﻿$.extend({
    includePath: '',
    include: function(file) {
        var files = typeof file == "string" ? [file]:file;
        for (var i = 0; i < files.length; i++) {
            var name = files[i].replace(/^\s|\s$/g, "");
            var att = name.split('.');
            var ext = att[att.length - 1].toLowerCase();
            var isCSS = ext == "css";
            var tag = isCSS ? "link" : "script";
            var attr = isCSS ? " type='text/css' rel='stylesheet' " : " language='javascript' type='text/javascript' ";
            var link = (isCSS ? "href" : "src") + "='" + $.includePath + name + "'";
            if ($(tag + "[" + link + "]").length == 0) document.write("<" + tag + attr + link + "></" + tag + ">");
        }
    }
});

$.include([
	"site.js",
	"css/login.css",
	"javascript/jquery.cookie.js",
	"javascript/jquery-ui/jquery-ui.css",
	"javascript/jquery-ui/ui.core.js",
	"javascript/jquery-ui/ui.tabs.js"
]);

$.include("http://www.google-analytics.com/ga.js");

$(function() {
	try {var pageTracker = _gat._getTracker("UA-10173203-1");pageTracker._trackPageview();} catch(err) {}
	if ($.cookie("DEP_CODE")) {
		if ($.cookie("DEP_CODE")=="LIBRARY_SAMPLE")$.cookie("DEP_CODE","SAMPLE",{expires:365});//////// 临时之用
		$("#DEP_SITE").val($.cookie("DEP_SITE"));
		$("#DEP_CODE").val($.cookie("DEP_CODE"));
		$("#DEP_NAME").val($.cookie("DEP_NAME"));
		$("#USER_CODE").val($.cookie("USER_CODE"));
	}
	$("#USER_CODE").keypress(function(event) { if (event.keyCode == 13) $("#PASSWORD").select() });
	$("#PASSWORD").keypress(function(event) { if (event.keyCode == 13) $("#btnLogin").click() });
	$(window).resize(function(){
		$("#divLogin").css({ left: ($(document).width() - 880) / 2, top: ($(document).height() - 300) / 2 }).fadeIn('slow');
	}).resize();
	$("#tabs").css({ left: ($(document).width() - 600) / 2, top: 35 });
	$("#reg").css({ left: ($(document).width() - 700) / 2, top: 35 });
	$("#btnLogin").hover(function() { $(this).addClass("btnActive") }, function() { $(this).removeClass("btnActive") }).focus(function() { $(this).blur() });
	$(":input").focus(function() { $(this).addClass("boxActive") }).blur(function() { $(this).removeClass("boxActive") });

	depInit();
	$("#tabs").tabs();
	$("#tabs .tab a").click(function(evt){
		var obj = $(evt.target);
		$("#DEP_SITE").val($(obj).parent().attr("url"));
		$("#DEP_CODE").val(obj.attr("title"));
		$("#DEP_NAME").val(obj.text());
		$("#tabs").fadeOut();
		$("#USER_CODE").select();
		return false;
	});

	$("#DEP_NAME").focus(function() { $("#tabs").show() });
	if($("#USER_CODE").val()!="")$("#PASSWORD").select();

	$("#btnReg").click(reg);
	$("#R_DEP_NAME").bind("keyup", function() { $("#R_DEP_CODE").val(pinyin.parse($(this).val(),""));});
	$("#R_USER_NAME").bind("keyup", function() {$("#R_USER_CODE,#R_PASSWORD").val(pinyin.parse($(this).val(),"").toLowerCase());});
	$("#R_QQ").bind("change", function() {if($("#R_EMAIL").val()=="") $("#R_EMAIL").val($(this).val() + "@qq.com")});

	var IE6 = navigator.userAgent.indexOf("MSIE 6") > 0;
	if(IE6){
		$("#message").fadeIn('slow');
	}
	$("#cb").hover(function(){$("#box").show()},function(){$("#box").fadeOut('slow')});

});

function frmCheck() {
	var DEP_SITE = $("#DEP_SITE").val();
	var DEP_CODE = $("#DEP_CODE").val();
	var DEP_NAME = $("#DEP_NAME").val();
	var USER_CODE = $("#USER_CODE").val();
	var PASSWORD = $("#PASSWORD").val();
	if (DEP_SITE == "" || DEP_CODE == "" || DEP_NAME == "") {
		$("#DEP_NAME").focus();
		return false;
	}
	if (USER_CODE == "") {
		alert("用户名称不能为空");
		$("#USER_CODE").focus();
		return false;
	}
	if (PASSWORD == "") {
		alert("密码不能为空")
		$("#PASSWORD").focus();
		return false;
	}
	$.cookie("DEP_CODE", DEP_CODE, {expires:365});
	$.cookie("DEP_SITE", DEP_SITE, {expires:365});
	$.cookie("DEP_NAME", DEP_NAME, { expires: 365 });
	$.cookie("USER_CODE", USER_CODE, { expires: 365 });
	$("#divLogin").animate({opacity: 'hide' }, { duration: "fast" }); 
	showMessage("info","正在登录系统...");
	$("#form1").attr("action","http://" + DEP_SITE).submit();
	return true;
}

function regShow(){
	$('#reg').show('slow');
	if($("#pinyin").length==0) $("<script id='pinyin' type='text/javascript' src='javascript/pinyin.js'></script>").appendTo(document.body);
	return void(0);
}

function reg(){
	var data = {}
	var empty = $.map($("#reg input"),function(o){var $o=$(o);data[$o.attr("id")]=$o.val();if($o.val()=="") return $o.parent().prev().text().replace("：","")}).join(", ");
	if (empty!=""){
		alert("系统提示：如下输入项不得为空\n\n" + empty);
		return;
	}
	var SITE = $("#SITE").val();
	$.ajax({
		url:"http://" + SITE + "/service/reg.ashx",
		data:data,
		dataType:"jsonp",
		jsonp:"jsonpcallback",
		success:function(d){
			 if(d["return"]==0){
				alert("操作没有成功，提示：" + d["message"]);
				return;
			 }
			 showMessage("info","单位会员注册成功，请登录...")
			 $.cookie("DEP_CODE", data.R_DEP_CODE, {expires:365});
			 $.cookie("DEP_SITE", SITE, {expires:365});
			 $.cookie("DEP_NAME", data.R_DEP_NAME, { expires: 365 });
			 $.cookie("USER_CODE", data.R_USER_CODE, { expires: 365 });
			 $("#DEP_SITE").val(SITE);
			 $("#DEP_CODE").val(data.R_DEP_CODE);
			 $("#DEP_NAME").val(data.R_DEP_NAME);
			 $("#USER_CODE").val(data.R_USER_CODE);
			 $.getScript("site.ashx?SITE=" + encodeURIComponent(SITE),function(){
				SITE = SITE.replace(/[\:\.]/g,"");
				var deps = eval(SITE);
				var html = "";
				for(var n in deps){
					html += "<a href='#' title='" + deps[n] + "'>" + n + "</a>";
				}
				$("#" + SITE).html(html);
			 });
			 $("#PASSWORD").focus();
			 $("#reg").fadeOut("slow");
		}
	});
}

function showMessage(msgType, text, sec) {
    if (!msgType) msgType = "info";
    if (!text) text = "保存操作成功.";
    var html = "<div class='msgbox' style='background-image:url(images/icon/" + msgType + ".gif)'>" + text + "</div>";
    var msgbox = $(html).appendTo(document.body).animate({ top: -2 });
    if(msgType=="info"){
        msgbox.animate({ top: -2 }, sec || 2000).slideUp("slow", function() { $(this).remove() });
    }
    else{
        $("<img style='position:absolute;top:3px;right:3px' src='images/icon/close.gif'>").appendTo(msgbox).click(function(){msgbox.remove()});
    }
}