var intervalRefCon = "";

function tTimerRefCon(){
	initIntervalRefCon();
}
function startintervalRefCon(){
	intervalRefCon = window.setInterval("tTimerRefCon()", 30000);
}
function startintervalNews(){
	intervalNews = window.setInterval("tTimerRefCon()", 10000);
}
function stopintervalRefCon(){
	window.clearInterval (intervalRefCon);
	interval="";
}
function stopintervalNews(){
	window.clearInterval (intervalNews);
	interval="";
}
function initIntervalRefCon(){
	window.onerror = handleErrorRefCon;
	loadRIData('RI');
	loadOMData('OM');
	loadMSData('MS');
	loadMSUData('MSU');
	loadNewsData('News');
}
var xmlhttpRI = null;
function handleErrorRefCon(){
window.status =event.result.errorDetail.string
//"Failed to start the real-time update component.  The page will not be updated."
return true
}


function GetXmlHttpObj(){
	var xmlHttp;
	try{xmlHttp=new XMLHttpRequest();}// Firefox, Opera 8.0+, Safari
	catch (e){
		try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}// Internet Explorer
		catch (e){
			try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
			catch (e){
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return xmlHttp;
}
function loadRIData(RtpCodePass){
	xmlhttpRI=null;
	xmlhttpRI=GetXmlHttpObj();
	var url =  "ws/Refresh.aspx";
		url += "?RptCode="+RtpCodePass;
		
	if (xmlhttpRI!=null){
		xmlhttpRI.onreadystatechange=function(){state_ChangeRI();};
		xmlhttpRI.open("GET",url,true);
		xmlhttpRI.send(null);
	}
	else{
		alert("Your browser does not support XMLHTTP.");
	}
}
function state_ChangeRI(){
	if (xmlhttpRI.readyState==4){
		if (xmlhttpRI.status==200){
			var ResponseTextVAR = xmlhttpRI.responseText
			if(ResponseTextVAR != ""){
				{
					var DivContainer = document.getElementById('DivRefreshData');
					DivContainer.innerHTML = xmlhttpRI.responseText;
				}
					//var DivContainer = document.getElementById('DivContainerMS');
					//DivContainer.innerHTML = xmlhttp.responseText.substring(3,DivContainer.innerHTML.length-1);
			}
				
		}
		else{
			//alert("Problem retrieving data:" + xmlhttpRI.statusText + ":" + xmlhttpRI.status);
		}
	}
}

function loadOMData(RtpCodePass){
	xmlhttpOM=null;
	xmlhttpOM=GetXmlHttpObj();
	var url =  "ws/Refresh.aspx";
		url += "?RptCode="+RtpCodePass;
		
	if (xmlhttpOM!=null){
		xmlhttpOM.onreadystatechange=state_ChangeOM;
		xmlhttpOM.open("GET",url,true);
		xmlhttpOM.send(null);
	}
	else{
		alert("Your browser does not support XMLHTTP.");
	}
}
function state_ChangeOM(){
	if (xmlhttpOM.readyState==4){
		if (xmlhttpOM.status==200){
			var ResponseTextVAR = xmlhttpOM.responseText
			if(ResponseTextVAR != ""){
				var DivContainer = document.getElementById('DivContainerOM');
				DivContainer.innerHTML = xmlhttpOM.responseText;
			}
				
		}
		else{
			//alert("Problem retrieving data:" + xmlhttpOM.statusText + ":" + xmlhttpOM.status);
		}
	}
}

function loadMSData(RtpCodePass){
	xmlhttpMS=null;
	xmlhttpMS=GetXmlHttpObj();
	var url =  "ws/Refresh.aspx";
	url += "?RptCode="+RtpCodePass;
		
	if (xmlhttpMS!=null){
		xmlhttpMS.onreadystatechange=state_ChangeMS;
		xmlhttpMS.open("GET",url,true);
		xmlhttpMS.send(null);
	}
	else{
		alert("Your browser does not support XMLHTTP.");
	}
}
function state_ChangeMS(){
	if (xmlhttpMS.readyState==4){
		if (xmlhttpMS.status==200){
			var ResponseTextVAR = xmlhttpMS.responseText
			if(ResponseTextVAR != ""){
				var DivContainer = document.getElementById('DivContainerMS');
				DivContainer.innerHTML = xmlhttpMS.responseText;
			}
		}
		else{
			//alert("Problem retrieving data:" + xmlhttpMS.statusText + ":" + xmlhttpMS.status);
		}
	}
}

function loadMSUData(RtpCodePass){
	xmlhttpMSU=null;
	xmlhttpMSU=GetXmlHttpObj();
	var url =  "ws/Refresh.aspx";
	url += "?RptCode="+RtpCodePass;
		
	if (xmlhttpMSU!=null){
		xmlhttpMSU.onreadystatechange=state_ChangeMSU;
		xmlhttpMSU.open("GET",url,true);
		xmlhttpMSU.send(null);
	}
	else{
		alert("Your browser does not support XMLHTTP.");
	}
}
function loadNewsData(RtpCodePass){
	xmlhttpNews=null;
	xmlhttpNews=GetXmlHttpObj();
	var url =  "ws/Refresh.aspx";
	url += "?RptCode="+RtpCodePass;
		
	if (xmlhttpNews!=null){
		xmlhttpNews.onreadystatechange=state_ChangeNews;
		xmlhttpNews.open("GET",url,true);
		xmlhttpNews.send(null);
	}
	else{
		alert("Your browser does not support XMLHTTP.");
	}
}
function state_ChangeNews(){
	if (xmlhttpNews.readyState==4){
		if (xmlhttpNews.status==200){
			var ResponseTextVAR = xmlhttpNews.responseText
			if(ResponseTextVAR != ""){
				var DivContainer = document.getElementById('DivXmlNews');
				DivContainer.innerHTML = xmlhttpNews.responseText;
			}
		}
		else{
			//alert("Problem retrieving data:" + xmlhttpNews.statusText + ":" + xmlhttpNews.status);
		}
	}
}
function state_ChangeMSU(){
	if (xmlhttpMSU.readyState==4){
		if (xmlhttpMSU.status==200){
			var ResponseTextVAR = xmlhttpMSU.responseText
			if(ResponseTextVAR != ""){
				var DivContainer = document.getElementById('DivXmlMarketSummary4GLVV');
				DivContainer.innerHTML = xmlhttpMSU.responseText;
			}
		}
		else{
			//alert("Problem retrieving data:" + xmlhttpMSU.statusText + ":" + xmlhttpMSU.status);
		}
	}
}
