
function createRequestObject() {

     var ro;
     try {
     var browser = navigator.appName;
     if(browser == "Microsoft Internet Explorer"){
          ro = new ActiveXObject("Microsoft.XMLHTTP");
     }else{
          ro = new XMLHttpRequest();
     }
    }
     catch (e)
     { }
     return ro;
     
}

var http = createRequestObject();
sndReq();

function sndReq() {

		try {
     http.open('get', 'phpfreechat/WhosOnline.php?dummy=1'); // This specifies the file that is to be called
     http.setRequestHeader("Expires","Mon, 06 May 1996 04:57:00 GMT");
     http.onreadystatechange = handleResponse;
     http.send(null);
    }
    catch (e)
    { }
}

	var constNumChat_n='<B>#</B> Mitfrauen<BR>im Chat';	
	var constNumChat_1='<B>#</B> Mitfrau<BR>im Chat';	
	
function handleResponse() { // This handles the response
try {
     if(http.readyState == 4)
     { // The response was succesful
          var response = http.responseText;
                
					//var UserList=document.getElementById("TxtChatUserList");
					var UserList=document.getElementById("ChatUserList");
					//var LblNumUsers=document.getElementById("numChatUser");
				
					var retAr=response.split("::");
				 
					//LblNumUsers.innerHTML=retAr[0];
					var LblNumUsers=document.getElementById("LblAnzChat");
					if ( retAr[0] == "1")
						LblNumUsers.innerHTML=constNumChat_1.replace(/#/,retAr[0]);
					else
						LblNumUsers.innerHTML=constNumChat_n.replace(/#/,retAr[0]);
					
					UserList.innerHTML = retAr[1];
					
					//var LblNumUsers=document.getElementById("TestPanel");
					//LblNumUsers.innerHTML=retAr[1];
					
     }
    }
    catch (e)
    { }
}

function phpbb2Logout()
{
	
	var MainFrame=top.frames["Page2"];
	ret1=document.cookie.replace(/^.*phpbb2mysql_sid\=/," ");

	sid=ret1.replace(/;.*$/,"");
	sid=sid.replace(/^ */,"");
	sid=sid.replace(/ *$/,"");

	myHref="http://forumtest/phpBB2/login.php?logout=true&sid=" + sid;
	MainFrame.location.href="http://forumtest/phpBB2/login.php?logout=true&sid=" + sid;	
}
var newwindow;

function popChat(url)
{
	newwindow=window.open(url,'FPChat','height=450,width=640,left=20,top=20,toolbar=no,menubar=no,directories=no,location=no,scrollbars=yes,status=no,resizable=yes,fullscreen=no');
	if (!window.focus) newwindow.focus();
		
}

function openChat(mode)
{
	if ( mode == 0 )
	{
		
				popChat("phpBB2/bbChatPopup.php" );
				return;

	}
	
	var MainFrame=top.frames["Page2"];
	scr=MainFrame.location.pathname.replace(/^.*\//g,"");

	if (scr == "viewforum.php" || scr == "viewtopic.php" )
	{
		NewRoom=MainFrame.document.title.replace(/^.*- */,"");
		popChat("phpBB2/bbChatPopup.php?room=" + NewRoom );

	}
	
	
}

function Frame2Load()
{
	try {
		var MainFrame=top.frames["Page2"];
		scr=MainFrame.location.pathname.replace(/^.*\//g,"");	
		var ForenChat=document.getElementById("LnkForenChat");
		
		if (scr == "viewforum.php" || scr == "viewtopic.php" )	
			ForenChat.getAttributeNode("class").nodeValue='LnkForenChat_nm';
		else
			ForenChat.getAttributeNode("class").nodeValue='';		
	}
	catch (e) 
	{
		var ForenChat=document.getElementById("LnkForenChat");
		ForenChat.getAttributeNode("class").nodeValue='';		
		
		}
	
	
}

function fillList()
{
 
var LblNumUsers=document.getElementById("LblAnzChat");
LblNumUsers.innerHTML=constNumChat.replace(/#/,"8");
	
}
