//script to autoupdate a section type based on divtype from a url
// divtype=1 - DIV Element
// divtype=2 - Form Element
// divtype=3 - Textarea Element and then scroll to bottom

var audioon="Yes";
var browser="IE";

function getObj(name)
{
  if (document.getElementById)
  {
        this.obj = document.getElementById(name);
 }
  else if (document.all)
  {
        this.obj = document.all[name];
  }
  else if (document.layers)
  {
        this.obj = document.layers[name];
  }
}

function Webbit(url,div,divtype,playsound) {
var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
}
var tnow = new Date();
url=url + "&tn=" + tnow

xmlhttp.open("GET", url,true);
xmlhttp.onreadystatechange=function() {
  if (xmlhttp.readyState==4) {
    if (xmlhttp.status==200)  { 
    	if(xmlhttp.responseText=='1')
    		change_content(div,divtype,'Status: Busy','N');
    	else if(xmlhttp.responseText=='2')
    		location.href="/pay1.asp";
    	else
    		{   		
    			playsound=xmlhttp.responseText.charAt(0);
      		str=xmlhttp.responseText.substr(1);
    			if (window.change_content) change_content(div,divtype,str,playsound);
    		}
    	}
    else if (xmlhttp.status==404) change_content(div,divtype,"URL doesn't exist! - press Refresh on your browser",playsound)
     else change_content(div,divtype,"Status is "+xmlhttp.status+" - press Refresh on your browser",playsound)
  }
 } 
 xmlhttp.send(null);
}


function change_content(layername,layertype,txt,playsound){
        var chnglayer;
var myString = txt;
var rg=new RegExp("%22","g")
myString=myString.replace(rg,"`");
rg=new RegExp("%23","g")
myString=myString.replace(rg,"#");
rg=new RegExp("%C2%A3","g")
myString=myString.replace(rg,"£");

var msgstring=myString;
 
        //msgstring=txt;
        if (layertype=="1") {
                if(document.layers){
                        //thisbrowser="NN4";
                        browser="NN";
                        chnglayer = document.layers[layername];
                        chnglayer.document.open();
                        chnglayer.document.write(msgstring);
                        chnglayer.document.close();
                        if (txt.length>0 && playsound=="Y") {// && audioon=="Yes"
                                //alert("not 1 empty");
                                PlaySound('cardoording.wav');
                                audioon="No";
                        }
                }else{
                        if(document.all){//alert('112')
                                //thisbrowser="ie"
                                browser="IE";
                                
                                chnglayer = document.all[layername];
                                if (chnglayer) chnglayer.innerHTML=msgstring;
                                if (txt.length>0 && playsound=="Y") {// && audioon=="Yes"
                                        PlaySound('cardoording.wav');
                                        //PlaySoundIE('cardoording.wav');                                     
                                        audioon="No";
                                        
                                }
                        }else{
                                if(document.getElementById){
                                        //thisbrowser="NN6";
                                        browser="MO";
                                        chnglayer = document.getElementById(layername);
					if (!chnglayer) return;
                                        chnglayer.innerHTML = msgstring;
                                        if (txt.length>0 && playsound=="Y") {// && audioon=="Yes"
                                                PlaySound('cardoording.wav');
                                                audioon="No";
                                        }
                                }
                        }
                }
        }
        
        
//      if (layertype=="2") {
//              form1.ta.value=msgstring;
//              form1.ta.scrollTop=form1.ta.scrollHeight;
//      }
        
        if (layertype=="2") {
                x=new getObj("ta");
                x.obj.value=msgstring;
                x.obj.scrollTop=x.obj.scrollHeight;
        }
        
        
//      if (layertype=="3") {
//              form1.ta.value=msgstring;
//              form1.ta.scrollTop=form1.ta.scrollHeight;
//      }

        if (layertype=="3") {
                x=new getObj("ta");
                x.obj.value=msgstring;
                x.obj.scrollTop=x.obj.scrollHeight;
        }
 
 } 
 
function Addsound()
{
	chnglayersound = document.all['soundt'];
    chnglayersound.innerHTML='<embed src="cardoording.wav" autostart="false" hidden="true" id="sound" enablejavascript="true">';
} 

function AddsoundIE()
{
	chnglayersound = document.all['soundt'];
    chnglayersound.innerHTML='<BGsound id="sound"></BGsound>';
} 
 
function PlaySound(url) {
        //x=new getObj("sound");
        //x.obj.Play();
        //alert('<html><body><bgsound src="/'+url+'" /></body></html>');
	if (frames["IframeSound"]) frames["IframeSound"].location.href="/sound.php?url="+url;
}

function PlaySoundIE(url) {
        x=new getObj("sound");
	if (x) x.obj.src=url;
}

function noenter(e) {
        if (e.keyCode == 13) {
                sendmsg();
        }
        return !(e && e.keyCode == 13);
}
//useage:
//function kick() { 
//      Webbit("_a1.asp","Div1","1");
//}
//setInterval("kick()",8000); 

function c_tooltip(obj, visible) {obj.className = 'hover_me ' + (visible ? 'hover' : '')}