﻿var t;

//Set the first promo
function DoFirstImg(sTotal) {
    var iTotal = parseInt(sTotal);
    var iActual = Math.floor(Math.random() * iTotal)
    iActual = iActual + 1;
    var sImg = iActual.toString();
    var cDiv = jQuery('#multipromo-inner');
    var spanLink = jQuery('.multipromo-link' + sImg, jQuery('#multipromo-collectionDetails'));
    var spanImg = jQuery('.multipromo-img' + sImg, jQuery('#multipromo-collectionDetails'));
    cDiv.css({ 'background': '#ffffff url(' + spanImg.html() + ') no-repeat' });
    jQuery('#multipromo-detailslink').attr("href", spanLink.html());
    //Start the timer
    StartPromoTimer(sImg, sTotal);
}
//Auto rotation
function StartPromoTimer(sStart, sTotal) {
    var iStart = parseInt(sStart);
    var iTotal = parseInt(sTotal);
    if (iStart == iTotal) {
        iStart = 1;
    }
    else {
        iStart = iStart + 1;
    }
    t = setTimeout('DoFade(\'' + iStart + '\', 1)', 9000);
    jQuery('.multipromo-current').html(iStart);
    if (window.console) window.console.log("Loading promo" + iStart);
}
//Swicth primary promo
function DoFade(sImg, iAuto) {

    var iDoAuto = parseInt(iAuto);
    if (window.console) window.console.log("Auto?" + iDoAuto);
    var pDiv = jQuery('#multipromo');
    var cDiv = jQuery('#multipromo-inner');
    //Get text/link/img from the html elements
    var spanLink = jQuery('.multipromo-link' + sImg, jQuery('#multipromo-collectionDetails'));
    var spanImg = jQuery('.multipromo-img' + sImg, jQuery('#multipromo-collectionDetails'));
    var liMenu = jQuery('.multipromo-menu' + sImg, jQuery('#multipromo-menu'));

    jQuery('#multipromo-menu li').each(function(idx, item) {
        jQuery(this).css({ 'background': 'transparent' });
    });

    //Finish other pending animations
    if (cDiv.is(':animated')) {
        cDiv.stop(true, true);
    }
    if (pDiv.is(':animated')) {
        pDiv.stop(true, true);
    }

    //Swap the background images
    if (cDiv.css("display") == 'none') {
        if (pDiv.css("background") != 'background: #ffffff url(' + spanImg.html() + ') no-repeat') {

            cDiv.css({ 'background': '#ffffff url(' + spanImg.html() + ') no-repeat' });
            cDiv.fadeIn(500);
        }
    }
    else {
        if (cDiv.css("background") != 'background: #ffffff url(' + spanImg.html() + ') no-repeat') {
            pDiv.css({ 'background': '#ffffff url(' + spanImg.html() + ') no-repeat' });
            cDiv.fadeOut(500);
        }
    }

    //Swap the detail
    jQuery('#multipromo-detailslink').attr("href", spanLink.html());
    liMenu.css({ 'background': 'transparent url(' + jQuery('.multipromo-menuback').html() + ') repeat-x' });

    if (iAuto == 1) {
        StartPromoTimer(jQuery('.multipromo-current').html(), jQuery('.multipromo-total').html());
        if (window.console) window.console.log("Auto promo" + jQuery('.multipromo-current').html());
    }
    else {
        clearTimeout(t);
    }
}