﻿var hrefre = "msn.women.";
var thispageurl = window.location.href.toLowerCase();

function getCookie() {
	if (arguments.length==2){

		var CookieFound = false;
		var CookieString = getCookie(arguments[0]);

		var aCookieString=CookieString.split('&');
		for (var i=0;i<aCookieString.length;i++){
			j=aCookieString[i].indexOf('=');
			if (arguments[1]==aCookieString[i].substring(0,j))
				return unescape(aCookieString[i].substr(j+1));
		}
	} else {
		var CookieFound = false;
		var CookieString = document.cookie;

		var aCookieString=CookieString.split('; ');
		for (var i=0;i<aCookieString.length;i++){
			j=aCookieString[i].indexOf('=');
			if (arguments[0]==aCookieString[i].substring(0,j))
				return unescape(aCookieString[i].substr(j+1));
		}
	}
	return '';
}
function decode_utf8(utftext) {
    var plaintext = ""; var i=0; var c=c1=c2=0;
    while(i<utftext.length)
        {
        c = utftext.charCodeAt(i);
        if (c<128) {
            plaintext += String.fromCharCode(c);
            i++;}
        else if((c>191) && (c<224)) {
            c2 = utftext.charCodeAt(i+1);
            plaintext += String.fromCharCode(((c&31)<<6) | (c2&63));
            i+=2;}
        else {
            c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2);
            plaintext += String.fromCharCode(((c&15)<<12) | ((c2&63)<<6) | (c3&63));
            i+=3;}
        }
    return plaintext;
}

//显示是否登陆
function showUserWindow()
{
    var myuid = getCookie('KM.PASSPORT.MEMBER','uid');	
    var mynick = decode_utf8(getCookie('KM.PASSPORT.MEMBER','nickName'));
    
    if (myuid!="0"&&myuid!="")
    {
        LogoutForm();
    }
    else
    {
        loginForm();
    }   
}


//登陆
function login()
{
    if(document.getElementById("username") == null || document.getElementById("password") == null
        || document.getElementById("id") == null
        || document.getElementById("pwd") == null)
    {
        alert("缺少表单内容！");
        return false;            
    }
    
    if(document.getElementById("username").value.length<2 || 
        document.getElementById("password").value.length<2)
    {
        alert("用户名密码不能为空！");
        return false;     
    }
    
    document.getElementById("id").value = toUTF8(document.getElementById("username").value);
    document.getElementById("pwd").value = toUTF8(document.getElementById("password").value);
    
    return true;
}

//登陆窗口
function loginForm()
{
    var str = ("<form name='Login' method='post' action='/bbs/login.asp?login=login' onsubmit='return login();' target='_self' class='q1'><fieldset>");
	str += ("<ul>");
	str += ("<li><label for=''>用户名：<input id='username' name='username' class='input' /></label></li>");
	str += ("<li><label for=''>密&nbsp;&nbsp;码：<input id='password' name='password' class='input' type='password'/><input id='pwd' name='pwd' class='input' type='hidden'><input id='id' name='id' class='input' type='hidden'></label></li>");
	str += ("<li class='but'><button type='submit'>登录</button><a href='/bbs/reg.asp' class='button'>注册</a></li>");
	str += ("</ul>");
	str += ("</fieldset></form>");
    
    if(document.getElementById("loginshow") != null)
        document.getElementById("loginshow").innerHTML = str;
}


//登陆后的显示
function LogoutForm()
{
    var myuid = getCookie('KM.PASSPORT.MEMBER','uid');	
    var mynick = decode_utf8(getCookie('KM.PASSPORT.MEMBER','nickName'));
	var dir = parseInt(myuid/10000);
	var avatar = "http://space.yoka.com/space/"+ dir +"/"+ myuid +"/yoka_"+ myuid +".jpg";
    var str = "";
	str += "<dl class='qq1'>";
    str += ("<dt class='xulogin1'><a href='http://space.yoka.com/space/"+myuid+"/'><img src='"+avatar+"' border='0' align='absmiddle'/></a>&nbsp;"+mynick+"</dt><dd class='xulogin2'><a href='http://passport.yoka.com/logout.aspx' target='_self'>退出</a></dd>");
    str += ("<dt class='xulogin3'><a href='http://space.yoka.com/space/"+myuid+"/'>个人空间</a></dt><dd class='xulogin4'><a href='http://space.yoka.com/Manage/ManageAddArticle.aspx'>发表主题</a></dd>");
    str += ("</dl>");    
    if(document.getElementById("loginshow") != null)
    document.getElementById("loginshow").innerHTML = str;
}

//gb2312转utf-8
function toUTF8(szInput)
{
     var wch,x,uch="",szRet="";
     
     for (x=0; x<szInput.length; x++)
     {
          wch=szInput.charCodeAt(x);
          if (!(wch & 0xFF80))
          {
            szRet += szInput.charAt(x);
          }
          else if (!(wch & 0xF000))
          {
               uch = "%" + (wch>>6 | 0xC0).toString(16) + 
                  "%" + (wch & 0x3F | 0x80).toString(16);
               szRet += uch; 
          }
          else
          {
               uch = "%" + (wch >> 12 | 0xE0).toString(16) + 
                  "%" + (((wch >> 6) & 0x3F) | 0x80).toString(16) +
                  "%" + (wch & 0x3F | 0x80).toString(16);
               szRet += uch; 
          }
     }
     
     return(szRet);
}

//整除
function Div(exp1, exp2)
{
    var n1 = Math.round(exp1); //四舍五入
    var n2 = Math.round(exp2); //四舍五入
   
    var rslt = n1 / n2; //除
   
    if (rslt >= 0)
    {
        rslt = Math.floor(rslt); //返回值为小于等于其数值参数的最大整数值。
    }
    else
    {
        rslt = Math.ceil(rslt); //返回值为大于等于其数字参数的最小整数。
    }
   
    return rslt;
}