﻿var globaldata;
var globalcount = 0;
var interval = 9000;
jQuery(document).ready(function () {

    globaldata = data;
    resetMagicBox(data, 0);
    start();
    $('#control_reload a').click(function () { resetMagicBox(); });
    $('#control_pause a').click(function () { stop(); });
    $('#control_play a').click(function () { start(); movetonext(); });
    $('#control_video a').click(function () { stop(); }).colorbox({ rel: 'slide' });

});


function stop() {
    $(document).stopTime();
    $('#control_pause a img').css('opacity', 0.2);
    $('#control_play a img').css('opacity', 1);

}

function start() {
    $(document).stopTime(); 
    $(document).everyTime(interval, function () { movetonext(); });
    $('#control_pause a img').css('opacity', 1);
    $('#control_play a img').css('opacity', 0.2);

}

function jumpto(n) {
    stop();
    clearnavcontroller(globalcount % max);
    animate2n(data, n);
    globalcount = n;
    return false;
}

function resetMagicBox() {
    clearnavcontroller(globalcount);
    globalcount = 0;
    animate2n(data, 0);
   }

function movetonext() {
    clearnavcontroller(globalcount % max);
    var n = (++globalcount) % max;
    animate2n(data, n);
}
   function clearnavcontroller(old) {
       $('ul.navcontroller li').eq(old).removeClass('selected').find('img').attr('src', '/Content/images/furniture/control_icon_5.png');
   }
   function setnavcontroller(n) {
       $('ul.navcontroller li').eq(n).addClass('selected').find('img').attr('src', '/Content/images/furniture/control_icon_6.png');
   }

   function animate2n(data, n) {
        $('ul.promoimage li').slice(n+1).fadeOut('slow');
        $('ul.promoimage li').eq(n).fadeIn('slow');
        setnavcontroller(n);
        $('#control_discover a').attr('href', data[n].Button1Url).html('<img src="/Content/images/furniture/control_icon_2.png"> ' + data[n].Button1Text);
        $('#promo .container a').attr('href', data[n].Button1Url);
       if (data[n].x!=null) {
           $('#promo .container .content').eq(n).css('left', data[n].x);
       }
       if (data[n].y != null) {
           $('#promo .container .content').eq(n).css('top', data[n].y);
       }
       setupSlideshow(data, n);
   }
   function makelink(imagename) {
       if (imagename.indexOf(".swf") != -1) {
           return '/Page/Flash?pagetitle=' + imagename;
       }
       else {
           if (imagename.indexOf(".video") != -1) {
               return '/Page/Video?pagetitle=' + imagename;
           }
           else if (imagename.indexOf(".youtube") != -1) {
               return '/Page/YouTube?pagetitle=' + imagename;
           }
           else
               return imagename;  //'/Content/images/home/' + imagename;
       }
   }
   function setupSlideshow(data,n) {
       var slideshow = "";
       var kids = data[n].Children;
       if (kids.length > 0) {
           $("#control_video a").attr('href', makelink(kids[0].Image));
           for (var i = 1; i < kids.length; i++) {
           
               slideshow += "<a href='" + makelink(kids[i].Image) + "' rel='slide'>image</a>";
           }
       }
       else $("#control_video a").attr('href', '/Content/images/furniture/logo_beko.png');
       $('#invisibleLinks').html(slideshow);
       $('#invisibleLinks a').colorbox({ rel: 'slide' });

       if (kids.length == 0) $("#control_video").css('opacity', 0.2);
       else $("#control_video").css('opacity', 1);
   }
