var innerHTMLFailed=true;

function getDivs(fileName) {
	getDivHTML(fileName + '_bottom.html', 'bottom-content'); 
	getDivHTML(fileName + '_top.html', 'top-content');

}

function getDivHTML(fileName, divName) {
async = false ;

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var procReq = "localHTML.php?";
	
	var theData = "HTMLfile=" + fileName ;
	
	procReq = procReq + theData ;

	xmlHttp.onreadystatechange = function(){								if(xmlHttp.readyState==4){loadHTMLFragment(divName, xmlHttp.responseText);}};	
	
	xmlHttp.open("GET", procReq, async);
	xmlHttp.send(null);
	setInnerHTMLAndExecScript(divName, xmlHttp.responseText);
	
}


function setInnerHTMLAndExecScript (elemId, html) {
	var element = document.getElementById(elemId);
	var newElement = element.cloneNode(false);
	newElement.innerHTML = html;
	element.parentNode.replaceChild(newElement, element);

}

function loadHTMLFragment(elemId, HTMLFragment) {
	if (document.getElementById(elemId))
	{
		var el = document.getElementById(elemId);
		el.innerHTML = "&nbsp;" + HTMLFragment;
		//The &nbsp; is a hack to cause IE to process the
		//script elements if the first node in the
		//HTMLFragment is a script element.
		if(innerHTMLFailed) {
			var d =el.getElementsByTagName('script');
			var t = d.length;
			for (var x=0;x<t;x++) {
				var newScript = document.createElement('script');
				newScript.type = "text/javascript";
  				newScript.text = d[x].text;
				el.appendChild(newScript);
			}
			for (var y=0;y<t;y++) {
				el.removeChild(el.getElementsByTagName("script")[y]);
			}
		}
	}
}

function getDivImage(fileName, domID) {
//alert("In getDivImage") ;
	image = document.getElementById(domID); 
//	image.setAttribute("src", "http://" + fileName) ;
	image.setAttribute("src", fileName) ;

}


function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}