function newImage(arg) {
    if (document.images) {
        rslt = new Image();
        rslt.src = arg;
        return rslt;
    };
}

function changeImages() {
    if (document.images) {
        for (var i=0; i<changeImages.arguments.length; i+=2) {
            document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
        };
    };
}

var preloadFlag = false;
function preloadImages() {
    if (document.images) {
        preloadFlag = true;
    };
}

/*****
* Template Related JavaScript
******/

function loadNewPage( pageXML ) {
    window.location.href = "/page/" + pageXML + "/";
}

var currentSlide = 1;
function slideTo( slideID ) {
    if( slideData.length > 2 ) {
        Element.hide( 'sno_'+currentSlide );
        Element.show( 'sn_'+currentSlide );
    };

    changeImages( 'slideImage', slideData[slideID]["ImageURL"] );
    //Element.update( 'slideImage', '<img src="'+slideData[slideID]["ImageURL"]+'">' );
    Element.update( 'slideTitle', slideData[slideID]["Title"] );
    Element.update( 'slideInfo', slideData[slideID]["Info"] );

    if( slideData.length > 2 ) {
        currentSlide = slideID;
        Element.hide( 'sn_'+currentSlide );
        Element.show( 'sno_'+currentSlide );
    };
}

var slideData = new Array();
function addSlide( slideID, ImageURL, Title, Info ) {
    slideData[slideID] = $H({ 
        "ImageURL" : ImageURL, 
        "Title" : Title,
        "Info" : Info
    });
}

function prevSlide() {
    var prevID = currentSlide;
    prevID--;
    if( slideData[prevID] == null ) {
        prevID = slideData.length-1;
    }
    slideTo( prevID );
}

function nextSlide() {
    var nextID = currentSlide;
    nextID++;
    if( slideData[nextID] == null ) {
        nextID = 1;
    }
    slideTo( nextID );
}

