/**
 * Author: yangguang
 * Email : seateng@sohu.com
 * Date  : 2008-8-14 10:01
 */
PassportSC._drawLoginForm = function()
{
  	this.cElement.innerHTML='<form method="post" onsubmit="return PassportSC.doLogin();" name="loginform">'+
							'<div class="passportc_content" id="ppcontid"><div style="float:left;width:150px"><ul class="card"><div id="pperrmsg" class="err"></div><li>用户名 '+
							'<input name="email" type="text" class="ppinput" autocomplete="off" disableautocomplete /></li>'+
							'<li>密　码 '+
							'<input name="password" type="password" class="ppinput" autocomplete="off" disableautocomplete /></li>'+
							'<li style="display:none"><span class="login"><input name="persistentcookie" type="checkbox" value="1" />记住密码</span></li></ul></div>'+
							'<div style="float:left;width:65px;"><input type="image" src="http://ue1.17173.itc.cn/sy/loginicon.gif" class="passportc_login" value="登 录" alt="登 录" cache /></div>'+
							'<div class="info"><a href="'+this.registerUrl+'" target="_blank">快速注册</a>&nbsp;|&nbsp;'+
						    '<a href="'+this.recoverUrl+'" target="_blank">找回密码</a></li>'+
							'</div>'+
							'<div class="login_hint">'+PassportSC.loginHint+'</div>'+
							'</div></form>';
};

PassportSC.drawPassportWait = function (str) 
{
    this.cElement.innerHTML=''+
							'<div class="passportc_content" id="ppcontid">'+
							'<div class="ppWaitMsg">' + str + '</div></div>';
};
PassportSC.showMsg = function(msg){
    if(!this.loginMsg)return;alert(msg);
}
PassportSC._drawPassportCard =  function () 
{
	var html = '<div class="passportc_content" id="ppcontid"><div class="listContA"></div></div>';
    this.cElement.innerHTML = html;
};

PassportSC.drawPassportInfo = function ()
{
    //html = '<div class="spp_app_info"><ul><li>' + this.cookie['userid'] + '</li><li><p>欢迎您，您已经成功登录搜狐通行证！ </p></li>现在即可畅游搜狐所有服务。</li></ul></div>';
    //this.iElement.innerHTML = html;
};

PassportSC.app17173UserInfoUrl = "";

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);
}
function drawAppInfo(ele) {
    var html = '';
    if(PassportSC.app17173LogoutUrl == "" || PassportSC.app17173UserInfoUrl == "") 
	{
		html += '<div id="spp_app_info" class="spp_app_info"><ul><li>' + PassportSC.cookie['userid'] + '</li><li>'+PassportSC.loginInfo+'</li>';
		html += '<li class="passportc_logout"><a href="javascript:PassportSC.doLogout();">退出</a></li>';
		html += '</ul></div>';
	}else{
		html += '<div id="spp_app_info" class="spp_app_info"> <span class="hightlight">用户信息加载中.....</span><img src="http://bbs.17173.com/images/userinfo_loading.gif" width=16 height=16 align="bottom" /></div>';
		Request.sendGET(PassportSC.app17173UserInfoUrl, infoUpdater);
    }
    html += '</div>';
    ele.innerHTML = html;
}