//Javascript Document

// For Mozilla
if( document.addEventListener)
	document.addEventListener( "DOMContentLoaded", loadSetup, false);	
else
	window.onload = loadSetup;

function stateChanged( ) 
{ 
	var outputObject = document.getElementById( "eventlist");
	
	if( xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
	{
		outputObject.innerHTML = xmlHttp.responseText;
		if( eventId < 4)
			eventId++;
		else
			eventId = 1;
	}
	else
		outputObject.innerHTML = "<img src=\"../images/processicon.gif\" alt=\"Loading\" />";
}	

function loadSetup( )
{
	eventId = 1;

	docWidth = isIE4OrGreater ? document.body.clientWidth + 20 : window.innerWidth;
	docHeight = isIE4OrGreater ? document.body.clientHeight + 20 : window.innerHeight;	
	
	getNextEvent( );
}

function getNextEvent( )
{
	var xmlHttp = GetXMLHttpObject( );

	if( xmlHttp == null)
		alert( "Your browser does not support Ajax");
	else
	{								
		xmlHttp.onreadystatechange = stateChanged;
		
		var randomnumber=Math.floor(Math.random()*1000);
		
		var url = pageBase + "admin/getevents.php?requestid=" + randomnumber + "&event=" + eventId;	
	
		xmlHttp.open( "GET", url, true);

		xmlHttp.send( null);
	}	
	
	setTimeout( "getNextEvent( )", 5000);
}

function ShowTab( tabId, userId)
{
	tabXml = GetXMLHttpObject( );
	
	if( tabXml == null)
		alert( "Your browser doesnot support Ajax");
	else
	{
		ClearTabs( tabId);
		
		tabXml.onreadystatechange = tabChanged;
		
		var randomnumber = Math.floor( Math.random()*1000);	
		
		document.getElementById( tabId).className = "tabselected";
		
		var url = pageBase + "members/fetchprofileinfo.php?requestid=" + randomnumber + "&tabId=" + tabId + "&id=" + userId;
		
		tabXml.open( "GET", url, true);
		
		tabXml.send( null);
	}
}

function tabChanged( )
{		
	var currentTab = document.getElementById( "showprofileinfo");
	
	if( tabXml.readyState == 4 || tabXml.readyState == "complete")
	{	
		currentTab.innerHTML = tabXml.responseText;
	} else
		currentTab.innerHTML = "<div id=\"loading\">Loading</div>";
}

function ClearTabs( tabId)
{
	var inArray = false;

	for( element in registerTabs)
	{
		if( registerTabs[element] == tabId)
			inArray = true;
		
		document.getElementById( registerTabs[element]).className = "";
	}
	
	if( !inArray)
		registerTabs.push( tabId);	
}