var domain = "http://id.nba.tom.com/" ;
var userid = (getUserId()!==null)?parseInt(getUserId()):null;//from cookie
function getNicknameFromCookie(){
	return ($.cookie('id_4_sw_user'))?$.cookie('id_4_sw_user').split('_|_')[2]:null;
}
function getPicURLFromCookie(){
	return ($.cookie('id_4_sw_user'))?$.cookie('id_4_sw_user').split('_|_')[3]:null;
}
function drew_forgetpw(){
	return "<a href='http://pass.tom.com/safeRecover.php?action=no' target='_blank' class='blove_underline'>忘记密码</a>" ;
}
function drew_loginUserPic(picURL){
	return "<img height='48' width='48' src='"+picURL+"' />" ;
}
function drew_insideANDnotify(){
	return "<a href='t.jsp?inc=inside.html' style='color:red;'>短消息(<span id='insideCount'>0</span>)</a>&nbsp;<a href='t.jsp?inc=notify.html' style='color:red;'>通知(<span id='notifyCount'>0</span>)</a>" ;
}
function drew_wdsy(){
	return "<a href='my.html'><img height='21' width='70' src='http://data1.id.nba.tom.com/id_4.0.3/images/wdsy.gif' /></a>" ;
}
function drew_tc(){//
	return "<a href='javascript:logout();' onclick='logout();'><img height='21' width='43' src='http://data1.id.nba.tom.com/id_4.0.3/images/bt_tc.gif' /></a>" ;
}
function doLogin(){
	var regm=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	var email = $('#loginCard #email') ;
	var password = $('#loginCard #password') ;
	var error = $('#loginCard #error') ;
	if ($.trim(email.val()).length === 0) {
    	error.html("<font style='color:red;'>邮箱地址不能为空!</font>");
		return;
    }else if(!regm.test($.trim(email.val()))){
    	error.html("<font style='color:red;'>邮箱地址格式错误!</font>");
    	return;
    }else if (password.val().length === 0) {
		error.html("<font style='color:red;'>密码不能为空</font>");
		return;
    }else{
	    var option = {email:$.trim(email.val()),password:password.val()};
	    $.getJSON('sso.do?m=loginTOM&jsoncallback=?',option, function(json){
			if(json.result=="success"){
				window.location.href = "my.html";
			}else if(json.result=="idLogin"){
				window.location.href="userTempAlert.html";//提示信息
			}else{
				error.html("<font style='color:red;'>邮箱或密码错误!</font>");
			}
	    });
    }
}
function getInsideANDNotifyCount(){
	if(userid!==null&&userid>0){
		$.getJSON("notify.do?m=getInsideANDNotifyCount&jsoncallback=?",{'userId':userid},function(data){
	  		  if(data.result==='success'){
	  		  		if(data.insideCount!==0){$("#loginCard #insideCount").html("<font color='red'>"+data.insideCount+"</font>");}
					else {$("#loginCard #insideCount").html("0");}
					if(data.notifyCount!==0){$("#loginCard #notifyCount").html("<font color='red'>"+data.notifyCount+"</font>");}
	  		  		else {$("#loginCard #notifyCount").html("0");}
	  		  }
	  	});
	}
}
function initLoginCard(){
	$('#loginCard #error').empty();
}
function logout() {
	removeCookie();
	window.location.href = "index.html" ;
}
function removeCookie() {
	$.cookie("id_user",null,{path:"/", domain:".tom.com"});
	$.cookie("id_4_sw_user",null,{path:"/", domain:".tom.com"});
	$.cookie("id_4_nba_user",null,{path:"/", domain:".tom.com"});
	$.cookie("UserBaseInfo",null,{path:"/", domain:".tom.com"});
	//tom cookie
	$.cookie("TOM_QU",null,{path:"/", domain:".tom.com"});
	$.cookie("TOM_NEW_PASS",null,{path:"/", domain:".tom.com"});
	$.cookie("TOM_NEW_PASS_V2",null,{path:"/", domain:".tom.com"});
}
//{0}:drew_forgetpw
var noLoginCardMode = "<tr><td height='40' colspan='2' align='right'>{0}</td></tr>"
					  +"<tr><td width='50' height='30'>电子邮箱<br /></td><td><input name='email' type='text' class='login_input' id='email' onfocus='initLoginCard();' value='' /></td></tr>"
					  +"<tr><td height='30'>密 码</td><td><input name='password' type='password' class='login_input' id='password' onfocus='initLoginCard();' value='' /></td></tr>"
					  +"<tr><td height='30'>&nbsp;</td><td><a class='login' href='#'><img src='http://data1.id.nba.tom.com/id_4.0.3/images/bt_login.gif' width='43' height='21' align='absmiddle' /></a>&nbsp;<input type='checkbox' name='remember' id='remember' /><span>记住我</span><br><span id='error'></span></td></tr>";
//{0}:drew_userPic {1}:nickName {2}:drew_insideANDnotify {3}:drew_wdsy {4}:drew_tc
var loginCardMode = "<tr><td height='40' align='right' colspan='3' /></tr>"
					+"<tr><td width='50' rowspan='2'>{0}<br /></td><td height='30' colspan='2'>{1}，<span class='redtext'>欢迎您！</span></td></tr>"
					+"<tr><td height='30' colspan='2'>{2}</td></tr>"
					+"<tr><td height='30'></td><td>{3}</td><td>{4}</td></tr>";
$(document).ready(function(){
	var loginCard = noLoginCardMode;
	if(userid===null){//没有登陆
		$("#loginCard").html(loginCard.format(drew_forgetpw()));
		$('#loginCard #email').focus();
	  	$('#loginCard .login').click( function() {
	     	 doLogin();
	  	});
	  	$('#loginCard #email').keydown( function(event) {
	  		if(event.keyCode==13){
	            doLogin();
	      	}
	  	});
	  	$('#loginCard #password').keydown( function(event) {
	  		if(event.keyCode==13){
	            doLogin();
	      	}
	  	});
	}else{
		loginCard = loginCardMode;
		var nickName = getNicknameFromCookie();//from cookie
		if(nickName===null){nickName = getEmail();}//from cookie
		var picURL = getPicURLFromCookie()+"?v="+Math.random();//from cookie 
		
		$("#loginCard").html(loginCard.format(drew_loginUserPic(picURL),nickName,drew_insideANDnotify(),drew_wdsy(),drew_tc()));
		getInsideANDNotifyCount();
	}
});
