/*******************************************************************************
 *******************************************************************************   
 *	+ MAIN INFO   
 *
 *	@filename		: custom.js
 *	@description	: fonctions javascript propres au projet
 *	@authors		: Daniel Vaillancourt <dvaillancourt@os.ca>,
 *					  Sébastien Tremblay  <stremblay@os.ca>
 *	@date			: 29/01/2010
 *
 ******************************************************************************/  

/**
 * sreq_after(a,h)  - Fonction qui gère les réponses après requête ajax
 * @a string action exécutée
 * @h mixed réponse AJAX
 */

/*function sreq_after(a,h) {
	switch(a) {
		case "produits":
			$$("div#content div.right")[0].innerHTML = h;
			break;
		case "produits1":
			sreq_after("produits",h);
			break;
	}
}*/


/**
 * sreq(e) -- Fonction de gestion de requêtes AJAX
 * @e event Évènement, e.target = cible
 * 
 * Gestion après réponse de la requête par la fonction sreq_after()
 */
/* function sreq(e) {
	// ajax handling file
	var ajaxFile = "_dyn/ajax.php";
	
	// url = http://server/section/keyword, that splits the url and gets the keyword as it's the last piece in the array 
	// that happened with the split operation
	var keyword = e.target.href.split("/")[e.target.href.split("/").length-1];
	
	// idem, but gets the action which is the last but one in the array
	var action = e.target.href.split("/")[e.target.href.split("/").length-2];
	
	// url sent in the request
	var url = ajaxFile+"?a="+action+"&k="+keyword;
	var req = new Request({
		
		url: url,

		onSuccess: function(txt){
			sreq_after(action, txt);
		},

	
		onFailure: function(txt){
			console.debug(txt);
		}

	});
	req.send();
}
*/


 
 /************************* SLIDER ACCUEIL *************************************/

window.addEvent('domready',function() {
	if($$('body').hasClass("tmp02")[0]=== true) {
		//si la section est "saviezvous"
		if(location.pathname.search("saviez-vous")!=-1) {
			
			// uri décomposé
			var params=location.pathname.split("/");
			
			// last keyword
			var lkey = params[params.length-1];
			
			// si il n'y a pas de paramètre spécifié
			if(lkey == "saviez-vous") {
				// section par défaut
				$('visibleContent').innerHTML = $("probiotiques").innerHTML;
			}
			else if(lkey == "saviez-vous-en") {
				// section par défaut
				$('visibleContent').innerHTML = $("probiotiques").innerHTML;
			}
			else {
				if($(lkey).innerHTML != null) {
					$('visibleContent').innerHTML = $(lkey).innerHTML;
				}
			}
		}
	}
	
	
	// si la section est l'accueil
	if($$('body').hasClass("default")[0] === true){ 
		/* settings */
		var showDuration = 6000;
		var container = $('slider');
		var images = container.getElements('img');
		var currentIndex = 0;
		var interval;
		/* opacity and fade */
		images.each(function(img,i){ 
			if(i > 0) {
				img.set('opacity',0);
			}
		});
		/* worker */
		var show = function() {
			images[currentIndex].fade('out');
			images[currentIndex = currentIndex < images.length - 1 ? currentIndex+1 : 0].fade('in');
		};
		/* start once the page is finished loading */
		window.addEvent('load',function(){
			interval = show.periodical(showDuration);
		});
	}
	
	// si la section active est "PRODUITS"
	if($$('body').hasClass("produits")[0] === true){ 	
		// gestion du chargement AJAX du contenu  
		$$("div#thirdNav ul#menu li a").addEvent('click', function(e) {
			t=e.target;
			if(t.href != "#") {
				sreq(e);
				return false;
			}
			
		}.bind(this));
		}
});

if(anchor = gurla()) {
	jumpToAnchor(anchor);
}
