
var xMediaContent  = new Array();
var xMediaImage    = new Image;
var iCurrentImage  = 0;
var iInternalCount = 5000;
var xTimerHandle   = null;
var bTimerRunning  = false;



var TimeInSecondsBetweenCycles = 2.5;
var LoadInNewWindow = false;
var WrapAtEnd       = true;


xMediaContent[0] = "./media/lumi.jpg";
xMediaContent[1] = "luminrg.html";


xMediaContent[2] = "./media/snap.jpg";
xMediaContent[3] = "snap.html";


xMediaContent[4] = "./media/tigran.jpg";
xMediaContent[5] = "tigran.html";


xMediaContent[6] = "./media/enac.jpg";
xMediaContent[7] = "osada.html";


xMediaContent[8] = "./media/dentistar.jpg";
xMediaContent[9] = "dentistar.html";


xMediaContent[10] = "./media/adin.jpg";
xMediaContent[11] = "adin.html";

xMediaContent[12] = "./media/tma.jpg";
xMediaContent[13] = "adin_proteticatma.html";

xMediaContent[14] = "./media/alfa.jpg";
xMediaContent[15] = "alfagate.html";

xMediaContent[16] = "./media/apex_nrg_xfr.jpg";
xMediaContent[17] = "apexnrgxfr.html";


xMediaContent[18] = "./media/apex_nrg_blue.jpg";
xMediaContent[19] = "apexnrgblue.html";


xMediaContent[20] = "./media/look.jpg";
xMediaContent[21] = "ata.html";


xMediaContent[22] = "./media/cerasorb.jpg";
xMediaContent[23] = "cerasorb.html";


xMediaContent[24] = "./media/oralight.jpg";
xMediaContent[25] = "oralight.html";


xMediaContent[26] = "./media/epi.jpg";
xMediaContent[27] = "epi_guide.html";


xMediaContent[28] = "./media/dez.jpg";
xMediaContent[29] = "dezinfectant.html";


xMediaContent[30] = "./media/gutta_cut.jpg";
xMediaContent[31] = "guttacut.html";


xMediaContent[32] = "./media/pericare.jpg";
xMediaContent[33] = "pericare.html";


xMediaContent[34] = "./media/set_steril.jpg";
xMediaContent[35] = "set_steril.html";



//---------------------------------------------------------------------||
// FUNCTION:    MediaStop                                              ||
// PARAMETERS:                                                         ||
// RETURNS:                                                            ||
// PURPOSE:     Moves the media                                        ||
//---------------------------------------------------------------------||
function MediaStop()
{
    if( bTimerRunning )
        clearTimeout( xTimerHandle );

    bTimerRunning = false;
}


//---------------------------------------------------------------------||
// FUNCTION:    MediaGoBack                                            ||
// PARAMETERS:                                                         ||
// RETURNS:                                                            ||
// PURPOSE:     Moves the media                                        ||
//---------------------------------------------------------------------||
function MediaGoBack()
{
    MediaStop();

    if (WrapAtEnd)
      (iCurrentImage == 0) ? iCurrentImage = (xMediaContent.length - 2) : iCurrentImage-=2;
    else
      (iCurrentImage == 0) ? iCurrentImage = 0 : iCurrentImage-=2;

    document.MEDIAIMAGE.src = xMediaContent[iCurrentImage];
}


//---------------------------------------------------------------------||
// FUNCTION:    MediaGoForward                                         ||
// PARAMETERS:                                                         ||
// RETURNS:                                                            ||
// PURPOSE:     Moves the media                                        ||
//---------------------------------------------------------------------||
function MediaGoForward()
{
    MediaStop();

    if (WrapAtEnd)
      (iCurrentImage == (xMediaContent.length - 2)) ? iCurrentImage = 0 : iCurrentImage+=2;
    else
      (iCurrentImage == (xMediaContent.length - 2)) ? iCurrentImage = iCurrentImage : iCurrentImage+=2;

    document.MEDIAIMAGE.src = xMediaContent[iCurrentImage];
}


//---------------------------------------------------------------------||
// FUNCTION:    MediaInternalCycle                                     ||
// PARAMETERS:                                                         ||
// RETURNS:                                                            ||
// PURPOSE:     Internal media cycle routine                           ||
//---------------------------------------------------------------------||
function MediaInternalCycle()
{
    (iCurrentImage == (xMediaContent.length - 2)) ? iCurrentImage = 0 : iCurrentImage+=2;
    if( document.MEDIAIMAGE ) document.MEDIAIMAGE.src = xMediaContent[iCurrentImage];

    xTimerHandle   = setTimeout("MediaInternalCycle()", iInternalCount);
    bTimerRunning  = true;
}


//---------------------------------------------------------------------||
// FUNCTION:    MediaStart                                             ||
// PARAMETERS:                                                         ||
// RETURNS:                                                            ||
// PURPOSE:     Starts the media cycling. Call with 'OnLoad' from body ||
//              tag to have an image start cycling on page load.       ||
//---------------------------------------------------------------------||
function MediaStart()
{
    iInternalCount = TimeInSecondsBetweenCycles * 1000;
    MediaStop();
    MediaInternalCycle();
}


//---------------------------------------------------------------------||
// FUNCTION:    MediaClick                                             ||
// PARAMETERS:                                                         ||
// RETURNS:                                                            ||
// PURPOSE:     Clicks straight through to your media URL              ||
//---------------------------------------------------------------------||
function MediaClick()
{
    if( LoadInNewWindow ) {
        URL = xMediaContent[iCurrentImage+1];
        win=window.open(URL,"NewWindow","");
        if (!win.opener)win.opener=self;
    } else
        document.location.href = xMediaContent[iCurrentImage+1];
}


//---------------------------------------------------------------------||
// FUNCTION:    MediaClickWithInfo                                     ||
// PARAMETERS:                                                         ||
// RETURNS:                                                            ||
// PURPOSE:     Clicks to the URL you have listing in your media, plus ||
//              the value passed in as 'ADDITIONAL INFO'.  This is     ||
//              useful if you have defined your media URL's as         ||
//              directories, and have multiple files in those directori||
//---------------------------------------------------------------------||
function MediaClickWithInfo( AdditionalInfo )
{
    if( LoadInNewWindow ) {
        URL = xMediaContent[iCurrentImage+1] + AdditionalInfo;
        win=window.open(URL,"NewWindow","");
        if (!win.opener)win.opener=self;
    } else
        document.location.href = (xMediaContent[iCurrentImage+1] + AdditionalInfo);
}



