var isAjaxing = false;
var secs
var timerID = null
var timerRunning = false
var delay = 1000
var TimerBlock = 0;
var msgreceiverId = 0;
var mailsPageNo = 0;
var ViewMessageId = 0;

function InitializeTimer()
{
    // Set the length of the timer, in seconds
    secs = 3
    StopTheClock()
    StartTheTimer()
}

function StopTheClock()
{
    if(timerRunning)
    {   
		clearTimeout(timerID); 
	}
    timerRunning = false;
}

function StartTheTimer()
{
    if (secs==0)
    {
        StopTheClock()
		
        // Here's where you put something useful that's
        // supposed to happen after the allotted time.
        // For example, you could display a message:
		
		if(TimerBlock==1)
		{
			//isImgLoaded = false;
			document.getElementById("sendmessage").style.display = "inline";			
			document.getElementById("Loading").style.display = "none";
			//makeRequest('sendmessage.php?uid='+msgreceiverId,2);
			TimerBlock = 0;
		}
		if(TimerBlock==2)
		{
			//isImgLoaded = false;
			document.getElementById("messageviewer").style.display = "inline";			
			document.getElementById("Loading").style.display = "none";
			makeRequest('getmails.php?pgno='+mailsPageNo,3);
			TimerBlock = 0;
		}
		if(TimerBlock==3)
		{
			//isImgLoaded = false;
			document.getElementById("viewmessage").style.display = "inline";			
			document.getElementById("Loading").style.display = "none";
			makeRequest('viewmail.php?id='+ViewMessageId,4);
			TimerBlock = 0;
		}
		if(TimerBlock==4)
		{
			//isImgLoaded = false;
			document.getElementById("sendmessage").style.display = "inline";			
			document.getElementById("Loading").style.display = "none";
			
			//makeRequest('sendmessage.php?uid='+msgreceiverId,2);
			TimerBlock = 0;
		}
		if(TimerBlock==5)
		{
			//isImgLoaded = false;
			document.getElementById("messageviewer").style.display = "inline";			
			document.getElementById("Loading").style.display = "none";
			makeRequest('getsrequests.php?pgno='+mailsPageNo,3);
			TimerBlock = 0;
		}
		if(TimerBlock==6)
		{
			//isImgLoaded = false;
			document.getElementById("viewmessage").style.display = "inline";			
			document.getElementById("Loading").style.display = "none";
			makeRequest('viewsrequest.php?id='+ViewMessageId,4);
			TimerBlock = 0;
		}
		if(TimerBlock==7)
		{
			//isImgLoaded = false;
			document.getElementById("messageviewer").style.display = "inline";			
			document.getElementById("Loading").style.display = "none";
			makeRequest('getpayments.php?pgno='+mailsPageNo,3);
			TimerBlock = 0;
		}
		if(TimerBlock==8)
		{
			//isImgLoaded = false;
			document.getElementById("messageviewer").style.display = "inline";			
			document.getElementById("Loading").style.display = "none";
			makeRequest('getearnings.php?pgno='+mailsPageNo,3);
			TimerBlock = 0;
		}
		if(TimerBlock==9)
		{
			//isImgLoaded = false;
			document.getElementById("messageviewer").style.display = "inline";			
			document.getElementById("Loading").style.display = "none";
			makeRequest('getmypage.php?pgno='+mailsPageNo,3);
			TimerBlock = 0;
		}
		if(TimerBlock==10)
		{
			//isImgLoaded = false;
			document.getElementById("messageviewer").style.display = "inline";			
			//document.getElementById("Loading").style.display = "none";
			makeRequest('getsales.php?pgno='+mailsPageNo,3);
			TimerBlock = 0;
		}
		if(TimerBlock==11)
		{
			//isImgLoaded = false;
			document.getElementById("messageviewer").style.display = "inline";			
			document.getElementById("Loading").style.display = "none";
			makeRequest('get_trainads.php?pgno='+mailsPageNo,3);
			TimerBlock = 0;
		}
		if(TimerBlock==12)
		{
			//isImgLoaded = false;
			document.getElementById("viewmessage").style.display = "inline";			
			document.getElementById("Loading").style.display = "none";
			makeRequest('view_trainad.php?id='+ViewMessageId,4);
			TimerBlock = 0;
		}
		if(TimerBlock==13)
		{
			//isImgLoaded = false;
			document.getElementById("sendmessage2").style.display = "inline";			
			document.getElementById("Loading2").style.display = "none";
			makeRequest('disp_ad.php?arg='+ViewMessageId+'&id='+fid,13);
			TimerBlock = 0;
		}
    }
    else
    {
        self.status = secs
		if(secs==1)
		{
			isAjaxing = false;
			//document.getElementById("RatingDiv").style.display = "inline";
		}		
        secs = secs - 1
        timerRunning = true
        timerID = self.setTimeout("StartTheTimer()", delay)
    }
}

function getRatingBlock(id)
{
	makeRequest("rating_block.php?id="+id,5);
}
function SaveRating(pid, rate) {	
	if (rate == 0) {
		alert('Select your rate among the other options!');
		return;
	}
	//isAjaxing = true;
	document.getElementById('rateStatus').innerHTML = 'Saving your rate... ';	
	//updateIndic();
	makeRequest("rating_block.php?id="+pid+"&rate="+rate,5);
	//document.getElementById('rateStatus').innerHTML = "Thank you for rating. Your Rate Saved";
	//document.getElementById('rating').style.display = "none";
	//isAjaxing=false;
}

function makeRequest(url,id) {
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType)
			http_request.overrideMimeType('text/xml');
	} else if (window.ActiveXObject) { // IE
		try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
			try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
		}
	}
	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	//http_request.onreadystatechange = function() { 	try { alertContents(http_request); } catch(e) {} };
	
	if(id == 1)
	{
		http_request.onreadystatechange = function() 
		{ 
			if (http_request.readyState==4 || http_request.readyState=="complete")
			{
				document.getElementById("downlineviewer").innerHTML=http_request.responseText;
			}
		};
	}
	
	if(id == 2)
	{
		http_request.onreadystatechange = function() 
		{ 
			if (http_request.readyState==4 || http_request.readyState=="complete")
			{
				document.getElementById("msgreceiver").innerHTML=http_request.responseText;
			}
		};
	}
	if(id == 3)
	{
		http_request.onreadystatechange = function() 
		{ 
			if (http_request.readyState==4 || http_request.readyState=="complete")
			{
				document.getElementById("messageviewer").innerHTML=http_request.responseText;
			}
		};
	}
	if(id == 4)
	{
		http_request.onreadystatechange = function() 
		{ 
			if (http_request.readyState==4 || http_request.readyState=="complete")
			{
				document.getElementById("viewmessage").innerHTML=http_request.responseText;
			}
		};
	}
	if(id == 5)
	{
		http_request.onreadystatechange = function() 
		{ 
			if (http_request.readyState==4 || http_request.readyState=="complete")
			{
				document.getElementById("RatingDiv").innerHTML=http_request.responseText;
			}
		};
	}
	if(id == 6)
	{
		http_request.onreadystatechange = function() 
		{ 
			if (http_request.readyState==4 || http_request.readyState=="complete")
			{
				document.getElementById("tab1").style.display = "inline";
				document.getElementById("tab2").style.display = "none";
			}
		};
	}
	if(id == 7)
	{
		http_request.onreadystatechange = function() 
		{ 
			if (http_request.readyState==4 || http_request.readyState=="complete")
			{
				document.getElementById("tab2").style.display = "inline";
				document.getElementById("tab1").style.display = "none";	
			}
		};
	}
	if(id == 8)
	{
		http_request.onreadystatechange = function() 
		{ 
			if (http_request.readyState==4 || http_request.readyState=="complete")
			{
				/*document.getElementById("tab2").style.display = "inline";
				document.getElementById("tab1").style.display = "none";	*/
			}
		};
	}
	if(id == 13)
	{
		http_request.onreadystatechange = function() 
		{ 
			if (http_request.readyState==4 || http_request.readyState=="complete")
			{
				document.getElementById("sendmessage2").innerHTML=http_request.responseText;
			}
		};
	}
	http_request.open('GET', url, true);
	http_request.send(null);	
}

function updateIndic() {
	var v = document.getElementById('indicator').innerHTML;
	var l = v.length;
	var neck = 52;
	if (l > neck)
		v = v.substring(0, l-3*7)
	if ((l%3) == 0)
		document.getElementById('indicator').innerHTML = '&#149;      '+v;
	else
		document.getElementById('indicator').innerHTML = '&nbsp; '+v;
	if (isAjaxing)
		setTimeout("updateIndic();", 500);
	else
		document.getElementById('indicator').innerHTML = '';
}
function smsg(msgStr) { //v1.0
  status=msgStr;
  document.prs_return = true;
}
function nosmsg(msgStr) { //v1.0
  status=msgStr;
  document.prs_return = true;
}


function showRSS(str)
{ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	}
	var url="getrss.php"
	url=url+"?q="+str
	url=url+"&sid="+Math.random();
	//xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.onreadystatechange = function() 
	{
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
		  document.getElementById("rssOutput").innerHTML=xmlHttp.responseText;
		} 
	};
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

function openWin(pageToLoad, winName, width, height, center,scrollbar){
	  if ((parseInt(navigator.appVersion) >= 4 ) && (center)){
		        xposition = (screen.width - width) / 2;
		        yposition = (screen.height - height) / 2;
	args = "width=" + width + "," + "height=" + height + "," + "location=0," + "menubar=1," + "resizable=1," + "scrollbars=" + scrollbar + "," + "status=1," + "titlebar=0," + "toolbar=0," + "hotkeys=0," + "screenx=" + xposition + "," + "screeny=" + yposition + "," + "left=" + xposition + "," + "top=" + yposition;
	newWindow = window.open(pageToLoad,winName,args)
	window.focus
	}
}

function deleteconfirm(str,strurl)
{
	if (confirm(str)) 
	{
		this.location=strurl;
	}
}
