$(document).ready(function(){

	// call pan/zoom plugin on document.ready
	$.panzoom();

	/* TABS IN EVENTI */
	//When page loads...
	$(".tab_content").hide(); //Hide all content
	$("ul.tabs li:first").addClass("active").show(); //Activate first tab
	$(".tab_content:first").show(); //Show first tab content

	//On Click Event
	$("ul.tabs li").click(function() {

		$("ul.tabs li").removeClass("active"); //Remove any "active" class
		$(this).addClass("active"); //Add "active" class to selected tab
		$(".tab_content").hide(); //Hide all tab content

		var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
		$(activeTab).fadeIn(); //Fade in the active ID content
		return false;
	});



	$(".hpath_box[href!='javascript:void(0);']").fancybox({
		'width'				: 800,
		'height'			: 620,
		'autoScale'			: false,
		'transitionIn'		: 'elastic',
		'padding':0,
		'transitionOut'		: 'none',
		'type'				: 'iframe',
		'easingIn'      	: 'easeOutBack',
		'onStart'			: hide_iframe,
		'onClosed'			: show_iframe
	})

	$(".hpath_box[href='javascript:void(0);']").each(function(){
		$('img',this).css("opacity","0.4");
		$(this).css('cursor','default');
		$('.ombra',this).remove();
		})

	
	$("a#zoomProd").fancybox({
		'titleShow'     : false
	});

	$(".barsx_news_img").fancybox({
		'autoScale'			: true,
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'none',
		'easingIn'      	: 'easeOutBack'
	});

	
	$(".ath_flickr_img").fancybox({
		'width'				: 800,
		'height'			: 480,
		'autoScale'			: false,
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'none',
		'easingIn'      	: 'easeOutBack'
	});

	$(".various3").fancybox({
		'width'				: 800,
		'height'			: 480,
		'autoScale'			: false,
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'none',
		'type'				: 'iframe',
		'easingIn'      	: 'easeOutBack',
		'onStart'			: hide_iframe,
		'onClosed'			: show_iframe
	});
	$(".related").fancybox({
		'width'				: 800,
		'height'			: 480,
		'autoScale'			: false,
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'none',
		'type'				: 'iframe',
		'easingIn'      	: 'easeOutBack',
		'onStart'			: hide_iframe,
		'onClosed'			: show_iframe
	})
	$("#hot_nav").fancybox({
		'width'				: 800,
		'height'			: 460,
		'autoScale'			: false,
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'none',
		'type'				: 'iframe',
		'easingIn'      : 'easeOutBack'
	})
	$("#compare_button").fancybox({
		'width'				: 980,
		'height'			: 605,
		'autoScale'			: false,
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'none',
		'type'				: 'iframe',
		'easingIn'      : 'easeOutBack'
	})

    /* pannello nazioni */
    $('#country a').click(function(){
        $('#countrypanel').slideToggle();
        $('#country').toggleClass('active');
        return false;
    })
    /* apertura main menu */
    var panel = false;
    $('#mainmenu a[href="#"], #mainmenu2 a[href="#"]').click(function(){
        var rel = $(this).attr('id');
        if(panel) {
            var nmpan = $('.pnopen').attr('id');
            var nwpan = rel+'_exp';
            $('.pnopen').slideUp().removeClass('pnopen');
            panel = false;
            if(nmpan != nwpan) {
                $('#'+rel+'_exp').slideDown().addClass('pnopen');
                panel = true;
            }
        } else {
            $('#'+rel+'_exp').slideDown().addClass('pnopen');
            panel = true;
        }
        return false;
    });
    /* apertura descrizioni menu */
    $('.thumb_panel').hover(function(){
        var rep = $(this).attr('id');
        $('#'+rep+'_de').slideToggle(400);
    })
    $('#ul-menu-emo').jcarousel({
        vertical: true,
        scroll: 1,
        auto:7,
        buttonNextHTML: null,
        buttonPrevHTML: null,
        buttonNextCallback: nxtBtn,
        buttonPrevCallback: prvBtn,
        initCallback: car_init,
        wrap: 'circular',
        itemFirstInCallback: {
          onBeforeAnimation: loadnextitememo,
          onAfterAnimation: topitememo
        }
    });
    $('#tech_box-list ul').jcarousel({
        vertical: true,
        scroll: 1,
        auto:5,
        wrap: 'circular',
        buttonNextHTML: null,
        buttonPrevHTML: null,
        buttonNextCallback: nxtBtn_int,
        buttonPrevCallback: prvBtn_int,
        initCallback: car_init_int
    });
    $('#techs-carousel').jcarousel({
        vertical: true,
        scroll: 1,
        auto:5,
        wrap: 'circular',
        buttonNextHTML: null,
        buttonPrevHTML: null,
        buttonNextCallback: nxtBtn_int,
        buttonPrevCallback: prvBtn_int,
        initCallback: car_init_int
    });
    
    $('#bardx_gallery ul').jcarousel({
        scroll: 1,
        buttonNextHTML: null,
        buttonPrevHTML: null,
        buttonNextCallback: next_button,
        buttonPrevCallback: prev_button,
        initCallback: news_gallery
    });
    /* webtv */
    $('#webtv_list ul').jcarousel({
        scroll: 1,
        vertical: true,
        buttonNextHTML: null,
        buttonPrevHTML: null,
        buttonNextCallback: next_green,
        buttonPrevCallback: prev_green,
        initCallback: webtv_gallery
    });
    /* webtv last videos */
    $('#last_video ul').jcarousel({
        scroll: 1,
        buttonNextHTML: null,
        buttonPrevHTML: null,
        buttonNextCallback: next_green_h,
        buttonPrevCallback: prev_green_h,
        initCallback: webtv_lastvideo
    });


    /* eventi slide */
    $('#events_slide ul').jcarousel({
        scroll: 1,
        buttonNextHTML: null,
        buttonPrevHTML: null,
        buttonNextCallback: next_button_events,
        buttonPrevCallback: prev_button_events,
        initCallback: events_slide
    });
    /* eventi slide2 */
    $('#events_slide2 ul').jcarousel({
        scroll: 1,
        buttonNextHTML: null,
        buttonPrevHTML: null,
        buttonNextCallback: next_button_events2,
        buttonPrevCallback: prev_button_events2,
        initCallback: events_slide2
    });
    /* eventi DETTAGLIO img */
    $('#evdet_img ul').jcarousel({
        scroll: 1,
        buttonNextHTML: null,
        buttonPrevHTML: null,
        buttonNextCallback: evdet_next,
        buttonPrevCallback: evdet_prev,
        initCallback: evdet_slide
    });
    /* athletes in homepage */
    $('#athletes_cnt ul').jcarousel({
    	wrap: 'circular',
        scroll: 1,
        auto: 8,
        vertical: true,
        buttonNextHTML: null,
        buttonPrevHTML: null,
        initCallback: athletes_slide
        
    });
    
    //////////////* NORDICA bannerini home RACE *//////////////
    $('#hp_banner_race ul').jcarousel({
        scroll: 1,
        auto:5,
        wrap: 'circular',
        buttonNextHTML: null,
        buttonPrevHTML: null
    }); 
    //////////////* NORDICA bannerini home FREESKIERS *//////////////
    $('#hp_banner_freeskiers ul').jcarousel({
        scroll: 1,
        auto:5,
        wrap: 'circular',
        buttonNextHTML: null,
        buttonPrevHTML: null
    });

    
    //////////////* NORDICA BANNER BOTTOM *//////////////
    $('#banner_bottom_cnt ul').jcarousel({
        scroll: 1,
        auto:5,
        wrap: 'circular',
        buttonNextHTML: null,
        buttonPrevHTML: null,
        initCallback: check3
    });  
    function check3 (i,s){
    	if(i.options.size == 3) {
    		i.stopAuto();
       	}
    }  

    //////////////* FREESKIERS YOUTUBE VIDEO *//////////////
    $('#fs_h_downright ul').jcarousel({
        scroll: 1,
        buttonNextHTML: null,
        buttonPrevHTML: null,
        buttonNextCallback: next_button_yt,
        buttonPrevCallback: prev_button_yt,
        initCallback: fs_youtube_slide
    });    

    //////////////* FREESKIERS FLICKR PICS *//////////////
    $('#fs_h_downright2 ul').jcarousel({
        scroll: 1,
        buttonNextHTML: null,
        buttonPrevHTML: null,
        buttonNextCallback: next_button_flickr,
        buttonPrevCallback: prev_button_flickr,
        initCallback: fs_flickr_slide
    });
        
    
    $('.corr_prod').jcarousel({
        scroll:1
    });
    /*hover su immagini in webtv */
    jQuery('#last_video ul li a').hover(
		function(){
			$('.rollText',this).show();
		},function() {
			$(this).children('span').hide();    	
		}
	);
        
        
        
     /* MENU USA */
     
     
    $('#topmenu .expand').hover(function(){
        $('.p_usa').slideDown();
        $('.expand a:first').addClass('biactive');
    },function(){
        $('.p_usa').slideUp();
        $('.expand a:first').removeClass('biactive');
    })
    
    $('#topmenu .expand2').hover(function(){
        $('.p_usa2').slideDown();
        $('.expand2 a:first').addClass('biactive');
    },function(){
        $('.p_usa2').slideUp();
        $('.expand2 a:first').removeClass('biactive');
    })
    
    

    /* fancybox in dettNEWS*/
    $("a[rel=news_facybox]").fancybox({
        'transitionIn'		: 'none',
        'transitionOut'		: 'none',
        'titlePosition' 	: 'over',
        'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
            return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
        }
    });

    /* fancybox in dettEVENTS */
    $("a[rel=evdet_facybox]").fancybox({
        'transitionIn'		: 'none',
        'transitionOut'		: 'none',
        'titlePosition' 	: 'over',
        'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
            return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
        }
    });
	
	$("#countrypanel a.home").click(function(e) {
		window.location = $(this).attr("href")+"?dealer=00";
		return false;
	});
	 
})

/* HOMEPAGE ATHLETES slide */
function athletes_slide(c){
    $('#athletes-left').bind('click', function() {
        c.prev();
        return false;
    });

    $('#athletes-right').bind('click', function() {
        c.next();
        return false;
    });
    
    c.clip.hover(function() {
       c.stopAuto();
   }, function() {
       c.startAuto();
   });
    
}
function next_button_athletes(i,control,flag) {
    if(!flag){
        $('#athletes-right').addClass('off');
    } else {
        $('#athletes-right').removeClass('off');
    }
}
function prev_button_athletes(i,control,flag){
    if(!flag){
        $('#athletes-left').addClass('off');
    } else {
        $('#athletes-left').removeClass('off');
    }
}

function scrollAncora(id){
	      $('html,body').animate({scrollTop: $("#"+id).offset().top},'slow');
	}


/////////////* FREESKIERS YOUTUBE VIDEO *//////////////
function fs_youtube_slide(c){
    $('#fs_youtube_left').bind('click', function() {
        c.prev();
        return false;
    });

    $('#fs_youtube_right').bind('click', function() {
        c.next();
        return false;
    });
}
function next_button_yt(i,control,flag) {

    if(!flag){
        $('#fs_youtube_right').addClass('off');
    } else {
        $('#fs_youtube_right').removeClass('off');
    }
}
function prev_button_yt(i,control,flag){
    if(!flag){
        $('#fs_youtube_left').addClass('off');
    } else {
        $('#fs_youtube_left').removeClass('off');
    }
}
/////////////* FREESKIERS FLICKR PICS *//////////////
function fs_flickr_slide(c){
    $('#fs_flickr_left').bind('click', function() {
        c.prev();
        return false;
    });

    $('#fs_flickr_right').bind('click', function() {
        c.next();
        return false;
    });
}
function next_button_flickr(i,control,flag) {

    if(!flag){
        $('#fs_flickr_right').addClass('off');
    } else {
        $('#fs_flickr_right').removeClass('off');
    }
}
function prev_button_flickr(i,control,flag){
    if(!flag){
        $('#fs_flickr_left').addClass('off');
    } else {
        $('#fs_flickr_left').removeClass('off');
    }
}




/* events slide */
function events_slide(c){
    $('#events-left').bind('click', function() {
        c.prev();
        return false;
    });

    $('#events-right').bind('click', function() {
        c.next();
        return false;
    });
}
function next_button_events(i,control,flag) {
    if(!flag){
        $('#events-right').addClass('off');
    } else {
        $('#events-right').removeClass('off');
    }
}
function prev_button_events(i,control,flag){
    if(!flag){
        $('#events-left').addClass('off');
    } else {
        $('#events-left').removeClass('off');
    }
}
/* events slide2 */
function events_slide2(c){
    $('#events-left2').bind('click', function() {
        c.prev();
        return false;
    });

    $('#events-right2').bind('click', function() {
        c.next();
        return false;
    });
}
function next_button_events2(i,control,flag) {
    if(!flag){
        $('#events-right2').addClass('off');
    } else {
        $('#events-right2').removeClass('off');
    }
}
function prev_button_events2(i,control,flag){
    if(!flag){
        $('#events-left2').addClass('off');
    } else {
        $('#events-left2').removeClass('off');
    }
}

/* events DETAIL slider img */
function evdet_slide(c){
    $('#evdet-left').bind('click', function() {
        c.prev();
        return false;
    });

    $('#evdet-right').bind('click', function() {
        c.next();
        return false;
    });
}
function evdet_next(i,control,flag) {
    if(!flag){
        $('#evdet-right').addClass('off');
    } else {
        $('#evdet-right').removeClass('off');
    }
}
function evdet_prev(i,control,flag){
    if(!flag){
        $('#evdet-left').addClass('off');
    } else {
        $('#evdet-left').removeClass('off');
    }
}

function loadnextitememo(c,li,i,s){
    var path=$('#ul-menu-emo .jcarousel-item-'+i+' a').attr('href');
    $('.big-emo-int').fadeOut(400,function(){
        /*    $('.big-emo-int').load(path,function(){
                $('.big-emo-int').fadeIn();
        })*/
        	$.get(path,function(d){
        	$('.big-emo-int').html(d);
        	$('.big-emo-int').fadeIn();
        	})
        });   
    
    $('#ul-menu-emo .on').removeClass('on');
}
function topitememo (c,li,i,s) {
    $('#ul-menu-emo .jcarousel-item-'+i+' a').addClass('on');
}
function webtv_lastvideo(c){
    $('#list-left-lastvideo').bind('click', function() {
        c.prev();
        return false;
    });

    $('#list-right-lastvideo').bind('click', function() {
        c.next();
        return false;
    });
}
function next_green_h(i,control,flag) {
    if(!flag){
        $('#list-right-lastvideo').addClass('off');
    } else {
        $('#list-right-lastvideo').removeClass('off');
    }
}
function prev_green_h(i,control,flag){
    if(!flag){
        $('#list-left-lastvideo').addClass('off');
    } else {
        $('#list-left-lastvideo').removeClass('off');
    }
}


function webtv_gallery(c){
    $('#list-left-webtv').bind('click', function() {
        c.prev();
        return false;
    });

    $('#list-right-webtv').bind('click', function() {
        c.next();
        return false;
    });
}
function next_green(i,control,flag) {
    if(!flag){
        $('#list-right-webtv').addClass('off');
    } else {
        $('#list-right-webtv').removeClass('off');
    }
}
function prev_green(i,control,flag){
    if(!flag){
        $('#list-left-webtv').addClass('off');
    } else {
        $('#list-left-webtv').removeClass('off');
    }
}


function news_gallery(c){
    $('#list-left-news').bind('click', function() {
        c.prev();
        return false;
    });

    $('#list-right-news').bind('click', function() {
        c.next();
        return false;
    });
}
function next_button(i,control,flag) {
    if(!flag){
        $('#list-right-news').addClass('off');
    } else {
        $('#list-right-news').removeClass('off');
    }
}
function prev_button(i,control,flag){
    if(!flag){
        $('#list-left-news').addClass('off');
    } else {
        $('#list-left-news').removeClass('off');
    }
}

function car_init(c){
    $('#ul-menu-emo a').click(function(){
        var ids = $(this).parent().attr('jcarouselindex');
        c.scroll($.jcarousel.intval(ids));
        var bpath=$(this).attr('href');
        $('.big-emo-int').fadeOut(400,function(){
            $('.big-emo-int').load(bpath,function(){
                $('.big-emo-int').fadeIn();
        })
        });
        
        $('#ul-menu-emo .on').removeClass('on');
        $(this).addClass('on');
        return false;
    })
    $('#emo-down').bind('click', function() {
        c.next();
        return false;
    });

    $('#emo-up').bind('click', function() {
        c.prev();
        return false;
    });
}
function nxtBtn(i,control,flag) {
    if(!flag){
        $('#emo-down').addClass('off');
    } else {
        $('#emo-down').removeClass('off');
    }
}
function prvBtn(i,control,flag){
    if(!flag){
        $('#emo-up').addClass('off');
    } else {
        $('#emo-up').removeClass('off');
    }
}


function car_init_int(c){
    $('#list-down').bind('click', function() {
        c.next();
        return false;
    });

    $('#list-up').bind('click', function() {
        c.prev();
        return false;
    });
	
	// Pause autoscrolling if the user moves with the cursor over the clip.
    c.clip.hover(function() {
        c.stopAuto();
    }, function() {
        c.startAuto();
    });
}
function nxtBtn_int(i,control,flag) {
    if(!flag){
        $('#list-down').addClass('off');
    } else {
        $('#list-down').removeClass('off');
    }
}
function prvBtn_int(i,control,flag){
    if(!flag){
        $('#list-up').addClass('off');
    } else {
        $('#list-up').removeClass('off');
    }
}

function hide_iframe()
{

	$("#video-box").css("display", "none");
}

function show_iframe()
{
	$("#video-box").css("display", "inline");
}

/*  FUNZIONAMENTO SUB MENU USA **************************************************** */


