/*----------------------------------------------------------------------------//
// Javascript pour le site client  -------------------------------------------//
//----------------------------------------------------------------------------//
// Client : Jardin de Ville
// Note   : -
// Date   : 29 mai 2008
//----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/
// Inclusion dynamique des fichiers externes javascripts
/*----------------------------------------------------------------------------*/
function importJavascript(src)
{
	document.write("<script type=\"text/javascript\" src=\"" + src + "\"></scr" + "ipt>");
}

/*----------------------------------------------------------------------------*/
// Importations de fichiers
/*----------------------------------------------------------------------------*/
	importJavascript("/includes/js/tools.js");
	importJavascript("/includes/js/plugins/jquery.innerfade.js");
	importJavascript("/includes/js/plugins/jquery.animated.innerfade.js");
	importJavascript("/includes/js/plugins/jquery.ifixpng.js");
	importJavascript("/includes/js/plugins/jquery.easing.js");
	importJavascript("/includes/js/plugins/jquery.dimensions.js");
	importJavascript("/includes/js/plugins/jquery.accordion.js");
	importJavascript("/includes/js/plugins/jquery.mousewheel.js");
	importJavascript("/includes/js/plugins/jquery.jscrollpane.js");
	importJavascript("/includes/js/plugins/jquery.thickbox.js");
	importJavascript("/includes/js/plugins/jquery.media.js");
	//importJavascript("/includes/js/plugins/thickbox.js");

/*----------------------------------------------------------------------------*/
// Declarations jQuery
/*----------------------------------------------------------------------------*/
$(document).ready(function(){
	
	//Styles spéciaux
	$("#SousMenu li:last-child").css('margin-bottom','0');
	$(".EnteteAccordeon:last").css('margin-top','10px');
	$("#SousMenu li ul li:first-child").css('padding-top','10px');
	$("h1 + div#AccordeonAccueil").css('margin-top','0');
	
	$("#LienMateriaux").mouseover(function() {
		$("img.TxtMateriaux").css('display','block');
	});
	$("#LienMateriaux").mouseout(function() {
		$("img.TxtMateriaux").css('display','none');
	});
	$("#LienFournisseurs").mouseover(function() {
		$("img.TxtFournisseurs").css('display','block');
	});
	$("#LienFournisseurs").mouseout(function() {
		$("img.TxtFournisseurs").css('display','none');
	});
	
	//slideshow accueil
//	$("#Slideshow").innerfade({ 
//		animationtype: 'fade', 
//		speed: 'slow', 
//		timeout: 2000,  
//		containerheight: '456px' 
//	});
	
	//Contenu transparent
	var ouvreContenu = false;
	$("#Bouton").click(function(){
    	if(ouvreContenu == false) {
			$("#BlocContenuTransparent div").css('display','none');
			$("#BlocContenuTransparent").animate({"width": "toggle" }, "slow");
			$("#BlocContenuTransparent div").fadeOut('normal');
			$("#Bouton").css('background-position','bottom left');
			ouvreContenu = true;
		}
		else {
			$("#Bouton").css('background-position','top left');
			$("#BlocContenuTransparent").animate({"width": "toggle" }, "slow", function(){
				$("#BlocContenuTransparent div").fadeIn('normal');															
			});
			ouvreContenu = false;	
		}
    });
	
	//png fix
	$('#ColD img.LogoJDV').ifixpng();
	$('#ColD img.TxtPays').ifixpng();
	$('#ColD img.TxtMateriaux').ifixpng();
	$('#ColD img.TxtFournisseurs').ifixpng();
	
	//animation du menu
    var activeMenu = $('#BlocMenu');
	var menuOuvert = false;
		$("#LienOuvreMenu").mouseover(function(){
			if (!menuOuvert){
				activeMenu.animate({height:'174px'}, 750);
				menuOuvert = true;
			}
		});
	$("#ColD, #ColG").mouseover(function(){
		if (menuOuvert){
			activeMenu.animate({height:'51px'}, 500);
			menuOuvert = false;
		}
	});
	
	// Accordéon sous-menu
	/*$("#SousMenu").accordion({ 
		header: '.head',
		navigation: true,
		fillSpace: true
	});*/
	//console.log("1");
	//$("#SousMenu").accordeon();
	//console.log("2");
	//$("#AccordeonAccueil").accordeon({headerClass:'EnteteAccordeon'});
	//console.log("3");
//	$("#AccordeonAccueil").accordion({ 
//		header: '.EnteteAccordeon',
//		animated: 'easeslide',
//		selectedClass: 'active'
//	});
	
	// Scroller 
//	$("#BlocContenuInt-ContenuNormal").jScrollPane();
//	$("#BlocContenuInt-AccueilProduits").jScrollPane();
//	$("#BlocContenuInt-ContenuPremierTiers").jScrollPane();
//	$("#BlocContenuInt-ContenuLargeur").jScrollPane();
	$("#BlocContenuInt-ContenuLargeur").parent().css('margin-top','23px');
	
	
	//Slideshow produits 
	
	$('ul#Slideshow-produits').animatedinnerfade({ 
            speed: 'slow', 
            timeout:  15000, 
            //type: 'sequence', 
            containerwidth: '685px', 
            containerheight: '456px', 
            animationSpeed: 0, 
            animationtype: 'fade',
	    	controlBox: 'show',
	    	controlBoxClass: 'ControleImages',
	   		controlButtonsPath: '/images'
      }); 
	
	    if($.browser.msie){
		    function noError(){return true;}
            window.onerror = noError;
        }
        
	    var so = new FlashObject("/includes/main.swf", "mymovie", "76", "12", "8");
	    so.addVariable("pathSound", "/includes/Fairies.mp3");
	    so.addVariable("offsetSound", "10");
	    so.addParam("wmode", "transparent");
	    so.write("flashcontent");
    	
	    //FIX pour le flash
	    flash = document.getElementById('mymovie');
	    $("a:not(.NoFlashLink)").bind("click", function(e){
		    if(flash)
			    return FlashMusicLink(this.href);
		    return true;
		});	
});


function FlashMusicLink(lien){
	
	flash.lien(lien);
	return false;
}

function LoadVideo(pFile) {
    // <![CDATA[
    var so = new FlashObject("/includes/swf/vid_JDV.swf", "PlayerVideo", "500", "400", "8");
    so.addVariable("pathVideo", pFile);
    so.addParam("wmode", "transparent");
    so.write("VideoContent");
    // ]]>
}