﻿//
function GetElement(elem) {
    if (document.getElementById) // this is the way the standards work
        elem = document.getElementById(elem);
    else if (document.all) // this is the way old msie versions work
        elem = document.all[elem];
    else if (document.layers) // this is the way nn4 works
        elem = document.layers[elem];

    return elem;
}
function ToggleDiv(divId) {
    var div, vis;

    div = GetElement(divId);

    if (div != null) {
        vis = div.style;

        // if the style.display value is blank we try to figure it out here
        if (vis.display == '' && div.offsetWidth != undefined && div.offsetHeight != undefined) {
            vis.display = (div.offsetWidth != 0 && div.offsetHeight != 0) ? 'block' : 'none';
            vis.display = (vis.display == '' || vis.display == 'block') ? 'none' : 'block';
        }
    }
}

function ShowDiv(divId) {
    var div, vis;
    div = GetElement(divId);

    if (div != null) {
        vis = div.style;
        vis.display = 'block';
        vis.visibility = 'visible';
        
    }
}

function HideDiv(divId) {
    var elem, vis;

    elem = GetElement(divId);

    if (elem != null) {
        vis = elem.style;
        vis.display = 'none';
        vis.visibility = 'hidden';
    }
}

function ToggleEntry(inputId, divId) {
    var div, vis, input;

    div = GetElement(divId);
    input = GetElement(inputId);

    if (div != null && input != null) {
        vis = div.style;

        if (input.value.length > 0)
            vis.display = (vis.display == '' || vis.display == 'block') ? 'none' : 'block';
        else
            vis.display = (div.offsetWidth != 0 && div.offsetHeight != 0) ? 'block' : 'none';
    }
}


var idArray;
var speed = 5000;
var count = 0;
var movenext;

function StartSlideshow(c, idString, s) {
    count = c;
    speed = s * 1000;
    idArray = idString.split(",");

    ShowDiv(idArray[count]);
    startshow = window.setTimeout("MoveNext(count++)", speed);
}

function MoveNext(c) {
    window.clearTimeout(movenext);

    for (var s in idArray) {
        HideDiv(idArray[s]);
    }

    count = (count >= idArray.length) ? 0 : count;
    count = (count < 0) ? idArray.length - 1 : count;

    ShowDiv(idArray[count]);

    movenext = window.setTimeout("MoveNext(count++)", speed);    
}