var isBusy = false;
var msg = "";

var marqueeSpeed=2;
var pauseit=1

var marqueeMsg='';
var copySpeed = marqueeSpeed;
var pauseSpeed = 0;
var marqueeWidth = 823;
var actualWidth='';
var marqueeObj;

function populate(){
	marqueeObj = document.getElementById("myMarquee");
	marqueeObj.style.left = parseInt(marqueeWidth)+8+"px";
	marqueeObj.innerHTML=marqueeMsg;
	actualWidth = document.getElementById("temp").offsetWidth;
	lefttime=setInterval("scrollmarquee()",30);
}

function scrollmarquee(){
	if (parseInt(marqueeObj.style.left)>(actualWidth*(-1)+8)){
		marqueeObj.style.left=parseInt(marqueeObj.style.left)-copySpeed+"px";
	}
	else{
		marqueeObj.style.left=parseInt(marqueeWidth)+8+"px";
	}
}



function createRequestObject() {
	var XmlHttpRequestObject;
	if (typeof XMLHttpRequest != "undefined"){
		XmlHttpRequestObject = new XMLHttpRequest();
	}
	else if (window.ActiveXObject){
	// look up the highest possible MSXML version
		var tryPossibleVersions=["MSXML2.XMLHttp.5.0",
		"MSXML2.XMLHttp.4.0",
		"MSXML2.XMLHttp.3.0",
		"MSXML2.XMLHttp",
		"Microsoft.XMLHttp"];

		for (i=0; i< tryPossibleVersions.length; i++){
			try{
				XmlHttpRequestObject = new ActiveXObject(tryPossibleVersions[i]);
				break;
			}
				catch (xmlHttpRequestObjectError){
			}
		}
	}
	return XmlHttpRequestObject;
}

var httpRSS = createRequestObject();

//call PHP file to extract RSS Feed
function  loadRSSFeed(){
	if(httpRSS){
		if(isBusy){ 
			httpRSS.onreadystatechange = function (){
				httpRSS = createRequestObject();
			}
			httpRSS.abort();
		}
		isBusy = true;
		var doWhat = "./RSSLoader/rpcLoadRSSFeed.php";
		httpRSS = createRequestObject();
    	httpRSS.open('GET', doWhat, true);
    	isBusy = true;
    	httpRSS.onreadystatechange = handleRSSResponse;
		httpRSS.send(null);
	}
}

//Handle RSS Load Response
function handleRSSResponse() {
    if(httpRSS){
		if(httpRSS.readyState == 4){
        	var response = httpRSS.responseText;
        	var d;
        	clearTimeout(d);
        	if(response!="ERROR"){
	        	update = response.split("|");
        		document.getElementById('RSSFeed1').innerHTML = update[0];
        		document.getElementById('RSSFeed2').innerHTML = update[1];
        		document.getElementById('RSSFeed3').innerHTML = update[2];
        		if(update[3].length>0){
	        		document.getElementById('temp').innerHTML = '<nobr>'+update[3]+'</nobr>';
	        		marqueeMsg = '<nobr>'+update[3]+'</nobr>'; 
	        		populate();
        		}
        		setTimeout('loadRSSFeed()', 3600000);
    		}else{
	    		document.getElementById('RSSFeed1').innerHTML = "Error Loading Feed";
        		document.getElementById('RSSFeed2').innerHTML = "Error Loading Feed";
        		document.getElementById('RSSFeed3').innerHTML = "Error Loading Feed";
    		}
        }
        isBusy = false;
	}else{}
}




