var __roomId;
var __username;

try{
	__roomId=_thisRoomId;
}catch(e){
	__roomId=false;
}

try{
	__username=_thisUser;
}catch(e){
	__username=false;
}

var userNum=Math.ceil(Math.random()*1000);
var nikeName="网友"+userNum;

function showMainSwf(){
	document.write('<object id="__mainBridge_ob" 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="http://live.lawtv.com.cn/images/talkSwf.swf?Math.random()" /><param name="wmode" value="transparent" /><param name="allowscriptaccess" value="always" /><embed name="__mainBridge_em" width="1" height="1" src="http://live.lawtv.com.cn/images/talkSwf.swf?Math.random()" wmode="transparent" allowscriptaccess="always" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"></embed></object>');
}

function showInfo(info){
	switch(info){
		case "SUCCESS":
			$("msgArea").readOnly=false;
			$("msgArea").value="";
			
			$("msgArea").onkeydown=function(){
				if (event.keyCode == 13)
					{ 
						sendUserMessage();
					}
			}
			$("msgArea").onkeyup=function(){
				if (event.keyCode == 13)
					{ 
						this.value="";
					}
			}
			$("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";
			var ulObj=$("questionList").getElementsByTagName("ul")[0];
			ulObj.innerHTML="";
			ulObj=$("guestList").getElementsByTagName("ul")[0];
			ulObj.innerHTML="";
			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="<span>["+msg.fromName+"]: </span><q>"+replaceTxt(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;
		//if(msg.fromName==__username){
		if(__username.indexOf(msg.fromName) >= 0){
		    liObj.innerHTML="<span style='color:#0000FF'>第"+msg.checkId+"楼</span><strong style='color:#0000FF'>["+msg.fromName+"]</strong>: <q>"+replaceTxt(msg.msgBody)+"</q><em>["+msg.sendTime+"]</em>";
		}else{
		    liObj.innerHTML="<span>第"+msg.checkId+"楼</span><strong>["+msg.fromName+"]</strong>: <q>"+replaceTxt(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");
	var info;
	if(user==__username){
	    info="<span>第"+nid+"楼</span><strong><font color='#0000FF'>["+user+"]</font></strong>: <q>"+replaceTxt(txt)+"</q><em>["+time+"]</em>";
	}else{
	    info="<span>第"+nid+"楼</span><strong>["+user+"]</strong>: <q>"+replaceTxt(txt)+"</q><em>["+time+"]</em>";
	}
	liObj.id=msgid;
	liObj.innerHTML=info;
	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>"+replaceTxt(txt)+"</q><em>["+time+"]</em>";
		}else{
			$(msgid).removeNode(true);
		}
}
function updateGuestChat(msgid,user,txt,time,status){
		if(status==1){
			$(msgid).innerHTML="<span>["+user+"]: </span><q>"+replaceTxt(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="<span>["+user+"]: </span><q>"+replaceTxt(txt)+"</q><em>["+time+"]</em>";
	ulObj.appendChild(liObj);
	//if($("guestScroll").checked){
		$("guestList").scrollTop=$("guestList").scrollHeight;
	//}
}
function sendUserMessage(){
	var msg=strHelper($("msgArea").value);
	var usr=$("username").value;
	if(msg.length>1000){
		alert("输入字符总数多于1000字，请删减后再提交!");
		return;
	}
	if(msg==""){
		shineInput();
		alert("不可发空消息!");
		return;
	}
	if(usr==""){
		alert("用户名不能为空!");
		return;
	}
	thisMovie("__mainBridge").send($("username").value,$("msgArea").value);
	$("msgArea").value="";
	$("msgArea").focus();
}
function shutdown(){
			$("msgArea").value="访谈已结束！";
			$("sendInfo").style.display="none";
}
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 replaceTxt(str){
	var re=str.replace(/\r\n/gi,"<BR>");
	return re;	
}
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+"_ob"]
    }
    else {
        return document[movieName+"_em"]
    }
}
function $(name){
	return document.getElementById(name);
}
function test(t){
	alert(t);
}
window.onload=function(){
	$("username").value=nikeName;
	thisMovie("__mainBridge").startConn(__roomId,appInfo,nikeName);	
	//alert("__roomId:"+__roomId+"\nappInfo.ip:"+appInfo.ip+"\nappInfo.appName:"+appInfo.appName);
}

var sec = 0;
//timerID = setInterval("testData()",1000);
function testData() {
			sec++;
			$("msgArea").value=sec+"------倒计时定时器一般用于页面上只需要触发一次的的情况，比如点击某按钮后页面在一定时间后跳转到相应的站点，也可以用于判断一个浏览者是不是你的站点上的“老客”，如果不是，你就可以在5秒或者10秒后跳转到相应的站点，然后告诉他以后再来可以在某个地方按某一个按钮就可以快速进入.:"+sec;
     sendUserMessage();
}
