﻿
var objImg1;
var objImg2;
var objName;
var objUrl;
var objUrl2;
var objUrl3;
var imgNum1;
var imgNum2;
var rand;
var child;
var xmlDoc = null; 

window.onload = function(e){
    if (document.getElementById("imgSplash1")) objImg1 = document.getElementById("imgSplash1");
    if (document.getElementById("imgSplash2")) objImg2 = document.getElementById("imgSplash2");
    if (document.getElementById("slideName")) objName = document.getElementById("slideName");
    if (document.getElementById("lightboxLink")) objUrl = document.getElementById("lightboxLink");
    if (document.getElementById("imgSplashLink1")) objUrl2 = document.getElementById("imgSplashLink1");
    if (document.getElementById("imgSplashLink2")) objUrl3 = document.getElementById("imgSplashLink2");
    
    rand = 1;       
    child = 0;       

    loadXML('../_xml/splashImages.xml');
}
function loadXML(xmlFile) {
    if(navigator.appName.indexOf('Netscape') == 0){
        parser=new DOMParser();	  				
        xmlDoc=parser.parseFromString(xmlFile,"text/xml");       
    } else {
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");        
        xmlDoc.async="false"; 
        xmlDoc.onreadystatechange=verify;
        xmlDoc.load(xmlFile); 
    }
}
function verify() {     
    if (xmlDoc.readyState != 4) { 
        return false; 
    } else {
         this.showFirstItem();
         this.initInterval();
    }  
}
function showFirstItem() {
    if (xmlDoc.documentElement != null){
        imgNum1 = getNewRandomNumber();
        imgNum2 = getNewRandomNumber();
        objName.innerText = xmlDoc.documentElement.childNodes(child).childNodes(imgNum1).getAttribute("name");
        objUrl.href = '/_images/slideShow/large/'+xmlDoc.documentElement.childNodes(child).childNodes(imgNum1).getAttribute("href").replace('thumb','large');
        objUrl.title = xmlDoc.documentElement.childNodes(child).childNodes(imgNum1).getAttribute("name");
        
        objUrl2.href = '/_images/slideShow/large/'+xmlDoc.documentElement.childNodes(child).childNodes(imgNum1).getAttribute("href").replace('thumb','large');
        objUrl2.title = xmlDoc.documentElement.childNodes(child).childNodes(imgNum1).getAttribute("name");
        
        objImg1.src = '/_images/slideShow/'+xmlDoc.documentElement.childNodes(child).childNodes(imgNum1).getAttribute("href"); 
        objImg2.src = '/_images/slideShow/'+xmlDoc.documentElement.childNodes(child).childNodes(imgNum2).getAttribute("href");         
    }
}  
function initInterval(){ 
    setTimeout(fadeItem, 5000);
}   
function fadeItem() {
    objName.innerText = xmlDoc.documentElement.childNodes(child).childNodes(imgNum2).getAttribute("name");
    objUrl.href = '/_images/slideShow/large/'+xmlDoc.documentElement.childNodes(child).childNodes(imgNum2).getAttribute("href").replace('thumb','large');
    objUrl.title = xmlDoc.documentElement.childNodes(child).childNodes(imgNum2).getAttribute("name");
    
    objUrl3.href = '/_images/slideShow/large/'+xmlDoc.documentElement.childNodes(child).childNodes(imgNum2).getAttribute("href").replace('thumb','large');
    objUrl3.title = xmlDoc.documentElement.childNodes(child).childNodes(imgNum2).getAttribute("name");
    
    var myEffect = new Effect.Fade('imgSplash1', {
      duration: 1.0,
      afterFinish: doAppear
    });
}   
function doAppear(){    
    setTimeout(appearItem, 5000);
}
function appearItem() {       
    if (xmlDoc.documentElement != null){
        imgNum1 = getNewRandomNumber();
        imgNum2 = getNewRandomNumber();
        
        objImg1.src = '/_images/slideShow/'+xmlDoc.documentElement.childNodes(child).childNodes(imgNum1).getAttribute("href");                
        objName.innerText = xmlDoc.documentElement.childNodes(child).childNodes(imgNum1).getAttribute("name");
        objUrl.href = '/_images/slideShow/large/'+xmlDoc.documentElement.childNodes(child).childNodes(imgNum1).getAttribute("href").replace('thumb','large');
        objUrl.link = xmlDoc.documentElement.childNodes(child).childNodes(imgNum1).getAttribute("name");
        
        objUrl2.href = '/_images/slideShow/large/'+xmlDoc.documentElement.childNodes(child).childNodes(imgNum1).getAttribute("href").replace('thumb','large');
        objUrl2.title = xmlDoc.documentElement.childNodes(child).childNodes(imgNum1).getAttribute("name");
        
        Effect.Appear('imgSplash1', { duration: 1.0, afterFinish: changeTwo });
        this.initInterval();        
    }
}
function changeTwo() {
    if (xmlDoc.documentElement != null){
        objImg2.src = '/_images/slideShow/'+xmlDoc.documentElement.childNodes(child).childNodes(imgNum2).getAttribute("href");
    }
}
function getNewRandomNumber() {
    var tmpRand = rand;
    rand = Math.floor((xmlDoc.documentElement.childNodes(child).childNodes.length-0)*Math.random());    
    
    while(rand == tmpRand) {
        rand = Math.floor((xmlDoc.documentElement.childNodes(child).childNodes.length-0)*Math.random());
    }

    return rand;
}
if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();
