//----- MENU DEROULANT -----//
var timeout         = 0;
var closetimer		= 0;
var ddmenuitem      = 0;

function jsddm_open()
{	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');}

function jsddm_close()
{	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{	closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{	if(closetimer)
	{	window.clearTimeout(closetimer);
		closetimer = null;}}

$(document).ready(function()
{	$('#jsddm > li').bind('mouseover', jsddm_open); //mouseover
	$('#jsddm > li').bind('mouseout',  jsddm_timer);
});

document.onclick = jsddm_close;

	
//----- SOUS MENU ACCORDEON -----//
function initMenus() {
	$('ul.menu ul').hide();
	$.each($('ul.menu ul'), function(){
		$('ul.menu #active').parent().addClass('activefond');
		$('#active').show();
	});
	$('ul.menu li a').click(
		function() {
			var checkElement = $(this).next();
			var parent = this.parentNode.parentNode.id;
			if($('#' + parent).hasClass('noaccordion')) {
				$(this).next().slideToggle('fast');
				return false;
			}
			if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
				
				if($('#' + parent).hasClass('collapsible')) {
					$('ul.menu li.activefond').removeAttr('class');;
					$('#' + parent + ' ul:visible').slideUp('fast');
				}
				return false;
			}
			if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
				//$(this).addClass('activefond');
				//$(this).css({backgroundColor:"#F9B200", color:"#000"});
				$('ul.menu li').removeAttr('class');
				$(this).parent().addClass('activefond');
				$('#' + parent + ' ul:visible').slideUp('fast');
				checkElement.slideDown('fast');
				return false;
			}
		}
	);
}

$(document).ready(function() {
	// INITIALISATION DU SOUS MENU --------------------
	initMenus();
	
	// DEPLIANT CATEGORIE PLAN ---------------------------
	/*$('#clickme').click(function() {
	 	$('#slide-plan').slideToggle('slow');
	});
	$('#clickme2').click(function() {
	 	$('#slide-plan2').slideToggle('slow');
	});
	$('#clickme3').click(function() {
	 	$('#slide-plan3').slideToggle('slow');
	});
	$('#clickme4').click(function() {
	 	$('#slide-plan4').slideToggle('slow');
	});
	$('#clickme5').click(function() {
	 	$('#slide-plan5').slideToggle('slow');
	});
	$('#clickme6').click(function() {
	 	$('#slide-plan6').slideToggle('slow');
	});*/
	
	// EFFET LIGHTBOX / ZOOMBOX ----------------------------
	$('a.zoombox').zoombox();
	$('area.zoombox').zoombox({
			width: "460",
			height : "485"
		});
		
	// FORMULAIRE CONTACT ------------------------------------
	$("#question").click(function () {
		$("#dialog-contact").fadeIn("slow");
	});
	$("#zone-dialog input:reset, #zone-dialog input:submit").click(function () {
		$("#dialog-contact").fadeOut();
	});

	jQuery.timer = function(time,func,callback){
		var a = {timer:setTimeout(func,time),callback:null}
		if(typeof(callback) == 'function'){a.callback = callback;}
		return a;
	};
	var myTimer = {};
		
	$("#dialog-contact").submit(function(){
			var name = $(this).find("input[name=name]").val();	
			var email = $(this).find("input[name=email]").val();
			var message = $(this).find("textarea[name=message]").val();
			$.post("dialog-contact.php",{name: name, email: email, message: message},function(data){
			if(data!="Commentaire envoyé"){
				$("#dialog-contact").fadeOut(1000,function(){ 
					$("#dialog").hide().append("Erreur lors de l'envoi.").fadeIn(500);
				});
				
				myTimer = $.timer(2000,function(){
				  $("#dialog").fadeOut(500);
				});	
			}
			else{
				$("#dialog-contact").fadeOut(1000,function(){ 
					$("#dialog").hide().append("Votre Message a été envoyé.").fadeIn(500);
				});
				
				myTimer = $.timer(2000,function(){
				  $("#dialog").fadeOut(500);
				});	
			}
			});
			return false;
		});
});
