jQuery.noConflict();
/* diaporama */
var diaporama = {
	init : function(first,last){
		/*relNum= Math.round(jQuery("#container_encard").find("span.counterNum").html());
		relNext= Math.round(jQuery("#container_encard").find("span.counterNum").html()) + 1;*/
		//jQuery("#container_encard").find("span.counterNum").html(relNext);
		diaporama.start(first);
	},
	start : function(encardNum) {
		encardNum++;
		startDiaporama = setTimeout(diaporama.swap, 6000);
	},
	swap : function(encardNum) { 
		slideEncard.next(this.encardNum);
		diaporama.start(encardNum);
	},
	stopDiapo : function() {
		clearTimeout(startDiaporama);
		startDiaporama = "";
		//alert("is dead");
	},
	restartDiapo : function() {
		//alert("CANT TOUCH THIS");
		startNum=Math.round(jQuery("#container_encard").find("span.counterNum").html());
		diaporama.start(startNum);
	}
};

/* slideEncard */
var slideEncard = {
	init : function(){
		// On assigne une id à chaque encard.
		jQuery("#container_encard").find("div.encard").each(function(i) {
			jQuery(this).attr("id","encard"+(i+1));
			jQuery(this).find("img").each(function(i) {
				src=jQuery(this).attr('src');
				src1=src.substring(0,src.lastIndexOf("thumbnails"));
				src2=src.substring(src.lastIndexOf("thumbnails/")+11);
				jQuery(this).attr('src',src1+src2);
			});
		});
		// Calcul du nombre d'encard...
		numEncard = jQuery("#container_encard").find("div.encard").size();
		
		// On prend tous les encards sauf le premier et on les pousse sur la droite pour qu'ils ne soient pas visible.		
		for (i=2;i<(numEncard+1);i++) {
			jQuery("#container_encard").find("#encard"+i).css("right","-644px");
		}
		//On affiche le compteur d'encard.
		jQuery("#container_encard").find("span.counterNum").html(1);
		jQuery("#container_encard").find("span.counterTotal").html(numEncard);
		// On bind les actions...
		jQuery("#container_encard #switcher .prev").find("a").click(this.prevClick);
		jQuery("#container_encard #switcher .next").find("a").click(this.nextClick);
		jQuery("#container_encard #switcher .pause").find("a").click(this.pause);
		jQuery("#container_encard #switcher .play").find("a").click(this.play);
		
		diaporama.init(1,numEncard);
	},
	next : function(){
		numEncard = jQuery("#container_encard").find("div.encard").size();
		relNum = Math.round(jQuery("#container_encard").find("span.counterNum").html());
		relNext= Math.round(jQuery("#container_encard").find("span.counterNum").html()) + 1;
		
		e = jQuery("#encard"+relNum);
		if((relNum+1)>numEncard) {
			varCheck =  relNum;
		}
		else
			varCheck = relNum+1;
			
		e2 = jQuery("#encard"+varCheck);
		if (!slideEncard.checkQueue(e) || !slideEncard.checkQueue(e2))
			return false;
		
		if(relNum<numEncard) {
			jQuery("#container_encard").find("#encard"+relNext).each(function() {
				jQuery(this).animate({left: "0"}, 2000 )
			});
			jQuery("#container_encard").find("span.counterNum").html(relNext);
		}
		else {
			
			for (i=2;i<(numEncard+1);i++) {
				jQuery("#container_encard").find("#encard"+i).fadeOut(3000,function(){
					jQuery(this).css("left","644px").show();
				});
			}
			jQuery("#container_encard").find("span.counterNum").html("1")
			
		}
	},
	nextClick : function(){
		if (diaporama.startDiaporama!="") {
			jQuery("#container_encard #switcher .pause").hide();
			jQuery("#container_encard #switcher .play").show();
			diaporama.stopDiapo();
		}
		slideEncard.next();
	},
	prev : function(){
		relNum = Math.round(jQuery("#container_encard").find("span.counterNum").html());
		relPrev= Math.round(jQuery("#container_encard").find("span.counterNum").html())-1;
		
		e = jQuery("#encard"+(relNum));
		if((relNum+1)>numEncard) {
			varCheck =  relNum;
		}
		else
			varCheck = relNum+1;
			
		e2 = jQuery("#encard"+varCheck);
		if (!slideEncard.checkQueue(e) || !slideEncard.checkQueue(e2) )
			return false;
		
		if(relNum>1) {
			jQuery("#container_encard").find("#encard"+relNum).each(function(i) {
				jQuery(this).animate({left: "644px"}, 2000 );
			});
			jQuery("#container_encard").find("span.counterNum").html(relPrev);
		}
	},
	prevClick : function(){
		if (diaporama.startDiaporama!="") {
			jQuery("#container_encard #switcher .pause").hide();
			jQuery("#container_encard #switcher .play").show();
			diaporama.stopDiapo();
		}
		slideEncard.prev();
	},
	pause : function() {
		jQuery("#container_encard #switcher .pause").hide();
		jQuery("#container_encard #switcher .play").show();
		diaporama.stopDiapo();
	},
	play : function() {
		jQuery("#container_encard #switcher .play").hide();
		jQuery("#container_encard #switcher .pause").show();
		diaporama.restartDiapo();	
	},
	checkQueue : function(e) {
		n=e.queue("fx").length;
		//alert(n);
		return (n==0);
	}
};

/* superEffet */
var superTimer = 0;
var superEffet = {
	init : function(){
		jQuery("#middle").find("dl.toHide").hover(function() {
			clearTimeout(superTimer);
			superTimer = setTimeout("superEffet.hovIn(\""+jQuery(this).attr("id")+"\")",500);
		},this.hovOut).click(this.clickIt);
	},
	hovIn : function(id){
		clearTimeout(superTimer);
		e = jQuery("#"+id).find("dd ul");
		if (!slideEncard.checkQueue(e))
			return false;
		e.slideDown(1000);
	},
	hovOut : function(){
		clearTimeout(superTimer);
		e = jQuery(this).find("dd ul");
		e.slideUp(1000);
	},
	clickIt : function(){
		url = jQuery(this).find("a").attr("href");
		document.location.href=url;
	}
};
var accueilPresta = {
	init : function() {
		html='';
		jQuery("#middle ul.second_level li.titre").each(function(i) {
			le_ul=jQuery(this).find(".third_level").html();	
			le_titre=jQuery(jQuery(this).find("a").get(0)).text();
			le_urlCat=jQuery(jQuery(this).find("a").get(0)).attr("href");
			le_img=jQuery(this).find("img");
			la_class=jQuery(this).removeClass("defaultmenu").removeClass("titre").attr("class");
			html+='<dl id="presta'+Math.round(i+1)+'" class="toHide '+la_class+'"><dt><a href="'+le_urlCat+'" title="A propos de la rubrique \''+le_titre+'\'"><span>'+le_titre+'</span></a></dt><dd><img src="'+le_img.attr("src")+'" /><ul>'+le_ul+'</ul></dd></dl>'	
		});	
		html+='';
		jQuery("#ligne_presta").html(html);
	}
}
jQuery(document).ready(function(){
	slideEncard.init();
	if (window.location.href.indexOf("recherche")==-1 && window.location.href.indexOf("entry")==-1) {
		accueilPresta.init();
		superEffet.init();
	}
	else {
		jQuery("#ligne_presta").remove();
		jQuery("#questions").remove();
		if (window.location.href.indexOf("recherche")>-1) {
			jQuery("#main").css("padding","0 15px").prepend("<h2>Nos formations</h2>");
			if(jQuery(".formations_summary").length==0) jQuery("#main .contenu").prepend('<p class="too_bad">D&eacute;sol&eacute;, aucune formation ne correspond &agrave; votre recherche.</p>');
			else jQuery("#main .contenu").prepend('<p class="filarianne">Nos formations pour la recherche "'+trim(document.searchbox.search_string.value)+'"</p>');
		}
		else {
				jQuery("#main").css("padding","0 0");
		}
	}
});
