function loadXML(xmlFile) 
{ 
    xmlObject = new ActiveXObject("Microsoft.XMLDOM");
    xmlObject.async="false"; 
    //xmlObject.onreadystatechange=verify(xmlObject.readyState); 
    xmlObject.load(xmlFile); 
    return xmlObject.documentElement; 
    
}

function verify(ReadyState) 
{  
     if (ReadyState != 4) 
        return false;  
     else  
        return true;
}
    
var imageURLs;   //Image URL
var Interval;    //Image Interval
var imageLinks;  //Image Redirect Link
var HolderId;
var CurrentIndex;
var timeset;
function ImageSlider(xmlPath,TagsHolderId)
{
    var xmlObj = loadXML(xmlPath);
    if(xmlObj==null) return 0;

    var TagLenght = xmlObj.childNodes.length;   //Read tagXML
    if(TagLenght==0) return 0;
    if(TagLenght==1 && xmlObj.childNodes(0).getAttribute("flashfile")=="") return 0;
    
    imageURLs = new Array();   //Image URL
    Interval = new Array();       //Image Interval
    imageLinks = new Array();    //Image Redirect Link
    HolderId = TagsHolderId;
    CurrentIndex=0;
    
    for(var i=0;i<TagLenght;i++)
    {
        imageURLs[i]= xmlObj.childNodes(i).getAttribute("flashfile");
        Interval[i]= xmlObj.childNodes(i).getAttribute("imagepause");
        imageLinks[i] = xmlObj.childNodes(i).getAttribute("url");
    } 

    for (i=0;i<imageURLs.length;i++)
    {
        var cacheimage=new Image();
        cacheimage.src=imageURLs[i];
    }
    
    RotateImages();
    return 1;
}

function RotateImages()
{
   var Holder = document.getElementById(HolderId);
   if (imageURLs[CurrentIndex]!="")
   {
        if(imageLinks[CurrentIndex]!="")
            Holder.innerHTML='<a href = "' + imageLinks[CurrentIndex] + '"><img src="'+imageURLs[CurrentIndex]+'"/></a>';
        else
            Holder.innerHTML='<img src="'+imageURLs[CurrentIndex]+'"/>';
   }
   if(imageURLs.length >1)
   {
        if(timeset!=null) clearTimeout(timeset); 
        timeset = setTimeout("RotateImages()",Interval[CurrentIndex]*1000);
        if (CurrentIndex==imageURLs.length-1) CurrentIndex=0;
        else CurrentIndex++;
   }
}

