
var loops = "10";
var outputType = "headlines"
function gup(name){
	var regexS="[\\?&]"+name+"=([^&#]*)";
	var regex=new RegExp(regexS);
	var tmpURL=window.location.href;
	var results=regex.exec(tmpURL);
	if(results===null){
		return""
	}
	else{
		return results[1]
	}
}


function SendAjax(url, callbackFunction) {
   if (window.XMLHttpRequest) {
      var request = new XMLHttpRequest();
   } else {
      var request = new ActiveXObject("Microsoft.XMLHTTP");
   }
 
   request.open("POST", url, true);
   request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
 
   request.onreadystatechange = function() {
      if (request.readyState == 4 && request.status == 200) {
         if (request.responseText) {
            ReceiveAjax(request.responseText, callbackFunction);
         }
      }
   }

   request.send(null);
}

function ReceiveAjax(response, callbackFunction) {
   if (window.ActiveXObject) {
      var doc = new ActiveXObject("Microsoft.XMLDOM");
      doc.async = "false";
      doc.loadXML(response);
   } else {
      var parser = new DOMParser();
      var doc = parser.parseFromString(response,"text/xml");
   }

   callbackFunction(doc.documentElement);
}

function ValueFromTagName(item, tagname) {
   var val = item.getElementsByTagName(tagname);
   return val[0].firstChild.nodeValue;
}

function TextContentFromTagName(item, tagname) {
    var val = item.getElementsByTagName(tagname); 
	if (navigator.language) {
		return val[0].textContent;	
	}
	else {
		return val[0].firstChild.nodeValue;
	}
  
}

function ParseData(data) {
	var items = data.getElementsByTagName('item');
	var outputTag = "";
	if(outputType == "headlines"){
		var outputTag = '<ul>';	
	}
	
	for (var i = 0; i < loops; ++i) {
		var title = ValueFromTagName(items[i], 'title');
		var link = ValueFromTagName(items[i], 'link');
		var description2 = ValueFromTagName(items[i], 'description');
		var description = TextContentFromTagName(items[i], 'description');
		//var date = ValueFromTagName(items[i], 'pubDate');
		var date = dateFormat(ValueFromTagName(items[i], 'pubDate'), "fullDate");
		switch(outputType) {
			case "fullstory":
				outputTag += "<h4><a href="+link+">"+title+"</a></h4><p>"+date+"</p><p>"+description2+"</p>";
			break;
			case "paragraph":
				outputTag += "<h4><a href="+link+">"+title+"</a></h4><p>"+description2+"</p>";
			break;
			case "headlines":
				outputTag += '<li><strong><a href ="' + link + '">' + title + '</strong> ' + '</li>';
			break;
		}

	}
	if(outputType == "headlines"){
		outputTag += '</ul>';
	}
   var RSSOutput = document.getElementById('newsstories');
   	   RSSOutput.innerHTML = outputTag;
}

function LoadFeed( param,num,output ) {
	loops = num;
	outputType = output;
	//SendAjax("/governor/rss.xml?"+param, ParseData);
	SendAjax("/whatsnew/rss.xml?"+param, ParseData);
}
