
function initCarousel(tab1_items,tab2_items, tab3_items, show_tabs, rand_tab) {

    YAHOO.util.Event.onContentReady("tabBoxMenu1", function () {
        var outertabs = new ddtabcontent("outer");
        outertabs.setpersist(false);
        outertabs.setselectedClassTarget("link");
        outertabs.init();

        if(show_tabs) {
            YAHOO.util.Dom.setStyle('outer','display','block');
        } else{
            YAHOO.util.Dom.setStyle('outer','display','none');
        }
        var index;
        if(rand_tab == 0) {
            index = Math.floor(Math.random()*3+1);
        } else {
            index = rand_tab;
        }
        for(i=1; i<=3;i++) {
            YAHOO.util.Dom.setStyle('tab'+i,'display','none');
        }
        YAHOO.util.Dom.setStyle('tab'+index,'display','block');
    });
    
    YAHOO.util.Event.onContentReady("tabBoxMenu1", function () {
        if(tab1_items > 3){
        var carousel1 = new YAHOO.widget.Carousel("tabBoxMenu1", {
            numVisible: 3,
            autoPlayInterval: 1500,
            isCircular: true,
            animation: { speed: 6}
        });
        carousel1.render(); // get ready for rendering the widget
        carousel1.show();  // display the widget
        carousel1.startAutoPlay();
        }
    });

    YAHOO.util.Event.onContentReady("tabBoxMenu2", function () {
        if(tab2_items > 4 ){
        var carousel2 = new YAHOO.widget.Carousel("tabBoxMenu2", {
            numVisible: 4,
            autoPlayInterval: 1500,
            isCircular: true,
            animation: { speed: 6}
        });
        carousel2.render(); // get ready for rendering the widget
        carousel2.show();  // display the widget
        carousel2.startAutoPlay();
        }
    });


    //Obsługa trzeciej zakładki

    var Tab3 = {

        init: function(){

            if( tab3_items == 1){

                YAHOO.util.Dom.setStyle('item_0','display','block');
                YAHOO.util.Dom.setStyle('rightItem_0', 'display','none');
            } else {

                YAHOO.namespace('slider');
                YAHOO.slider.item = 0;
                YAHOO.slider.count = tab3_items-1;

                YAHOO.util.Dom.setStyle('item_0','display','block');

                this.changeImage();

                for(var i=0; i<=YAHOO.slider.count; i++){
                    YAHOO.util.Event.addListener('rightItem_'+i, 'click', this.setImage, i);
                }
            }

        },
        changeImage : function(){

            YAHOO.slider.changeImage = function(){

                if( YAHOO.slider.count == YAHOO.slider.item ){

                    Tab3.setAnim(YAHOO.slider.item, 0);
                    Tab3.setPaginatorStyle(YAHOO.slider.item, 0);

                    YAHOO.slider.item = 0;

                } else {

                    Tab3.setAnim(YAHOO.slider.item, parseInt(YAHOO.slider.item)+1);
                    Tab3.setPaginatorStyle(YAHOO.slider.item, parseInt(YAHOO.slider.item)+1);

                    YAHOO.slider.item = parseInt(YAHOO.slider.item) + 1;

                }

                YAHOO.slider.time = setTimeout('YAHOO.slider.changeImage()', 5000);

            }
            Tab3.setPaginatorStyle(1, 0);
            setTimeout('YAHOO.slider.changeImage()', 5000);

        },
        setAnim : function(oldItem, newItem){
            YAHOO.util.Dom.setStyle('item_' + newItem, 'display', 'block');


            var myAnim = new YAHOO.util.Anim('item_' + oldItem);
            myAnim.attributes.opacity = { to: 0 };
            myAnim.duration = 1.5;
            myAnim.method = YAHOO.util.Easing.easeOut;
            myAnim.animate();



            var myAnim2 = new YAHOO.util.Anim('item_'+newItem);
            myAnim2.attributes.opacity = { to: 1 };
            myAnim2.duration = 1.5;
            myAnim2.method = YAHOO.util.Easing.easeOut;
            myAnim2.animate();

            YAHOO.util.Dom.setStyle('item_'+oldItem, 'display', 'none');

        },
        setImage : function(e, newItem){

            clearTimeout(YAHOO.slider.time)

            if(YAHOO.slider.item != newItem){
                Tab3.setAnim(YAHOO.slider.item, newItem);
                Tab3.setPaginatorStyle(YAHOO.slider.item, newItem);
            }

            YAHOO.slider.item = newItem;


        },
        setPaginatorStyle : function(oldItem, newItem){
            YAHOO.util.Dom.addClass('rightItem_'+newItem, 'activePaginator');
            YAHOO.util.Dom.removeClass('rightItem_'+oldItem, 'activePaginator');
        }

    }

    Tab3.init();




}

var Newsletter = {

    init : function(){
        YAHOO.util.Event.addListener("emailNewsletter", "focus", this.clearInput)
        YAHOO.util.Event.addListener("addMeNewsletter", "click", this.save)
    },
    clearInput : function(){
        YAHOO.util.Dom.get("emailNewsletter").value=''
    },
    save : function(){

        var callback = {
            success : function(o){

                var m = YAHOO.lang.JSON.parse(o.responseText);
                alert(m.msg);
                //YAHOO.util.Dom.get('subscribe_content').innerHTML = m.msg;
                //YAHOO.util.Dom.get('subscribe_content').style.fontSize = '90%';

            },
            failure : function(o){
                alert('Błąd połączenia');
            }
        }
        var emailValue = YAHOO.util.Dom.get("emailNewsletter").value;

        YAHOO.util.Connect.asyncRequest('GET', base + lang + '/cmsext/ajax/savenewslettergroup/email/'+emailValue , callback);
    }


}

var campaignProducts = {
    
    init : function(campaignId, rand, qty) {

        rand = rand?rand:0;
        qty = qty?qty:1;
        var callback = {
            success : function(o){
                loadHTMLFragment('campaignProducts',o.responseText);
            },
            failure : function(o){}
        }
        YAHOO.util.Connect.asyncRequest(
            'GET',
            base + lang + '/cmsext/index/get-campaign-products/?id='+ campaignId + '&rand='+rand+'&qty=' + qty,
            callback
        );

    }
}


var campaignCarousel = function() {

    var carousel    = new YAHOO.widget.Carousel("containerCarousel", {
        numVisible: 3,
        autoPlayInterval: 3000,
        isCircular: true,
        animation: { speed: 3}
    });
    carousel.startAutoPlay();
    carousel.render();
    carousel.show();
    YAHOO.util.Dom.setStyle('campaignProducts','display','block');

}
