
var _gOnlineInfo="";
var gMainUrl="";//用于记录MainFm的URL地址，head.jsp更新
var gMsgSpan=null;
var gMsgID=0;

 
WTitle =  function ()
{
	this.tit0="中国摩托车商务平台";
	this.speed=300;
	this.msgud="";
	this.msg="";
	
	this.timer=null;
}
WTitle.prototype.start=function (msg)
{
	if(this.msg==msg)
		return;
	if(this.timer!=null)
		this.stop();
	this.msgud=this.tit0+"-"+msg
	this.msg=msg;
	this.timer=window.setInterval("titScroll()",500);
}
WTitle.prototype.stop=function()
{
	if(this.timer!=null)
	{
		window.clearInterval(this.timer);
		this.timer=null;
		this.msg="";
	}
	document.title=this.tit0
	
}

var wTit=new WTitle();
function titScroll() { 
	document.title =wTit.msgud.substring(1,wTit.msgud.length)+wTit.msgud.substring(0,1)
     wTit.msgud=document.title.substring(0,wTit.msgud.length)
} 


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")[0])
			mainFm.$("#gOnlineInfo")[0].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="qq_stat="+qq_stat+"&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).children()[0]);
		var titMsg="",qqMsg=""
		var icqStat=_msg.attr("icqStat")-0;
		var qq_stat=_msg.attr("qq_stat")-0;
		
		var qq=_msg.attr("qq");
		var msg=_msg.attr("msg");
		var peer_qq=_msg.attr("peer_qq");
		var peer_nick=_msg.attr("peer_nick");
		var peer_nick_bz=_msg.attr("peer_nick_bz");
		var msgID=_msg.attr("msgID")-0;
		var regUserNum=_msg.attr("regUserNum")-0;
		if(icqStat==2)
			titMsg="你有重要商务消息 "
		else if(icqStat>0)
			titMsg="你有短消息"
		SetIcqStat(icqStat);
		switch(qq_stat)
		{
			case 0://无mQQ消息
				SetmQQStat(0,qq,"","","");break;
			case 1://有
				SetmQQStat(1,qq,peer_qq,peer_nick,peer_nick_bz);qqMsg="有人Call你啦！";break;
			case 8://未申请
				SetmQQStat(8,"","","","");break;
			case 9://未登录
				SetmQQStat(9,"","","","");break;
				break;
			case 99://继续闪烁
				qqMsg="有人Call你啦！";
				SetmQQStat(99,"","","","");break;
				break;
		}
		if(titMsg!="")
			{if(qqMsg!="") titMsg+="，"+qqMsg;else titMsg+="！";}
		else
			titMsg=qqMsg;
		
		if(gMsgID!=msgID)
		{
			gMsgID=msgID;
			
			setOnlineInfo("<a href=# onclick='_top.showOnline(event);return false'><font class='pOnlineMsg'>"+_msg.html()+"</a>");		}
		else
			setOnlineInfo("当前在线用户 <a href=# onclick='_top.showOnline(event);return false' ><b><font class='pOnlineNum' >"+regUserNum+"</font></b></a> 人")
		if(titMsg!="")
			wTit.start(titMsg);
		else
			wTit.stop();

	}
	
	
	
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=$("#icq",mainFm.document)[0];
		icqImg=$("#icqImg",icqMenu)[0];//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).trigger("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;
var peer_qq="",qq_stat=0,my_qq="";

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
	{
		if(stat==99)
			return;
		
		var _mQQ=_main().all("mqq");
		if(stat==0 || stat==1 || stat==8)
		{
			_mQQ.peer_qq=_peer_qq;
			_mQQ.peer_nick=peer_nick;
			_mQQ.peer_nick_bz=peer_nick_bz;
			if(stat==8)
			{
				_mQQ.childNodes(0).src="/webQQ/img/webQQ_a.gif";
				_mQQ.title="申请开通mQQ";
				_mQQ.qq=qq;
				qq_stat=0;
				peer_qq="";
			}
			else if(stat==1)
			{
				_mQQ.childNodes(0).src="/webQQ/img/webQQ_a.gif";
				_mQQ.title="有人Call你啦！";
				_mQQ.qq=qq;
				qq_stat=1;
				peer_qq=_peer_qq;
			}
			else if(stat==0)
			{
				_mQQ.childNodes(0).src="/webQQ/img/webQQ.gif";
				_mQQ.title="mQQ畅聊"
				qq_stat=0;
				peer_qq=_peer_qq;
			}
		}
		else
			_mQQ.childNodes(0).src="/webQQ/img/webQQ.gif";

	}
	catch(err){}
}
function showmQQ(mObj,ev)
{
	try
	{
		if($(mObj).attr("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(ev,$(mObj).attr("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.pageY+16
	
	p.x=ev.pageX-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();
		
}
function resetQQStat(_qq)//getTalk后，当前用户的QQ无消息，需要重新检测
{
	if( peer_qq==_qq)
		qq_stat=0
}

//webQQ END
//window.attachEvent("onload",timerRefresh);
var _pagerStr='<form id="pageFm" name="pageFm" curPage=1 onKeyDown="if(event.keyCode==13) _goPG(this)" action="" style="padding:0px"><table  cellpadding="0" cellspacing="0" align="center" width="100%" id="pageTab" style="table-layout:fixed"><tr height=23 style="background:url(oImg_/bottonBar_bg.gif)" align="center"><td width=50 align="left"><img src="/img/pages.gif"  align="absmiddle" />分页</td><td width=4><img src="/img/menu_splitter.gif"/></td><td width=22 align=center ><div class="FlatBtn1" id="first" onclick="return _goPG(this,\'first\')" title="首页" ></div></td><td width=22 ><div class="FlatBtn1" id="prev" onclick="return _goPG(this,\'prev\')" title="上页"></div></td><td width=30 ><div class="FlatBtn1" id="load"  onclick="return _goPG(this,\'cur\')" title="刷新"></div></td><td width=22 ><div class="FlatBtn1" id="next" onclick="return _goPG(this,\'next\')" title="下页"></div></td><td width=22 ><div class="FlatBtn1" id="last" onclick="return _goPG(this,\'last\')"  title="末页"></div></td><td width=4><img src="/img/menu_splitter.gif"/></td><td id="pageInf"  align=left class="clipBox">&nbsp;页次<span id="curPage" style="color:#cc3300"></span> 共<span id="recNum" style="color:#cc3300"></span>条</td><td align="right" id="print" width=80><img title="打印当前页" id=printBtn style="cursor:hand;display:none" onclick="main.printIt();" src="/img/print01.gif"  align="absmiddle"> <img title="导出当前页" id=xlsBtn style="cursor:hand;display:none" onclick="main.excelIt();" src="/img/excel.gif"  align="absmiddle"> <img title="导出所有满足条件的记录"  id=xlsAllBtn style="cursor:hand;display:none" onclick="main.excelAll();" src="/img/excelAll.gif" align="absmiddle"></td><td width=130>每页<INPUT name=pagesize style="border:1px solid #666666;width:30px; height:18px;margin-left:4px"  onchange=\'javascript:form.page.value=1\' maxLength=3> 转到<INPUT name=page style=\'border:1px solid #666666;width:30px;height:18px;margin-left:4px\' value=0 maxLength=3 ></td><td width=44><input  type=button value="确定" name=\'pageBtn\' style="font-size:9pt; width:40px" onClick="_goPG(this)"></td></tr></table></form>';
window.attachEvent("onload",initQQ);
