﻿var QQMAXLEN=10;
var qq_fxId;
var log_selId;
var LOG_SEARSH="?k=Q9yqlmXb";

var CGI_BBS_GETBIZINFO = "/cgi/gk";

var VERIFY_IMG="http://ptlogin2."+KF_DOMAINNAME+"/getimage?aid=3000401&";
var ADD_QQ = "qq.com";
var ADD_LOGIN = "http://ptlogin2."+KF_DOMAINNAME+"/login";
//login.js
var LOG_NQQ="您还没有输入QQ号!";
var LOG_QQN="QQ号码必须由5~10数字组成";
var LOG_NPW="您还没有输入密码!";
var LOG_NVC="您还没有输入验证码!";
var LOG_VCE="您输入的验证码不正确!";
var LOG_AGGXY="您必须同意腾讯公司的协议才能登录！";
var LOG_QQNUM="QQ帐号：";
var LOG_APNUM="申请号码";
var LOG_QQPW="QQ密码：";
var LOG_AGR="同意";
var LOG_XY="协议";
var LOG_DAY="一天";
var LOG_WEEK="一周";
var LOG_MON="一个月";
var LOG_HYEAR="半年";
var LOG_YEAR="一年";
var LOG_YZM="验证码：";
var LOG_DXX="不区分大小写";
var LOG_WLOG="登录说明";
var LOG_DANG="风险";
var LOG_NOCL="看不清，换一张";
var LOG_FGPW="忘了密码？";
var LOG_REM="记住密码";
var LOG_INYZM="请输入以下四个字符，不分大小写";

var g_Cgi_getNick = '/cgi/gn';
//var g_Cgi_getNick = 'xml/nick.xml';
//uin from cookie
var g_Cookie_Uin = 0;
var g_Cookie_Nick = '';
//face id
var g_Cookie_Face = 0;
var HM_KFNUM = '客服号:&nbsp;';
var HM_WKNUM = '&nbsp;&nbsp;&nbsp;工号:';
//var HM_RIGHTS = '&nbsp;&nbsp;&nbsp;权限:&nbsp;客服';
var HM_RIGHTS = '';
//var G_KFGUIN;
//var G_EXT_NUM;

var g_bizInfo = new Object();
var ql_baselogourl = KF_FILESVR + '/logo/';

//cookie name
var KF_CN_KFNICK = "kfnn";
var KF_CN_KFUIN = "kfuin";
var KF_CN_KFMOD = "kfmod";
var KF_CN_KFEXT = "kfext";
var KF_CN_COOKIE = "kfcookie";
var KF_COOKIE_DOMAIN = KF_BIZAPP + "." + KF_DOMAINNAME;
var KF_CN_VERI = 'kfvveri';
var KF_CN_SAVEINFO = 'kfsinfo';

//企业空间QQ号

var g_spaceUIN;

var g_bHomeGe=false;

vs_addModule(vs_registerQQLoginModule);

function vs_registerQQLoginModule(vs)
{
	var QQLogin = new Object();
	
	QQLogin.getBizUserInfo = ql_getBizUserInfo;
	QQLogin.checkLogin = ql_chkLogin;
	QQLogin.showLoginWindow = ql_showLoginWindow;
	QQLogin.setBizLogo = ql_setBizLogo;
	QQLogin.getSid = ql_getSID;
	QQLogin.doOneKeyLoginFromBBS = ql_doOneKeyLoginFromBBS;
	QQLogin.createLoginBody = ql_createBody2;
	
	vs.QQLogin = QQLogin;
}

function ql_doOneKeyLoginFromBBS(u,s)
{
		var kbuin = g_vs.getCookie('kuin');
		if(kbuin && kbuin!=" ")
		{
			if(u!=kbuin)
			{
				//取昵称,头像信息,设置cookie
				ql_getNick(u, 0);
			}
		}
		else
		{
			ql_getNick(u, 0);
		}
		g_Cookie_Uin = u;
		g_vs.setCookie('kb_bsd', s, null, '/', KF_COOKIE_DOMAIN);
}

function ql_showLoginWindow()
{
	var win = g_vs.windows["mw_modal"];
	if(win)
	{
		return false;
	}
	
	//modified by simon 2008-11-21
	//win = g_vs.doModal("登录", "373px", "280px");
	win = g_vs.doModal("登录", "380px", "290px"); 
	if(win)
	{
		//win.client.style.padding = "0 40 20 40";
		win.client.win = win;
		//win.setHeight("");
		ql_createBody2(win.client);
		win.client.style.display = "block";
		//center win
		//win.centerWindow();
		window.setTimeout('if(g_vs.windows["mw_modal"].isLeftTopOutOfScreen())g_vs.windows["mw_modal"].centerWindow();', 300);
	}
	//modified by simon 2008-11-21 end
}

function ql_hisgo(vLocation)
{
	alert("haha");
}

function ql_createBody2(desktop)
{
	var ptl_url = 'http://ui.ptlogin2.'+KF_DOMAINNAME+'/cgi-bin/login?';
	ptl_url += 'appid=3000401';
	ptl_url += '&s_url=http%3A//'+KF_BIZAPP+'.'+KF_DOMAINNAME+'/ptlsucc.htm';
	ptl_url += '&f_url=loginerroralert';
	ptl_url += '&hide_title_bar=1';
	ptl_url += '&target=self';
	
   	var inhtml = '';
   	if(g_isFF)
   	{
   		inhtml = '<IFRAME ID="tabql" name="tabql" FRAMEBORDER=0 scrolling="no" width="100%" height="100%" src="'+ptl_url+'"></IFRAME>';
   	}
   	else
   	{
   		inhtml = '<IFRAME ID="tabql" name="tabql" FRAMEBORDER=0 scrolling="auto" width="100%" height="100%" src="'+ptl_url+'"></IFRAME>';
  	}
  	
	top.onptloginsuccess = ql_onptlogin2success;
  	desktop.innerHTML = inhtml;	
}

function ptlogin2_onResize(width, height)
{
	//调整嵌入页面的尺寸布局，其中width,height分别为登录框内容需要的宽度和高度
	//…..
	if(typeof(top.onptl2resize) == "function")
	{
		top.onptl2resize(width, height);
		return;
	}
	
	var win = g_vs.windows["mw_modal"];
	var div = document.getElementById("tabql");
	if(win && div)
	{
		win.setHeight("");
		win.setWidth(width+2);
		div.style.width = width + "px";
		//alert(height);
		div.style.height = height + "px";
		//win.client.overflow = "hidden";
		//晕要再set 一次在IE7下才不会出滚动条
		win.setWidth(width+2);
		
		//center win
		if(win.isLeftTopOutOfScreen())
		{
			win.centerWindow();
		}
	}
}


//5656
function ql_createBody(desktop)
{
	var url=VERIFY_IMG+Math.random();
	var ref=top.document.referrer;
	var cgi="/bin/tlogin";
	var str;
	//var wh="260px";
	var wh="100%";
	var inhtml = "";

	//if(g_isFF)
	//{
	//	wh="263px";
	//}
	// http://space.bizapp.oa.com/bin/tlogin?u1=http://space.bizapp.oa.com/logins.htm&rd=http://space.bizapp.oa.com/loginf.htm	
	//str=ADD_BASE+cgi+"?u1="+ADD_BASE+"/logins.htm&rd="+ADD_BASE+"/loginf.htm";
	//str=document.location.href;
	//str = str.trim("#");
	//str = "http://space."+KF_BIZAPP+"."+KF_DOMAINNAME+"/qlsucc.htm";
	
	qq_fxId=g_vs.genUID();
	log_selId=g_vs.genUID();
	
	inhtml += '<table id="tabql" width="100%" border="0" cellpadding="0" cellspacing="0px">';
	inhtml += '<tr><td>';
	inhtml += 	'<form name=form1 action="'+ADD_LOGIN+'" method=post onSubmit="ql_dologin();return false;">';
	inhtml += 		'<table width='+wh+' border="0px" cellpadding="0" cellspacing="0px">';
	inhtml += 		'<tr><td>';
	inhtml += 			'<table  width='+wh+' border="0" cellpadding="0" cellspacing="0">';
 	inhtml += 			'<tr><td style="padding:13px 0px 8px 0px;width:56px;"><font color="#7e7e7e">'+LOG_QQNUM+'</font></td>';
 	inhtml += 				'<td style="padding:13px 0px 8px 0px;" VALIGN="middle">';
 	inhtml += 					'<input name="u" id="qqnum"  maxLength="10"  class="qqinput" onKeyDown="return qqnum_onKeyDown();" tabindex="1">';
 	inhtml += 				'</td>';
 	inhtml += 			'</tr>';
 	inhtml += 			'<tr><td width="56px"><font color="#7e7e7e">'+LOG_QQPW+'</font></td>';
   	inhtml += 				'<td><input type="password" name="p" id="pw" class="qqinput" tabindex="2" ></td>';
 	inhtml += 			'</tr>';
  	inhtml += 			'<tr><td width="56px"></td>';
   	inhtml += 				'<td><a href="http://service.qq.com/psw/mo.shtml?psw_cs.htm" target="_blank">'+LOG_FGPW+'</a></td>';
   	inhtml += 			'</tr>';
  	inhtml += 			'<tr><td style="padding:2px 0px 0px 0px;width:56px;"><font color="#7e7e7e">'+LOG_YZM+'</font></td>';
    inhtml += 				'<td style="padding:2px 0px 0px 0px;"><input id="verifycodeid" name="verifycode" style="IME-MODE: disabled" class="qqinput_b" tabindex="3" AUTOCOMPLETE="off" onfocus="ql_onFocus();" onblur="ql_onBlur();" onclick="ql_onClick();" VALUE="'+LOG_INYZM+'"></td>';
  	inhtml += 			'</tr>';
   	inhtml += 			'<tr VALIGN="top" height="28px"><td style="padding-top:5px;width:55px;"></td>';
   	inhtml += 				'<td style="padding-top:5px;"><a href="javascript:ql_changeImg();">'+LOG_NOCL+'</a></td>';
   	inhtml += 			'</tr>';
	inhtml += 			'<tr><td width="55px"></td><td style="padding-bottom:8px;"><img style="width:130px;height:53px" id="verifyimgid" src="'+url+'" align="absmiddle"></td></tr>';
	//inhtml += 			'<tr><td width="55px"></td><td style="padding-bottom:8px;"> <input type="checkbox" name="accept" value="checkbox" checked onclick="ql_changLoginImg();">'+LOG_AGR+'<a href="/help/terms_of_service.htm" target="_blank" class="a10">'+LOG_XY+'</a></td></tr>';
	inhtml += 			'</table>';
	inhtml += 		'</td></tr>';
	inhtml += 		'<tr><td>';
	inhtml += 			'<table border="0" cellpadding="0" cellspacing="0px"   width='+wh+' height="30px">';
	inhtml += 				'<tr align="left"><td width="100px"><INPUT TYPE=SUBMIT value="" style="height:1px;width:1px;background-color:#FFFFFF;border:0px;"></td>';
//	inhtml += 				'<tr align="left"><td width="100px"><a href="http://bizapp.'+KF_DOMAINNAME+'/login.htm#'+document.location.href+'">企业客服登录</a></td>';
	inhtml += 				'<td width="63px" id="btnlogin"></td>';
    inhtml += 	   		  	'<td align="right" id="btncancel"></td>';
    inhtml +=    		   	'</tr>';
	inhtml += 			'</table>';
	inhtml += 		'</td></tr>';
	inhtml += 	'</form>';
	inhtml += '</td></tr>';
   	inhtml += '</table>';
   	inhtml += '<IFRAME ID="qlfrm" name="qlfrm" FRAMEBORDER=0 SCROLLING=NO SRC="/bizptl2.htm" style="display:none;"></IFRAME>';
  
  	desktop.innerHTML = inhtml;
  	
  	var cell = document.getElementById("btnlogin");
  	if(cell)
  	{
  		btn = g_vs.createNewBtn("登录", null, ql_dologin);
  		cell.appendChild(btn);
  	}
  	cell = document.getElementById("btncancel");
  	if(cell)
  	{
  		btn = g_vs.createNewBtn("取消", null, ql_docancel);
  		cell.appendChild(btn);
  	}
  	
  	window.setTimeout("ql_setinputfoucs();", 100);
}

function ql_setinputfoucs()
{
	var frm = document.getElementsByName("form1")[0];
	if(frm && frm.u)
	{
		try
		{
			frm.u.focus();
		}
		catch(e)
		{
		}
	}
}

function ql_dologin()
{
	var frm = document.getElementsByName("form1")[0];
	if(frm)
	{
		ql_process(frm);
	}
	return false;
}

function ql_docancel()
{
	var win = g_vs.getWindowFromElement(event.srcElement);
	var destroy = true;
	
	if(win)
	{
		if(typeof(win.onclose) == "function")
		{
			destroy = win.onclose();
		}

		win.hide();

		if(destroy)
		{
			win.destroy();
		}
	}

	if(typeof(top.onCancelLogin) == "function")
	{
		top.onCancelLogin();
	}
	
	return false;
}

function qqnum_onKeyDown()
{
	return g_vs.onkeyfilter(VS_FT_ULONG, QQMAXLEN);
}


function ql_onFocus()
{
	var el = event.srcElement;
	if(el)
	{		
		el.maxLength=4;
		el.className = "qqinput";
	}
}

function ql_onClick()
{
	var el = event.srcElement;
	if(el)
	{		
		if(el.value==LOG_INYZM)
		{
			el.value = "";
			el.maxLength=4;
			el.className = "qqinput";
		}
	}
}

function ql_onBlur()
{
	var el = event.srcElement;
	if(el)
	{
		if((el.value == "")||(el.value == LOG_INYZM))
		{
			el.maxLength=15;
			el.value = LOG_INYZM;
			el.className = "qqinput_b";
		}
	}
}

function ql_changLoginImg()
{
	var img=document.getElementById("log_img");
	var el = event.srcElement;
	if(img)
	{
		if(el.checked)
		{
			img.src="/img/logins.gif";
			img.disabled =false;
			img.style.cursor="hand";
		}
		else
		{
			img.src="/img/logind.gif";
			img.disabled =true;
			img.style.cursor="default";
		}
	}
}

function ql_changeImg()
{
	var elem=document.getElementById("verifyimgid");
	var rand;
	if(elem)
	{
		rand=Math.random();
		//elem.src=VERIFY_IMG+rand;
		g_vs.imgFactory.changeImg(elem, VERIFY_IMG+rand, false);
		
		elem = document.getElementById("verifycodeid");
		if(elem)
		{
			elem.value = '';
			elem.focus();
		}
	}
}

function ql_checkinput(frm)
{
	var elem;
	var val;
	var num;
	var tm;
	
	val=frm.u.value;
	if(val == "")
	{
		g_vs.showError(LOG_NQQ);
		elem=document.getElementById ("u");
		if(elem)
		{
			elem.focus();
		}
		return false;
	}
	else
	{
		num=parseInt(val);
		if(isNaN(num)||(num<10000))
		{
			g_vs.showError(LOG_QQN);
			elem=document.getElementById ("u");
			if(elem)
			{
				elem.value="";
				elem.focus();
			}
			return false;
		}
	}
	if(frm.p.value == "")
	{
		g_vs.showError(LOG_NPW);
		elem=document.getElementById ("pw");
		if(elem)
		{
			elem.focus();
		}
		return false;
	}
	if(frm.verifycode.value == "")
	{
		g_vs.showError(LOG_NVC);
		elem=document.getElementById ("verifycode");
		if(elem)
		{
			elem.focus();
		}
		return false;
	}
	if(frm.verifycode.value.length!=4)
	{
		g_vs.showError(LOG_VCE);
		elem=document.getElementById ("verifycode");
		if(elem)
		{
			elem.value="";
			elem.focus();
		}
		return false;
	}

//	if(frm.accept.checked == false)
//	{
//		g_vs.showError(LOG_AGGXY);
//		document.frm1.accept.checked = true;
//		return false;
//	}

	return true;
}

function ql_process(frm)
{
	if(!ql_checkinput(frm))
	{
		return false;
	}
	
	if(typeof(top.setPTLogin2FrameDate) != "function")
	{
		alert("网页出错，无法登录\n请刷新页面后再试");
		return false;
	}
	
	//preprocess(frm);
	//frm.submit();
	
	var qq_num = frm.u.value; 
	var passwd = frm.p.value;
	var vcode = frm.verifycode.value;
	var str = "";
  	str += vcode;
  	str = str.toUpperCase();
  	passwd = md5(md5_3(passwd)+str);
 
	top.onptloginsuccess = ql_onptlogin2success;
	top.onbizptl2load = ql_onbizptl2load;

	top.setPTLogin2FrameDate(qq_num, passwd, vcode);
		
	return true;
}

function ql_onptlogin2success()
{
	//alert("success\n" + typeof(top.onqqloginsuccess));
	if(typeof(top.onqqloginsuccess) == "function")
	{
		//alert(top.onqqloginsuccess);
		top.onqqloginsuccess();
	}
}

function ql_onbizptl2load()
{
	//alert("222");
	ql_changeImg();
}

function ql_chkLogin(bqq)
{
	var uin;
	var len;
	var i;
	var c;
	var kuin; 
	var knick; 
	var kface;
	
	//alert(g_vs.kfcheckLoginByCookie);
	if(bqq && bqq.toString() == "true")
	{
		G_KFGUIN = null;
		G_EXT_NUM = null;
	}
	else
	{
		g_vs.kfcheckLoginByCookie(null);
	}
	//alert(G_KFGUIN + ","  + G_EXT_NUM);
	if(G_KFGUIN && G_EXT_NUM && G_KFGUIN>10000 && G_EXT_NUM>1000)
	{
		g_Cookie_Uin = parseInt(G_KFGUIN);
		//alert('g_Cookie_Uin:'+g_Cookie_Uin);
		ql_getNick(g_Cookie_Uin,G_EXT_NUM);
	}
	else
	{
		kuin = g_vs.getCookie('kuin');
		knick = g_vs.getCookie('knick');
		kface = g_vs.getCookie('kface');
		if(kuin && kface)
		{
			//alert('kuin:'+kuin);
			if(parseInt(kuin)>10000)
			{
				g_Cookie_Uin = parseInt(kuin);
				if(knick)
				{
				}
				else
				{
					if(g_Cookie_Uin && g_Cookie_Uin>10000)
					{
						ql_getNick(g_Cookie_Uin, 0);
					}
				}
				g_Cookie_Nick = knick;
				g_Cookie_Face = parseInt(kface);
				ql_renewLoginTab(false);
			}
			
		}
		else
		{
			uin = g_vs.getCookie('uin');
			if(uin)
			{
				len = uin.length;
				for(i=0; i<len;i++)
				{
					c = uin.charAt(i);
					if(c !='o' && c!='0')
					{
						break;
					}
				}
				uin = uin.substr(i,len-1);
				//alert('uin1:'+uin);
				g_Cookie_Uin = parseInt(uin);
				//alert('uin2:'+g_Cookie_Uin);
				//if get uin
				if(g_Cookie_Uin && g_Cookie_Uin>10000)
				{
					ql_getNick(g_Cookie_Uin, 0);
				}
			}
		}
	}
}

function ql_getBizUserInfo(Sid)
{
	g_bizInfo.sid = Sid;
	//取得BBS企业资料 
	//方法：GET
	//URL：cgi-bin/gk?uin=QQUin
	var data = 'sid='+Sid+'&';
	if(!g_vs.sendRequest(CGI_BBS_GETBIZINFO + '?' + data, 'GET', null, ql_ongetinfo, Sid))
	{
		g_vs.showError(AJAX_EXCEPTION);
	}
}


function ql_ongetinfo(xml, sid)
{
	if(xml)
	{
		var root = xml.selectSingleNode("//root");
		if(root)
		{
			var r = g_vs.getValue(root, "r");
			if(parseInt(r) != 0)
			{
				g_vs.showError(err_kfErrorCode[r]);
				return;
			}
			else if(g_bizInfo)
			{				
				//企业名称
				g_bizInfo.bizName = g_vs.getValue(root, "n");
				//企业Logo
				g_bizInfo.bizLogo = g_vs.getValue(root, "l");
				//企业简介

				g_bizInfo.bizDesc = g_vs.getValue(root, "i");				
				//空间名称
				g_bizInfo.bizSpace = g_vs.getValue(root, "s");
				//个性签名

				g_bizInfo.bizSign = g_vs.getValue(root, "g");
				
				ql_setBizLogo();
			}
		}
	}
}


function ql_setBizLogo()
{
	var Header = document.getElementById("vsTop");
	if(Header && Header.children[0])
	{
		var table = Header.children[0];
		if(table)
		{
			//table.height = "80px";
			//table.border = "1";
			//table.rows[0].cells[0].width="";
			//var cell = table.rows[0].insertCell(1);
			//if(cell)
			//{
			//	cell.rowSpan = 2;
			//	var div = document.createElement('<DIV style="background-color:#CFCFCF;overflow:hidden;width:2px;height:20px;">&nbsp;</DIV>');
			//	if(div)
			//	{
			//		cell.style.padding = "0 12 0 12";
			//		cell.appendChild(div);
			//	}
			//}
			//cell = table.rows[0].insertCell(2);
			//if(cell)
			//{
			//	cell.rowSpan = 2;
			//	var img = g_vs.imgFactory.newImage("img/splogo.gif");
			//	if(img)
			//	{
			//		img.border = "0";
			//		cell.appendChild(img);
			//	}			
			//}
			cell = table.rows[0].cells[0];
			if(cell)
			{
				cell.width="1px";
				cell.style.padding = "0 12 0 0";
				cell.innerHTML = "";
				if(g_bizInfo && g_bizInfo.bizLogo && g_bizInfo.bizLogo.length > 0)
				{
					var img;
					if(g_bizInfo.bizLogo.substring(0,7) == "http://")
					{
						img = g_vs.imgFactory.newImage(g_bizInfo.bizLogo);
					} 
					else
					{
						img = g_vs.imgFactory.newImage(ql_baselogourl + g_bizInfo.bizLogo);
					}
					if(img)
					{
						img.border = "0";
						img.style.cursor = VS_CUR_HAND;
						img.onclick = ql_ongotospacehome;
						img.id ="bizLogoImg"; 
						cell.appendChild(img);
						img.onload = ql_resizeBizLogo;
						//window.setTimeout("resizeBizLogo()", 100);
					}
				}
				else
				{
					var img = g_vs.imgFactory.newImage("/img/defblogo.jpg");
					if(img)
					{
						img.border = "0";
						cell.appendChild(img);
						img.style.cursor = VS_CUR_HAND;
						img.onclick = ql_ongotospacehome;
					}
				} 
			}
		
			//cell = table.rows[0].insertCell(1);
			cell = table.rows[0].cells[1].children[0].rows[0].cells[0];
			{
				//cell.style.border = "1px solid #FF0000";
				cell.style.fontWeight = "900";
				cell.style.fontSize = "20";
				cell.style.color = "#61A3E4";
				cell.vAlign = "middle";
				cell.style.fontFamily = "黑体";
				cell.style.lineHeight = "24px";
				if(g_bizInfo && g_bizInfo.bizName)
				{
					cell.innerHTML = g_vs.getSafeHTML(g_bizInfo.bizName);
					document.title = g_bizInfo.bizName+"的企业空间";
				}
			} 
			cell = table.rows[0].cells[1].children[0].rows[0].cells[2].children[0].rows[0].cells[1];
			cell.innerHTML ='<a href="http://bizapp.qq.com" target="_blank">腾讯提供的企业空间</a>';
			cell = table.rows[1].cells[0];
			{
				//cell.style.border = "1px solid #FF0000";
				cell.vAlign = "top";
				if(g_bizInfo && g_bizInfo.bizSign)
				{
					cell.innerHTML = g_vs.getSafeHTML(g_bizInfo.bizSign);
				}
			}
		}
	}
	var tab2 = document.getElementById("tab2");
	if(tab2 && tab2.children[0] && g_bizInfo && g_bizInfo.bizSpace)
	{
		tab2.children[0].innerHTML = g_vs.getSafeHTML(g_bizInfo.bizSpace);
	}
	
	//
	//if(g_bizInfo && g_bizInfo.bizLogo && g_bizInfo.bizLogo.length > 0)
	//{
	//	g_vs.imgFactory.changeImg("bizlogo", ql_baselogourl + g_bizInfo.bizLogo, false);
	//}
	//else
	//{
	//	g_vs.imgFactory.changeImg("bizlogo", "img/defblogo.jpg", false);
	//}
	//var bizhome = document.getElementById("bizhome");
	//if(bizhome && g_bizInfo && g_bizInfo.bizName)
	//{
	//	bizhome.innerHTML = g_vs.getSafeHTML(g_bizInfo.bizName);
	//}
	//var bizdesc = document.getElementById("bizdesc");
	//if(bizdesc && g_bizInfo && g_bizInfo.bizDesc)
	//{
	//	bizdesc.innerHTML = '<DIV style="width:186px;overflow-x:hidden;word-Wrap:break-word;">' + g_vs.getSafeHTML(g_bizInfo.bizDesc) + '</DIV>';
	//}
	var frm = document.getElementById("frmbinfo");
	if(frm && g_bizInfo.sid)
	{
		var strUrl = BBS_URL_BIZINFO;
		strUrl = strUrl.format(g_bizInfo.sid);
		frm.src = strUrl;
	//window.setTimeout("ql_iframe_onresize();", 500);
	}
}


var ql_frm_tableHeigth = 0;
function ql_iframe_onresize()
{
	var el = document.body.children[0];
	
	//alert(1111);
	//alert(el);
	var frm = top.document.getElementById("frmbinfo");
	if(el && frm)
	{
		//alert(frm);
		if(ql_frm_tableHeigth != el.offsetHeight)
		{
			frm.style.height = el.offsetHeight;
			ql_frm_tableHeigth = el.offsetHeight;
		}
 
		frm.style.height = el.offsetHeight;
	}
	if(g_isFF)
	{
		window.setTimeout("ql_iframe_onresize();", 500);
	}
}


function ql_resizeBizLogo() 
{
		var img = document.getElementById("bizLogoImg");
		if(img.offsetWidth>100){
			img.width=100;
			}
		if(img.offsetHeight>100){
			img.Height=100;
			}
}

function ql_ongotospacehome()
{
	window.location='/'+g_spaceUIN;
	return false;
}

function ql_getNick(uin, ext)
{
	var data = 'kuin='+uin;
	var qqObj = new Object();
	qqObj.mytype = 'getnick';
	qqObj.uin = uin;
	qqObj.ext = ext;
	if(!g_vs.sendRequest(g_Cgi_getNick, 'POST', data, ql_ongetNick, qqObj))
	{
		g_vs.showError(AJAX_EXCEPTION);
	}
}

function ql_ongetNick(xml, qqObj)
{
	var root;
	var r;
	var n;
	var f;
	if(!xml || !qqObj)
	{
		return false;
	}
	root = xml.selectSingleNode("//root");
	if(root)
	{
		r = parseInt(g_vs.getValue(root,"r"));
		if(r == 0)
		{
			n = g_vs.getValue(root, "n");
			f = g_vs.getValue(root,"i");
			g_vs.setCookie('kuin', qqObj.uin, null, '/', KF_COOKIE_DOMAIN);
			g_vs.setCookie('knick', n, null, '/', KF_COOKIE_DOMAIN);
			g_vs.setCookie('kface', f, null, '/', KF_COOKIE_DOMAIN);
			g_Cookie_Nick = n;
			g_Cookie_Face = parseInt(f);
			if(qqObj.ext >1000)
			{
				ql_renewLoginTab(true);
			}
			else
			{
				ql_renewLoginTab(false);
			}
		}
	}
}

function ql_renewLoginTab(ext)
{
	var tab;
	var s='';
	if(g_Cookie_Nick)
	{
		tab = document.getElementById('hlogininfo');
		if(tab)
		{
			if(ext)
			{
				s = HM_KFNUM + G_KFGUIN + HM_WKNUM + G_EXT_NUM + HM_RIGHTS+'&nbsp;&nbsp;<a href="mybiz.htm?sid='+g_spaceUIN+'">设置企业资料</a>';
				s += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href="#" onclick="do_onLogout();return false;">退出</a>';
				tab.innerHTML = s;
			}
			else
			{
				if(g_bHomeGe)
				{
					s = '您好，'+g_Cookie_Nick+'。&nbsp;&nbsp;|&nbsp;&nbsp;<a href="#" onclick="do_onLogout();return false;">退出</a>';
				}
				else
				{
					s = '您好，'+g_Cookie_Nick+'。<a id="a2my" href="#" onclick="return ongotomy();">个人中心</a>';
					s += '&nbsp;&nbsp;|&nbsp;&nbsp;<a href="#" onclick="do_onLogout();return false;">退出</a>';
				}
				tab.innerHTML = s;
			}
		}
	}
}

function do_onLogout()
{
	//alert(g_vs.getCookie('uin'));
	g_vs.setCookie('uin','',0,'/',KF_DOMAINNAME);
	g_vs.setCookie('kb_bsd','',0,'/',KF_COOKIE_DOMAIN);
	//alert(g_vs.getCookie('uin'));
	g_vs.setCookie('knick','',0,'/',KF_COOKIE_DOMAIN);
	g_vs.setCookie('kface','',0,'/',KF_COOKIE_DOMAIN);
	
	var bsave = g_vs.getCookie(KF_CN_SAVEINFO);
	if(bsave != 1)
	{
		g_vs.setCookie(KF_CN_KFUIN, '', 0, '/', KF_COOKIE_DOMAIN);
		g_vs.setCookie(KF_CN_KFEXT, '', 0, '/', KF_COOKIE_DOMAIN);
	}	
	g_vs.setCookie(KF_CN_COOKIE, '', 0, '/', KF_COOKIE_DOMAIN);
	
	window.location.reload();
	
	//added by sophieshen: 否则嵌套在iframe里的时候，登陆时会报错 找不到 onbizptl2load
	top.onbizptl2load = null;
}

function ql_getSID()
{
	var s = window.location.pathname;
	var i = s.indexOf("/");

	if(i >= 0)
	{
		s = s.substr(i + 1);
		i = s.indexOf("/");
		if(i >= 0)
		{
			s = s.substr(0, i);
		}
	}
	else
	{
		s = "";
	}
	
	return s;
}

