function trim(str)
{
    var str = str.replace(/^\s\s*/, ''),
        ws = /\s/,
        i = str.length;
    while (ws.test(str.charAt(--i)));
    return str.slice(0, i + 1);
}

function getNews(eID)
{
	var xh=getXmlHttp();
	xh.onreadystatechange=function()
	{
		if(xh.readyState==4)
		  {
			  document.getElementById(eID).innerHTML=xh.responseText;
			  document.getElementById('newsUpdater').innerHTML="&raquo;&nbsp;News&nbsp; <img src='images/icon-updated.gif' alt='Updated' />";
		  }
	}
	xh.open("GET","/index_helpers/newsBuilder.php",true);
	//xh.open("GET","http://nonex2istant.com/dev.php",true);
	xh.send(null);
	document.getElementById(eID).innerHTML='<div style="text-align: center; height: 340px; padding-top: 150px; color:#00CCFF">\n'+
							'<img src="images/loader.gif" alt="Loading News"/>\n'+
							'<br/>\n'+
							'Loading News ...\n'+
						'</div>\n';
}

function updateNews(eID)
{
	var xh=getXmlHttp();
	xh.onreadystatechange=function()
	{
		if(xh.readyState==4)
		  {
			  var resp=trim(xh.responseText);
			  if(resp!="_NEWS_UPDATED_" && resp!="_ALREADY_NEWS_UPDATED_")
			  		alert("ERROR 1: ["+resp+"] \nPlease contact the webmaster");
			  getNewsThumbs(eID);
		  }
	}
	xh.open("GET","/news/getnews01.php",true);
	//xh.open("GET","http://nonex2istant.com/dev.php",true);
	xh.send(null);
}

function getNewsThumbs(eID)
{
	var xh=getXmlHttp();
	xh.onreadystatechange=function()
	{
		if(xh.readyState==4)
		  {
			  var resp=trim(xh.responseText);
			  if(resp=="_THUMBS_UPDATED_")
			  {
				  document.getElementById(eID).innerHTML="&raquo;&nbsp;<a href='/news' style='text-decoration: none'>News</a>&nbsp; <img src='images/icon-updated.gif' alt='Updated' />";
				  getNews("hotNewsContent");
			  }
			  else if(resp!="_ALREADY_THUMBS_UPDATED_")
			  	alert("ERROR 2: ["+resp+"] \nPlease contact th webmaster");
				
			  document.getElementById(eID).innerHTML="&raquo; &nbsp;<a href='/news' style='text-decoration: none'>News</a>&nbsp;";
		  }
	}
	xh.open("GET","/news/searchImg.php",true);
	//xh.open("GET","http://nonex2istant.com/dev.php",true);
	xh.send(null);
}