﻿// JavaScript Document
PassportSC._drawLoginForm = function()
{
	this.cElement.innerHTML='<form method="post" onsubmit="return PassportSC.doLogin();" name="loginform"><li style ="width:190px;">93游戏网——您身边的游戏小管家</li><li style="width:305px;" id="pperrmsg"></li><li class="txz">通行证</li><li class="textbox"><input type="text" id="username" name="email" value="" /></li><li class="textbox"><input type="password" id="pwd" name="password" value="" /></li><li class="login"><input type="submit" value="登录" alt="登 录" id="login" name="login" value="" src="images/btn_h_login.gif" /></li><li class="btn_reg"><a href="http://myhome.93yx.com/do.php?ac=8faf3b8efed3d8014c3dfdc9d804e28d" target="_blank">注册</a></li><li class="style1"><a onclick="SetHome(this,window.location);"  href="#">设为首页</a></li><li class="style2"><a href="javascript:void(0);" onclick="AddFavorite(window.location.href,document.title);">加入收藏</a></li><li></li></form>';

	if(document.getElementById("login_content")){
        	document.getElementById("login_content").innerHTML='<li class="left_li">用户名：</li><li class="right_li"><input type="text" class="txtusername" id="txt_username" value="" /></li><li class="left_li">密　码：</li><li class="right_li"><input type="password" class="txtpwd" id="txt_pwd" value="" /></li><li class="login_li"><input type="checkbox" id="loginState" class="loginState" />记住登录状态   |      <span><a href="http://myhome.93yx.com/do.php?ac=lostpasswd">忘记密码？</a></span></li><li class="btn_li01"><input type="button" class="btn_login" id="btn_login" value=""  onclick="PassportSC.doLogin(\'txt_username\',\'txt_pwd\',\'loginState\');" /></li><li class="btn_li02"><input type="button" class="btn_reg" id="btn_reg" value="" onclick="javascript:location.href=\'http://myhome.93yx.com/do.php?ac=8faf3b8efed3d8014c3dfdc9d804e28d\'" /></li>';
    	}else{
        	PassportSC.loginFormHTML='<li class="left_li">用户名：</li><li class="right_li"><input type="text" class="txtusername" id="txt_username" value="" /></li><li class="left_li">密　码：</li><li class="right_li"><input type="password" class="txtpwd" id="txt_pwd" value="" /></li><li class="login_li"><input type="checkbox" id="loginState" class="loginState" />记住登录状态   |      <span><a href="http://myhome.93yx.com/do.php?ac=lostpasswd">忘记密码？</a></span></li><li class="btn_li01"><input type="button" class="btn_login" id="btn_login" value=""  onclick="PassportSC.doLogin(\'txt_username\',\'txt_pwd\',\'loginState\');" /></li><li class="btn_li02"><input type="button" class="btn_reg" id="btn_reg" value="" onclick="javascript:location.href=\'http://myhome.93yx.com/do.php?ac=8faf3b8efed3d8014c3dfdc9d804e28d\'" /></li>';
    	}
};

PassportSC.drawPassportWait = function (str) 
{
    this.cElement.innerHTML=''+
							'<li >' + str + '</li>';
};

PassportSC._drawPassportCard =  function () 
{
	
	var html = '<div  id="ppcontid"></div><div class="listContA"></div>';

    this.cElement.innerHTML = html;
	
	
};

PassportSC.drawPassportInfo = function ()
{
   
    html = '<ul><li>' + this.cookie['userid'] + '</li><li><p>欢迎您，您已经成功登录搜狐通行证！ </p></li>现在即可畅游搜狐所有服务。</li></ul>';
    this.iElement.innerHTML = html;
};
PassportSC.app17173 = [["http://bbs.17173.com",  "社区"],
                       ["http://bk.17173.com",   "百科"],
                       ["http://blog.17173.com", "博客"],
                       ["http://vlog.17173.com", "播客"],
                       ["http://pic.17173.com",  "截图"]];
PassportSC.app93yxUserInfoUrl = "";

var Request = new Object();
    Request.send = function(url, method, callback, data, urlencoded) {
    	var req;
    	if(window.XMLHttpRequest){
    		req = new XMLHttpRequest();
    	}else if(window.ActiveXObject){
    		req = new ActiveXObject("Microsoft.XMLHTTP");
    	}
    	req.onreadystatechange = function() {
    		if(req.readyState == 4){
    			if (req.status < 400) {
    				(method=="POST") ? callback(req) : callback(req,data);
    			}else{
    				//alert("服务器繁忙请稍后再试!");
    			}
    		}
    	}
    	if (method=="POST") {
    		req.open("POST", url, true);
    		if (urlencoded) req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    		req.send(data);
    	} else {
    		req.open("GET", url, true);
    		req.send(null);
    	}
    	return req;
    }
    Request.sendRawPOST = function(url, data, callback) {
    	Request.send(url, "POST", callback, data, false);
    }
    Request.sendPOST = function(url, data, callback) {
    	Request.send(url, "POST", callback, data, true);
    }
    Request.sendGET = function(url, callback, args) {
    	return Request.send(url, "GET", callback, args);
    }

    
    PassportSC.appid = 2; 
    PassportSC.app93yxUserInfoUrl = "/ajax/getajaxinfo.aspx?work=login";
    PassportSC.registerUrl = "http://www.93yx.com/reg.aspx";
    PassportSC.recoverUrl  = "http://www.93yx.com/find_password.aspx";
    PassportSC.helpUrl  = "http://800.93yx.com";
    
    PassportSC.drawPassport(document.getElementById("93yx_passport")); 
    function drawAppInfo(ele) {
       
       var html = '<li id="spp_app_info" style="display:block;float:right;">用户信息加载中.....<img src="http://bbs.17173.com/images/userinfo_loading.gif" width=16 height=16 align="bottom" /></li>';
        ele.innerHTML = html;
        Request.sendGET(PassportSC.app93yxUserInfoUrl+"&id=" + Math.random(), infoUpdater);

    }
    function infoUpdater(originalRequest)
    {
//alert(1);
		 var val = originalRequest.responseText;
		 //alert("val:"+val);

		 if (val != 1  && val != "1*" )
	 	 {
//alert(2);
	 	    PassportSC.drawLoginForm();
			//document.getElementById("spp_app_info").innerHTML = val+"<span class=\"fontcolor_hc\">|</span> <a href=\"javascript:exitinfo();\">退出</a>";
			
		 }
	 	 else{
			 //if (val == "1")
			 //{	
			 	//location.reload();
				//return;
			 //}
			 //alert(2);
			 //alert(PassportSC.getCookie("93yx_realuser"));
			 
		         var user =getRealName(); //用户名
			 if (user == ""  || user == "null" || user == null){
			    Request.sendGET(PassportSC.app93yxUserInfoUrl, infoUpdater);
				return;
				}
			 
	
			 var nickname = getLoginNickName(); //昵称

			 var userscore = getLoginUserScore(); //积分

			 //var nsolveNum = getLoginUserNsolveNum(); //未解决问题数
			 //var expireNum = getLoginUserExpireNum();//已解决问题数
			 
			 var score = getLoginUserScore();//获取积分
			 
			 var level = getLevel();//获取等级
			 
			 var levelCount = getLevelCount();

			 var experience = getExperience();//获取经验值

			 var nextExperience = getNextExperience();//获取下一级的经验

			 var leftNUM=(nextExperience-experience)*100/nextExperience;
			 
			 var user1 = user;
			 
			 var levelstr="";
			 for(var i=0;i<levelCount;i++){
			    levelstr+="<img src='/images/star_level"+level+".gif' title='等级'/>";
			 }

//			 if (user.indexOf("@") ==  -1)
//			 	user1 = user+"@17173.com";

            //document.getElementById("93yx_passport").innerHTML = '<li>'+user1+'</li>';
            document.getElementById("93yx_passport").innerHTML = '<li style ="width:190px;">93游戏网——您身边的游戏小管家</li><li style="width:305px;" id="pperrmsg"><div class="level" style="float:left"><a href="http://myhome.93yx.com/cp.php?ac=credit">'+levelstr+'</a></div><div class="experience"><div class="experiencebar"><div style="left:-'+leftNUM+'px"></div></div><div class="experiencenum">'+experience+'/'+nextExperience+'</div></div></li><li></li><li class="textbox"></li><li style="width:172px;">欢迎你&nbsp;&nbsp;'+user1+'&nbsp;&nbsp;(<span class="pointer" title="零用钱"><img src="http://myhome.93yx.com/image/credit.gif"/>'+score+'</span>)&nbsp;&nbsp;</li><li class="logout"><a href=\"javascript:exitinfo();\" style="padding-left:5px;">退出</a></li><li class="style1"><a onclick="SetHome(this,window.location);"  href="#">设为首页</a></li><li class="style2"><a href="javascript:void(0);" onclick="AddFavorite(window.location.href ,document.title);">加入收藏</a></li><li></li>';
	 	 	//document.getElementById("spp_app_info").innerHTML = "&nbsp;<a href=\"javascript:;\" onMouseOut=\"this.className='showUserDivWhiteBg'\" onMouseOver=\"this.className='showUserDivSelBg'\"><span id=\"showUserDiv\">"+user1+"</span></a> (<a href=\"http://jifen.17173.com/mem/exchange.php?cid=4\" title=\"去兑换奖品吧~~\" target=\"_blank\" class=\"fontcolor_blue\">"+userscore+"</a>)</span>&nbsp;<a href=\"javascript:void(0)\" name=\"onlineIcon\" rel=\""+user+";"+nickname+"\"><img src=\"http://images.sohu.com/cs/sohuim/em/user_off_0.gif\" border=0 /></a>&nbsp;<span class=\"fontcolor_hc\">|</span> <a href=\"/rank/userinfo.php?user="+user+"\" class=\"fontcolor_blue\">我的个人页</a><span class=\"fontcolor_shc\">[<a href=\"/rank/userinfo.php?user="+user+"&state=0\" class=\"fontcolor_shc\">未解决(<span class=\"fontcolor_orange\"></span>)</a>｜<a href=\"/rank/userinfo.php?user="+user+"&state=3\" class=\"fontcolor_shc\">已过期(<span class=\"fontcolor_orange\"></span>)</a>]</span> <span class=\"fontcolor_hc\">|</span> <a href=\"javascript:exitinfo();\">退出</a>";
	    if(document.getElementById("login_content")){
                document.getElementById("login_content").innerHTML='<li></li><li style ="width:190px;">93游戏网——您身边的游戏小管家</li><li></li><li style="width:172px;">欢迎你&nbsp;&nbsp;'+user1+'&nbsp;&nbsp;(<img src="http://myhome.93yx.com/image/credit.gif"/><span class="pointer" title="零用钱">'+score+'</span>)&nbsp;&nbsp;</li><li style="width:250px;" id="pperrmsg"><div class="level" style="float:left"><a href="http://myhome.93yx.com/cp.php?ac=credit">'+levelstr+'</a></div><div class="experience"><div class="experiencebar"><div style="left:-'+leftNUM+'px"></div></div><div class="experiencenum">'+experience+'/'+nextExperience+'</div></div></li><li></li><li class="textbox"></li><li class="logout"><a href=\"javascript:exitinfo();\" style="padding-left:5px;">退出</a></li>';
            }else{
                PassportSC.loginFormHTML='<li></li><li style ="width:190px;">93游戏网——您身边的游戏小管家</li><li></li><li style="width:172px;">欢迎你&nbsp;&nbsp;'+user1+'&nbsp;&nbsp;(<img src="http://myhome.93yx.com/image/credit.gif"/><span class="pointer" title="零用钱">'+score+'</span>)&nbsp;&nbsp;</li><li style="width:260px;" id="pperrmsg"><div class="level" style="float:left"><a href="http://myhome.93yx.com/cp.php?ac=credit">'+levelstr+'</a></div><div class="experience"><div class="experiencebar"><div style="left:-'+leftNUM+'px"></div></div><div class="experiencenum">'+experience+'/'+nextExperience+'</div></div></li><li></li><li class="textbox"></li><li class="logout"><a href=\"javascript:exitinfo();\" style="padding-left:5px;">退出</a></li>';
            }
	}
    }

    
    PassportSC._showPassportCard = function(obj){
    	
    	if ($(obj).style.display == "")
    		return ;
    		
    var html = '<div class="passportb"><div class="passportb_title"><span>搜狐<b>通行证</b> <tt>|</tt> <b>17173</b></span></div><div class="passportb_content" id="ppcontid"><div class="listContA">';
      
	  html += '<div id="spp_app_block">';
	  /*<ul class="spp_app_behavior">';
      for(var i=0; i<PassportSC.app17173.length; i++)
        {
            html += '<li';
            if(PassportSC.app17173[i][0].match(document.domain))
                html += ' class="spp_current_app"';
            html += '><a href="'+PassportSC.app17173[i][0]+'" target="_blank">'+PassportSC.app17173[i][1]+'</a></li>';
        }
        html += '</ul>\
		
        html += '<div id="spp_app_info">\
        论坛积分：<span class="fontcolor_orange">'+getUserScore("bbs")+'</span><br />\
		作家积分：<span class="fontcolor_orange">'+getUserScore("zj")+'</span><br />\
  		网吧积分：<span class="fontcolor_orange">'+getUserScore("netbar")+'</span>\
        </div>\
        </div>';
    */
    
    
    
   html += '</div><div class="middle"><ul>';       
    if (this.defaultApp != "") {
        //html += '<li class="current">' + this.defaultApp + '</li>';
        html += '<li class="current">17173</li>';
    }
    html += '<li><img src="http://www.sohu.com/passport/images/pic005.gif" alt="去"/></li>';
    for (var i = 0; i < this.bottomRow[0]['length']; i++) {
        html += '<li><a href="'+this.bottomRow[0][i]['url']+'" target="_blank">'+this.bottomRow[0][i]['name'] + '</a></li>';
        if (i != (this.bottomRow[0].length - 1)) html += '<li>|</li>';
    }
    html += '</ul></div><div class="bottom"><ul>';
    for (var i = 0; i < this.bottomRow[1]['length']; i++) {
        html += '<li><a href="'+this.bottomRow[1][i]['url']+'" target="_blank">'+this.bottomRow[1][i]['name'] + '</a></li>';
        if (i != (this.bottomRow[1].length - 1)) html += '<li>|</li>';
    }
    html += '<li class="dabenying"';
    var durl = "http://blog.sohu.com/camp?from="+this.appid;
    var at = this.cookie['userid'].indexOf("@");
    if (at > 0)
    {
        var userdomain = this.cookie['userid'].substr(at + 1);
        if (this.domainList.toString().indexOf(userdomain)<0)
        {
           durl = "http://login.sogou.com/modify.jsp";
        }
    }
    var uilen = getStringLen(this.cookie['userid']);
    if(uilen > this.cookie['userid'].length)
    {
    	html+=' style="display:none"';
    }
    html += '><a href="'+durl+'" target="_blank"><img src="http://www.sohu.com/passport/images/pic007.gif" alt="大本营" width="54" height="21" border="0" /></a></li></ul></div></div></div>';
    
	
     $(obj).innerHTML = html;
     //$("showUserDiv").innerHTML = '<a href="javascript:;" onClick="showUserDivInfo(\'showUserDiv\',\''+obj+'\',\''+user+'\')">'+user+'</a>';
     $(obj).style.display = "";

    }
    
