//=====================================================================||
//               NOP Design Media Cycling Script                       ||
//                                                                     ||
// For more information on SmartSystems, or how NOPDesign can help you ||
// Please visit us on the WWW at http://www.nopdesign.com              ||
//                                                                     ||
// The media cycler is available as freeware from NOP Design, under the||
// GNU Public License.  You must keep this comment unchanged in your   ||
// code.  For more information contact Scott@NopDesign.com             ||
//                                                                     ||
// MediaCyle Script Module, V.1.0.0                                    ||
//=====================================================================||
//---------------------------------------------------------------------||
// INTERNAL GLOBAL VARIABLES                                           ||
// PURPOSE:     Internal use only, do not modify.                      ||
//---------------------------------------------------------------------||
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] = "./images/small/1891975005.jpg";
xMediaContent[1] = "./products/languagearts.html#1891975005";

xMediaContent[2] = "./images/small/1891975048.jpg";
xMediaContent[3] = "./products/mathematics.html#1891975048";

xMediaContent[4] = "./images/small/1891975080.jpg";
xMediaContent[5] = "./products/socialstudies.html#1891975080";

xMediaContent[6] = "./images/small/1891975013.jpg";
xMediaContent[7] = "./products/languagearts.html#1891975013";

xMediaContent[8] = "./images/small/1891975021.jpg";
xMediaContent[9] = "./products/languagearts.html#1891975021";

xMediaContent[10] = "./images/small/189197503X.jpg";
xMediaContent[11] = "./products/science.html#189197503X";

xMediaContent[12] = "./images/small/1891975099.jpg";
xMediaContent[13] = "./products/languagearts.html#1891975099";

xMediaContent[14] = "./images/small/1891975129.jpg";
xMediaContent[15] = "./products/languagearts.html#1891975129";

xMediaContent[16] = "./images/small/1891975072.jpg";
xMediaContent[17] = "./products/resources.html#1891975072";

xMediaContent[18] = "./images/small/1891975064.jpg";
xMediaContent[19] = "./products/socialstudies.html#1891975064";

xMediaContent[20] = "./images/small/1891975110.jpg";
xMediaContent[21] = "./products/packages.html#1891975110";

xMediaContent[22] = "./images/small/1891975102.jpg";
xMediaContent[23] = "./products/packages.html#1891975102";

function MediaStop()
{
    if( bTimerRunning )
        clearTimeout( xTimerHandle );

    bTimerRunning = false;
}

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()
{
    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()
{
    (iCurrentImage == (xMediaContent.length - 2)) ? iCurrentImage = 0 : iCurrentImage+=2;
    if( document.MEDIAIMAGE ) document.MEDIAIMAGE.src = xMediaContent[iCurrentImage];

    xTimerHandle   = setTimeout("MediaInternalCycle()", iInternalCount);
    bTimerRunning  = true;
}

function MediaStart()
{
    iInternalCount = TimeInSecondsBetweenCycles * 1000;
    MediaStop();
    MediaInternalCycle();
}

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( 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);
}