function getXHRObj(){
         var XHRObj;

         if (window.XMLHttpRequest) {
              XHRObj=new XMLHttpRequest();
         }
         else {
              try {
                  XHRObj=new ActiveXObject("Msxml2.XMLHTTP");
              }
              catch (e) {
                  try {
                      XHRObj=new ActiveXOjbect("Microsoft.XMLHTTP");
                  }
                  catch (e) {
                      //alert("您的瀏覽器無法正常瀏覽，請留言或寄信與站長聯絡。");
                      XHRObj=false;
                  }
              }
         }
         return XHRObj;
}

var XHR=getXHRObj();
var refreshPeriod=1000*60*4.5;

function refreshOnlineUser(tempPage){
  if (!XHR) return;
  XHR.open("GET","/v4/API/?func=refreshOnlineUser&page="+tempPage+"&ranNum="+Math.random());
  XHR.send(null);
  setTimeout(function(){refreshOnlineUser(tempPage)},refreshPeriod);
}

function deleteOnlineUser(ts) {
  if (!XHR) return;
  XHR.open("GET","/v4/API/?func=deleteOnlineUser&ts="+ts+"&ranNum="+Math.random());
  XHR.send(null);
}

var msgs;
var BCCounter=0;
var BCTimer;
function renderBC(){
	$('#BCStage').html('<img src="http://www.gameschool.idv.tw/v4/mainpic/speaker.gif" align=left><a href="http://my.gameschool.idv.tw/'+
	msgs[BCCounter].MID+'" title="'+msgs[BCCounter].nick+'">'+msgs[BCCounter].name+'</a>：'+msgs[BCCounter].msg);
	BCCounter=(BCCounter+1)%msgs.length;
	BCTimer=setTimeout(renderBC,3000);
}
function broadcast(){
	var msg=prompt('請輸入你要對大家廣播的話：','');
	if(msg){
		$.post('/v4/API/broadcast.php',{'msg':msg},function(d){
			if(d.status!='SUCCESS') alert(d.info);
			else {alert('廣播成功！');BCCounter=0;msgs=d.info;clearTimeout(BCTimer);renderBC();}
		},'json');
	}
}
