// JavaScript Document

// $ a àtà remplacé par jQuery pour éviter le conflit avec ajaxSearch

// gestion du menu en accordéon: changement couleur : Com/Références et Cine/Films 
jQuery("ul.subMenu li a").live("click", function() {
	jQuery("ul.subMenu li a").removeClass("hover");
	jQuery(this).addClass("hover");
	jQuery("div.un,.deux,.trois").css("display","none");
});

// Uniquement pour Cine / Films pour les sections du menu
/*$("div#navcontainerjs-films ul#navlist li a").live("click", function() {
    //alert("test 0");
	$("div#navcontainerjs-films ul#navlist li.menu-sections a.a-section").removeClass("hoover");
	$(this).addClass("hoover");
});
*/


// gestion des références dans com 2010 Avril 
jQuery("div.com-references-gauche div ul li a").live("click", function() {
    jQuery("div.com-references-gauche div ul li a").removeClass("hover");
	jQuery(this).addClass("hover");
	jQuery("div.ref-bloc1,.ref-bloc2").css("display","none");
	/*$(".items a img").filter(":first").click();*/
});



// Quand est DOM prêt à être manipulé, on ajoute la classe hover au premier élément de menu 
jQuery(document).ready(function() {


	/// On cache les sous-menus : 
	///$("div#navcontainer ul#navlist ul.subMenu").hide(); 

	// Com / Compétences
	// On cache les sous-menus sauf celui qui porte la classe "open_at_load" : 
    
	jQuery("div#navcontainerjs ul#navlist ul.subMenu:not('.open_at_load')").hide(); 

	// On sélectionne tous les items de liste portant la classe "toggleSubMenu" et on remplace l'élément span qu'ils contiennent par un lien : 
    jQuery("div#navcontainerjs li.toggleSubMenu span").each( function () { 
        // On stocke le contenu du span :
        var TexteSpan = jQuery(this).text();
        jQuery(this).replaceWith('<a href="" title="'+ TexteSpan +'">' + TexteSpan + '<\/a>');
    });
	
	// On modifie l'évènement "click" sur les liens dans les items de liste qui portent la classe "toggleSubMenu" :
	jQuery("div#navcontainerjs ul#navlist li.toggleSubMenu > a").click( function () {
		// Si le sous-menu était déjà ouvert, on le referme :
		if (jQuery(this).next("ul.subMenu:visible").length != 0) {
			jQuery(this).next("ul.subMenu").slideUp("normal");
		}
		// Si le sous-menu est caché, on ferme les autres et on l'affiche :
		else {
			jQuery("div#navcontainerjs ul#navlist ul.subMenu").slideUp("normal");
			jQuery(this).next("ul.subMenu").slideDown("normal");
		}
		// On empêche le navigateur de suivre le lien :
		return false;
	});



	// Cinéma / Films
	
	// Rendre le JS non intrusif / en cours de test
/*
	jQuery("div#navcontainerjs-films li.toggleSubMenu a").click( function () { 
        //var lien = jQuery(this).text();
        var lien = this.href;
		//lien = lien.slice(lien.length-5, lien.length);
		//var pos1 = lien.lastIndexOf('/') + 1; 
		//var pos2 = lien.lastIndexOf('.') - 1;
		
		lien = lien.substring(lien.lastIndexOf('/')+1, lien.length-5);
		lien = "javascript:changerPage('"+ lien +"'); return false;";
		alert(lien);
		//lien = lien.substring(pos1, pos2);

		if (lien == "prod-et") {
			jQuery(this).text(lien);
	        //jQuery(this).replaceWith(lien);
		}
		//return false; // utile ?
    });
*/


	// On cache les sous-menus sauf celui qui porte la classe "open_at_load" : 
    jQuery("div#navcontainerjs-films ul#navlist ul.subMenu:not('.open_at_load')").hide(); 
	//$("div#navcontainerjs-films ul#navlist li").filter(":first").removeClass("hoover");

	jQuery("div#navcontainerjs-films ul#navlist ul.subMenu:not('.open_at_load')").hide(); 

	// On sélectionne tous les items de liste portant la classe "toggleSubMenu" et on remplace l'élément span qu'ils contiennent par un lien : 
    jQuery("div#navcontainerjs-films li.toggleSubMenu span").each( function () { 
		// On stocke le contenu du span :
        var TexteSpan = jQuery(this).text();
        jQuery(this).replaceWith('<a href="" title="'+ TexteSpan +'" class="a-section hoover">' + TexteSpan + '<\/a>');
    });
	
	// On modifie l'évènement "click" sur les liens dans les items de liste qui portent la classe "toggleSubMenu" :
	jQuery("div#navcontainerjs-films ul#navlist li.toggleSubMenu > a").click( function () {
		// Si le sous-menu était déjà ouvert, on le referme :
		//alert(this);
		if (jQuery(this).next("ul.subMenu:visible").length != 0) {
			jQuery(this).next("ul.subMenu").slideUp("normal");
		}
		// Si le sous-menu est caché, on ferme les autres et on l'affiche 
		else {
			jQuery("div#navcontainerjs-films ul#navlist ul.subMenu").slideUp("normal");
			jQuery(this).next("ul.subMenu").slideDown("normal");
		}
		// On empêche le navigateur de suivre le lien :
		return false;
	});



// Code fonctionne pour modifier class entre une dispaition et une apparition
/*	$("a#btn-infos").fadeOut("slow", function() {
		$(this).addClass("hover");
		$(this).fadeIn("slow");
	});*/
	jQuery("a#btn-infos").addClass("hover");

});

// script non jQuery
function ouvrirPopup2010(url,l,h,scrollbars) {
	posX = Math.round((screen.availWidth-l)/2);
	posY = Math.round((screen.availHeight-h)/2);
	window.open(url, "site", "toolbar=0,location=0,directories=0,status=0,scrollbars="+scrollbars+",resizable=1,menubar=0,top="+posY+",left="+posX+",width="+l+",height="+h);
}



// Code exemple pour affets sur boutons
/*
$("a#btn-disponibilite").live("click", function() {
	$("div.produit-droite").hide();
	$("div#disponibilite").fadeIn("slow");
    $("a.btn-fiche").removeClass("hover");
	$(this).addClass("hover");
});


// Animation des liens / logos d'accueil 
$("a.accueil-lien img").live("mouseover", function() {
	$(this).fadeTo("fast", 1);
});
$("a.accueil-lien img").live("mouseout", function() {
	$(this).fadeTo("fast", 0.85);
});

$("div.menu-logos-mini a img").live("mouseover", function() {
	$(this).fadeTo("fast", 1);
});
$("div.menu-logos-mini a img").live("mouseout", function() {
	$(this).fadeTo("fast", 0.85);
});
*/
