var ImageLoad;
var ImageCount		= 3;			
var ImageDelay		= 5000;			
var LinkTarget		= "_self"		
var ImageIndex		= 0;			
var FirstLoad 		= 0;			
var QuickStartID 	= 0;  			
var htmlString 		= ""



var xmlDoc; 
var xmlObj;

function loadXML(xmlFile) 
{ 
	if (document.implementation && document.implementation.createDocument)
	{
		xmlDoc = document.implementation.createDocument("", "", null);
		xmlDoc.onload = createImageLoad;
	}
	else if (window.ActiveXObject)
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.onreadystatechange = function () {
			if (xmlDoc.readyState == 4) createImageLoad()
		};
 	}
	else
	{
		alert('Your browser can\'t handle this script');
		return;
	}
	xmlDoc.load(xmlFile);
	
}

function createImageLoad(){

	var banners = xmlDoc.getElementsByTagName('banner');
	
	ImageLoad = new Array();
	var count = 0;
	for (var i = 0; i < banners.length; i++){
		//url image text time
		var tempImageLoad = new Array();
		for (j=0; j < banners[i].childNodes.length; j++)
			{
			  if (banners[i].childNodes[j].nodeType != 1) continue;
			  //alert(banners[i].childNodes[j].nodeName);
			  tempImageLoad.push(banners[i].childNodes[j].firstChild.nodeValue);
			}
		ImageLoad.push(tempImageLoad);
		count++;
		//ImageLoad[i] = [xmlObj.childNodes(i).childNodes(0).text, xmlObj.childNodes(i).childNodes(1).text, //xmlObj.childNodes(i).childNodes(2).text, xmlObj.childNodes(i).childNodes(3).text ]
	}
	ImageIndex = Math.floor(Math.random()*(count));
	ImageCount = count;
	
}

function verify() 
{ 
 // 0 Object is not initialized 
 // 1 Loading object is loading data 
 // 2 Loaded object has loaded data 
 // 3 Data from object can be worked with 
 // 4 Object completely initialized 
 if (xmlDoc.readyState != 4) 
 { 
   return false; 
 } 
}



function ImageChange()

{

//checkImageLoad();

//htmlString = '<center>';
//htmlString = htmlString + '<font face = "Verdana" size="2">';		//  Font and Font Size for caption may be changed here	//
htmlString = '';
htmlString = htmlString +'<a target="';
htmlString = htmlString + LinkTarget;
htmlString = htmlString + '" href="';
htmlString = htmlString + ImageLoad[ImageIndex][0];
htmlString = htmlString + '"><img border="0" src="';				//  Image border size may be changed here				//	
htmlString = htmlString + ImageLoad[ImageIndex][1];
htmlString = htmlString + '" alt="' + ImageLoad[ImageIndex][2] + '"></a>';
//htmlString = htmlString + ImageLoad[ImageIndex][2];
//htmlString = htmlString + '</font>';
//htmlString = htmlString + '</center>';		
ImageDelay = ImageLoad[ImageIndex][3]

//document.getElementById('BannerImage').innerHTML = htmlString; 				

if(ImageIndex == ImageCount - 1)		//  This statement increments image displayed and resets if displaying last image  //
{										
ImageIndex= 0;																				
}																								
else																							
{																								
ImageIndex++;																					
}																										

SlowFinish();

}



function  QuickStart()
{
QuickStartID=setInterval("ImageChange()", 1000);
}
																
function checkImageLoad()
{
if (ImageLoad == null)
	{
	QuickStartID=setInterval("checkImageLoad()", 2000);	 
	}
}

function SlowFinish()
{
clearInterval(QuickStartID);
QuickStartID=setInterval("ImageChange()", ImageDelay);	 
}

loadXML('banner/banner.xml')

