var xmlHttp; 
var requestURL = './ajax/getcheat.aspx?q='; 
var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0; 
var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0; 
var is_opera = ((navigator.userAgent.indexOf("Opera6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0; 
var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0; 
var TimeDelayChat = 600000;
var LastInhalt = "";
var Raum = "0";

function FensterOeffnen (Adresse) {
  Fenster1 = window.open(Adresse, "Chat", "width=260,height=580,left=100,top=200");
  Fenster1.focus();
}

function refresh_Chatdata(){
	var lD1 = new Date();
	var url1 = requestURL +  '&x=' + lD1.getTime() + '&r=' + Raum;  	
	xmlHttp = GetXmlHttpObject(stateChangeHandler); 
	xmlHttp_Get(xmlHttp, url1); 
	setTimeout("refresh_Chatdata()", TimeDelayChat);
}

function refresh_Chatdata2(){
	var lD1 = new Date();
	var url1 = requestURL +  '&x=' + lD1.getTime() + '&r=' + Raum;  	
	xmlHttp = GetXmlHttpObject(stateChangeHandler); 
	xmlHttp_Get(xmlHttp, url1); 
}
function show_data(evt, strName){ 
	var Tastencode;
	var Ereignis;
	
    Ereignis = evt;
    
	if (Ereignis.which) {
		Tastencode = Ereignis.which;
	} else if (Ereignis.keyCode) { 
		Tastencode = Ereignis.keyCode;
	}

	if(Tastencode == 13){
		
		if (strName.value.length > 0){ 
			var lD = new Date();
			
			var url = requestURL + escape(strName.value) + '&x=' + lD.getTime()+ '&r=' + Raum;  
			xmlHttp = GetXmlHttpObject(stateChangeHandler); 
			xmlHttp_Get(xmlHttp, url); 
			
			strName.value = '';
		} 
		return false;
	}else{
		return true;
	}    
} 
function setRaum(option){

	Raum = document.Form1.selRaum.selectedIndex;
	document.getElementById('lblRaum').innerHTML = document.Form1.selRaum.options[document.Form1.selRaum.selectedIndex].text;
	refresh_Chatdata2();
}
function stateChangeHandler() 
{ 
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){ 
        var str = xmlHttp.responseText; 
		if ( document.getElementById('nameList')){
			if (LastInhalt != str ){
			
				document.getElementById('nameList').innerHTML = str; 
				var chat_div = document.getElementById('chatWin');
				//alert(str);
				if (chat_div.pageYOffset) {
					chat_div.pageYOffset = chat_div.scrollHeight;
				} else {
					chat_div.scrollTop  = chat_div.scrollHeight;
				}
				LastInhalt = str;
			}		
		}
    } 
} 
function xmlHttp_Get(xmlhttp, url) { 
    xmlhttp.open('GET', url, true); 
    xmlhttp.send(null); 
} 
function GetXmlHttpObject(handler) { 
    var objXmlHttp = null;   
    
    if (is_ie){ 
        var strObjName = (is_ie5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP'; 
        try{ 
            objXmlHttp = new ActiveXObject(strObjName); 
            objXmlHttp.onreadystatechange = handler; 
        } 
        catch(e){ 
			if (document.getElementById('nameList')){
				document.getElementById('nameList').innerHTML  = 'IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled'; 
			}
            return; 
        } 
    } 
    else if (is_opera){ 
		if (document.getElementById('nameList')){
			document.getElementById('nameList').innerHTML  = 'Opera detected. The page may not behave as expected.'; 
		}
        return; 
    } 
    else{ 
        objXmlHttp = new XMLHttpRequest(); 
        objXmlHttp.onload = handler; 
        objXmlHttp.onerror = handler; 
    } 
        
    return objXmlHttp; 
} 
