/*----------------------------------------------------------------------------*/
// Inclusion dynamique des fichiers externes javascripts
/*----------------------------------------------------------------------------*/
function importJavascript(src) {
	document.write("<script type=\"text/javascript\" src=\"" + src + "\"></scr" + "ipt>");
}
/*----------------------------------------------------------------------------*/
// Importations de fichiers
/*----------------------------------------------------------------------------*/
importJavascript("/wp-content/themes/utv/includes/js/plugins/jquery.ifixpng.js");
importJavascript("/wp-content/themes/utv/includes/js/plugins/jquery.jcarousel.min.js");
importJavascript("/wp-content/themes/utv/includes/js/plugins/jcarousel.js");
/*----------------------------------------------------------------------------*/
// Declarations jQuery
/*----------------------------------------------------------------------------*/


function mycarousel_initCallback(carousel) {
	carousel.clip.hover(function() {
		carousel.stopAuto();
	}, function() {
		carousel.startAuto();
	});
}
function mycarousel_itemFirstInCallback (carousel, li, index, state){
	$('div.arrow').remove();   
	$(li).contents('a').append('<div class="arrow"></div>');
       	$('div#slideshow-main li').removeClass('active'); 
		
       	$('div#slideshow-main li.' + $(li).contents('a').attr('rel')).addClass('active');
	//alert($(li).contents('a').attr('rel'));
}

jQuery(document).ready(function(){
		 //jCarousel Plugin
	$('#mycaroousel').jcarousel({
			vertical: true,
			scroll: 1,
			auto: 2,
			wrap: 'circular',
			animation: 1000,
			initCallback: mycarousel_initCallback,
			itemFirstInCallback : mycarousel_itemFirstInCallback 
	   	});
	$('div#slideshow-carousel li a').hover(
		function () {
			
			if (!$(this).has('span').length) {
				$('div#slideshow-carousel li a img').stop(true, true).css({});
				$(this).stop(true, true).children('img').css({});
			}		
		},
		function () {
				
			$('div#slideshow-carousel li a img').stop(true, true).css({});
			$('div#slideshow-carousel li a').each(function () {
	
				if ($(this).has('span').length) $(this).children('img').css({});
	
			});
				
		}
	);/*.click(function () { 
	    $('div.arrow').remove();   
		$(this).append('<div class="arrow"></div>');
		$('div#slideshow-main li').removeClass('active'); 
		
		$('div#slideshow-main li.' + $(this).attr('rel')).addClass('active');	
        	
       	return false;
	});*/
		
	/*$('#emissions').jcarousel({
			vertical: false,
			scroll: 1,
			auto: 0,
			wrap: 'circular'
	   	});
	$('div#slideshow-emissions li a').hover(
		function () {
			
			if (!$(this).has('span').length) {
				$('div#slideshow-emissions li a img').stop(true, true).css({});
				$(this).stop(true, true).children('img').css({});
			}		
		},
		function () {
				
			$('div#slideshow-emissions li a img').stop(true, true).css({});
			$('div#slideshow-emissions li a').each(function () {
	
				if ($(this).has('span').length) $(this).children('img').css({});
	
			});
				
		}
	);	*/
	jQuery("li", ".ContenuCaroussel").each(function() {
		$(this).hover(
			function() {
			    $(this).addClass("Hover");
			},
			function() {
			    $(this).removeClass("Hover");
			}
		);
	});
	jQuery(".Caroussel").each(function() {
	    carouselID = jQuery(this).attr("id");
	    var itemCount = jQuery(this).find("li").length;
	    if (itemCount < 4) {
		jQuery(this).children(".BoutonPrecedent").remove();
		jQuery(this).children(".BoutonSuivant").remove();
	    }
	    jQuery(this).children(".ContenuCaroussel").jCarouselLite({
		btnNext: "#" + carouselID + " " + ".BoutonSuivant",
		btnPrev: "#" + carouselID + " " + ".BoutonPrecedent",
		visible: jQuery(this).find("li").length
	    });
	});
	
	//Tabs
	jQuery("#ConteneurTabs .Navigation a").click(function() {
		jQuery("#ConteneurTabs .Navigation a").removeClass("On");
		jQuery("#ConteneurTabs .Bloc").hide();
		jQuery("#ConteneurProgrames .Bloc").hide();
		jQuery(this).addClass("On");
		jQuery("#" + jQuery(this).attr("rel")).show();
		jQuery("#" + jQuery(this).attr("rel") + "_P").show();
		
		return false;
	});
	
});
 

