var try_site_root_domain = typeof(try_site_root_domain) == 'undefined' ? 'http://try.yoka.com' : try_site_root_domain;
var src_arr = Array();
function funlogintime()
{ 
	var oShowError = $('right_showerror');
	if(typeof(oShowError) != 'undefined' && oShowError && oShowError.style && oShowError.style.display != "none")
	{
		oShowError.innerHTML='';
		oShowError.style.display = "none";
	}	
}

addEvent(document.body,"click",funlogintime);

function userloginform()
{ // 登陆验证
	var oShowError = $('right_showerror');
	if($('right_username').value=='')
	{
		oShowError.innerHTML='<i>请输入用户名</i>';
		oShowError.style.display = "";
		return false;
	}		
	
	if($('right_password').value=='')
	{
		oShowError.innerHTML='<i>请输入密码</i>';
		oShowError.style.display = "";
		return false;
	}
	oShowError.innerHTML='';
	oShowError.style.display = "none";
	return true;
}

function toLogin()
{
	$("right_login_1").style.display = "";
	$("right_login_2").style.display = "none";
}

function getUserAvatar(uid)
{
	var current_time = (new Date()).getTime();

	uid = uid.toString();
	var len = uid.length;
	for (len=uid.length; len<9; len++)
		uid = "0"+uid;
	
	img_url = uid.substr(0,3)+"/"+uid.substr(3,2)+"/"+uid.substr(5,2)+"/"+uid.substr(7,2);
	return "http://ucenter.yoka.com/data/avatar/"+img_url+"_avatar_small.jpg?t="+current_time;
}

function myLoadScript(src)
{ // 执行js文件
	var oScript=document.createElement("script");
	oScript.src = src;
	oScript.type = "text/javascript";
	oHead = document.getElementsByTagName("head")[0];
	oHead.appendChild(oScript);
}

function onloadScript()
{ // 当页面加载完成后执行js文件
	if (typeof(src_arr) != 'undefined')
	{
		for (var i in src_arr)
		{
			var oScript = document.createElement("script");
			oScript.src = src_arr[i];
			oScript.type = "text/javascript";

			oHead = document.getElementsByTagName("head")[0];
			oHead.appendChild(oScript);
		}		
	}
}
addEvent(window,"load",onloadScript);

function set_gold(arr)
{
	aaa_2 = arr;
	if (arr && typeof(arr[0]) != 'undefined')
	{
		$('member_level').innerHTML = arr[0].GradeID+"级";
		$('gold_num').innerHTML = arr[0].Money;
		$('user_beauty').innerHTML = arr[0].TotalPoints;
		$('gradeicon').innerHTML = arr[0].GradeIcon;
	}
}//alert($('member_level').innerHTML);

function set_virtual(num)
{
	$('virtualcode_num').innerHTML = "试用券："+num;	
}

function set_msg(content)
{
	var arr = eval(content);
	num = arr['content'];
	$('msg_num').innerHTML = num;

}
function set_tryinfo(content)
{
	var arr = eval(content);
	aaa_1 = arr;
	if(arr['content']['no_confirm_delivery']!='0'){
		$('no_confirm_delivery').style.color='#FF8A00';
	}
	if(arr['content']['no_submit_report']!='0'){
		$('no_submit_report').style.color='#FF8A00';
	}
	if(arr['content']['waiting_for_audit']!='0'){
		$('waiting_for_audit').style.color='#FF8A00';
	}
	$('no_confirm_delivery').innerHTML = arr['content']['no_confirm_delivery'];
	$('no_submit_report').innerHTML = arr['content']['no_submit_report'];
	$('waiting_for_audit').innerHTML = arr['content']['waiting_for_audit'];
}
function set_userauth(content)
{
	var arr = eval(content);
	var userauth = arr['content'];
	if (userauth == 2)
	{
		$('member_type').innerHTML = '<a href="http://brandcenter.yoka.com"><img src="http://try2.yoka.com/cosmetics/test/trial/img/renzheng.gif"></a>';
	}
	else
	{
		$('member_type').innerHTML = '<a href="http://brandcenter.yoka.com/status.php"><img src="http://try2.yoka.com/cosmetics/test/trial/img/reg.gif"></a>';
	}		
}


function getLoginErrorCode()
{ // 获取登陆的错误信息
	var url=window.location.search;
	if(url.indexOf("?") == -1) return '';

	var str = url.substr(1);
	strs = str.split("&");
	for(i=0;i<strs.length;i++)   
	{   
		if([strs[i].split("=")[0]]=='error_code')
		{
			error_code = unescape(strs[i].split("=")[1]);
			current_url = current_url.replace("?error_code="+error_code,"");
			current_url = current_url.replace("&error_code="+error_code,"");
			if (error_code == 2)
			{
				return "用户不存在";
			} else if (error_code == 3)
			{
				return "用户状态不允许登录";
			} else if (error_code == 4)
			{
				return "密码不正确";
			}
		}
	}

	return '';
}

var last_user_type = 0;
var current_url = location.href;
var error_code = getLoginErrorCode();

function getRightUserInfo()
{
	curentUser = _YOKA.Passport.getLoginUserInfo();

	var writeStr = "";

	if (error_code)
	{ // 登陆出错
		if (last_user_type == 3)
		{
			return false;
		}
		else
		{
			last_user_type = 3;
		}

		writeStr = '<!--登录报错 begin begin--><div class="login" clickname="login"><form action="http://space.yoka.com/login/login.php?from='+current_url+'" method="post" target="_top" accept-charset="utf-8" onsubmit="return userloginform()"><dl class="loginBtn"><dt><input type="submit" value="" class="logBtn" onmouseout="this.style.cssText=\'\'" onmouseover="this.style.backgroundPosition=\'-61px -112px\'" /></dt><dd><a href="http://passport.yoka.com/register.php">注册新用户</a></dd></dl><div class="loginFrom"><dl><dt>用户名：</dt><dd><input type="text" name="username" id="right_username" class="loginText" /></dd></dl><dl class="password"><dt>密&nbsp;&nbsp;码：</dt><dd><input type="password" name="password" id="right_password" class="loginText" /></dd></dl><dl class="remb"><dt></dt><dd id="remb"><input type="checkbox" name="remember" value="1" />记住我 </dd></dl><div id="right_showerror" class="error" style="display:;"><i>'+error_code+'</i></div></div><input type="hidden" name="error_url" value="'+current_url+'" /></form></div><!--登录报错 end-->';

		$("right_user_info").innerHTML = writeStr;
		$("right_username").focus();
	}
	else if (curentUser.uid)
	{ // 已登陆
		if (last_user_type == 4)
		{
			return false;
		}
		else
		{
			last_user_type = 4;
		}

		myuid=curentUser.uid;
		mynick=curentUser.username;
		avatar_url = getUserAvatar(myuid);
		
		writeStr = '<!--登录成功 begin--><div class="logSuccess" clickname="logSuccess"><dl class="loginInfo"><dt><a href="http://brandcenter.yoka.com" class="img"><img style="width:50px;height:50px;" src="'+avatar_url+'" onerror="this.src=\'http://ss1.yokacdn.com/www/public/i/f_150.jpg\'"/></a></dt><dd><div class="newLogin_name"><i><a href="http://brandcenter.yoka.com">'+mynick+'</a></i><span>|<a href="http://g.yoka.com/cosmetics/'+myuid+'/">我的美妆日志</a>| <a target="_top" href="http://passport.yoka.com/logout.php">退出</a></span></div><div class="newLogin_level" ><i id="member_type"></i><span><a href="http://brandcenter.yoka.com" id="member_level">0级</a></span><a href="http://brandcenter.yoka.com" id="gradeicon"></a></div><div class="newLogin_money"><div><span>优币：<a href="http://brandcenter.yoka.com/help.php#coin" id="gold_num">0</a></span><span><a href="http://brandcenter.yoka.com/earn.php" target="_blank" style="color:red;">赚优币</a></span><span>美丽值：<a href="http://brandcenter.yoka.com/help.php#grade" id="user_beauty">0</a></span></div></div>';
		writeStr += '<ul><li><a href="http://brandcenter.yoka.com/try_succ.php" target="_self">待确认收货<u>(</u><i id="no_confirm_delivery" style="color:#777777">0</i><u>)</u></a>&nbsp;<a href="http://brandcenter.yoka.com/try_succ.php" target="_self">待提交报告<u>(</u><i id="no_submit_report" style="color:#777777">0</i><u>)</u></a></li><li><a href="http://brandcenter.yoka.com/sysmsg.php" target="_blank">我的消息<u>(</u><i id="header_msg_tag" style="color:#777777">0</i><u>)</u></a> <a href="http://brandcenter.yoka.com/try_my.php?apply_status=0" target="_blank">试用消息<u>(</u><i id="waiting_for_audit" style="color:#777777">0</i><u>)</u></a></li></ul>';
		writeStr += '</dd></dl></div><!--登录成功 end-->';

		$("right_user_info").innerHTML = writeStr;

		src_arr = Array();
		
		// 得到用户等级、优币
		src_arr[0] = "http://brandgrade.yoka.com/JS/UserGradeInfos.aspx?UserIDs="+myuid+"&Target=set_gold&t="+(new Date()).getTime();
		// 得到用户试用券数量
		src_arr[1] = try_site_root_domain + "/service/getUserTryJs.php?uid="+myuid+"&t="+(new Date()).getTime();

		// 得到用户的试用信息
		src_arr[2] = try_site_root_domain + "/service/service.php?method=GetStatistics&type=brandcenterindex&format=json&onsuccess=set_tryinfo&user_id="+myuid+"&t="+(new Date()).getTime();
		// 得到用户的试用消息数
		src_arr[3] = "http://brandcenter.yoka.com/services/sysmsg.php?method=get&format=json&uid="+myuid+"&type=0&onsuccess=set_msg&sign=&t="+(new Date()).getTime();

		// 得到用户的类型（是否为认证会员）
		src_arr[4] = "http://brandcenter.yoka.com/services/user.php?method=exist&format=json&uid="+myuid+"&onsuccess=set_userauth&t="+(new Date()).getTime();
	}
	else if (curentUser.track_uid)
	{ // 有登陆记录
		if (last_user_type == 2)
		{
			return false;
		}
		else
		{
			last_user_type = 2;
		}

		myuid_track=curentUser.track_uid;
		mynick_track=curentUser.track_name;
		avatar_url = getUserAvatar(myuid_track);

		writeStr = '<!--cookie未登录 begin--><div class="login" clickname="login_1" id="right_login_1" style="display:none"><form action="http://space.yoka.com/login/login.php?from='+current_url+'" method="post" target="_top" accept-charset="utf-8" onsubmit="return userloginform()"><dl class="loginBtn"><dt><input type="submit" value="" class="logBtn" onmouseout="this.style.cssText=\'\'" onmouseover="this.style.backgroundPosition=\'-61px -112px\'" /></dt><dd><a href="http://passport.yoka.com/register.php">注册新用户</a></dd></dl><div class="loginFrom"><dl><dt>用户名：</dt><dd><input type="text" name="username" id="right_username" class="loginText" value="'+mynick_track+'" /></dd></dl><dl class="password"><dt>密&nbsp;&nbsp;码：</dt><dd><input type="password" name="password" id="right_password" class="loginText" /></dd></dl><dl class="remb"><dt></dt><dd id="remb"><input type="checkbox" name="remember" value="1" />记住我 </dd></dl><div id="right_showerror" class="error" style="display:none;"></div></div><input type="hidden" name="error_url" value="'+current_url+'" /></form></div>';
		writeStr += '<div class="login" id="right_login_2"><dl class="cooLogin"><dt>';
		writeStr += mynick_track;
		writeStr += ',您好！您还未登录，<a href="javascript:void(0)" onclick="toLogin();return false;">请登录</a></dt><dd><span id="lastLoginTime"></span></dd>';
		writeStr += '<dd><a href="http://brandcenter.yoka.com/try_succ.php" target="_self">待确认收货<u>(</u><i id="no_confirm_delivery" style="color:#777777">0</i><u>)</u></a>&nbsp;<a href="http://brandcenter.yoka.com/try_succ.php" target="_self">待提交报告<u>(</u><i id="no_submit_report" style="color:#777777">0</i><u>)</u></a>&nbsp;<a href="http://brandcenter.yoka.com/sysmsg.php" target="_blank">我的消息<u>(</u><i id="msg_num" style="color:#777777">0</i><u>)</u></a><a href="http://brandcenter.yoka.com/try_my.php?apply_status=0" target="_blank">试用消息<u>(</u><i id="waiting_for_audit" style="color:#777777">0</i><u>)</u></a></dd>';
		writeStr += '</dl></div><!--cookie未登录 end-->';

		$("right_user_info").innerHTML = writeStr;
		src_arr = Array();

		// 得到用户的试用信息
		src_arr[0] = try_site_root_domain + "/service/service.php?method=GetStatistics&type=brandcenterindex&format=json&onsuccess=set_tryinfo&user_id="+myuid_track+"&t="+(new Date()).getTime();
		
		// 得到用户的试用消息数
		src_arr[1] = "http://brandcenter.yoka.com/services/sysmsg.php?method=get&uid="+myuid_track+"&type=0&onsuccess=set_msg&sign=&t="+(new Date()).getTime();

	}
	else
	{ // 从未登陆过
		if (last_user_type == 1)
		{
			return false;
		}
		else
		{
			last_user_type = 1;
		}

		writeStr = '<!--未登录 begin--><div class="login" clickname="login_2"><form action="http://space.yoka.com/login/login.php?from='+current_url+'" method="post" target="_top" accept-charset="utf-8" onsubmit="return userloginform()"><dl class="loginBtn"><dt><input type="submit" value="" class="logBtn" onmouseout="this.style.cssText=\'\'" onmouseover="this.style.backgroundPosition=\'-61px -112px\'" /></dt><dd><a href="http://passport.yoka.com/register.php">注册新用户</a></dd></dl><div class="loginFrom"><dl><dt>用户名：</dt><dd><input type="text" name="username" id="right_username" class="loginText" /></dd></dl><dl class="password"><dt>密&nbsp;&nbsp;码：</dt><dd><input type="password" name="password" id="right_password" class="loginText" /></dd></dl><dl class="remb"><dt></dt><dd id="remb"><input type="checkbox" name="remember" value="1" />记住我 </dd></dl><div id="right_showerror" class="error" style="display:none;">用户名或密码填写错误，请重新输入</div></div><input type="hidden" name="error_url" value="'+current_url+'" /></form></div><!--未登录 end-->';

		$("right_user_info").innerHTML = writeStr;
	}

}

getRightUserInfo();















































/*// 个人消息加载的时候进行处理的函数
function onHeaderNewMessageLoaded(new_msg, leave_word, comment, system_msg, leave_word_reply, comment_reply)
{
	var num = (new_msg - 0) + (leave_word - 0) + (comment - 0) + (system_msg - 0) + (leave_word_reply - 0) + (comment_reply - 0);
	if ($("header_msg_tag"))
	{
		$("header_msg_tag").innerHTML = num;
	}
}
var localHasNewMessage = typeof(hasNewMessage) ? hasNewMessage : function(){};
// 重定义公告导航栏中的消息回调事件
hasNewMessage = function(new_msg, leave_word, comment, system_msg, leave_word_reply, comment_reply)
{
	localHasNewMessage(new_msg, leave_word, comment, system_msg, leave_word_reply, comment_reply);
	onHeaderNewMessageLoaded(new_msg, leave_word, comment, system_msg, leave_word_reply, comment_reply);
}*/




