var runSlidesFlag = 0;
var iImage = 0;
var timeoutid;
var runSlidesFlag=0;

function loadedDoc()
{
     if (typeof vDesc == 'undefined' || vDesc.length!=vImage.length)
     { 
	   document.getElementById("description").style.display ="none";
     }
     changeImage(0);
     if (navigator.appName.indexOf("Microsoft") == -1)
     {
        document.getElementById("stopButton").style.display ="none";
     }
}

function doResize()
{

    var clientWidth = (document.getElementById("slideshow").clientWidth - 80); 
    var clientHeight = (document.getElementById("slideshow").clientHeight - 80);

    var cx = cxImage[iImage];
    var cy = cyImage[iImage];

    if (clientWidth < cx)
    {
        cy = cy * clientWidth / cx;
        cx = clientWidth;
    }
    if (clientHeight < cy)
    {
        cx = cx * clientHeight / cy;
        cy = clientHeight;
    }

    document.getElementById("slidemain").width = cx;
    document.getElementById("slidemain").height = cy;

}

function nextImage()
{
    changeImage(+1);
}


function slideClick()
{
   nextImage("notrans");
}


function changeImage(x)
{
    iImage = (iImage + vImage.length + x) % vImage.length;
    document.getElementById("slidemain").src = vImage[iImage];
    if (document.getElementById("description").style.display !="none")    
    {
	document.getElementById("slidedesc").value = vDesc[iImage];
    }
    doResize();
}


function prevImage()
{
    changeImage(-1);
}

function exitButton()
{
    top.window.close();
}

function runSlides()
{
    runSlidesFlag = (runSlidesFlag + 1) % 2;
    if (runSlidesFlag == 1)
    {
        document.getElementById("runButton").src = "images/pause.gif";
        //timeoutid = setTimeout("Ticker()", 5000);
        Ticker();
    }
    else
    {
        clearTimeout(timeoutid);
        document.getElementById("runButton").src = "images/play.gif";
    }
}

function Ticker()
{
        nextImage();
        timeoutid = setTimeout("Ticker()", 5000);
}