function b64_423(str){b64table=new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9','-','_');var binary=new String();for(var i=0;i<str.length;i++){for(var j=0;j<64;j++){if(str.charAt(i)==b64table[j]){var bin=j.toString(2);binary+=("000000"+bin).substr(bin.length);break}}if(j==64){if(i==2){return binary.substr(0,8)}else{return binary.substr(0,16)}}}return binary}function b2i(str){var x=0;var k=128;for(var i=0;i<8;i++,k=k/2){if(str.charAt(i)=="1"){x+=k}}return String.fromCharCode(x)}function b64_decodex(str){var ret=new Array();var i;var x="";for(i=0;i<str.length;i+=4){x+=b64_423(str.substr(i,4))}for(i=0;i<x.length;i+=8){ret+=b2i(x.substr(i,8))}return ret}function utf8to16(str){var out,i,j,len,c,c2,c3,c4,s;out=[];len=str.length;i=j=0;while(i<len){c=str.charCodeAt(i++);switch(c>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:out[j++]=str.charAt(i-1);break;case 12:case 13:c2=str.charCodeAt(i++);out[j++]=String.fromCharCode(((c&0x1f)<<6)|(c2&0x3f));break;case 14:c2=str.charCodeAt(i++);c3=str.charCodeAt(i++);out[j++]=String.fromCharCode(((c&0x0f)<<12)|((c2&0x3f)<<6)|(c3&0x3f));break;case 15:switch(c&0xf){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:c2=str.charCodeAt(i++);c3=str.charCodeAt(i++);c4=str.charCodeAt(i++);s=((c&0x07)<<18)|((c2&0x3f)<<12)|((c3&0x3f)<<6)|(c4&0x3f)-0x10000;if(0<=s&&s<=0xfffff){out[j]=String.fromCharCode(((s>>>10)&0x03ff)|0xd800,(s&0x03ff)|0xdc00)}else{out[j]='?'}break;case 8:case 9:case 10:case 11:i+=4;out[j]='?';break;case 12:case 13:i+=5;out[j]='?';break}}j++}return out.join('')}function getStringLen(str){var cArr=str.match(/[^\x00-\xff]/ig);return str.length+(cArr==null?0:cArr.length)}var login_status="";var logout_status="";var PassportSC={cvsid:"$Id: pp18030.js,v 1.43 2007/02/12 05:00:01 shunzhiyu Exp $",appid:9999,max_line_length:30,domain:"",cookie:false,email:"",autopad:"",autoRedirectUrl:"",registerUrl:"https://passport.sohu.com/web/signup.jsp",recoverUrl:"https://passport.sohu.com/web/recover.jsp",emailPostfix:false,bindDomainSelector:true,curDSindex:-1,rootElement:false,dsElement:false,sElement:false,cElement:false,dsAnchor:false,emailInput:false,passwdInput:false,pcInput:false,loginMsg:false,iElement:false,eInterval:false,maxIntervalCount:40,intervalCount:0,defaultApp:"",domainPool:["chinaren.com","sogou.com"],domainList:["sohu.com","chinaren.com","sogou.com","vip.sohu.com","17173.com","focus.cn"],appList:{"1000":"mail","1005":"alumni","10050":"chinaren","1019":"blog","1017":"pp","1001":"club","1038":"crclub","1039":"xiaonei","1010":"say","1021":"music"},appName:{"mail":"邮件","alumni":"校友录","chinaren":"ChinaRen","blog":"博客","pp":"相册","club":"搜狐社区","crclub":"CR社区","xiaonei":"校内","say":"说吧","music":"音乐盒"},appUrl:{"mail":"","alumni":"http://alumni.chinaren.com","chinaren":"","blog":"http://blog.sohu.com","pp":"http://pp.sohu.com","club":"http://club.sohu.com","crclub":"http://club.chinaren.com","xiaonei":"http://xiaonei.chinaren.com","say":"http://s.sogou.com","music":"http://m.sogou.com"},appPool:false,bottomRow:[],recomServ:[],getDomain:function(){var hostname=document.domain.split('.');var l=hostname.length;if(l<=2){return document.domain}var topname=hostname[l-1];if(topname=='com'||topname=='net'||topname=='org'){return hostname[l-2]+'.'+topname}else{return hostname[l-3]+'.'+hostname[l-2]+'.'+topname}},preventEvent:function(evt){evt.cancelBubble=true;evt.returnValue=false;if(evt.preventDefault){evt.preventDefault()}if(evt.stopPropagation){evt.stopPropagation()}},getPosition:function(ele,name){var pos=0;while(ele){pos+=ele[name];ele=ele.offsetParent}return pos},getTime:function(){var x=new Date();return x.getTime()},parsePassportCookie:function(){var cookies=document.cookie.split('; ');for(var i=0;i<cookies.length;i++){if(cookies[i].indexOf('passport=')==0){var cookievalue=cookies[i].substr(9);try{var x=unescape(cookievalue).split('|');if(x[0]=='1'){var cookie_raw_info=utf8to16(b64_decodex(x[3]));this._parsePassportCookie(cookie_raw_info);return}}catch(e){break}}}this.cookie=false},cookieHandle:function(){if(this.cookie)return;this.parsePassportCookie();if(this.cookie&&this.cookie['userid']!=''){return this.cookie['userid']}else{return""}},_parsePassportCookie:function(str){var keyStart_offset;var eq_offset;var lenEnd_offest;this.cookie=new Object;keyStart_offset=0;eq_offset=str.indexOf(':',keyStart_offset);while(eq_offset!=-1){var k;var l;var v;k=str.substring(keyStart_offset,eq_offset);lenEnd_offset=str.indexOf(':',eq_offset+1);if(lenEnd_offset==-1){break}l=parseInt(str.substring(eq_offset+1,lenEnd_offset));v=str.substr(lenEnd_offset+1,l);if(str.charAt(lenEnd_offset+1+l)!='|'){break}this.cookie[k]=v;keyStart_offset=lenEnd_offset+2+l;eq_offset=str.indexOf(':',keyStart_offset)}try{this.cookie['service']=new Object;var x=this.cookie['service'];x['mail']=0;x['alumni']=0;x['chinaren']=0;x['blog']=0;x['pp']=0;x['club']=0;x['crclub']=0;x['xiaonei']=0;x['say']=0;x['music']=0;var y=this.cookie['serviceuse'];if(y.charAt(0)==1){x['mail']='sohu'}else if(y.charAt(2)==1){x['mail']='sogou'}else if(y.charAt(6)==1){x['mail']='chinaren'}if(y.charAt(1)==1){x['alumni']=1}if(y.charAt(3)==1){x['blog']=1}if(y.charAt(4)==1){x['pp']=1}if(y.charAt(5)==1){x['club']=1}if(y.charAt(7)==1){x['crclub']=1}if(y.charAt(8)==1){x['xiaonei']=1}if(y.charAt(9)==1){x['say']=1}if(y.charAt(10)==1){x['music']=1}}catch(e){}},getBottomRow:function(){var i=0;var length=this.max_line_length-getStringLen(this.defaultApp);this.bottomRow[0]=new Array();this.bottomRow[1]=new Array();if(!this.cookie)return;i=this._getBottomRow(this.bottomRow[0],length,0);length=this.max_line_length;i=this._getBottomRow(this.bottomRow[1],length,i)},_getBottomRow:function(row,len,offset){var app,j;var x=this.cookie['service'];var y=this.appPool;var i=offset;var strlen;for(j=0;i<y.length;i++){app=y[i]["app"];if(typeof(app)!='string')continue;if(x[app]!=0){strlen=getStringLen(y[i]["name"]);if(len-strlen<0)break;len-=(strlen+2);row[j]=y[i];if(app=="mail"){if(x["mail"]=="sohu"){row[j]["url"]="http://mail.sohu.com"}else if(x["mail"]=="sogou"){row[j]["url"]="http://mail.sogou.com/2gmail/login.jsp"}else{row[j]["url"]="http://mail.chinaren.com"}}j++}else{if(y[i]["name"]=="ChinaRen"){continue}var relen=this.recomServ.length;this.recomServ[relen]=y[i];if(app=="mail"){this.recomServ[relen]["url"]="http://mail.chinaren.com"}}}return i},parseLastDomain:function(list){this.emailPostfix=new Array();var lastdomain_ar=new Array();var lastdomain="",useridar="",lastdomain_ar;var cookies=document.cookie.split('; ');for(var i=0;i<cookies.length;i++){if(cookies[i].indexOf('lastdomain=')==0){try{lastdomain_ar=unescape(cookies[i].substr(11)).split('|')}catch(e){}break}}var j=0;if(lastdomain_ar.length>=3){var userid_raw_info=utf8to16(b64_decodex(lastdomain_ar[1]));var userid_ar=userid_raw_info.split("|");for(var i=0;i<userid_ar.length;i++){if(userid_ar[i]!=""){this.emailPostfix[j]=userid_ar[i];j++}}}if(lastdomain!=""){this.emailPostfix[j]=lastdomain;j++;if(lastdomain!=this.domain){this.emailPostfix[j]=this.domain;j++}}else{this.emailPostfix[j]=this.domain;j++}for(var i in list){if(typeof(list[i])!='string')continue;if(list[i]!=lastdomain&&list[i]!=this.domain){this.emailPostfix[j]=list[i];j++}}},parseAppid:function(){var id=this.appid.toString();var i=0;this.appPool=new Array();for(var j in this.appList){var x=this.appList[j];if(typeof(x)!='string')continue;if(j==id){this.defaultApp=this.appName[x]}else{this.appPool[i]={"app":x,"name":this.appName[x],"url":this.appUrl[x]};i++}}},cdLoginUrl:function(domain){var ctime=PassportSC.getTime();return"https://passport.sohu.com/sso/crossdomain.jsp?domain="+domain+"&action=login&s="+ctime},autoProcAllDomain:function(f,ele){var newScript,url,x,domain;for(x in this.domainPool){domain=this.domainPool[x];if(typeof(domain)!='string')continue;if(this.domain==domain)continue;url=f(domain);if(url){newScript=document.createElement("script");newScript.src=url;ele.appendChild(newScript)}}},doLogin:function(){if(this.eInterval)return;login_status="";this.intervalCount=0;this.sElement.innerHTML="";this.email=this.emailInput.value;var email=this.email;var password=this.passwdInput.value;var pc=0;if(this.pcInput.checked==true)pc=1;if(email==""){this.loginMsg.innerHTML="请输入通行证用户名";this.emailInput.focus();return false}if(email.indexOf('@')==-1){this.loginMsg.innerHTML="通行证用户名为邮件地址格式";this.emailInput.focus();return false}if(this.autopad!=""){var dpostfix=email.substr(email.indexOf('@')+1);if(this.autopad!=dpostfix){this.loginMsg.innerHTML="用户名后缀必须为"+this.autopad;this.emailInput.focus();this.passwdInput.value="";return false}}if(password==""){this.loginMsg.innerHTML="请输入通行证密码";this.passwdInput.focus();return false}this.drawPassportWait();return this.loginHandle(email,password,pc,PassportSC.sElement,PassportSC.loginFailCall,PassportSC.loginSuccessCall)},loginHandle:function(user_id,pwd,pc,ele,lfc,lsc){if(typeof(ele)!="object"){return false}if(this.domain==""){this.domain=this.getDomain()}var ra=this.getTime();var url="https://passport.sohu.com/sso/login.jsp?userid="+user_id+"&password="+encodeURIComponent(pwd)+"&appid="+this.appid+"&persistentcookie="+pc+"&s="+ra;if(this.domain!="sohu.com"){url+="&domain="+this.domain}var newScript=document.createElement("script");newScript.src=url;ele.appendChild(newScript);this.eInterval=setInterval(function(){PassportSC.loginIntervalProc(lfc,lsc,ele)},100);return false},loginIntervalProc:function(lfc,lsc,ele){if(login_status==""&&this.intervalCount<this.maxIntervalCount){this.intervalCount++;return}clearInterval(this.eInterval);this.eInterval=false;if(login_status!="success"||this.intervalCount>=this.maxIntervalCount){lfc();return}this.autoProcAllDomain(PassportSC.cdLoginUrl,ele);lsc()},loginFailCall:function(){PassportSC.sElement.innerHTML="";PassportSC.drawLoginForm();if(login_status!="success"){PassportSC.loginMsg.innerHTML="用户名或密码错误，请重新输入";PassportSC.passwdInput.focus()}else{PassportSC.loginMsg.innerHTML="登录超时，请重试";PassportSC.emailInput.focus()}},loginSuccessCall:function(){PassportSC.parsePassportCookie();if(PassportSC.cookie&&PassportSC.cookie['userid']!=''){PassportSC.email="";if(PassportSC.autoRedirectUrl!=""){if(PassportSC.cookie['service']['mail']!="0"&&(PassportSC.appid=="1000"||PassportSC.appid=="1014"||PassportSC.appid=="1037")){if(PassportSC.domain.indexOf(PassportSC.cookie['service']['mail'])==-1){PassportSC.drawLoginForm()}else{setTimeout(function(){document.location.href=PassportSC.autoRedirectUrl},2000)}}else{setTimeout(function(){document.location.href=PassportSC.autoRedirectUrl},2000)}}else{PassportSC.getBottomRow();PassportSC.drawPassportCard()}}else{PassportSC.drawLoginForm();PassportSC.loginMsg.innerHTML="登录失败，请重试"}},doLogout:function(){if(this.eInterval)return;logout_status="";this.intervalCount=0;this.sElement.innerHTML="";this.logoutHandle(this.sElement,PassportSC.logoutFailCall,PassportSC.logoutSuccessCall)},logoutHandle:function(ele,lfc,lsc){if(typeof(ele)!="object"){return false}if(this.domain==""){this.domain=this.getDomain()}var ra=this.getTime();var url='https://passport.sohu.com/sso/logout.jsp?s='+ra;if(this.domain!="sohu.com"){url+="&domain="+this.domain}var newScript=document.createElement("script");newScript.src=url;ele.appendChild(newScript);this.eInterval=setInterval(function(){PassportSC.logoutIntervalProc(lfc,lsc,ele)},100)},logoutIntervalProc:function(lfc,lsc,ele){if(logout_status==""&&PassportSC.intervalCount<PassportSC.maxIntervalCount){PassportSC.intervalCount++;return}clearInterval(PassportSC.eInterval);PassportSC.eInterval=false;if(logout_status!="success"||PassportSC.intervalCount>=PassportSC.maxIntervalCount){lfc();return}PassportSC.autoProcAllDomain(PassportSC.cdLogoutUrl,ele);lsc()},logoutFailCall:function(){PassportSC.sElement.innerHTML="";PassportSC.loginMsg.innerHTML="网络故障，退出失败，请重新退出"},logoutSuccessCall:function(){PassportSC.parseLastDomain(PassportSC.domainList);PassportSC.drawLoginForm();try{logoutApp()}catch(e){}},cdLogoutUrl:function(domain){var curtime=PassportSC.getTime();var vurl="https://passport.sohu.com/sso/crossdomain.jsp?s="+curtime+"&action=logout&domain=";if(domain=="chinaren.com")return vurl+"chinaren.com";if(domain=="sogou.com")return vurl+"sogou.com";return false},downDSindex:function(){var x=this.dsAnchor.firstChild.rows;var i=0;for(;i<x.length;i++){if(x[i].firstChild.idx==this.curDSindex)break}if(i>=x.length-1){this.curDSindex=x[0].firstChild.idx}else{this.curDSindex=x[i+1].firstChild.idx}},upDSindex:function(){var x=this.dsAnchor.firstChild.rows;var last=-1;var i=0;for(;i<x.length;i++){if(x[i].firstChild.idx==this.curDSindex)break;last=x[i].firstChild.idx}if(i==x.length){this.curDSindex=x[0].firstChild.idx}else if(last==-1){this.curDSindex=x[x.length-1].firstChild.idx}else{this.curDSindex=last}},findDSindex:function(index){try{var x=this.dsAnchor.firstChild.rows;for(var i=0;i<x.length;i++){if(x[i].firstChild.idx==index)return x[i].firstChild}}catch(e){}return false},clearFocus:function(index){if(typeof(index)!="number")index=this.curDSindex;try{var x=this.findDSindex(index);x.style.backgroundColor="white";x.style.color="black"}catch(e){}},setFocus:function(index){if(typeof(index)!="number")index=this.curDSindex;try{var x=this.findDSindex(index);x.style.backgroundColor="#FFF7CD";x.style.color="#333333"}catch(e){}},fillEmailSelect:function(){var e=this.emailInput.value;if(e==""){this.dsElement.style.display="none";return}var x_postfix="";var x_prefix="";var x_index=e.indexOf("@");if(x_index<0){x_prefix=e}else if(x_index==e.length-1){x_prefix=e.substr(0,x_index)}else{x_prefix=e.substr(0,x_index);x_postfix=e.substr(x_index+1)}this.dsElement.style.marginLeft=(this.getPosition(this.emailInput,"offsetLeft")-this.getPosition(this.cElement,"offsetLeft")+1)+"px";this.dsElement.style.marginTop=(this.getPosition(this.emailInput,"offsetTop")-this.getPosition(this.cElement,"offsetTop")+this.emailInput.offsetHeight)+"px";this.dsElement.style.zIndex="2000";this.dsElement.style.paddingRight="0";this.dsElement.style.paddingLeft="0";this.dsElement.style.paddingTop="0";this.dsElement.style.paddingBottom="0";this.dsElement.style.backgroundColor="white";this.dsElement.style.display="block";var myTable=document.createElement("TABLE");myTable.width="166px";myTable.cellSpacing=0;myTable.cellPadding=3;var tbody=document.createElement("TBODY");myTable.appendChild(tbody);var j=0;var haveCurrent=false;var isUserid=false;var firstItem=-1;var userid_postfix="",userid_prefix="";for(var i=0;i<this.emailPostfix.length;i++){var postfix=this.emailPostfix[i];if(typeof(postfix)!='string')continue;if(x_postfix!=""){if(postfix.indexOf(x_postfix)!=0)continue}if(postfix.indexOf("@")>0){if(this.autopad!=""&&this.autopad!=postfix.substring(postfix.indexOf("@")+1)){continue}userid_prefix=postfix.substring(0,postfix.indexOf("@"));if(userid_prefix.indexOf(x_prefix)!=0){continue}if(userid_prefix==x_prefix){userid_postfix=postfix.substring(postfix.indexOf("@")+1)}isUserid=true}else{if(this.autopad!=""&&this.autopad!=postfix){continue}}if(postfix==userid_postfix){continue}j++;if(firstItem==-1)firstItem=i;if(this.curDSindex==i)haveCurrent=true;var tr=document.createElement("TR");var td=document.createElement("TD");td.nowrap="true";td.align="left";if(isUserid==false){td.innerHTML=x_prefix+"@"+postfix}else{td.innerHTML=postfix}td.id="email_postfix_"+i;td.idx=i;td.onmouseover=function(){PassportSC.clearFocus();PassportSC.curDSindex=this.idx;PassportSC.setFocus();this.style.cursor="hand"};td.onmouseout=function(){};td.onclick=function(){PassportSC.doSelect()};tr.appendChild(td);tbody.appendChild(tr);isUserid=false}if(j>0){this.dsAnchor.innerHTML="";this.dsAnchor.appendChild(myTable);if(haveCurrent==false)this.curDSindex=firstItem;this.setFocus()}else{this.dsElement.style.display="none";this.curDSindex=-1}},doSelect:function(setPWfocus){this.dsElement.style.display="none";if(this.emailInput.value=="")return;var x=this.findDSindex(this.curDSindex);if(x)this.emailInput.value=x.innerHTML;if(this.emailInput.value!="")this.passwdInput.focus()},checkKeyDown:function(event){var keyCode=event.keyCode;if(keyCode==38||keyCode==40){PassportSC.clearFocus();if(keyCode==38)PassportSC.upDSindex();else PassportSC.downDSindex();PassportSC.setFocus()}else if(keyCode==8||keyCode==46){setTimeout(function(){PassportSC.fillEmailSelect()},10)}},checkKeyPress:function(event){var keyCode=event.keyCode;if(keyCode==38||keyCode==13||keyCode==40){PassportSC.preventEvent(event);if(keyCode==13){PassportSC.doSelect()}else{PassportSC.clearFocus();if(keyCode==38)PassportSC.upDSindex();else if(keyCode==40)PassportSC.downDSindex();PassportSC.setFocus()}}else if(keyCode!=9){setTimeout(function(){PassportSC.fillEmailSelect()},10)}},init:function(element){this.rootElement=element;this.rootElement.innerHTML='<div style="border: 1px solid FFA700; position: absolute; display: none; width: 166px;margin-left:1px;"><table width="100%" cellspacing="0" cellpadding="0"><tbody><tr><td style="background-color: #FFF6DF;height:15px;padding-top:4px;text-indent:6px;"><font color="#FF6000" style="font-size: 12px;">请选择您的邮件类型</font></td></tr><tr><td height="2" /></tr><tr><td /></tr></tbody></table></div><div style="display: none;"></div><div class="passport"></div>';this.dsElement=this.rootElement.childNodes[0];this.sElement=this.rootElement.childNodes[1];this.cElement=this.rootElement.childNodes[2];this.dsAnchor=this.dsElement.firstChild.rows[2].firstChild;this.domain=this.getDomain();this.parseLastDomain(this.domainList);this.parseAppid();this.parsePassportCookie();this.getBottomRow()},drawPassportCard:function(){var html='<div class="pptitle"name="pptitle"id="ppcard">\<div class="pptLeft">搜狐<span class="color01">通行证</span></div>\<div class="pptRight"><a href="javascript:PassportSC.doLogout();">退出</a></div>\</div>\<div class="ppContA">\<div class="ppblank4"></div>\<div class="listContA"id="ppdrawinfo"></div>\<div class="list">';if(this.defaultApp!=""){html+='\<div class="listL">' + this.defaultApp + '</div>'}html+='\<div class="listR">\<ul>\<li><img src="http://images.sohu.com/passport/v3/images/pic005.gif"width="34"height="13"alt=""border="0"/></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="listA">\<div class="listAL">\<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+='\</ul>\</div>\<div class="listAR"><a href="http://blog.sohu.com/camp"target="_blank"><img src="http://images.sohu.com/passport/v3/images/pic007.gif"width="54"height="21"alt=""border="0"/></a></div>\</div>\</div>\</div>';this.cElement.innerHTML=html;this.$iElement();try{drawAppInfo(PassportSC.iElement)}catch(e){this.drawPassportInfo()}},$iElement:function(){var x=this.cElement.getElementsByTagName("div");for(var i=0;i<x.length;i++){if(x[i].className=="listContA"){this.iElement=x[i];break}}},drawPassportWait:function(){this.cElement.innerHTML='<div class="pptitle"name="pptitle">\<div class="pptLeft">搜狐<span class="color01">通行证</span></div>\<div class="pptRight"><img src="http://images.sohu.com/passport/v3/images/pic002.gif"width="16"height="9"alt=""border="0"/></div>\</div>\<div class="ppContA">\<div class="txt">正在登录搜狐通行证，请稍候！<a href="#"target="_blank">重新登录</a></div>\</div>'},drawPassportInfo:function(){html='<h3>'+this.cookie['userid']+'，欢迎您</h3><h3>您已经成功登录搜狐通行证！现在即可畅游搜狐所有服务。</h3>';this.iElement.innerHTML=html},getRanServ:function(){var relen=this.recomServ.length;if(relen==0)return"";var i=Math.floor(relen*(Math.random()));var rtn='<a href="'+this.recomServ[i]['url']+'" target="_blank">'+this.recomServ[i]['name']+"</a>";if(relen==1)return rtn;var j=Math.floor(relen*(Math.random()));while(i==j){j=Math.floor(relen*(Math.random()))}rtn+=' | <a href="'+this.recomServ[j]['url']+'" target="_blank">'+this.recomServ[j]['name']+"</a>";return rtn},drawLoginForm:function(){this.cElement.innerHTML='<form method="post"onsubmit="return PassportSC.doLogin();"name="loginform">\<div class="pptitle"name="pptitle">\<div class="pptLeft">搜狐<span class="color01">通行证</span></div>\<div class="pptRight"><img src="http://images.sohu.com/passport/v3/images/pic002.gif"width="16"height="9"alt=""border="0"/></div>\</div>\<div class="ppContA">\<h3>&nbsp;</h3>\<div class="user">\<div class="userL">用户名</div>\<div class="userR"><input name="email"type="text"class="ppinput01"autocomplete="off"disableautocomplete/></div>\</div>\<div class="ppblank3_5"></div>\<div class="user">\<div class="userL">密&nbsp;&nbsp;码</div>\<div class="userR"><input name="password"type="password"class="ppinput01"autocomplete="off"disableautocomplete/></div>\</div>\<div class="ppblank6_8"></div>\<div class="validate">\<div class="valL">&nbsp;</div>\<div class="valC"><input name="persistentcookie"type="checkbox"class="ppmargr"/>自动登录</div>\<div class="valR"><input type="image"src="http://images.sohu.com/passport/v3/images/pic004.gif"width="70"height="21"alt=""border="0"/></div>\</div>\<div class="ppblank8"></div>\<div class="txtList">\<div class="txtL"><a href="'+this.registerUrl+'"target="_blank">申请通行证</a></div>\<div class="txtC"><a href="'+this.recoverUrl+'"target="_blank">忘记密码</a></div>\<div class="txtR"><a href="http://help.sohu.com/help_2.php?fatherid=92"target="_blank">帮助中心</a></div>\</div>\</div>\</form>';var inputs=this.cElement.getElementsByTagName("input");for(var i=0;i<inputs.length;i++){if(inputs[i].name=="email")this.emailInput=inputs[i];if(inputs[i].name=="password")this.passwdInput=inputs[i];if(inputs[i].name=="persistentcookie")this.pcInput=inputs[i]}this.loginMsg=this.cElement.getElementsByTagName("h3")[0];this.pcInput.onclick=function(){if(PassportSC.pcInput.checked==false)return;var confirm=window.confirm("浏览器将在两周内保持通行证的登录状态，网吧或公共机房上网者请慎用。您能确认本次操作吗？");if(confirm==false){PassportSC.pcInput.checked=false}};if(this.bindDomainSelector){this.curDSindex=-1;this.emailInput.onblur=function(){PassportSC.doSelect()};try{this.emailInput.addEventListener('keypress',this.checkKeyPress,false)}catch(e){try{this.emailInput.attachEvent("onkeypress",this.checkKeyPress);this.emailInput.attachEvent("onkeydown",this.checkKeyDown)}catch(e){}}}this.emailInput.value=this.email;if(this.emailInput.value=="")setTimeout(function(){PassportSC.emailInput.focus()},50);else setTimeout(function(){PassportSC.passwdInput.focus()},50)},drawPassport:function(element){if(typeof(element)!="object"){return}this.init(element);if(this.cookie&&this.cookie['userid']!=''){if(this.autopad!=""){var at=this.cookie['userid'].indexOf("@");if(at>0){if(this.autopad!=this.cookie['userid'].substr(at+1)){this.drawLoginForm();return}}}if(PassportSC.autoRedirectUrl!=""){document.location.href=this.autoRedirectUrl}else{this.drawPassportCard()}}else{this.drawLoginForm()}}};