/**
 * Slider javascrip
 */
var itemsPerSlide   = 4;
var scrollInterval  = 4;

$(document).ready(function() {
	var slider = $('#slider');
	slider.jcarousel({
        scroll: 	itemsPerSlide,
        auto:		scrollInterval,
        visible: 	4,
        wrap: 		'both',
        initCallback: slider_initCallback,
        itemLoadCallback: {
			onBeforeAnimation: slider_switchControl
		}
    });
    
    /* colorbox initialization */
    $('.lightboxInliner').click(function() {
        $.fn.colorbox({
            inline: true, 
            href:   $(this).attr('href'),
            title:  $(this).attr('title'),
            open:   true
        }); 
        
        return false;
    });
})

function slider_initCallback(sliderCarousel) {
	sliderCarousel.clip.hover(function() {
        sliderCarousel.stopAuto();
    }, function() {
        sliderCarousel.startAuto();
    });
    jQuery('#slider-control a').bind('click', function() {
    	jQuery('#slider-control a').removeClass('selected');
    	jQuery(this).addClass('selected');
        sliderCarousel.scroll(jQuery.jcarousel.intval(jQuery(this).attr('href').substr(1)));
        return false;
    });
    jQuery('#slider-next').bind('click', function() {
        sliderCarousel.next();
        return false;
    });
    jQuery('#slider-prev').bind('click', function() {
        sliderCarousel.prev();
        return false;
    });
};

function slider_switchControl(sliderCarousel) {
	sliderControlIndex = Math.ceil(sliderCarousel.last/sliderCarousel.options.scroll);
	jQuery('#slider-control a').removeClass('selected');
	jQuery("#slider-control a[class*='sliderControl"+sliderControlIndex+"']").addClass('selected');

	return false;
}

$(document).ready(function() {
	var slider = $('#slider3');
	slider.jcarousel({
        scroll: 	itemsPerSlide,
        auto:		scrollInterval,
        visible: 	4,
        wrap: 		'both',
        initCallback: slider_initCallback2,
        itemLoadCallback: {
			onBeforeAnimation: slider_switchControl2
		}
    });
    
    // colorbox initialization 
    $('.lightboxInliner').click(function() {
        $.fn.colorbox({
            inline: true, 
            href:   $(this).attr('href'),
            title:  $(this).attr('title'),
            open:   true
        }); 
        
        return false;
    });
})

function slider_initCallback2(sliderCarousel) {
	sliderCarousel.clip.hover(function() {
        sliderCarousel.stopAuto();
    }, function() {
        sliderCarousel.startAuto();
    });
    jQuery('#slider-control2 a').bind('click', function() {
    	jQuery('#slider-control2 a').removeClass('selected');
    	jQuery(this).addClass('selected');
        sliderCarousel.scroll(jQuery.jcarousel.intval(jQuery(this).attr('href').substr(1)));
        return false;
    });
    jQuery('#slider-next2').bind('click', function() {
        sliderCarousel.next();
        return false;
    });
    jQuery('#slider-prev2').bind('click', function() {
        sliderCarousel.prev();
        return false;
    });
};

function slider_switchControl2(sliderCarousel) {
	sliderControlIndex = Math.ceil(sliderCarousel.last/sliderCarousel.options.scroll);
	jQuery('#slider-control2 a').removeClass('selected');
	jQuery("#slider-control2 a[class*='sliderControl"+sliderControlIndex+"']").addClass('selected');

	return false;
}


