/* Author: Gonzalo Robaina (ContenidosenLinea.com)

*/

var mouse_hover_div = false;
var mouse_hover_img = false;
var menu_actual;
$(document).ready(function(){
	$('.logos img').click(function(){
		if(menu_actual != $(this).attr('id')){
			$('.menu_marcas').fadeOut('slow').removeClass('active');
			$('.menu_marcas.'+$(this).attr('id')).fadeIn('slow').addClass('active');
			menu_actual = $(this).attr('id');
		}else{
			menu_actual = '';
			$('.menu_marcas').fadeOut('slow').removeClass('active'); 
        	menu_actual = '';
		}
	}).hover(function(){
		mouse_hover_img = true;
	},function(){
		mouse_hover_img = false;
	});
	
	$('#novedades').jcarousel({
        vertical: true,
        scroll: 2,
        initCallback: mycarousel_initCallback,
        // This tells jCarousel NOT to autobuild prev/next buttons
        buttonNextHTML: null,
        buttonPrevHTML: null
    });
	
	$('.menu_marcas').hover(function(){
		mouse_hover_div = true;
	},function(){
		mouse_hover_div = false;
	});
	
	$(document).mouseup(function(){ 
        if(!mouse_hover_div && !mouse_hover_img && menu_actual != '') {
        	$('.menu_marcas').fadeOut('slow').removeClass('active'); 
        	menu_actual = '';
        };
    });
    
    $('#slide-pause').toggle(function(){
    	$('#slider').data('nivoslider').stop();
    },function(){
    	$('#slider').data('nivoslider').start();
    });
    
    $('#slide-prev').click(function(){
    	$('#slider').data('nivoslider').prev();
    });
    
    $('#slide-next').click(function(){
    	$('#slider').data('nivoslider').next()
    });
    
});

function mycarousel_initCallback(carousel) {
    jQuery('.jcarousel-control a').bind('click', function() {
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
        return false;
    });

    jQuery('.jcarousel-scroll select').bind('change', function() {
        carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
        return false;
    });

    jQuery('#news-next').bind('click', function() {
        carousel.next();
        return false;
    });

    jQuery('#news-prev').bind('click', function() {
        carousel.prev();
        return false;
    });
};
