﻿
///////////////////
//www.fortochka.com
//Alexander Babichev 2006 Coopyright
//This script is free for private use. Otherwise a $10 fee per a site is required.
//the script can be modified but the copyright notice should be left unchanged.
///////////////////


var pic = new Array()

function banner(name, width, link) {
    this.name = name
    this.width = width
    this.link = link
}

pic[0] = new banner('/Images/HomePageCandles/Scrolling/ScrollingDoubleHeartsSet.jpg', 160, '/Order/order_taper_d-heart.aspx')
pic[1] = new banner('/Images/HomePageCandles/Scrolling/ScrollingFallInLove.jpg', 129, '/Order/order_taper_fall-in-love.aspx')
pic[2] = new banner('/Images/HomePageCandles/Scrolling/ScrollingStainedGlass.jpg', 160, '/Order/order_sc_stained_glass_window.aspx')
pic[3] = new banner('/Images/HomePageCandles/Scrolling/ScrollingRosarySet.jpg', 160, '/Order/order_sc_rosary.aspx')
pic[4] = new banner('/Images/HomePageCandles/Scrolling/ScrollingUnderTheSeaSet.jpg', 160, '/Order/order_oval_shell.aspx')
pic[5] = new banner('/Images/HomePageCandles/Scrolling/ScrollingKanjiSet.jpg', 160, '/Order/order_sc_kanji.aspx')
pic[6] = new banner('/Images/HomePageCandles/Scrolling/ScrollingAnniCountHearts.jpg', 129, '/Order/order_taper_countdown_hearts.aspx')
pic[7] = new banner('/Images/HomePageCandles/Scrolling/ScrollingAquaCrystalDelightSet.jpg', 160, '/Order/order_taper_crystal_delight.aspx')
pic[8] = new banner('/Images/HomePageCandles/Scrolling/ScrollingPreciousMomentsSet.jpg', 160, '/Order/order_half-point_pm.aspx')
pic[9] = new banner('/Images/HomePageCandles/Scrolling/ScrollingHeartsAndSwirls.jpg', 160, '/Order/order_cyl_hearts-and-swirls.aspx')
pic[10] = new banner('/Images/HomePageCandles/Scrolling/ScrollingScrollBow.jpg', 129, '/Order/order_chub_scroll.aspx')

pic[11] = new banner('/Images/HomePageCandles/Scrolling/ScrollingBlueShavedChubSet.jpg', 129, '/Order/order_sc_snowflake.aspx')
pic[12] = new banner('/Images/HomePageCandles/Scrolling/ScrollingPinkBasketweave.jpg', 129, '/Order/order_chub_basket_weave.aspx')
pic[13] = new banner('/Images/HomePageCandles/Scrolling/ScrollingRedCrystalDelightSet.jpg', 129, '/Order/order_taper_crystal_delight.aspx')
pic[14] = new banner('/Images/HomePageCandles/Scrolling/ScrollingAnniCountRings.jpg', 160, '/Order/order_taper_countdown_rings.aspx')
pic[15] = new banner('/Images/HomePageCandles/Scrolling/ScrollingAnniCountRoses.jpg', 129, '/Order/order_taper_countdown_roses.aspx')
pic[16] = new banner('/Images/HomePageCandles/Scrolling/ScrollingButterflyTaper.jpg', 129, '/Order/order_taper_b-fly.aspx')
pic[17] = new banner('/Images/HomePageCandles/Scrolling/ScrollingCarvedOval.jpg', 160, '/Order/order_oval_carved.aspx')

//pic[9] = new banner('/Images/HomePageCandles/Scrolling/ScrollingCrossTaperSet.jpg', 160, '/Order/order_taper_cross.aspx')

pic[18] = new banner('/Images/HomePageCandles/Scrolling/ScrollingDoubleBowTwists.jpg', 129, '/Order/order_chub_d-bow_twists.aspx')
pic[19] = new banner('/Images/HomePageCandles/Scrolling/ScrollingWesternThemeSet.jpg', 160, '/Order/order_sc_western.aspx')
pic[20] = new banner('/Images/HomePageCandles/Scrolling/ScrollingDoubleRingsSet.jpg', 160, '/Order/order_taper_d-rings.aspx')
pic[21] = new banner('/Images/HomePageCandles/Scrolling/ScrollingEleganceSet.jpg', 160, '/Order/order_8pt_elegance.aspx')
pic[22] = new banner('/Images/HomePageCandles/Scrolling/ScrollingFallLeavesSet.jpg', 160, '/Order/order_sc_fall.aspx')
pic[23] = new banner('/Images/HomePageCandles/Scrolling/ScrollingFarytaleCastleSet.jpg', 160, '/Order/order_half-point_ft.aspx')
pic[24] = new banner('/Images/HomePageCandles/Scrolling/ScrollinghalfPointHeartRibb.jpg', 160, '/Order/order_half-point.aspx')
pic[25] = new banner('/Images/HomePageCandles/Scrolling/ScrollingMickeyPoemSet.jpg', 160, '/Order/order_sc_mickey.aspx')
pic[26] = new banner('/Images/HomePageCandles/Scrolling/ScrollingMickeyTaper.jpg', 129, '/Order/order_taper_mickey.aspx')
pic[27] = new banner('/Images/HomePageCandles/Scrolling/ScrollingPetalsAndPearls.jpg', 129, '/Order/order_8pt_petals_and_pearls.aspx')
pic[28] = new banner('/Images/HomePageCandles/Scrolling/ScrollingPhotoHeart.jpg', 160, '/Order/order_sc_photo_heart.aspx')
pic[29] = new banner('/Images/HomePageCandles/Scrolling/ScrollingPhotoHeartAndFlowe.jpg', 129, '/Order/order_sc_photo_heart-and-flowers.aspx')
pic[30] = new banner('/Images/HomePageCandles/Scrolling/ScrollingPictureDoubleHeart.jpg', 129, '/Order/order_sc_d-hearts.aspx')
pic[31] = new banner('/Images/HomePageCandles/Scrolling/ScrollingScatteredLeaves.jpg', 160, '/Order/order_cyl_fall.aspx')
pic[32] = new banner('/Images/HomePageCandles/Scrolling/ScrollingWeddingBellsTaper.jpg', 129, '/Order/order_taper_d-bells.aspx')





var speed = 15

var imageArrayLen = pic.length
var imageArayIndex
var hhh
var nnn
var myInterval
var myPause
var mode = 0


var imgArray = new Array(imageArrayLen)
var myLeft = new Array(imageArrayLen)

for (imageArayIndex = 0; imageArayIndex < imageArrayLen; imageArayIndex++) {
    imgArray[imageArayIndex] = new Image()
    imgArray[imageArayIndex].src = pic[imageArayIndex].name
    imgArray[imageArayIndex].width = pic[imageArayIndex].width

    hhh = 0
    for (nnn = 0; nnn < imageArayIndex; nnn++) {
        hhh = hhh + pic[nnn].width
    }
    myLeft[imageArayIndex] = hhh
}

function ready() {
    //for (imageArayIndex = 0; imageArayIndex < imageArrayLen; imageArayIndex++) {
    var lastIndex = 0
    lastIndex = imageArrayLen
    if (lastIndex > 10) 
    {
        lastIndex = 10; // Short-circuit the list to get the array moving sooner...
    }
    for (imageArayIndex = 0; imageArayIndex < lastIndex; imageArayIndex++) {
        if (document.images[imageArayIndex] == null || document.images[imageArayIndex].complete == false) {
            return false
            break
        }
    }
    return true
}


function startScrolling() {
    if (ready() == true) {
        window.clearInterval(myPause)
        myInterval = setInterval("autoScroll()", speed)
    }
}


function autoScroll() {

    for (imageArayIndex = 0; imageArayIndex < imageArrayLen; imageArayIndex++) {

        myLeft[imageArayIndex] = myLeft[imageArayIndex] - 1



        if (myLeft[imageArayIndex] == -(pic[imageArayIndex].width)) {

            hhh = 0

            for (nnn = 0; nnn < imageArrayLen; nnn++) {

                if (nnn != imageArayIndex) {

                    hhh = hhh + pic[nnn].width

                }

            }

            myLeft[imageArayIndex] = hhh

        }





        document.images['scrollerPic' + imageArayIndex].style.left = myLeft[imageArayIndex] + 'px'

    }

    mode = 1

}


function stop() {
    if (mode == 1) {
        window.clearInterval(myInterval)
    }
    if (mode == 0) {
        window.clearInterval(myPause)
    }
}

function go() {
    if (mode == 1) {
        myInterval = setInterval("autoScroll()", speed)
    }
    if (mode == 0) {
        myPause = setInterval("startScrolling()", 1000)
    }
}


myPause = setInterval("startScrolling()", 250)
