// This is configurablevar SCREEN_WIDTH = 740;var STEPS = new Array(0, 40, 40, 50, 50, 60, 60, 100, 150, 200, 300);var POSITIONS = new Array(0, 734,1475,2215,2955,3695);var slideSteps = 30;// This is fixedvar slideTimer = 0;var slideStep = 60;var isIE = -1 != navigator.appName.indexOf("Microsoft");var isNN = -1 != navigator.appName.indexOf("Netscape");function getXOffset() {    return isIE ? document.body.scrollLeft : window.pageXOffset;} // getXOffsetfunction slideScreen(index) {    // Clear slide timer    if (0 != slideTimer) {        clearTimeout(slideTimer);        slideTimer = 0;    }    // Check if scroll is to an end    // var finalLeft = (index - 1) * SCREEN_WIDTH;    var finalLeft = POSITIONS[index-1]    var currentLeft = getXOffset();    if (currentLeft == finalLeft) {        return;    }    // Scroll    var isForward = currentLeft < finalLeft;    // This adjustment is required for NN, whose scrollTo() is not reliable.    if (slideStep > Math.abs(finalLeft - currentLeft)) {        slideStep = Math.abs(finalLeft - currentLeft);    }    var scrollStep = isForward ? slideStep : -slideStep;    scrollBy(scrollStep, 0);    // Set next slide timer    slideTimer = setTimeout("slideScreen(" + index + ")", 1000 / slideSteps);} // slideScreenfunction goToScreen(index) {    if (!isIE && !isNN) {        return;    }    //var finalLeft = (index - 1) * SCREEN_WIDTH;    var finalLeft = POSITIONS[index-1]        var currentLeft = getXOffset();    if (finalLeft == currentLeft) {        return;    }    var stepIndex = Math.round(Math.abs(finalLeft - currentLeft) / SCREEN_WIDTH);    slideStep = STEPS[stepIndex];    slideScreen(index);} // goToScreenfunction MM_openBrWindow(theURL,winName,features) { //v2.0  window.open(theURL,winName,features);}//-->
