document.domain="qq.com";

/**
 * 登陆方法
 * @param {Object} para 	登陆之后需要带回处理的参数，可以不赋值
 * @param {Object} s_url	登陆之后的跳转地址（需以"/"开头），可以不赋值
 */
function login( para, s_url )
{
	getURL(para, s_url);
}

////////////////////////// 登陆框需要的相关js函数 //////////////////////////////////////////

var loginDIV = "ID_QQLOVE_FLOAT_WIN";//"login_div";
var loginFrame = "ID_QQLOVE_FLOAT_IFRAME";//"login_frame";
function ptlogin2_onResize(width, height)
{	
	login_wnd = document.getElementById(loginFrame);
	if (login_wnd)
	{
		login_wnd.style.width = width + "px";
		login_wnd.style.height = height + "px";
		
		login_wnd.style.visibility = "hidden"
		login_wnd.style.visibility = "visible"
	}
}

function ptlogin2_onClose()
{
	parent.FloatShow.OnCancel();
	login_wnd = document.getElementById(loginDIV);	
	login_wnd.style.display="none";
}

//////////////////// 用ajax的方式去获取到回调的url，以及登陆框的设置 ////////////////////////////////

var xmlhttp = false;
function createxmlhttp(){
    if(window.XMLHttpRequest){
        xmlhttp = new XMLHttpRequest();
        if(xmlhttp.overrideMimeType){
            xmlhttp.overrideMimeType("text/xml");
        }
    }else if(window.ActiveXObject){
        try{
            xmlhttp = new  ActiveXObject("Msxml2.xmlhttp");
        }catch(e){
            xmlhttp = new ActiveXObject("Microsoft.xmlhttp");
        }
    }
    if(!xmlhttp){
        window.alert("Your broswer not support xmlhttpxmlhttp!");
    }
    return xmlhttp;
}

function getURL(para, s_url)
{
    var url = "/pages/inc/login_url.jsp";
	if (para) {
		url += ("?para=" + para+"&s_url="+s_url);
	}	
	
    createxmlhttp();
    xmlhttp.open("POST", url, true);
    xmlhttp.onreadystatechange = getURLRet;
    xmlhttp.send(null);
}

function getURLRet()
{
	if (xmlhttp.readyState == 4) 
    {
   	 	 var ret = xmlhttp.responseText;   	
   	 	 var inx = ret.indexOf("s_url=");
   	 	 var inxAppid = ret.indexOf("&appid=");
   	 	 
   	 	 var preURL = 'http://ui.ptlogin2.qq.com/cgi-bin/login';
   	 	 
   	 	 var s_url = ret.substring(inx+6, inxAppid);
   	 	 s_url = escape(s_url);
   	 	 
   	 	 var appid = ret.substring(inxAppid+7, inxAppid+15);
   	 	 
   	 	 var cssP = "http://source2.qq.com/a/css_js/login2.css";
   	 	 cssP = escape(cssP);
   	 	 
   	 	 FloatShow(preURL
   	 	 	+"?s_url="+s_url
   	 	 	+"&appid="+appid
   	 	 	+"&css="+cssP
   	 	 	, 372, 296)
    }
}



function closePopup()
{
	parent.FloatShow.OnCancel();
}

//快速登陆
function autoLogin( para, sUrl )
{
	var jumpurl = "";
	if (para) {
		if (location.search && location.search.indexOf("para") > 0) {
			jumpurl = location.href;
		}
		else {
			if (location.href.indexOf("?") > 0) {
				jumpurl = location.href + "&para=" + para;
				if( sUrl ){
					jumpurl += "&surl=" + sUrl;
				} 
			}
			else {
				jumpurl = location.href + "?para=" + para;
				if( sUrl ){
					jumpurl += "&surl=" + sUrl;
				} 
			}
		}
	}else{
		jumpurl = location.href;
	}
	
	var url = "http://ui.ptlogin2.qq.com/cgi-bin/login?";
	url +="css=http://source2.qq.com/a/css_js/login2.css";//自己定义的样式
	url +="&hide_close_icon=0";//不要关闭按钮
	url +="&hide_verifyimg=1";//免验证码
	url +="&login_text=";//登录按钮文字,空格就是没有.
	url +="&link_target=parent";//忘记密码弹出窗口
	url +="&hide_title_bar=0";//有没有标题栏,1为没有,0就是有
	url +="&style=1";//有无样式表
	url += "&qlogin_jumpname=mqcomm"//自动登陆
	url += "&qlogin_auto_login=0";
	url += "&qlogin_param="+escape("url="+jumpurl);
	url += "&appid=19000301";
	url += "&s_url="+escape(location.href);//自己申请(貌似不起作用)

	FloatShow(url, 372, 296);
}