﻿//当前站点的cookie
var cookies = document.cookie.split("; ");
//根据名称读取cookie
function getCookie(name) 
{
	for (var i=0; i < cookies.length; i++) {
		cookie = cookies[i].split("=");
		if (cookie[0] == name)
			return cookie[1];
		}
	return null;
}
//添加cookie
function setCookie(name,value,expires)
{
   document.cookie = name + "=" + value + ";path=/;expires=" + expires;
}
//根据时间显示问候语	
function getHello()
{
    var hour = new Date().getHours();
    if(hour < 6){hello="凌晨好！"} 
    else if (hour < 9){hello ="早上好！"} 
    else if (hour < 12){hello ="上午好！"} 
    else if (hour < 14){hello = "中午好！"} 
    else if (hour < 17){hello ="下午好！"} 
    else if (hour < 19){hello = "傍晚好！"} 
    else if (hour < 22){hello = "晚上好！"} 
    else {hello ="夜里好！"}
    return hello;
}
//退出
 function logOut()
 {
    window.location = '/user/logout.aspx'
 }
 //载入js文件
 function loadScript(url)
 {
    var cacheStamp = new Date();
    var cacheBuster = cacheStamp.getTime();
    var lgScript = document.createElement("script");
    lgScript.type = 'text/javascript';
    lgScript.src = url +"&rand=" + cacheBuster;
    var headObj = document.getElementsByTagName("head").item(0);
    
    try 
    {
        headObj.appendChild(lgScript);
        return true;
    }
    catch (e) 
    {
        return false;
    }
}
//载入js，显示当前用户
function getLoginScript()
{
    loadScript('/ajaxHandlers/user.aspx?act=checkLogin');
}
//用户登陆
function submitLogin() 
{
	var userName = document.getElementById('txtUserName').value;
	var password = document.getElementById('txtUserPwd').value;
	var selDay = document.getElementById('selDay').value;
	if(userName=="" || password == "")
	{
	    alert('请输入用户名和密码');
        return false;
	}
	document.getElementById('login_divLeft').innerHTML = "<img src='/common/images/loginloader.gif'>正在登录...";
	var cacheStamp = new Date();
	var cacheBuster = cacheStamp.getTime();
	xmlURL = '/ajaxHandlers/user.aspx?act=login&username='+userName+'&password='+password+'&saveday='+selDay+'&rand='+cacheBuster;
    try {
	    regReq = null;
	    if (window.XMLHttpRequest) 
	    {
		    regReq = new XMLHttpRequest();
		    regReq.onreadystatechange = processRegResp;
		    regReq.open("GET", xmlURL, true);
		    regReq.send(null);
	    }
	    else if (window.ActiveXObject) 
	    {
		    regReq = new ActiveXObject("Microsoft.XMLHTTP");
		    regReq.onreadystatechange = processRegResp;
		    regReq.open("GET", xmlURL, true);
		    regReq.send();
	    }
    } catch(e) { showmessage(e.message); }
    return false;
}

function showmessage(message) {
	window.status = message;
}

function processRegResp(){
	if (regReq.readyState == 4) {
		if (regReq.status == 200 && regReq.responseText!=null) {
			var markup = null;
			debug = regReq.responseText;
			if(debug.indexOf('|') == -1)
			{
			    alert(debug);
			       getLoginHTML("",0,"","");
			}
			else
			{
			   items = debug.split('|');
			   userId= items[0];
			   userName = items[1];
			   userGroup = items[2];
			   userLevel = items[3];
			   getLoginHTML(userName,userId,userGroup,userLevel);
			}
		}
	}
}

//显示当前用户的HTML
function getLoginHTML(currentUserName,currentUserId,currentUserGroup,currentUserLevel){   
    var HTML ='';
    if(currentUserId != 0)
    {
        HTML += '<div style="float: left; padding: 8px 4px 8px 10px;"><b>' +currentUserName + "</b>"; 
        HTML += getHello() + '类别:<span class="hightLight">' + currentUserGroup + '</span>，级别:<span class="hightLight">' + currentUserLevel;
        
        HTML += '</span>  <a href="/AppVSStock/App/Main/index.aspx">个人管理</a> | <a href="/AppVSStock/'+currentUserId+'">我的博客</a> | <a href="/user/logout.aspx">[退出]</a></div>';
        var sp = new Date();
        var cookieMinute = 40;
        sp.setTime(sp.getTime() + cookieMinute*60*1000); 
        setCookie("SessionCookie","1",sp.toGMTString()); 
    }
    else
    {
        HTML += '<div class="tb01"><div style="float: left; padding: 8px 4px 8px 10px;">用户名：</div>';
        HTML += '<div style="float: left; padding: 3px;"><label><input class="usernameFldinput" type="text" name="txtUserName" id="txtUserName" style="width:60px"/></label></div></div>';
        HTML += '<div class="tb02"><div style="float: left; padding: 8px 4px 8px 0px;">密码：</div>';
        HTML += '<div style="float: left; padding: 3px;"><label><input class="usernameFldinput" type="password" name="txtUserPwd" id="txtUserPwd" style="width:60px"/></label></div></div>';
        HTML +='<div class="tb03"><div style="float: left; padding: 4px 3px 4px 0px;">';
        HTML +='<div style="float: left; padding-bottom:0px;"><select id="selDay"><option value="1">1天</option><option value="7">7天</option><option value="30">30天</option></select></div>';
        HTML +='<a href="javascript:void(0)" onclick="submitLogin()"><img border="0" src="/common/images/hj2.jpg" width="48" height="21" alt="登录" /></a></div>';
        HTML +='<div style="float: left; padding: 4px 0px;"><a href="/user/Reg.html"><img src="/common/images/hj1.jpg" width="48" height="21" border="0" alt="注册" /></a></div>';
        HTML +='<div style="float: left; padding: 4px 5px;"><a href="/user/Register.html" ><img border="0" src="/common/images/top_fenxi.jpg" width="85" height="21" alt="加盟分析师" /></a></div> </div>';
    }
    document.getElementById('login_divLeft').innerHTML  = HTML;
}

//第一个寿命跟Session一样
//第二个寿命跟另外一个js不能访问的Rememberme Cookie一样 
Cookie1 = getCookie("SessionCookie");
Cookie2 = getCookie("JsRememberMeCookie");
if(Cookie1 != null || Cookie2 != null)
{
		getLoginScript();
}
else
{
   getLoginHTML("",0,"","");
}
//收藏夹
function bookmarkit()
{
    window.external.addFavorite('http://www.yj168.net/','天下赢家--全国首家著名证券分析师实战信息指定披露网站!')
}
