// JavaScript Document

function createXmlHttpObj()
{
	if ( window.XMLHttpRequest )
		return new XMLHttpRequest();
	else if ( window.ActiveXObject )
		return new ActiveXObject("Microsoft.XMLHTTP");
	else
	{
		alert( 'Please upgrade your browser' );
		return false;
	}
}
function getHtmlData(elemID, url)
{
	//alert('ID = '+elemID+',   URL'+url);
	var elem = document.getElementById(elemID);
	//alert(url);
	if( !elem || !url )
		return false;
	
	var url = url + '&r=' + Math.random();
	
	//alert(url);
	var oXMLHttpReq = createXmlHttpObj();
	
	if( !oXMLHttpReq )
		return false;
//	var pleft =screen.width/2;
//    var ptop= screen.height/2-250;
	//alert(<div align="center" style="position:absolute;left:'+pleft+'top:'+ptop+'; " ><img src="'+urlIconLoading+'"></div>);
	//elem.innerHTML =elem.innerHTML+'<div ><img src="'+urlIconLoading+'"></div>';//+;
	oXMLHttpReq.open("GET", url, true);
	
	oXMLHttpReq.onreadystatechange = function()
	{
		
		if (oXMLHttpReq.readyState == 4 && oXMLHttpReq.status == 200 )
		{
			
			sNewText = oXMLHttpReq.responseText;
			//alert(elem);
			elem.innerHTML = sNewText;
			
			// parse javascripts and run them
			aScrMatches = sNewText.match(/<script[^>]*javascript[^>]*>([^<]*)<\/script>/ig);
			if( aScrMatches )
			{
				for( ind = 0; ind < aScrMatches.length; ind ++ )
				{
					sScr = aScrMatches[ind];
					iOffset = sScr.match(/<script[^>]*javascript[^>]*>/i)[0].length;
					sScript = sScr.substring( iOffset, sScr.length - 9 );
					
					eval( sScript );
				}
			}
		}   
	}
	oXMLHttpReq.send( null );
}


