
var gOnlineInfo="";
var gMainUrl="";//用于记录MainFm的URL地址，head.jsp更新
var gMsgSpan=null;
var gMsgID=0;
function showIcq()
{
	var sWin=_top.createExtWin("短消息","/icq/icq.jsp",510,350,this,false)
	sWin.show();		
}
//显示在线信息，refresh.jsp更新，head.jsp重载时调用
function setOnlineInfo(info)
{
	try
	{
		if(setOnlineInfo.arguments.length>0)
			gOnlineInfo=info;
		if(mainFm.gOnlineInfo)
			mainFm.gOnlineInfo.innerHTML=gOnlineInfo;
	}
	catch(Err)
	{
	}
}
function reloadRefreshFm()
{
	var dt=new Date();
	var url="/refresh.jsp"
	var pars="sID="+dt.getTime();
	refreshFm.location.replace("refresh.jsp?qqOnline="+qqOnline+"&qqTalking="+qqTalking+"&"+pars);
}

function timerRefresh()
{
	window.setInterval("reloadMsg()",3000);
	reloadMsg();
}


	function reloadMsg()
	{
		var dt=new Date();
		var url="/refresh.jsp"
		var pars="dt="+dt.getTime();
		$.ajax({
				  type: "get",
				  url: url,
				  data: pars,
				  success:reloadMsgOK,
				  error:function(httpObj,txtStatus,errThrown){}
				})	
		
	}
	
	function reloadMsgOK(msg)
	{
		if(gMsgSpan==null)
		{
			gMsgSpan=document.createElement("span");
			gMsgSpan.style.display="none";
			gMsgSpan.style.visibility="hidden";
			gMsgSpan.style.width="0px";
			gMsgSpan.style.height="0px";
		}
	
		gMsgSpan.innerHTML=msg;
		var msg=gMsgSpan.childNodes(0);
		SetIcqStat(msg.icqStat);
		switch(msg.qq_stat-0)
		{
			case 0://无mQQ消息
				SetmQQStat(0,msg.qq,"","","");break;
			case 1://有
				SetmQQStat(1,msg.qq,msg.peer_qq,msg.peer_nick,msg.peer_nick_bz);break;
			case 8://未申请
				SetmQQStat(1,"","","","");break;
			case 9://未登录
				break;
		}
		if(gMsgID!=msg.msgID-0)
		{
			gMsgID=msg.msgID;
			setOnlineInfo("<a href=# onclick='_top.showOnline(event);return false'><font class='pOnlineMsg'>"+msg.innerHTML+"</a>");		}
		else
			setOnlineInfo("当前在线用户 <a href=# onclick='_top.showOnline(event);return false' ><b><font class='pOnlineNum' >"+msg.regUserNum+"</font></b></a> 人")
		

	}
	
	
	
var sys_online_win=null
function showOnline(ev)
{

	var sys_online_win=null;
	var p = { x:0, y: 0 };
	p.y=ev.y+8
	
	p.x=ev.x-100;//clientX;//ev.screenX-ev.offsetX
	sys_online_win=_top.createWebWin(
		{
		tit:"在线用户",
		url:"/OnlineUsers.jsp?page=mPage",
		left:p.x,
		top:p.y,
		width:190,
		height:440,
		traget:this,
		isModal:false
		}
		)
	sys_online_win.show();
		
}

function getIcqMode()
{
	try
	{
		var stat=GetCookie("sys_icq_stat");
		if(stat==null || stat=="" || stat!="0")
			return 1
		else
			return 0;
	}
	catch(Err)
	{}
	return 0;

}

function SetIcqStat(stat)
{
	try
	{
		var icqImg,icqMenu;
		icqMenu=mainFm.document.all("icq");
		icqImg=icqMenu.childNodes(0);
		
		 if(icqImg)
		 {
			if(stat>=1)
			{
				icqImg.src="/img/aicq.gif";
				icqMenu.title="你有短消息";
				if(stat==2)//播放音乐
				{
					userFm.playSound();
					icqMenu.title="你有重要商务消息";			
				}
				if(getIcqMode()==1)
				{
					icqMenu.click();
				}

			}
			else
			{
				icqImg.src="/img/icq.gif";
				icqMenu.title="收发短消息";
		
				}
			}
	}
	catch(Err)
	{
	}
}



var isVip=false;


function login(sID,uID,isVip0,useSecSrv0)
{

	//直接进入办公室_top.gMainUrl;//'/index.jsp';
	mainFm.document.location.href="/office/main.jsp";
	isVip=isVip0;
	reloadMsg()

	
}
function logout()
{
	isVip=false;
}
function initTop()
{
	timerRefresh();
}

//webQQ相关
var qqOnline=false;
var qqTalking="";
var _isMain=false;
if(document.all("mainFm"))
	_isMain=false;
else
	_isMain=true;

function _main()
{
	if(_isMain)
		return document;
	else
		return mainFm.document;
}
function SetmQQStat(stat,qq,peer_qq,peer_nick,peer_nick_bz)
{
	try
	{
		var _mQQ=_main().all("mqq");
		_mQQ.peer_qq=peer_qq;
		_mQQ.peer_nick=peer_nick;
		_mQQ.peer_nick_bz=peer_nick_bz;
		if(stat==1||qq=="")
		{
			_mQQ.childNodes(0).src="/webQQ/img/webQQ_a.gif";
			if(qq=="")
			{
				_mQQ.title="申请开通mQQ";
				_mQQ.qq=qq;
			}
			else
			{
				_mQQ.title="有人Q你啦！";
				_mQQ.qq=qq;
			}
		}
		else
			_mQQ.childNodes(0).src="/webQQ/img/webQQ.gif";
	}
	catch(err){}
}
function showmQQ(mObj,event)
{
	try
	{
		if(mObj.qq=="")
		{
			var sWin=_top.createExtWin("开通mQQ帐号","/webQQ/webQQApp.jsp",360,140);
			sWin.addButton('申请mQQ帐号', "this.ext_win._dlgWin.saveIt()")
			sWin.addButton('关闭', "this.ext_win.hide()")
			sWin.show();			
		}
		else if(mObj.peer_qq!="")
		{
			openTalk(mObj.peer_qq,mObj.peer_nick,mObj.peer_nick_bz)
			mObj.peer_qq="";
		}
		else
		{
			showQQOnline(event,mObj.qq);
		}
	}catch(err){}
	
}

function addQQTalkingUser(qq)
{
	
	//	alert(qq);
	if(qqTalking.indexOf("'"+qq+"'")>=0)
		return;
	if(qqTalking=="")
		qqTalking="'"+qq+"'";
	else
		qqTalking+=",'"+qq+"'";
}
function removeQQTalkingUser(qq)
{
	qqTalking=qqTalking.replace(",'"+qq+"'","");
	qqTalking=qqTalking.replace("'"+qq+"'","");
		return;
}
function initQQ()
{
	var qq=document.all("_qq");
	if(qq)
		return qq;
	qq=document.createElement("span")
	qq.id="_qq";
	document.appendChild(qq);
	qq.style.display="none";
	var qqSay=document.createElement("span")
	qqSay.id="_qqSay";
	qq.appendChild(qqSay);
	return qq
}
function openTalk(peer_qq,peer_nick,peer_nick_bz)
{
	var peer;
	if(peer_nick_bz!="")
		peer=peer_nick_bz;
	else
		peer=peer_nick;
		
	var extWin=_top.createExtWin("与<font color=ffcc00>"+peer+"</font>交谈中","/webQQ/talk.jsp?peer_qq="+peer_qq+"&peer_nick="+peer_nick+"&peer_nick_bz="+peer_nick_bz,640,440,this,false)
	extWin.clearOnHide=true;
	extWin.addButton('发 送', "this.ext_win._dlgWin.talk()")
	extWin.addButton('关 闭', "this.ext_win.hide()")
	extWin.show();		
}
function showQQOnline(ev,qq)
{
	var sys_online_win=null
	var p = { x:0, y: 0 };
	
	p.y=ev.y+16
	
	p.x=ev.x-100;//clientX;//ev.screenX-ev.offsetX
	
	sys_online_win=_top.createWebWin(
	{
	tit:"mQQ在线[<font color=ffcc00>"+qq+"</font>]",
	url:"/webQQ/qqUser.jsp?page=mPage",
	left:p.x,
	top:p.y,
	width:190,
	height:440,
	traget:this,
	isModal:false
	}
	)
	

	sys_online_win.addButton('联系人', "this.ext_win._dlgWin.qqUserAdm()")
	sys_online_win.addButton('查找', "this.ext_win._dlgWin.qqUserAdd()")
	sys_online_win.addButton('关闭', "this.ext_win.hide()")
	sys_online_win.show();
		
}
window.attachEvent("onload",initQQ);
//webQQ END
//window.attachEvent("onload",timerRefresh);
