/*JS*/

$(document).ready(function() {	
		
	if($('#nav').length) {
		nav();
	}
	
	if($('#main .faq').length) {
		faq();
	}
	
	if($('#carouselProduit').length) {
		initCarouselProduit();
	}
	
	if($('#carouselAppli').length) {
		initCarouselAppli();
	}
	
	if($('#sidebar > div.productForYou').length) {
		tipProduct();
	}
	
	if($('#main dl.retailer').length) {
		retailer();
	}
	
	/*if($('#main .tabMedia').length) {
		tabMedia();
	}*/
	
	if($('#searchProduct').length) {
		skinnedSelect();
	}
	
	
	
/*only functions for IE 6*/
	if ($.browser.msie && $.browser.version <= 6 ) {
		try {document.execCommand('BackgroundImageCache', false, true);} catch(e) {} //caching CSS images					 
	}		
/*end IE6*/		
});

function nav() {
	$('#nav > li').hover(function() {
		$(this).addClass('sfhover');
	} , function() {
		$(this).removeClass('sfhover');
	});
}

function faq() {
	/*$faqAnswer = $('#main .faq > dd');
	$faqQuestion = $('#main .faq > dt');
	if($('#main .faq > dt.active').length) {
		$('#main .faq > dt.active').next('dd').show();
	} else {
		$faqAnswer.eq(0).show();
		$faqQuestion.eq(0).addClass('active');
	}
	
	$faqQuestion.click(function() {
		$faqAnswer.slideUp();
		$faqQuestion.removeClass('active');
		$(this).next('dd:hidden').slideDown('normal', function() {
			$(this).prev('dt').addClass('active');
		});
	});*/
	
	
	
	$faqAnswer = $('#main .faq > dd');
	$faqQuestion = $('#main .faq > dt');	
	$('#main .faq > dt.active').next('dd').show();	
	
	$faqQuestion.click(function() {
	
		if($(this).next('dd').children('span').length) {
		
			$faqAnswer.slideUp();
			$faqQuestion.removeClass('active');
			$(this).next('dd:hidden').slideDown('normal', function() {
				$(this).prev('dt').addClass('active');
			});	
		
		} else {
			
			 var url = $(this).children('a').attr('href');			
			 									
			 $faqAnswer.slideUp();
			 $faqQuestion.removeClass('active');
			 $(this).next('dd').slideDown('normal', function() {
					$(this).prepend('<img src="images/common/loading.gif" alt="loading" style="display:block;margin:0 auto;"/>');
					$(this).prev('dt').addClass('active');					
					$(this).load(url+ ' #main .faq .hasAnswer' , function() {			
						$(this).children('img').remove();
					 });						
				});			

			 
		}		
		return false;		
	});
	
	
}

function initCarouselProduit() {
	 $("#carouselProduit .innerCarousel").jCarouselLite({
		btnNext: "#carouselProduit .next",
        btnPrev: "#carouselProduit .prev",
		visible: 1 		
    });
	
	$("#carouselProduit .innerCarousel li").hover(function() {
		$(this).children('p.tip').css("visibility","visible");
	}, function() {
		$(this).children('p.tip').css("visibility","hidden");
	});	
} 

function initCarouselAppli() {
	 $("#carouselAppli .innerCarousel").jCarouselLite({
		btnNext: "#carouselAppli .next",
        btnPrev: "#carouselAppli .prev",
		visible: 3 ,
		scroll: 2 , 
		speed: 500	
    });	
} 

function tipProduct(){
	$("#sidebar > div.productForYou").hover(function() {
		$(this).children('p.tip').show();
	}, function() {
		$(this).children('p.tip').hide();
	});	
}

function retailer() {	
	$('#main dl.retailer:last').addClass('last');
}

/*function tabMedia() {	
	$('.tabMedia > li > a').click(function() {
		$('#mediaVideo1 , #mediaVideo2 , #mediaVideo3 , #mediaVideo4 , #mediaVideo5 , #mediaVideo6 , #mediaVideo7').hide();
		var videoToShow = $(this).attr('href').split('#');
		$("#"+videoToShow[1]).show();
		
		return false;
	});	
}*/

function skinnedSelect() {
	$('#supports').selectbox({ containerClass: 'selectbox-wrapper supports'}); 			
	$('#materiaux').selectbox({ containerClass: 'selectbox-wrapper materiaux'}); 			
	//$('#produits').selectbox({ containerClass: 'selectbox-wrapper produits'}); 			
}







