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; 
	}

	function getContentfromXML(xmlFile, type)
	{    
		xmlHttp=GetXmlHttpObject();
		
		if (xmlHttp==null)
		{
			alert ("Your browser does not support AJAX!");
			return;
		}
		myArray = new Array();
		//this section defines the action for the xml http request object
		/*
		xmlHttp.onreadystatechange=function()
		{            
			//ready state 4 is triggered when loading is complete
			if (xmlHttp.readyState==4)
			{   
				if(type == 'config'){
					myArray = processConfigXML(xmlHttp.responseXML);
				}
				else if( type == 'image')
				{
					myArray = processXML(xmlHttp.responseXML);

					//document.getElementById(div).innerHTML=processXML(xmlHttp.responseXML);
				}
				
			}else{
				
			}
		}
		*/
		//alert(xmlHttp.responseXML);
		//send request, by calling the open/send method of the xml http object 
		xmlHttp.open("GET",xmlFile,false);
		xmlHttp.send(null);

			if(type == 'config'){
				myArray = processConfigXML(xmlHttp.responseXML);
			}
			else if( type == 'image')
			{
				myArray = processXML(xmlHttp.responseXML);
			}
		

		return myArray;
	}
	
		function processConfigXML(xmlcontent)
	{    

		
		//xmlDoc is an XML object
		var xmlDoc = xmlcontent;

		var dataArray = xmlcontent.getElementsByTagName("Config");    
		
		var newArray = new Array();

			newArray[0] = (dataArray[0].getElementsByTagName("width")[0]).childNodes[0].nodeValue;
			newArray[1] = (dataArray[0].getElementsByTagName("height")[0]).childNodes[0].nodeValue;
			newArray[2] = (dataArray[0].getElementsByTagName("speed")[0]).childNodes[0].nodeValue;
			newArray[3] = (dataArray[0].getElementsByTagName("stop")[0]).childNodes[0].nodeValue;
		
		return newArray;
	}

	function processXML(xmlcontent)
	{    

		
		//xmlDoc is an XML object
		var xmlDoc = xmlcontent;
		var tempstr="";

		var dataArray = xmlcontent.getElementsByTagName("Image");    
		
		var content, url, target
		var newArray = new Array();
		
		for(var i = 0; i < dataArray[0].getElementsByTagName("images").length ; i++ ){
			

			tempstr = '';
			content = dataArray[0].getElementsByTagName("images")[i];
			url = dataArray[0].getElementsByTagName("url")[i];
			target = dataArray[0].getElementsByTagName("target")[i];
			
			
			if(url.childNodes[0] != null && url.childNodes[0].nodeValue != "")
			{
				tempstr += "<a href=\"" + url.childNodes[0].nodeValue + "\"";

				if(target.childNodes[0] != null && target.childNodes[0].nodeValue != ""){
					tempstr += " target=\"" + target.childNodes[0].nodeValue + "\"";
				}
				
				tempstr += " >";
			}

			tempstr += "<img id=\"horImage\" class=\"simg\" src=\"horiz_images/" + content.childNodes[0].nodeValue + "\" border=\"0\" />";
			if(url.childNodes[0] != null && url.childNodes[0].nodeValue != "")
			{
				tempstr +="</a>"
			}
			
			newArray[i] = tempstr;
		}
		
		return newArray;
	}