
// JavaScript Document

var scoreupper=4;

if (myPage=="montgomerysports") {scoreupper=5;}

String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}


function sendRequest(url,callback,place,postData) {
	var req = createXMLHTTPObject();
	if (!req) return;
	var method = (postData) ? "POST" : "GET";
	req.open(method,url,true);
	req.setRequestHeader('User-Agent','XMLHTTP/1.0');
	if (postData)
		req.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	req.onreadystatechange = function () {
		if (req.readyState != 4) return;
		if (req.status != 200 && req.status != 304) {
//			alert('HTTP error ' + req.status);
			return;
		}
		callback(req,place);
	}
	if (req.readyState == 4) return;
	req.send(postData);
}

var XMLHttpFactories = [
	function () {return new XMLHttpRequest()},
	function () {return new ActiveXObject("Msxml2.XMLHTTP")},
	function () {return new ActiveXObject("Msxml3.XMLHTTP")},
	function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];

function createXMLHTTPObject() {
	var xmlhttp = false;
	for (var i=0;i<XMLHttpFactories.length;i++) {
		try {
			xmlhttp = XMLHttpFactories[i]();
		}
		catch (e) {
			continue;
		}
		break;
	}
	return xmlhttp;
}

function handleRequest(req,place) { 
if (place=="" || place==undefined) {place="rss_here";}
	var writeroot = document.getElementById(place);
	if (place=="rss_here") {
		place="rss_here";
	 var rssFeeds="<ul>";
	 var mylink="";
	 var headline="";
	 var myReq=req.responseXML;
	// alert(myReq);
 var num=myReq.getElementsByTagName('link').length;
// alert(num);
 for (j=0;j<num;j++) { //alert(j);
mylink=myReq.getElementsByTagName('link')[j].firstChild.data;
headline=myReq.getElementsByTagName('title')[j].firstChild.data;
headline=headline.ltrim();
headline=headline.rtrim();
  rssFeeds=rssFeeds+"<li><a href='"+mylink+"' target='_blank'>"+headline+"</a></li>";
  }
 rssFeeds=rssFeeds+"</ul>";
// alert(rssFeeds);
	writeroot.innerHTML = rssFeeds;
}
if (place=="sports-scores") {
	 var scorelist="";
	 var scType="";
	 var win="";
	 var lose="";
	 var myReq=req.responseXML;
	 var hideScore="";
	 var scorelink="";
	 var closescorelink="";
	// alert(myReq);
 var num=myReq.getElementsByTagName('GAME').length;
//alert(num);
 for (j=0;j<num;j++) { //alert(j);
scType=myReq.getElementsByTagName('SPORT')[j].firstChild.data;
win=myReq.getElementsByTagName('WINNERSCORE')[j].firstChild.data;
lose=myReq.getElementsByTagName('LOSERSCORE')[j].firstChild.data;
if (myReq.getElementsByTagName('LINK')[j]) {
scorelink=myReq.getElementsByTagName('LINK')[j].firstChild.data;
}
else {
	scorelink="";
}
scType=scType.ltrim();
scType=scType.rtrim();
win=win.ltrim();
win=win.rtrim();
lose=lose.ltrim();
lose=lose.rtrim();
scorelink=scorelink.ltrim();
scorelink=scorelink.rtrim();
if (j==0 && scType=="NOSCORES") {writeroot.innerHTML = "<span style='font-size:14px; text-align:center;'>"+win+"</span>"; j=num; firstscore=0; lastscore=0; totalscores=0;}
else {
if (j==0) {hideScore='class="firstscorexml" style="visibility: visible; display: block;"';} else {hideScore='class="scorexml" style="visibility: visible; display: block;"';}
if (j==scoreupper) {hideScore='class="lastscorexml" style="visibility: visible; display: block;"';}
if (j>scoreupper) {
	hideScore='class="scorexml" style="visibility: hidden; display: none;"';
	}
	if (j==num-1) {
	hideScore='class="lastscorexml" style="visibility: hidden; display: none;"';
	}
if (scorelink!="") {scorelink='<a href="'+scorelink+'">'; closescorelink='</a>';}
scorelist=scorelist+'<div id="score'+j+'" '+hideScore+'"><div id="scoretype">'+scType+'</div>'+scorelink+'<div id="won">'+win+'</div><div id="lost">'+lose+'</div>'+closescorelink+'</div>';
  } 
 }
 // alert(scorelist);
 if (scType!="NOSCORES") {
 lastscore=scoreupper;
 firstscore=0;
 totalscores=num;
	writeroot.innerHTML = scorelist;
 }
 }
}