/*
$(function() {
	var options = {
		btnPrev: "a.goleft",
		btnNext: "a.goright",
		btnPlayPause: "a.playpause",
		menuTabs: true,
		tabItems: ["1", "2", "3", "4"],
		tabs: "#tabs",
		tabsColor: "#FFF",
		tabsBorderColor: "#00b0ff",
		tabsDim:8,
		auto: true,
		time: 6000
	}
	$("#news").panelSlider(options);
});
*/

jQuery(document).ready(function() {
    // Scroller prodotti in vetrina
    var $items = $('.panel');
    totOriginalItems = $items.length;
    $items.filter(':last').after($items.slice(0, 1).clone());
    scrollTimer = setTimeout('SliderInVetrina();', pauseTimer);

    IniLinkProdottiVetrina();
});

// Prodotti in vetrina
var currIdx = 1;
var mouseOverProdotto = false;
var isSliding = false;
var totOriginalItems = 0;
var scrollDirection = 1;
var scrollTimer = null;
var pauseTimer = 6000;
var scroll = 584;
var speed = 850;
function IniLinkProdottiVetrina() {
    var ul = document.createElement('ul');
    ul.className = 'panelslider_tabcontainer';
    for (var i = 0; i < totOriginalItems; i++) {
        var li = document.createElement('li');
        jQuery(li).attr('style', 'list-style-type: none; float: left');
        li.className = 'tab';
        if (i == 0) {li.className += ' selected'; }
        var lnk = document.createElement('a');
        lnk.href = 'javascript:SaltaAProdotto(' + i + ');';
        var spn = document.createElement('span');
        //spn.innerText = (i + 1);
        spn.innerHTML = (i + 1);
        lnk.appendChild(spn);
        li.appendChild(lnk);
        ul.appendChild(li);
    }
    if(ul.childNodes.length > 0) {
        var br = document.createElement('br');
        br.className = 'clear';
        ul.appendChild(br);
    }
    jQuery('#tabs').append(ul);
}
function SliderInVetrina() {
    ispaused = (jQuery('#dvPausa').is(':hidden'))
    if (!mouseOverProdotto && !isSliding && !ispaused) {
        isSliding = true;
        if (scrollDirection == 1) // Avanti
        {
            if (parseInt(currIdx, 10) > (parseInt(totOriginalItems, 10) - 1)) {
                SelectNumProdOnSlide(0);
            }
            else {
                SelectNumProdOnSlide(currIdx);
            }

            $('.panelslider_container').animate(
                { scrollLeft: '+=' + scroll },
               speed, function() {
                   if (parseInt(currIdx, 10) > (parseInt(totOriginalItems, 10) - 1)) {
                       currIdx = 1;
                       $('.panelslider_container').scrollLeft(0);
                   }
                   else {
                       currIdx++;
                   }
                   scrollTimer = setTimeout('SliderInVetrina();', pauseTimer);
                   isSliding = false;
               }
            );
        }
    }
    else {
        scrollTimer = setTimeout('SliderInVetrina();', pauseTimer);
    }
}
function SelectNumProdOnSlide(idx) {
    for (var i = 0; i < $('.panelslider_tabcontainer li').length; i++) {
        if (i == idx) { $('.panelslider_tabcontainer li:eq(' + i + ')').addClass('selected'); }
        else { $('.panelslider_tabcontainer li:eq(' + i + ')').removeClass('selected'); }
    }
}
function SaltaAProdotto(idx) {
    if (!isSliding) {
        isSliding = true;
        clearTimeout(scrollTimer);

        currIdx = idx;

        SelectNumProdOnSlide(idx);

        $('.panelslider_container').animate(
            { scrollLeft: (scroll * idx) },
           speed, function() {
               if (parseInt(currIdx, 10) > (parseInt(totOriginalItems, 10) - 1)) {
                   currIdx = 1;
                   $('.panelslider_container').scrollLeft(0);
               }
               else {
                   currIdx++;
               }
               scrollTimer = setTimeout('SliderInVetrina();', pauseTimer);
               isSliding = false;
           }
        );
    }
}