var __roomId;
try{
	__roomId=_thisRoomId;
}catch(e){
	__roomId=false;
}
var userNum=Math.ceil(Math.random()*1000);
var nikeName="网友"+userNum;

function showMainSwf(){
	document.write('<object id="__mainBridge" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="1" height="1" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ><param name="movie" value="images/talkSwf.swf" /><param name="wmode" value="transparent" /><param name="allowscriptaccess" value="always" /><embed name="__mainBridge" width="1" height="1" src="images/talkSwf.swf" wmode="transparent" allowscriptaccess="always" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"></embed></object>');
}
/*
 * 10-17,直播页面修改播放器大小
 */
function showMPlayer(url){
	document.write('<object id="MediaPlayer1" width="332" height="312" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112" align="baseline" border="0" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject"><param name="URL" value="' + url + '"><param name="autoStart" value="true"><param name="stretchToFit" value="1"><param name="invokeURLs" value="false"><param name="playCount" value="100"><param name="defaultFrame" value="datawindow"><embed src="' + url + '" align="baseline" border="0" width="350" height="330" type="application/x-mplayer2"pluginspage="" name="MediaPlayer1" showcontrols="1" showpositioncontrols="0" showaudiocontrols="1" showtracker="1" showdisplay="0" showstatusbar="1" autosize="0" showgotobar="0" showcaptioning="0" autostart="1" autorewind="0" animationatstart="0" transparentatstart="0" allowscan="1" enablecontextmenu="1" clicktoplay="0" defaultframe="datawindow" invokeurls="0"></embed></object>');
}
/*
 * 10-17,历史页面播放器打开时不自动播放
 */
function showMPlayer_noPlay(url){
	document.write('<object id="MediaPlayer1" width="332" height="312" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112" align="baseline" border="0" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject"><param name="URL" value="' + url + '"><param name="autoStart" value="false"><param name="stretchToFit" value="1"><param name="invokeURLs" value="false"><param name="playCount" value="100"><param name="defaultFrame" value="datawindow"><embed src="' + url + '" align="baseline" border="0" width="350" height="330" type="application/x-mplayer2"pluginspage="" name="MediaPlayer1" showcontrols="1" showpositioncontrols="0" showaudiocontrols="1" showtracker="1" showdisplay="0" showstatusbar="1" autosize="0" showgotobar="0" showcaptioning="0" autostart="1" autorewind="0" animationatstart="0" transparentatstart="0" allowscan="1" enablecontextmenu="1" clicktoplay="0" defaultframe="datawindow" invokeurls="0"></embed></object>');
}
function showInfo(info){
	switch(info){
		case "SUCCESS":
			$("msgArea").readOnly=false;
			$("msgArea").value="";
			/*设置不允许回车提交发言-yubin_2008-10-22
			$("msgArea").onkeydown=function(){
				if (event.keyCode == 13)
					{ 
						sendUserMessage();
					}
			}
				*/
			$("sendInfo").style.display="block";
			$("sendInfo").onclick=sendUserMessage;
			break;
		case "Failed":
			$("msgArea").value="服务器连接失败！";
			$("sendInfo").style.display="none";
			break;
		case "Rejected":
			$("msgArea").value="服务器拒绝了您的连接！";
			$("sendInfo").style.display="none";
			break;
		case "Closed":
			$("msgArea").value="服务器关闭！";
			$("sendInfo").style.display="none";
			break;
	}
}
function addAllGcMsgs(msgs){
	var lm=msgs.length;
	var guestListUl=document.createDocumentFragment();
	for(var i=0;i<lm;i++){
		var msg=msgs[i];
		var liObj=document.createElement("li");
		liObj.id=msg.id;
		if(msg.type==1){
			liObj.className="guest";
		}else{
			liObj.className="compere";
		}
		liObj.innerHTML="<h3>["+msg.fromName+"]: </h3><q>"+msg.msgBody+"</q><em>["+msg.sendTime+"]</em>";
		guestListUl.appendChild(liObj);
	}
	var ulObj=$("guestList").getElementsByTagName("ul")[0];
	ulObj.innerHTML="";
	ulObj.appendChild(guestListUl);
	if($("guestScroll").checked){
		$("guestList").scrollTop=$("guestList").scrollHeight;
	}
}
function addAllUserMsgs(msgs){
	var lm=msgs.length;
	var questionListUl=document.createDocumentFragment();
	for(var i=0;i<lm;i++){
		var msg=msgs[i];
		var liObj=document.createElement("li");
		liObj.id=msg.id;
		liObj.innerHTML="<span>第"+msg.checkId+"楼</span><strong>["+msg.fromName+"]</strong>: <q>"+msg.msgBody+"</q><em>["+msg.sendTime+"]</em>";
		questionListUl.appendChild(liObj);
	}
	var ulObj=$("questionList").getElementsByTagName("ul")[0];
	ulObj.innerHTML="";
	ulObj.appendChild(questionListUl);
	if($("userScroll").checked){
		$("questionList").scrollTop=$("questionList").scrollHeight;
	}
}
function showUserChat(msgid,nid,user,txt,time){
	var ulObj=$("questionList").getElementsByTagName("ul")[0];
	var liObj=document.createElement("li");
	liObj.id=msgid;
	liObj.innerHTML="<span>第"+nid+"楼</span><strong>["+user+"]</strong>: <q>"+txt+"</q><em>["+time+"]</em>";
	ulObj.appendChild(liObj);
	if($("userScroll").checked){
		$("questionList").scrollTop=$("questionList").scrollHeight;
	}
}
function updateUserChat(msgid,nid,user,txt,time,status){
		if(status==1){
			$(msgid).innerHTML="<span>第"+nid+"楼</span><strong>["+user+"]</strong>: <q>"+txt+"</q><em>["+time+"]</em>";
		}else{
			$(msgid).removeNode(true);
		}
}
function updateGuestChat(msgid,user,txt,time,status){
		if(status==1){
			$(msgid).innerHTML="<h3>["+user+"]: </h3><q>"+txt+"</q><em>["+time+"]</em>";
		}else{
			$(msgid).removeNode(true);
		}
}
function showGuestChat(msgid,user,txt,time){
	var ulObj=$("guestList").getElementsByTagName("ul")[0];
	var liObj=document.createElement("li");
	liObj.id=msgid;
	if(user.substr(0,2)=="嘉宾"){
		liObj.className="guest";
	}else{
		liObj.className="compere";
	}
	liObj.innerHTML="<h3>["+user+"]: </h3><q>"+txt+"</q><em>["+time+"]</em>";
	ulObj.appendChild(liObj);
	if($("guestScroll").checked){
		$("guestList").scrollTop=$("guestList").scrollHeight;
	}
}
function sendUserMessage(){
	var msg=strHelper($("msgArea").value);
	if(msg.length>1000){
		alert("输入字符总数多于1000字，请删减后再提交!");
		return;
	}
	if(msg==""){
		shineInput();
		alert("不可发空消息!");
		return;
	}
	thisMovie("__mainBridge").send($("username").value,$("msgArea").value);
	$("msgArea").value="";
	$("msgArea").focus();
}
function shineInput(){
	var i=$("msgArea");
	i.className="changebg2";
	window.setTimeout(function(){
							   $("msgArea").className="changebg1";
							   },50);
	window.setTimeout(function(){
							   $("msgArea").className="changebg2";
							   },100);
	window.setTimeout(function(){
							   $("msgArea").className="changebg1";
							   },150);
	i.value="";
}
function strHelper(str){
	var re=str.split("\n").join("");
	re=re.split("\r").join("");
	re=re.split(" ").join("");
	return re;
}
function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}
function $(name){
	return document.getElementById(name);
}
function test(t){
	alert(t);
}
window.onload=function(){
		MM_preloadImages('images/dhshouye.jpg','images/dhnsfw.jpg','images/dhzwgk.jpg','images/dhgzcy.jpg','images/dhswbd.jpg','images/dhssfg.jpg','images/dhssxc.jpg','images/dhqjpd.jpg','images/dhsbyw.jpg');
	$("username").value=nikeName;
	thisMovie("__mainBridge").startConn(__roomId,appInfo,nikeName,_userIp);
}

