/*
    CUSTOM PRO JQUERY
*/

 var prod_carous_arr = [ "prod-accessories" , "prod-related", "prod-alternative","prod-action" ];
 var prod_carous_arr_i = 0;


// Ride the carousel...
$(document).ready(function() {
 
   $.each(prod_carous_arr, function() {     
     //lg product carousel s externím ovládáním
     if ($('#'+this+' ul.productCarouseExt').length > 0) 
     {   
         
      $('#'+this+' ul.productCarouseExt').jcarousel({
        scroll: 3,
        initCallback: mycarousel_initCallbackCarouseExt,
        // This tells jCarousel NOT to autobuild prev/next buttons
        buttonNextHTML: null,
        buttonPrevHTML: null
       });
       
      } 
      prod_carous_arr_i++;
    });

   
   
});


function mycarousel_initCallbackCarouseExt(carousel) {
    
    jQuery('#' + prod_carous_arr[prod_carous_arr_i] + ' .jcarousel-control a').bind('click', function() {
        
        el = $(this).attr('class');
        el = el.replace(" selected", "")
        
        $('.'+el).removeClass('selected');  
        $(this).addClass('selected');
        
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
        return false;
    });

    jQuery('#' + prod_carous_arr[prod_carous_arr_i] + ' .jcarousel-scroll select').bind('change', function() {
        carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
        return false;
    });
    
    jQuery('#' + prod_carous_arr[prod_carous_arr_i] + ' .mycarousel-next').bind('click', function() {    
        el= $(this).attr('id').replace('-next','');
        sel = $('.'+el+'.selected').attr('id').replace(el ,'');
        
         if($('#' + el +  (parseInt(sel)+1)).length > 0)
         {
           $('.'+ el ).removeClass('selected');
           $('#' + el +  (parseInt(sel)+1)).addClass('selected');
         }  
      
        
        carousel.next();
        return false;
    });

    jQuery('#' + prod_carous_arr[prod_carous_arr_i] + ' .mycarousel-prev').bind('click', function() {
        el= $(this).attr('id').replace('-prev','');
        sel = $('.'+el+'.selected').attr('id').replace(el ,'');
        
         if($('#' + el +  (parseInt(sel)-1)).length > 0)
         {
           $('.'+ el ).removeClass('selected');
           $('#' + el +  (parseInt(sel)-1)).addClass('selected');
         }  
    
        carousel.prev();
       
        return false;
    });
};



 

