﻿//共享xmlHttp
var xmlHttp;

//IE Firefox 的兼容性
function createXmlHttp()
{
    if(window.ActiveXObject){
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if(window.ActiveXObject){
        xmlHttp = new ActiveXObject("Msxml2.XMLHTTP.4.0");
    }
    else if(window.ActiveXObject){
        xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    else if(window.XMLHttpRequest){
        xmlHttp = new XMLHttpRequest();
    }
}

//共享分页
function setContpage(page)
{
    if ( document.getElementById("contPage") != null )
    {
        var contPage = document.getElementById("contPage").getElementsByTagName("label");
        for (var j=0;j<contPage.length;j++)
        {
            contPage[j].className = "";
        }
        contPage[0].className = "lrpage";
        contPage[1].className = "lrpage";
        contPage[contPage.length-2].className = "lrpage";
        contPage[contPage.length-1].className = "lrpage";
        if ( document.getElementById("page"+page) != null)
        {
        document.getElementById("page"+page).className = "paged"; 
        document.getElementById("page"+page).style.backgroundColor = "#eee";
        }
    }
}
function setContpage0(page)
{
    if ( document.getElementById("contPage0") != null )
    {
        var contPage0 = document.getElementById("contPage0").getElementsByTagName("label");
        for (var j=0;j<contPage0.length;j++)
        {
            contPage0[j].className = "";
        }
        contPage0[0].className = "lrpage";
        contPage0[1].className = "lrpage";
        contPage0[contPage0.length-2].className = "lrpage";
        contPage0[contPage0.length-1].className = "lrpage";
        if ( document.getElementById("page0"+page) != null)
        {
        document.getElementById("page0"+page).className = "paged"; 
        document.getElementById("page0"+page).style.backgroundColor = "#eee";
        }
    }
}

//登录焦点
function clearText(obj,name)
{
    
    //alert("yes");
    if (obj.value == "登录密码" || obj.value == "Email或用户名" || obj.value == "验证码")
    {
        if(name == "name")
        {
        obj.value = "";
        }
        if(name == "vali")
        {
        obj.value = "";
        }
        else if(name == "pwd")
        {
		    var pNode = obj.parentNode;
		    pNode.removeChild(obj);
		    var pwdObj = document.createElement("input");		
		    pwdObj.id = "password";	
		    pwdObj.name= "password";		
		    pwdObj.type = "password";
		    pwdObj.value = "";
		    pwdObj.className = "input";	
		    pwdObj.tabindex = "2";		
		    pwdObj.onblur = function(){
			    fEvent('blur',this);
			    replaceText(this,"pwd");
		    }
		    pwdObj.onfocus = function(){
			    fEvent('focus',this);
		    }
		    pwdObj.onkeydown = function(evt){
			var myEvt = window.event || evt;
		        doClick("logInput",myEvt);
		    }
		    pwdObj.onmouseover = function(){
		        fEvent('mouseover',this);
		    }
		    pwdObj.onmouseout = function(){
		        fEvent('mouseout',this);
		    }
		    pNode.appendChild(pwdObj);
		    pwdObj.focus();
		    pwdObj.focus();
        }
        
        
    }
    //ly
    if (obj.value == "发表成功！")
    {
        obj.value = "";
    }
} 
function replaceText(obj,name)
{

    if (obj.value == "")
    {
        if(name == "name")
        {
        obj.value = "Email或用户名"
        }
        else if(name == "vali")
        {
        obj.value = "验证码"
        }
        else if(name == "pwd")
        { 
		    var pNode = obj.parentNode;
		    pNode.removeChild(obj);
		    var pwdObj = document.createElement("input");
		    pwdObj.id = "password";		
		    pwdObj.name= "password";
		    pwdObj.tabindex = "2";							
		    pwdObj.type = "text";
		    pwdObj.value = "登录密码";
		    pwdObj.className = "input";	
		    pwdObj.onfocus = function(){
			    fEvent('focus',this);
			    clearText(this,"pwd");
		    }
		    pwdObj.onblur = function(){
			    fEvent('blur',this);
		    }
		    pwdObj.onmouseover = function(){
		        fEvent('mouseover',this);
		    }
		    pwdObj.onmouseout = function(){
		        fEvent('mouseout',this);
		    }
		    pNode.appendChild(pwdObj);	
        }
    }
    
}

//登录
function getLog()
{
    createXmlHttp();

    var username = document.getElementById("username").value;
    var password = document.getElementById("password").value;
    //alert(decodeURI(getCookie("vname")));
    if (decodeURI(getCookie("vname")) == username)
    {
        if(parseInt(getCookie("hidvID")) > 2)
        {
            //if(parseInt(getCookie("hidvID")) == 3)
                //alert("登录三次以后须验证！");
            document.getElementById("hidVali").style.display = "block";
        }
    }
    else
    {
        document.getElementById("hidVali").style.display = "none";
    }
    //记住我是否被选定。1为是，0为否。
    var forme = document.getElementById("forme").checked ? "1" : "0";

    var uvali = document.getElementById("fuvali").value;
    //调用用户名，密码参数。
    var formData = "username="+username+"&password="+password+"&forme="+forme+"&code="+uvali;

    var logInput = document.getElementById("logInput");
    logInput.src= "/images/login-uping.gif";
    logInput.style.cursor = "auto";
    xmlHttp.onreadystatechange = function(){
    if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
        if(xmlHttp.responseText == "succeed")
        {
            LogSucceed();
            var flaoWin = document.getElementById("flaoWin")
            var formWin = document.getElementById("formWin")
            if(flaoWin != null)
            {
                flaoWin.style.display = "none";
            }
            if(formWin != null)
            {
                formWin.style.display = "none";
            }
        }
        else
        {
            document.getElementById("logErr").innerHTML = "<font color='red'>"+xmlHttp.responseText+"</font>";
            logInput.src= "/images/login-up.gif";
            logInput.style.cursor = "pointer";
        }
    }
    }
    xmlHttp.open("post", "/log.aspx", true);//导入的包含内容
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttp.send(formData);
    //xmlHttp.send(null);
}

//登录成功
function LogSucceed(){
if(getCookie("username") != "")
{
    createXmlHttp();
    //调用用户名，密码参数。
    var formData = "";
    xmlHttp.onreadystatechange = function(){
    if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
        var logLim = xmlHttp.responseText.split("￥");
        if(document.getElementById("logMid") != null)
        {
            document.getElementById("logMid").innerHTML = logLim[0];
        }
        if(document.getElementById("myspace")!=null)
        {
            document.getElementById("myspace").href=document.getElementById("myurl").href;
        }
        //alert(getCookie("username"));
    }
    }
    xmlHttp.open("post", "/loged.aspx", true);//导入的包含内容
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttp.send(formData);
    //xmlHttp.send(null);
}
else
{
    return true;
}

}
 

//获取COOKIE值
function getCookie(name) { 
    var re = new RegExp(name + "=([^;]+)");
    var value = re.exec(document.cookie);
    var r_str = "";
    if(value != null){
        try{
            r_str = decodeURI(value[1]);
        }catch(e)
        {
            //alert("cookie error!");
        }
    }
    return r_str;
    //return (value != null) ? decodeURI(value[1]) : "";
}
//退出登录
  //function logout()
  //{
  //为了删除指定名称的cookie，可以将其过期时间设定为一个过去的时间
   //var domain = "my.gaitu.com";
   //var date = new Date();
   //document.cookie = "username=; expires="+date.toGMTString()+"; path=/; domain="+domain;
   //document.cookie = "uid=; expires="+date.toGMTString()+"; path=/; domain="+domain;
   //location.reload();
  //}
function logout()
{ 
    setCookie("username", "",new Date(),"/","gaitu.com");
    setCookie("uid", "",new Date(),"/","gaitu.com");
    setCookie("dnt", "",new Date(),"/","gaitu.com");
    setCookie("vname", "",new Date(),"/","gaitu.com");
    setCookie("hidvID", "",new Date(),"/","gaitu.com");
}
function setCookie(name, value, expires, path, domain)
{
    var curCookie = name + "=" + encodeURI(value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "")
    document.cookie = curCookie;
    location.reload();
}

function scrollForm()
{
    document.getElementById("formWin").style.top = document.documentElement.scrollTop + 150 + "px";
    document.getElementById("confWin").style.top = document.documentElement.scrollTop + 150 + "px";
    //alert("i love you!");
}

function getClose()
{
var flaoWin = document.getElementById("flaoWin");
var formWin = document.getElementById("formWin");
var confWin = document.getElementById("confWin");
var modWin = document.getElementById("modWin");
var uinfo = document.getElementById("uinfo");
    if (flaoWin != null)
    {
    flaoWin.style.display = "none";
    }
    if (formWin != null)
    {
    formWin.style.display = "none";
    }
    if (confWin != null)
    {
    confWin.style.display = "none";
    }
    if (modWin != null)
    {
    modWin.style.display = "none";
    }
    if (uinfo != null)
    {
    uinfo.style.display = "none";
    }
}

//搜索内容
function so(n){
var soTxt = document.getElementById("soTxt"+n).value;
var soItem = document.getElementsByName("soItems"+n);
//alert(soItem.length);
if (soTxt == "")
{
    alert("请输入关键字！");
    return false;
}
for (var i=0; i<soItem.length;i++)
{
    if (soItem[i].checked)
    {
        var itval = soItem[i].value; 
    }   
}
if (itval == "gt")
{
window.open("/so/?cd=0&wd="+encodeURI(soTxt).toLowerCase(),"_blank");
}
else if (itval == "hy")
{
window.open("/so/i/?wd="+encodeURI(soTxt).toLowerCase(),"_blank");
}
else if (itval == "xg")
{
window.open("http://p.gaitu.com/so.aspx?wd="+encodeURI(soTxt).toLowerCase(),"_blank");
}
return true;
}


//验证码显示
var myvmar;
function regVali(obj)
{
var flag=1; 
var vflao = document.getElementById("flaoVali");
if(flag==1)
	{	
	var ttop  = obj.offsetTop;     
    var thei  = obj.clientHeight;  
	var tleft = obj.offsetLeft;  
					   
	while (obj = obj.offsetParent)
	{	
		ttop+=obj.offsetTop; 
		tleft+=obj.offsetLeft;
	}
		vflao.style.top=ttop-56+"px";
		vflao.style.left=tleft+90+"px";
		vflao.style.display = "block";
		flag=0;
	}
	else
	{
		flag=1;
		vflao.style.display = "none";
	}
}
function regcVali(obj)
{
    var flag=1; 
    var vflao = document.getElementById("flaoVali");
    if(flag==1)
	{	
	    var ttop  = obj.offsetTop;     
        var thei  = obj.clientHeight;  
	    var tleft = obj.offsetLeft;  
    					   
	    while (obj = obj.offsetParent)
	    {	
		    ttop+=obj.offsetTop; 
		    tleft+=obj.offsetLeft;
	    }
		vflao.style.top=ttop-248+"px";
		vflao.style.left=tleft-138+"px";
		vflao.style.display = "block";
		flag=0;
	}
	else
	{
		flag=1;
		vflao.style.display = "none";
	}
}
function regfVali(obj)
{
    var flag=1; 
    var vflao = document.getElementById("flaofVali");
    if(flag==1)
	{	
        var ttop  = obj.offsetTop;     
        var thei  = obj.clientHeight;  
        var tleft = obj.offsetLeft;  
    					   
        while (obj = obj.offsetParent)
        {	
	        ttop+=obj.offsetTop; 
	        tleft+=obj.offsetLeft;
        }
        vflao.style.top=ttop-56+"px";
        vflao.style.left=tleft+84+"px";
        vflao.style.display = "block";
        flag=0;
	}
	else
	{
		flag=1;
		vflao.style.display = "none";
	}
}
function hidStr(n){document.getElementById("hidstr").value = n;}
function hidfStr(n){document.getElementById("hidfstr").value = n;}
function noregVali()
{
   var flaoVali = document.getElementById("flaoVali");
   var str = document.getElementById("hidstr").value;
   if (str == 0)
   {
        clearInterval(myvmar);
        flaoVali.style.display = "none";
   }
   else
   {
        return;
   }
}
function noregfVali()
{
   var flaofVali = document.getElementById("flaofVali");
   var str = document.getElementById("hidfstr").value;
   if (str == 0)
   {
   clearInterval(myvmar);
   flaofVali.style.display = "none";
   }else{
   return;
   }
}
function getreVali()
{
    //clearInterval(myvmar);
    //myvmar = setInterval("document.getElementById('uvali').focus();",1);
    document.getElementById('gcheck').src='/control/gif.aspx?time='+Math.random();
}
function getrefVali()
{
    //clearInterval(myvmar);
    //myvmar = setInterval("document.getElementById('fuvali').focus();",1);
    document.getElementById('gcheck1').src='/control/gif.aspx?time='+Math.random();
}
