// JavaScript Document
$("#gallery a").lightBox(); // appliquer aux liens image dans #galerie - <div id="galerie"><a href="image1.jpg"><img>

//$("#sidebar1 ul ul").css("display","none"); // fermer les sous-menus

var PSR = {};
// gerer les sous-menus
PSR.openCurrentSubMenu = function (idMenu) {
	// ouvrir le sous-menu courant
	var pageSelf = location.href;
	$(idMenu + ' ul ul').find("a").each(function (i) {
		var pageSelf = location.href;
		//if (  location.href.indexOf(this.href) != -1 ) alert(location.href)
		if (  location.href.indexOf(this.href) != -1 ) $(this.parentNode.parentNode).css("display","block");
	} ) ;
}
PSR.initSubMenu = function(idMenu) {
	// fermer les sous-menus
	//$(idMenu + ' ul ul').parents("li").children("ul").css("display","none");
	// desactiver les liens de rubrique
	$(idMenu + ' ul ul').parents("li").children("a").attr("href","javascript:;");
	// menu extensible
	$(idMenu + ' ul ul').parents("li").children("a").bind('click',function(e) {
		// reduire tous les les sous-menus
		$(idMenu + ' ul ul').parents("li").children("ul").css("display","none");
		// ouvrir le sous-menu courant
		PSR.openCurrentSubMenu(idMenu);
		//ouvrir  le sous-menu demande
		var target = (e.target) ? e.target : e.srcElement;
		if (target.tagName == "A")  {
			$(target).parents("li").children("ul").css("display","block");
		}		
		return false;
	});
	PSR.openCurrentSubMenu('#sidebar1');
}
PSR.afficherContact = function (evt) {
	var e = evt ? evt : window.event; // objet Event NS ou IE
	var t = (evt.target) ? evt.target : evt.srcElement;  
	var x = t.offsetLeft  ; // objEvent.clientX
	var y = 0 ;
	var ty = t;
	while(ty) {
		y += ty.offsetTop;
		ty = ty.offsetParent;
	}
	if (t.id == "contact1") {
		$("#fencontact").css("top", y +"px");
		$("#fencontact").css("left", ( x + 70 ) +"px");
	}
	if (t.id == "contact2") {
		$("#fencontact").css("top", (y - 190 ) + "px");
		$("#fencontact").css("left", (x - 250 ) + "px");
	}
	$("#fencontact").css("display","block");
}
$(function() {
	
	// Menu et sous-menus extensibles et reductibles
	// fermer les sous-menus
	//$('#sidebar1 ul ul').parents("li").children("ul").css("display","none");
	// initiamiser les sous-menus	
	PSR.initSubMenu('#sidebar1');
	
	// rollover luminosite
	$('#gallery img').fadeTo("fast", 0.5);
	$('#gallery img').bind('mouseover',function(e) {
		var target = (e.target) ? e.target : e.srcElement;
		if (target.tagName == "IMG")  {
			$(target).fadeTo(1, 1);
			$(target.parentNode).css("background-color","#9EA5C3");
		}
	});
	$('#gallery img').bind('mouseout',function(e) {
		var target = (e.target) ? e.target : e.srcElement;
		if (target.tagName == "IMG") {
			$(target).fadeTo("fast", 0.5);
			$(target.parentNode).css("background-color","#515C6E");
		}
	});
	// liens contact
	$("#contact1").bind('click', PSR.afficherContact ) ;
	$("#contact2").bind('click', PSR.afficherContact ) ;
	
});	