var newsnewsAjaxObj=null;

function onPageLoad() {
  buildNewsPage();
}

function buildNewsPage() {
  newsAjaxObj = getAjaxObj();
  if (newsAjaxObj==false) return;
  var cmd='news.php';
  newsAjaxObj.onreadystatechange=function() {
	    if (newsAjaxObj.readyState==4) {
	  //alert(newsAjaxObj.responseText);
	  //try {
	    var newsResponse=eval('('+newsAjaxObj.responseText+')');
	  //} catch (e) {
	    //alert(e);
		//  newsResponse=
	   // return;
	  //}
	    var newsArticles=document.getElementById('newsArticles');
	    for (var j=newsResponse.newsArticles.length-1;j>=0;--j) {
	     (function(j){
	      var tr=document.createElement('div');
	      tr.className='newsArticleRow'; // this was the row Brandon added
	      var td1=document.createElement('span');
	      td1.className='dateCell';
	      var td2=document.createElement('span');
	      td2.className='boomerangCell';
	      var td3=document.createElement('span');
	      td3.className='articleTextCell';
	      
	      var span=document.createElement('span');
	      span.className='newsArticleLink';
	      span.appendChild(document.createTextNode(newsResponse.newsArticles[j].text));
	      if (newsResponse.newsArticles[j].newWindow==0) {
	        span.onclick=function() {window.location=newsResponse.newsArticles[j].link};
	      } else {
	        span.onclick=function() {window.open(newsResponse.newsArticles[j].link)};
	      }
		  span.onmouseover=function() {this.className='newsArticleLinkOver'};
		  span.onmouseout=function() {this.className='newsArticleLink'};
		  
	      td1.appendChild(document.createTextNode(newsResponse.newsArticles[j].date));
	      td2.appendChild(document.createTextNode('>'));
	      td3.appendChild(span);
	      tr.appendChild(td1);
	      tr.appendChild(td2);
	      tr.appendChild(td3);
	      newsArticles.appendChild(tr);
	     })(j);
	    }
	    
	  }
  };
  newsAjaxObj.open('GET',cmd,true);
  newsAjaxObj.send(null);
}


function getAjaxObj() { // logic borrowed from www.w3schools.com
var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
    //  alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  return xmlHttp;
  }