//////////////////////////////////////////////////////////////////////////
// Copyright 2008. Paul Baker Integrations, Consulting, & Software L.L.C.
//
// No unauthorized use, modification, or distribution of this code is 
// permitted without written consent and/or contractual agreement.
//
//////////////////////////////////////////////////////////////////////////	

var GDreq;
var theID;
var theSpan;

function updatePageStatus()
{
	if(aPageRIDs.length > 0)
	{
		
		var theRid = aPageRIDs.pop();
		//alert("a"+theRid);
		GetData(theField,0,theRid);
	}
}


	function GDInitialize()
	{
		try
		{
			GDreq = new ActiveXObject("Msxml2.XMLHTTP");
			//alert("msxml2");
		}
		catch(e)
		{
			try
			{
				GDreq = new ActiveXObject("Microsoft.XMLHTTP");
				//alert("MS.XMLHTTP");
			}
			catch(oc)
			{
				GDreq = null;
				//alert("null");
			}
		}
		if(!GDreq&&typeof XMLHttpRequest!="undefined")
		{
			GDreq = new XMLHttpRequest();
			//alert("XMLHttp");
		}
	}
	
	function GDSendRequest(url,handler)
	{
		//alert("yo2");
		GDInitialize();
		//alert(url);
		if(GDreq!=null)
		{
			GDreq.onreadystatechange=handler;
			//alert("4");
			GDreq.open("GET",url,true);
			//alert("5");
			GDreq.send(null);
			//alert("6");
		}
		
	}
	
	function GetData(fieldName,fieldType,rid)	
	{
		
		
			//alert(fnVal);
			var now = new Date();
			var url = "/portfolio/getdata.php?rid=" + rid + "&ft=" + fieldType + "&fn=" + encodeURIComponent(fieldName) + "&time=" + now.getTime();
			//alert(url);
			GDSendRequest(url,GetResult);
		
		
	}
	
	function GetResult()
	{
		//alert(PDLreq.readyState);
		if (GDreq.readyState == 4)
			{
			// only if "OK"
				//alert(PDLreq.responseText);
				if (GDreq.status == 200)
				{
					var theResult = GDreq.responseText;
					//alert(theResult);
					var aResult = theResult.split(":=:");
					
						theID = theSpanBase+aResult[0];
						//alert (theID);
						theSpan = document.getElementById(theID)
						var theOutput = "";
						if(aResult[1].indexOf("-=-") >=0)
						{
							var aR = aResult[1].split("-=-");
							for(ia=0;ia<aR.length;ia++)
							{
								if(aR[ia].length > 0)
								{
									theOutput = theOutput + aR[ia] + "<br>";	
								}
							}
						}
						else
						{
							theOutput = aResult[1];
						}
						
						theSpan.innerHTML=theOutput;
						
					//document.write(theResult);
					if(aPageRIDs.length > 0)
					{
						var theRid = aPageRIDs.pop();
						//alert("b"+theRid);
						GetData(theField,0,theRid);
					}
					else
					{
						if(aPageRIDs2.length > 0)
						{
							if(theField != theField2)
							{
							aPageRIDs = aPageRIDs2;
							theSpanBase = theSpanBase2;
							theField = theField2;
							var theRid = aPageRIDs.pop();
							//alert("c"+theRid);
							GetData(theField,0,theRid);
							}
						}
						
					}
					
				}
				else
				{
					alert("err");
					
				}
			}
			
		
	}