$(function(){
	/** 定义一些需要用到的参数 */
	var animationSwitch=$("#animationSwitch");
	var animationSwitchDiv=$("#animationSwitchDiv");
	var t_loginUserDiv=$("#t_loginUserDiv");
	var t_exitUserDiv=$("#t_exitUserDiv");
	var t_loginName=$("#t_loginName");
	var t_password=$("#t_password");
	var t_loginCookie=$("#t_loginCookie");
	var firstTop=$("#firstTop");
	/**右上角网站设置相关*/
	/**网站设置弹窗*/
	animationSwitchDiv.dialog( {
		"autoOpen":false,
		"resizable" :false,
		"show" :doAnimation?showDialogAnimation:null,
		"hide" :doAnimation?hideDialogAnimation:null,
		"modal" :true,
		"zIndex":19999,
		"buttons" : {
				"开启动画" : function() {
				$.cookie('doAnimation', 'true', {expires: 365, path: '/'});
				doAnimation=true;
				reInitAnimation();
				initAnimationSwitch();
				$(this).dialog("close");
			},
			"关闭动画" : function() {
				$.cookie('doAnimation', 'false', {expires: 365, path: '/'});
				doAnimation=false;
				reInitAnimation();
				initAnimationSwitch();
				$(this).dialog("close")
			}
		}
	});
	dialogList[dialogList.length]=animationSwitchDiv;
	/**登陆会员弹窗*/
	t_loginUserDiv.dialog( {
		"autoOpen":false,
		"resizable" :false,
		"show" :doAnimation?showDialogAnimation:null,
		"hide" :doAnimation?hideDialogAnimation:null,
		"modal" :true,
		"zIndex":19999,
		"buttons" : {
				"登陆" : function (){loginUser();},
			"关闭" : function() {
				t_loginUserDiv.dialog("close");
			}
		},
		"open":function(){
			t_loginName.val("");
			t_password.val("");
		}
	});
	dialogList[dialogList.length]=t_loginUserDiv;
	/**设置光标停在password按回车也能登陆*/
	t_password.keypress(function (e){
		var code = (e.keyCode ? e.keyCode : e.which);
		if(code==13){
			loginUser();
		}
	});
	/**处理登陆请求*/
	function loginUser(){
		if(!/^[a-zA-Z0-9]{6,15}$/.test(t_loginName.val())){
			alert("帐号错误。");
			return false;
		}
		if(!/^[a-zA-Z0-9]{6,15}$/.test(t_password.val())){
			alert("密码错误。");
			return false;
		}
		startMb();
		$.ajax({"type":"POST","url":"/a/user/login.html","cache" :false,"data":{"u_loginName":t_loginName.val(),"u_password":t_password.val()},"success":function(data,status){
			endMb();
			if(data==""){
				t_password.val("");
				alert("帐号或密码错误！如果是旧版网站会员请前往首页左上角旧版网站会员激活页面激活。");
			}else{
				var json=eval(data);
				if(json.type=="isDisable"){
					t_password.val("");
					alert(json.tip);
				}else{
					$("#t_loginTd1").html("<div id='t_welcome'>欢迎回来&nbsp;"+json.u_nickName+"</div>");
					$("#t_loginTd2").html("&nbsp;&nbsp;<a href='/a/user/userCenter.html' title='进入会员中心，修改个人资料。' id='t_userCenter' target='_blank'>会员中心</a>");
					$("#t_loginTd3").html("<div id='t_exitUser' class='ui-widget ui-state-default ui-corner-all styleButton' title='如果您要长时间不在电脑旁，请先注销。'>注销</div>");
					initTopButton();
					var c_time=parseInt(t_loginCookie.val());
					$.cookie('isLoginUser', json.u_id, {expires: c_time, path: '/'});
					$.cookie('isLoginUserPwd', json.u_password32, {expires: c_time, path: '/'});
					isActivation=json.u_isActivation;
					userType=json.ut_str;
					isLogin=true;
					userId=json.u_id;
					if(json.bm_bbsSection!=""){
						bbsMasters=eval(json.bm_bbsSection);
					}
					try{
						userLoginListener();
					}catch (e) {
					}
					t_loginUserDiv.dialog("close");
				}
			}
		},"error":function(){
			endMb();
			alert("连接服务器失败，可能服务器正忙，请稍后再试。");
		}});
	}
	/**注销弹窗*/
	t_exitUserDiv.dialog( {
		"autoOpen":false,
		"resizable" :false,
		"show" :doAnimation?showDialogAnimation:null,
		"hide" :doAnimation?hideDialogAnimation:null,
		"modal" :true,
		"zIndex":19999,
		"buttons" : {
				"注销" : function (){
					t_exitUserDiv.dialog("close");
					exitUser();
					},
				"关闭" : function() {
					t_exitUserDiv.dialog("close");
					}
		}
	});
	dialogList[dialogList.length]=t_exitUserDiv;
	/**处理注销请求*/
	function exitUser(){
		startMb();
		$.ajax({"type":"POST","url":"/a/user/exit.html","cache" :false,"data":null,"success":function(data,status){
			endMb();
			if(data=="true"){
				exitUserView();
			}else{
				alert("服务器异常。");
			}
		},"error":function(){
			endMb();
			alert("连接服务器失败，可能服务器正忙，请稍后再试。");
		}});
	}
	/**设置登陆帐号密码验证*/
	t_loginName.textCheck("lop");
	t_password.textCheck("lop");
	/**重新初始化网站动画*/
	function reInitAnimation(){
		baseReInitAnimation();
	}
	/**初始化网站动画*/
	reInitAnimation();
	initTopButton();
	/**初始化加载页面的进度条*/
	function initLoadImg(){
		var loadPageImg=$("#loadPageImg");
		loadPageImg.show();
		loadPageImg.css("z-index","20005");
		loadPageImg.css("position",!isIE6 ? "fixed" : "absolute");
		loadPageImg.css("top","50%");
		loadPageImg.css("left","50%");
		loadPageImg.css("margin-top","-"+loadPageImg.height()/2-50+"px");
		loadPageImg.css("margin-left","-"+loadPageImg.width()/2+"px");
		loadPageImg.hide();
	}
	initLoadImg();
	/**初始化蒙版*/
	function initMbg(){
		var mbg = $("#mbg");
		mbg.show();
		mbg.css("z-index","20003");
		mbg.css("position",!isIE6 ? "fixed" : "absolute");
		mbg.css("top","0px");
		mbg.css("left","0px");
		mbg.css("margin-top","0px");
		mbg.css("margin-left","0px");
		mbg.css("width","100%");
		mbg.css("height","100%");
		mbg.css("opacity","0.4");
		mbg.css("background-color","#C3C3C3");
		mbg.hide();
	}
	initMbg();
	/**设置顶部的条淡入淡出*/
	firstTop.css("opacity",0.4);
	firstTop.hover(function(){
			$(this).fadeTo(doAnimation?300:0,1);
		},
		function(){
			$(this).fadeTo(doAnimation?300:0,0.4);
		}
	);
	/**设置在帐号输入框按下Tab跳到密码框,火狐无法自动跳下*/
	t_loginName.keydown(function(e){
		if((e.keyCode ? e.keyCode : e.which)==9){
			t_password[0].focus();
			return false;
		}
	});
});
/**登陆状态数据*/
var isActivation;
var userType;
var bbsMasters;
var isLogin;
var userId;
/**ajax加载会员登陆信息*/
function getLoginUserInfor(){
	$.ajax({"type":"POST","url":"/a/user/getUserLoginInfo.html","cache" :false,"data":null,"success":function(data,status){
		if(data!=""){
			var json=eval(data);
			$("#t_loginTd1").html("<div id='t_welcome'>欢迎回来&nbsp;"+json.u_nickName+"</div>");
			$("#t_loginTd2").html("&nbsp;&nbsp;<a href='/a/user/userCenter.html' title='进入会员中心，修改个人资料。' id='t_userCenter' target='_blank'>会员中心</a>");
			$("#t_loginTd3").html("<div id='t_exitUser' class='ui-widget ui-state-default ui-corner-all styleButton' title='如果您要长时间不在电脑旁，请先注销。'>注销</div>");
			initTopButton();
			isActivation=json.u_isActivation;
			userType=json.ut_str;
			isLogin=true;
			userId=json.u_id;
			if(json.bm_bbsSection!=""){
				bbsMasters=eval(json.bm_bbsSection);
			}
		}else{
			$("#t_loginTd1").html("<a href='/pp/user/regist/regist.html' id='t_registUser' title='如果您还未注册会员，请先注册。' target='_blank'>注册</a>");
			$("#t_loginTd2").html("<div id='t_loginUser' class='ui-widget ui-state-default ui-corner-all styleButton' title='如果您已注册会员，请登陆。'>登陆</div>");
			$("#t_loginTd3").html("");
			initTopButton();
			isLogin=false;
			isActivation=1;
			userType="user";
			bbsMasters="";
			userId="";
		}
	},"error":function(){
		$("#t_loginTd1").html("<a href='/pp/user/regist/regist.html' id='t_registUser' title='如果您还未注册会员，请先注册。' target='_blank'>注册</a>");
		$("#t_loginTd2").html("<div id='t_loginUser' class='ui-widget ui-state-default ui-corner-all styleButton' title='如果您已注册会员，请登陆。'>登陆</div>");
		$("#t_loginTd3").html("");
		initTopButton();
		isLogin=false;
		isActivation=1;
		userType="user";
		bbsMasters="";
		userId="";
	}});
}
/**会员退出,供其它JS文件一起调用*/
/**会员登陆后保存的运行状态集合*/
var userStateMap=new Array();
function exitUserView(){
	userStateMap=new Array();
	$("#t_loginTd1").html("<a href='/pp/user/regist/regist.html' id='t_registUser' title='如果您还未注册会员，请先注册。' target='_blank'>注册</a>");
	$("#t_loginTd2").html("<div id='t_loginUser' class='ui-widget ui-state-default ui-corner-all styleButton' title='如果您已注册会员，请登陆。'>登陆</div>");
	$("#t_loginTd3").html("");
	initTopButton();
	isLogin=false;
	isActivation=1;
	userType="user";
	bbsMasters="";
	userId="";
	try{
		userExitListener();
	}catch (e) {
	}
}
/**设置网站按钮鼠标经过效果和点击效果*/
function initTopButton(){
	var t_loginUserDiv=$("#t_loginUserDiv");
	var t_exitUserDiv=$("#t_exitUserDiv");
	var animationSwitchDiv=$("#animationSwitchDiv");
	var animationSwitch=$("#animationSwitch");
	reInitStyleButton();
	if(animationSwitch[0]!=null){
		animationSwitch.click(function(){
			animationSwitchDiv.dialog("open");
		});
	}
	if($("#t_loginUser")!=null){
		$("#t_loginUser").click(function(){
			t_loginUserDiv.dialog("open");
		});
	}
	if($("#t_exitUser")!=null){
		$("#t_exitUser").click(function(){
			t_exitUserDiv.dialog("open");
		});
	}
}
/** 页面蒙板开始与结束 */
var onMbStart=true;
function startMb() {
	var mbg = $("#mbg");
	onMbStart=true;
	mbg.fadeTo(doAnimation?700:0,0.4,function(){
		if(onMbStart){
			$("#loadPageImg").show();
		}
	});
}
function endMb() {
	var mbg = $("#mbg");
	onMbStart=false;
	$("#loadPageImg").hide();
	mbg.fadeOut(doAnimation?700:0);
}
/**初始化右上角网站设置文本*/
function initAnimationSwitch(){
	var animationSwitch=$("#animationSwitch");
	if(doAnimation){
		animationSwitch.html("网站动画：开");
	}else{
		animationSwitch.html("网站动画：关");
	}
}
