/*********************************************************
 * 
 * agenda.js - v1.0
 * 
 ********************************************************/

/*********************************************************
 * 
 * Appel des fonctions au chargement
 * 
 ********************************************************/
$(function(){
	initStyleFix();
	initPrevNext();
});

/*********************************************************
 * 
 * Liste des fonctions
 * 
 ********************************************************/

/*********************************************************
 * initStyleFix
 * Corrige certains styles (bordures etc.)
 ********************************************************/
function initStyleFix(){
	$(".sidebar_left_2cols .agenda .events_small .left .event:last-child").css({"border-bottom-width":0});
	$(".sidebar_left_2cols .agenda .events_small .right .event:last-child").css({"border-bottom-width":0});
}

/*********************************************************
 * initPrevNext
 * Gestion du rollover sur les boutons precedent / suivant
 ********************************************************/
function initPrevNext(){
	var img01 = base_url+"/theme/front/img/interface/une_precedent_cat_01.png";
	var img02 = base_url+"/theme/front/img/interface/une_precedent_cat_02.png";
	var img03 = base_url+"/theme/front/img/interface/une_precedent_cat_03.png";
	var img04 = base_url+"/theme/front/img/interface/une_precedent_cat_04.png";
	var img05 = base_url+"/theme/front/img/interface/une_precedent_cat_05.png";
	var img06 = base_url+"/theme/front/img/interface/une_precedent_cat_06.png";
	var img07 = base_url+"/theme/front/img/interface/une_precedent_cat_07.png";
	var img08 = base_url+"/theme/front/img/interface/une_suivant_cat_01.png";
	var img09 = base_url+"/theme/front/img/interface/une_suivant_cat_02.png";
	var img10 = base_url+"/theme/front/img/interface/une_suivant_cat_03.png";
	var img11 = base_url+"/theme/front/img/interface/une_suivant_cat_04.png";
	var img12 = base_url+"/theme/front/img/interface/une_suivant_cat_05.png";
	var img13 = base_url+"/theme/front/img/interface/une_suivant_cat_06.png";
	var img14 = base_url+"/theme/front/img/interface/une_suivant_cat_07.png";
	
	// precharge les images
	var liste_images = new Array(img01,img02,img03,img04,img05,img06,img07,img08,img09,img10,img11,img12,img13,img14);
	for(var i=0;i<liste_images.length;i++){
		var image = new Image();
		image.src = liste_images[i];
	}
	
	$(".sidebar_left_2cols .une .controles .precision").hide();
	
	/* Apparition de l'overlay au rollover sur les categories */
	$(".sidebar_left_2cols .une .controles a").hover( function() { // mouse in
		// affiche info bulle
		$(this).parent().find(".precision").show();		
		
		// images roll de la couleur de la categorie
		if($("#wrapper").hasClass("cat_01")){
			changerimage($(this).find("img"),"","_cat_01",".png");
		}else if($("#wrapper").hasClass("cat_02")){
			changerimage($(this).find("img"),"","_cat_02",".png");
		}else if($("#wrapper").hasClass("cat_03")){
			changerimage($(this).find("img"),"","_cat_03",".png");
		}else if($("#wrapper").hasClass("cat_04")){
			changerimage($(this).find("img"),"","_cat_04",".png");
		}else if($("#wrapper").hasClass("cat_05")){
			changerimage($(this).find("img"),"","_cat_05",".png");
		}else if($("#wrapper").hasClass("cat_06")){
			changerimage($(this).find("img"),"","_cat_06",".png");
		}else if($("#wrapper").hasClass("cat_07")){
			changerimage($(this).find("img"),"","_cat_07",".png");
		}
	}, function() { // mouse out
		// affiche info bulle
		$(this).parent().find(".precision").hide();		
		
		// retour image noire
		if($("#wrapper").hasClass("cat_01")){
			changerimage($(this).find("img"),"_cat_01","",".png");
		}else if($("#wrapper").hasClass("cat_02")){
			changerimage($(this).find("img"),"_cat_02","",".png");
		}else if($("#wrapper").hasClass("cat_03")){
			changerimage($(this).find("img"),"_cat_03","",".png");
		}else if($("#wrapper").hasClass("cat_04")){
			changerimage($(this).find("img"),"_cat_04","",".png");
		}else if($("#wrapper").hasClass("cat_05")){
			changerimage($(this).find("img"),"_cat_05","",".png");
		}else if($("#wrapper").hasClass("cat_06")){
			changerimage($(this).find("img"),"_cat_06","",".png");
		}else if($("#wrapper").hasClass("cat_07")){
			changerimage($(this).find("img"),"_cat_07","",".png");
		}
	});
	
}

/*********************************************************
 * changerimage
 * modifie les images au rollover
 ********************************************************/
function changerimage(element,etatdebut,etatfin,extension){
	if (element.attr('src')!=undefined) {
		var ancienne_source = element.attr("src");
		var verif = ancienne_source.split(etatfin+extension); 
		if(etatfin!="" && verif[0] != ancienne_source) return;
		var off = ancienne_source.split(etatdebut+extension); 
		if(off[0] != ancienne_source){
			element.attr({src: off[0]+etatfin+extension});
		}
	}
}

