var display_time = 3000;
var interval_id;
var transition_speed = 1000;
var FEATURE_LOCK = false;

$(document).ready(function()
{

    /* SLIDESHOW */
    if ($('#fader a.promo').length > 1) {
        if (!FEATURE_LOCK)
            interval_id = setInterval('feature_rotate()', display_time);

        $('ul#control-fader a.promo-link').click(function(event) {
            clearInterval(interval_id);

            var feature_id = $(this).attr('href').replace('#promo-', '');

            feature_rotate(feature_id);
            $(this).blur();
            event.preventDefault();
        });

        if (!FEATURE_LOCK) {
            $('#fader').mouseenter(function(event) {
                clearInterval(interval_id);
            });

            $('#fader').mouseleave(function(event) {
                clearInterval(interval_id);
                interval_id = setInterval('feature_rotate()', display_time);
            });

            $('ul#control-fader').mouseenter(function(event) {
                clearInterval(interval_id);
            });

            $('ul#control-fader').mouseleave(function(event) {
                clearInterval(interval_id);
                interval_id = setInterval('feature_rotate()', display_time);
            });
        }
    }

    /* CAROUSEL PRODUSE */
    var nrSldProduse = $("div#produse div.slider-produse").size();
    for (i=1; i<=nrSldProduse; i++) {
        $("div#sld-produse-"+i).jCarouselLite({ btnPrev: "a#produse-inapoi", btnNext: "a#produse-inainte", circular: true, visible: 5, scroll: 1 });
    }

    var max1 = 0;
    var max2 = 0;
    $("div#sld-promotii-1 ul li").each(function(){var h1 = $(this).height(); if(h1 > max1) max1 = h1;});
    $("div#sld-promotii-2 ul li").each(function(){var h2 = $(this).height(); if(h2 > max2) max2 = h2;});
    $("div#sld-promotii-1").find('li').css({"height":max1});
    $("div#sld-promotii-2").find('li').css({"height":max2});
    var nrSldPromotii = $("div#promotii div.slider-produse").size();
    for (i=1; i<=nrSldPromotii; i++) {
        $("div#sld-promotii-"+i).jCarouselLite({ btnPrev: "a#promotii-inapoi", btnNext: "a#promotii-inainte", circular: true, visible: 5, scroll: 1 });
    }

    var nrSldReduceri = $("div#reduceri div.slider-produse").size();
    for (i=1; i<=nrSldReduceri; i++) { 
        $("div#sld-reduceri-"+i).jCarouselLite({ btnPrev: "a#reduceri-inapoi", btnNext: "a#reduceri-inainte", circular: true, visible: 5, scroll: 1 });
    }

    /* TAB-URI PRODUS */
    $('ul#control-tabs li a').click(function () {
        $('div#tabs > div').hide().filter(this.hash).fadeIn('normal');
        $('ul#control-tabs li a').removeClass('selectat');
        $(this).addClass('selectat');
        return false;
    }).filter(':first').click();

});

function feature_rotate(index) {
    var feature_active;
    var feature_link;
    var feature_new = false;

    feature_active = $('#fader a.active');
    if (typeof(index) != "undefined") {
        feature_new = $('#fader a#promo-' + index);
        if (feature_new.attr('id') == feature_active.attr('id'))
            return;
        feature_link = $('ul#control-fader a#promo-link-' + index);
    }

    feature_active.removeClass('active').fadeOut(transition_speed);
    $('ul#control-fader a.promo-link').removeClass('active');

    if (!feature_new) {
        if (feature_active.next().length > 0) {
            feature_new = feature_active.next();
            var feature_id = feature_new.attr('id').replace('promo-', '');
            feature_link = $('ul#control-fader a#promo-link-' + feature_id);
        } else {
            feature_new = $('#fader a#promo-1');
            feature_link = $('ul#control-fader a#promo-link-1');
        }
    }

    feature_link.addClass('active');
    feature_new.addClass('active').fadeIn(transition_speed);
}
