var FIRST_RUN = true;
var RUNNING = true;

var NAV_LARGEUR;
var NAV_HAUTEUR;
var NAV_LARGEUR_MAX = 1215;
var NAV_HAUTEUR_MAX = 805;
var TYPE_PAGE = "page";
var TYPE_SECTION = "section";
var AGENDAS = new Array("paris", "shanghai", "pavillon");

var ARRAY_GRID = new Array;
var POSITION = "-120px";
var SENS = 1;
var RESIZE = true;
var HEIGHT_BACKGROUND = 686;

var CURRENT_GRID = 1;
var CURRENT_TYPE = TYPE_PAGE;
var CURRENT_AGENDA = 0;
var CURRENT_PANNEAU;
var SEARCH_RUBRIQUE = 11;
var BKG_POSITION = 0;

var DATE = new Date();
var JOUR = DATE.getDate();
var MOIS = DATE.getMonth() + 2;
var ANNEE = DATE.getYear();
var IMG_DIAPO = new Array;
var POSITION_DIAPO = 0;
var PAGE_ARCHIVES = 0;
var PAGE_SEARCH = 0;
var PAGE_ACTUS = 0;
var PAGE_AGENDA = false;
var PAGE_PANNEAU = 0;
var TOTAL_PAGES_PANNEAU = 5;
var DELAY_ACTUS = 0;
var DELAY_DEFAULT = 6000;
var TAB_ACTUS = new Array;
var ECART_ARTICLES = new Array;
var TIMER;
var MOUSE_X = 0;
var MOUSE_Y = 0;
var TIME_DIAPO = 4000;
var TIMER_DIAPO;
var ALWAYS_SEND = 0;



if ((Math.abs(ANNEE)+"").length < 4) ANNEE = ANNEE + 1900;

var VILLES = new Array("FRXX0076","CHXX0116");
//var VILLES = new Array("Paris","Shanghai");

var CASES_HOME = Array("0:1","0:2","48:3","0:7","0:8","0:9", "w:11","0:13","0:14","0:15","0:16","47:17", "w:19","0:21","0:22","0:23","0:27","0:28");


jQuery.fn.delay = function(time,func){
	this.each(function(){
		TIMER = setTimeout(func,time);
	});
	
	return this;
};


jQuery.fn.chargeImage = function(src, grid, ind, div, bool) {
    
	var img = new Image();
    $(img).load(function () {
    	
        //$(this).css('display', 'none'); // .hide() doesn't work in Safari when the element isn't on the DOM already
        $(this).hide();

        div.removeClass('loading').append(this);
  		
  		if (bool) {
        	getTypeMedia(grid,ind);
        	$(this).addClass("visuelCase");
        }
        
        $(this).fadeIn();
        
    }).error(function () {
        
        var img_nul = "<img src='' class='displayNone null' />";
        div.removeClass('loading').append(img_nul);
       
    }).attr('src', src);
	
}


$(document).ready(function () {

	onResize();
	init();

});


function init() {
	
	getAllActus();
	initPanneau();
	initRecherche();
	
	//initMouseWheel();
	
	$().mousemove(function(e){
	
		MOUSE_X = e.pageX;
		MOUSE_Y = e.pageY;
	
	});
	
	$(window).resize( function() { onResize(); } );
	
	if (PAGE_POPINE == 'contact' || PAGE_POPINE == "flux-rss" || PAGE_POPINE == "rss" || PAGE_POPINE == "mentions-legales" || PAGE_POPINE == "legal-notices") {
		
		typePopine(PAGE_POPINE);
	
		PAGE_POPINE = false;
	}
}


function initRecherche() {//Permet le fonctionnement de la barre de recherche
	
	$(".header .recherche #ok").click(function(){
		
		var search = $(".header .recherche #search").val();
		
		if (search != "" && search != "recherche" && search != "search") {
			
			if (CURRENT_RUBRIQUE != SEARCH_RUBRIQUE) {
			
				$("a[type='page']").removeClass("on");
				$(".menu a img").eq(CURRENT_RUBRIQUE).attr("src", BASE_URL+"/img/menu/"+$(".menu a").eq(CURRENT_RUBRIQUE).attr("rev")+".gif"); 
				$("#titre img").attr("src", BASE_URL+"/img/titres"+CURRENT_LANGUE+"/recherche.gif");
				$("#sections").html("");
				$('body').animate({backgroundPosition: '(200% 80px)'}, {queue: false, duration: 2000, easing: 'easeOutQuart'} );
				
				CURRENT_RUBRIQUE = SEARCH_RUBRIQUE;
			
			}
			
			newGrid();
			
			
		}
		
		
	});
	
	$("body").keypress(function(e){
		
		var search = $(".header .recherche #search").val();
		
		if (e.which == 13 && search != "" && search != "recherche" && search != "search") {
			
			$(".header .recherche #ok").click();
		}
		
	});
	
}



function initPanneau() {
	
	//showPanneau();
	$("#panneau .content").delay(DELAY_ACTUS,runPanneau);
	
}

function runPanneau() {
	
	if (DELAY_ACTUS == 0)
			DELAY_ACTUS = DELAY_DEFAULT;
	
	$("#panneau .content").fadeOut(500, function () {
		
		initPanneau();
		showPanneau();	
		
	});

}


function initHomeHandlers(index) {//Permet l'interaction avec la grille de la home
	
	IMG_DIAPO = null;
	POSITION_DIAPO = 0;
	
	$(".caseCurrent"+CURRENT_GRID).eq(index).css("cursor", "pointer");
	
	if (index == 2) {
		$(".caseCurrent"+CURRENT_GRID).eq(index).attr('art', '48');
		$(".caseCurrent"+CURRENT_GRID).eq(index).attr('media', '0');
	} else if (index == 11) {
		$(".caseCurrent"+CURRENT_GRID).eq(index).attr('art', '47');
		$(".caseCurrent"+CURRENT_GRID).eq(index).attr('media', '0');
	}
	
	$(".caseCurrent"+CURRENT_GRID).eq(index).click(function(){

		showArticle($(this).attr("art"), $(this).attr("media"));			
		
	});

}


function showPanneau() {//Défini le panneau et son contenu
	
	PAGE_PANNEAU++;
	
	if (PAGE_PANNEAU > TOTAL_PAGES_PANNEAU)
		PAGE_PANNEAU = 1;
	
	$("#panneau .content").load( BASE_URL+"/php/panneau.php", { 'page': PAGE_PANNEAU, 'action':'changePanneau', 'root': BASE_URL  }, function(){
		
		$(this).fadeIn();
		
		createNavPanneau();
		
		$("#panneau .content #message[evt=1]").css("cursor", "pointer");
	
		$("#panneau .content #message[evt=1]").click(function(){
			
			var page = $(this).attr('pan');
			actionPanneau(page, $(this));
			
		});
 		
 	});	
}


function createNavPanneau() {//Créé la barre de navigation du panneau
	
	var html = "";
	
	for (i = 1; i <= TOTAL_PAGES_PANNEAU; i++) {
		
		if (i == PAGE_PANNEAU) {
			html += '<div class="puce bulleActif">&bull;</div>';
		} else {
			html += '<div class="puce bulle">&bull;</div>';
		}

	}
	
	$("#panneau .nav").html(html);
	
	$("#panneau .nav .bulle").css("cursor","pointer");
	
	$("#panneau .nav .bulle").click(function() {
		
		clearTimeout(TIMER);
		
		DELAY_ACTUS = 0;
		PAGE_PANNEAU = $("#panneau .nav .puce").index(this);
		
		initPanneau();
		
	});
	
	
	
	
}


function actionPanneau(p, div) {//switch page du panneau

	switch(p)
    {
	    case "formulaire" :
	        	showContact();
				/*
					D = "2010-07-12";//Date colloque
					
						if (D != PAGE_ACTUS || CURRENT_RUBRIQUE != 4) {
							$(".menu a img").eq(CURRENT_RUBRIQUE).attr("src", BASE_URL+"/img/menu/"+$(".menu a").eq(CURRENT_RUBRIQUE).attr("rev")+".gif");
								
							RUNNING = true;

								
							PAGE_ACTUS = D;
							PAGE_AGENDA = true;
							CURRENT_RUBRIQUE = 4;
							BKG_POSITION = CURRENT_RUBRIQUE*30;
								
							
								//$("body").css("overflow-x","hidden");
								
							page();
						}
						
					*/
				
	        break;
	    case "mandarin" :
	        	var index = $("#panneau .content #message").attr("ind");
	        	var rev = $("#panneau .content #message").attr("rev");
			
				if (!RUNNING && CURRENT_RUBRIQUE != index) {
					
					CURRENT_SS_RUBRIQUE = 0;
					
					if (index < CURRENT_RUBRIQUE) {
				
						SENS = -1;
						
					} else {
			
						SENS = 1;
					}
					
					$(".menu a img").eq(CURRENT_RUBRIQUE).attr("src", BASE_URL+"/img/menu/"+$(".menu a").eq(CURRENT_RUBRIQUE).attr("rev")+".gif");
					$("a[type='page']").removeClass("on");
					$(".content").fadeOut();
					
					BKG_POSITION = index*30;					
					CURRENT_RUBRIQUE = index;
					historyClick(this, rev, false);
					
					page();
					
				}
	        break;
	    case "alaune" :
	        
	        	showArticle(div.attr("art"), div.attr("media"));
	        break;
    } 

}


function initMouseWheel() {

	$('#site').mousewheel(function(event, delta) {
		if (delta > 0)
			changePage(-1);
		else if (delta < 0)
			changePage(1);
		return false; // prevent default
	});
}


function changePage(n) {

	if (!RUNNING) {
		
		var currentPage = CURRENT_RUBRIQUE+n;
		
		if (currentPage < 0) {
			currentPage = 6;
		} else if (currentPage > 6) {
			currentPage = 0;
		}
		
		$(".menu a").eq(currentPage).click();
		

	}
}

function dimensionNavigateur() {
	
	/*var larg;
	var haut;

	if (document.body)
	{
		larg = (document.body.clientWidth);
		haut = (document.body.clientHeight);
		
	} else {
		
		larg = (window.innerWidth);
		haut = (window.innerHeight);
		
	}*/
	
	NAV_LARGEUR = $(window).width();
	NAV_HAUTEUR = $(window).height();

}


function onResize() {//Prise en charge du positionnement en fct de la taille de la fenetre
	
	dimensionNavigateur();
	$('.tip').remove();

	
	if ((!jQuery.browser['msie'])) {
	
		if (ARRAY_GRID && !RUNNING ) {
			
			var margin_top = -228 + (NAV_HAUTEUR/2) - 333;
			var hauteur_bandeau = (NAV_HAUTEUR / 2) - (HEIGHT_BACKGROUND / 2 );
			
			
			if (margin_top < -155  ) {
				
				$("#grille").removeClass("grille");
				$("#grille").addClass("grilleFixe");
				
			} else {
		
				
				if ( $("#grille").hasClass("grilleFixe") ) {
	
					$("#grille").removeClass("grilleFixe");
					$("#grille").addClass("grille");
				
				} 
				
			}
			
			for (i=0 ;i<ARRAY_GRID.length ;i++)
			{		
				var x = $("#grille .case").eq(ARRAY_GRID[i]).offset().left;
				var y = $("#grille .case").eq(ARRAY_GRID[i]).offset().top;
				
				
				
				/*$(".caseCurrent"+CURRENT_GRID).eq(i).css("top", y+"px");
				$(".caseCurrent"+CURRENT_GRID).eq(i).css("left", x+"px");*/
				
				$(".caseCurrent"+CURRENT_GRID).eq(i).animate({top: y+"px", "left": x+"px"}, {queue: false, duration: 900, easing: 'easeOutQuart'} );
				
				
				
			}
				
		} 
		
	} else {
	
		$("#grille").removeClass("grille");
		$("#grille").addClass("grilleFixe");
	}

	
	
}


function initMenuHandlers() {//Mise en place du menu

	$(".menu a").click(function () { 

		var index = $(".menu a").index(this);
		
		if (!RUNNING && CURRENT_RUBRIQUE != index) {
			
			CURRENT_SS_RUBRIQUE = 0;
			
			if (index < CURRENT_RUBRIQUE) {
		
				SENS = -1;
				
			} else {
	
				SENS = 1;
			}
			
			$("a[type='page']").removeClass("on");
			$(".menu a img").eq(CURRENT_RUBRIQUE).attr("src", BASE_URL+"/img/menu"+CURRENT_LANGUE+"/"+$(".menu a").eq(CURRENT_RUBRIQUE).attr("rev")+".gif");
			$(".menu a img").eq(index).attr("src", BASE_URL+"/img/menu"+CURRENT_LANGUE+"/"+$(".menu a").eq(index).attr("rev")+"_on.gif");
			$(".content").fadeOut();
			
			
			BKG_POSITION = index*30;					
			CURRENT_RUBRIQUE = index;
			URL_RUBRIQUE = $(this).attr('rev');
			
			page();
			historyClick(this, $(this).attr('rev'), false);
		 
		} else {
			
			//$("span").html($("span").html()+" wait...");
		
		}
		
		return false;
	});
	
	$(".menu a").mouseover(function() {
		
		var index = $(".menu a").index(this);
		$(".menu a img").eq(index).attr("src", BASE_URL+"/img/menu"+CURRENT_LANGUE+"/"+$(this).attr("rev")+"_on.gif");
	
	});
	
	$(".menu a").mouseout(function() {
		
		var index = $(".menu a").index(this);
		
		if (CURRENT_RUBRIQUE != index)
			$(".menu a img").eq(index).attr("src", BASE_URL+"/img/menu"+CURRENT_LANGUE+"/"+$(this).attr("rev")+".gif");
	
	});
} 


function initSectionHandlers() {//Mise en place des sections (sous-menu)

	$(".sections a").click(function () { 

		var index = $(".sections a").index(this);
		
		if (!RUNNING && CURRENT_SS_RUBRIQUE != index) {
			$(".sections a").eq(CURRENT_SS_RUBRIQUE).removeClass("on");
			$(".sections a").eq(index).addClass("on");
			
			CURRENT_SS_RUBRIQUE = index;
			URL_SECTION = $(this).attr('rev');
			
			section();			
			historyClick(this, URL_RUBRIQUE+"/"+$(this).attr('rev')+"/", $(this).attr('rev'));
					 
		} else {
			
			//$("span").html($("span").html()+" wait...");
		
		}
		
		return false;
	});
	
	$(".sections a").mouseover(function() {

		$(this).addClass("on");
	
	});
	
	$(".sections a").mouseout(function() {
		
		var index = $(".sections a").index(this);
		
		if (CURRENT_SS_RUBRIQUE != index)
			$(this).removeClass("on");
	
	});
	
	$(".content").fadeIn();
	
} 


function initCalendarHandlers() {//Mise en place du calendrier

	
	$(".fleches a").click(function () { 

		changeMonth(Number($(this).attr("rel")));
		
		return false;
	});
	
	
	$(".navigation a").click(function () { //Fonction permettant de changer de calendrier / ville
		
		
		$(".tip").remove();
		var index = $(".navigation a").index(this);
		
		if (CURRENT_AGENDA != index) {
			
			$(".navigation a").eq(CURRENT_AGENDA).removeClass("on");
			$(".navigation a").eq(index).addClass("on");
			
			$(".navigation a img").eq(CURRENT_AGENDA).attr("src", BASE_URL+"/img/agenda"+CURRENT_LANGUE+"/"+AGENDAS[CURRENT_AGENDA]+".jpg");
			$(".navigation a img").eq(index).attr("src", BASE_URL+"/img/agenda"+CURRENT_LANGUE+"/"+AGENDAS[index]+"_on.jpg");
			
			CURRENT_AGENDA = index;
			
			checkEvents((MOIS), ANNEE, (CURRENT_AGENDA+1));
			
		} else {
			
			//$("span").html($("span").html()+" wait...");
		
		}
		
		return false;
	});
	
	$(".navigation a").mouseover(function() {

		$(this).addClass("on");
	
	});
	
	$(".navigation a").mouseout(function() {
		
		var index = $(".navigation a").index(this);
		
		if (CURRENT_AGENDA != index)
			$(this).removeClass("on");
	
	});
	
	
	$(".calendrier .bouton").click(function(){//Fonction permettant de replier le calendrier
	
		if ($("#calendrier table").css("display") == "none") {
			
			$(this).attr("src", BASE_URL+"/img/agenda/replier.gif");
			$("#calendrier table").css("display", "block");
			$("#calendrier p").css("display", "none");
			$(this).attr("style","");
			$("#calendrier").removeClass("mini");
				
		} else {
		
			$(this).attr("src", BASE_URL+"/img/agenda/deplier.gif");
			$("#calendrier table").css("display", "none");
			$("#calendrier p").css("display", "block");
			$(this).css("margin-top", "-20px");

			$("#calendrier").addClass("mini");
			
		}
	});

}


function initPopineHandlers(bool) {
	
	$("#fondAbsolu").css('display','block');
	$("#fondAbsolu").css('cursor','pointer');
	
	
	/*$(".popine #popineContener").click(function() {
		
		if (bool)
			return false;
		
	});*/
	
	if (!bool) {
		
		$(".popine .lien").click(function() {
		
			//window.location.href = $(this).attr('href');
			window.open($(this).attr('href'));	
		});	
		
	}
	
	//$("#popineContainer #content #right #texte a").attr("target","_blank");
	
	
	/*$(".popine").click(function() {
		
		fadeOutPopine();
		
		return false;
	
	});*/
	
	/*$(".popine #popineContener #close").click(function() {
		
		fadeOutPopine();
		
		
		
		return false;
	
	});*/
	
	$("#close").click(function() {
		
		$("#fondAbsolu").css('display','none');
		
		fadeOutPopine();
		return false;
	
	});
	

	
	$("#fondAbsolu").click(function() {
		
		$("#close").click();
		return false;
	
	});
	
	
	onResize();
	
	
}


function fadeOutPopine() {
	
	$("#close").css("display","none");
	$(".popine").css("display","none");
	$(".popine").html("");
	//$("body").css("overflow", "visible");

	
}



function initFooterHandlers() {
	
	
	
	$("a[type='page']").click(function() {
		
		var index = $(this).attr("ind");
		
		if (!RUNNING && CURRENT_RUBRIQUE != index) {
			
			CURRENT_SS_RUBRIQUE = 0;
			
			if (index < CURRENT_RUBRIQUE) {
		
				SENS = -1;
				
			} else {
	
				SENS = 1;
			}
			
			$(".menu a img").eq(CURRENT_RUBRIQUE).attr("src", BASE_URL+"/img/menu/"+$(".menu a").eq(CURRENT_RUBRIQUE).attr("rev")+".gif");
			$("a[type='page']").removeClass("on");
			$(this).addClass("on");
			$(".content").fadeOut();
			
			BKG_POSITION = index*30;					
			CURRENT_RUBRIQUE = index;
			
			page();
			historyClick(this, $(this).attr('rev'), false);
		 
		} else {
			
			//$("span").html($("span").html()+" wait...");
		
		}
		
		return false;
	
	});
	
	
	$("a[type='popine']").click(function() {
		
		//$("body").css("overflow", "hidden");
		typePopine($(this).attr("rev"));	
		return false;
	
	});
	
	
	$("a[type='langue']").click(function() {
		
		if (!$(this).hasClass('lngCurrent'))
			changeLangue();
			
		return false;
	
	});
	
	$(".lngCurrent").mouseover(function() {
		
				
		$(this).css("color", "#ffffff");
	
	});
	
}


function changeLangue() {

	var langue = "_en";

	if (CURRENT_LANGUE == "_en") {
		langue = "";
	}
	
	$.post(BASE_URL+"/php/fonctions.php", { langue: langue, action: "changeLangue"}, function(data){
			
		if (data == 'success')
			window.location = BASE_URL;
		
	}, "text");
	
}


function page() {
	
	RUNNING = true;
	CURRENT_TYPE = TYPE_PAGE;
	//PAGE_ACTUS = 0;
	
	if (!FIRST_RUN) {
		
		changeTitre();
		
	} else {
	
		FIRST_RUN = false;
		var infos = detectPosition();
		createCases(infos);
	}
	
	$('body').animate({backgroundPosition: '('+BKG_POSITION+'% 80px)'}, {queue: false, duration: 2000, easing: 'easeOutQuart'} );
		
}


function section() {
	
	RUNNING = true;
	CURRENT_TYPE = TYPE_SECTION;
	
	newGrid();
	
}


function changeMonth(sens) {
	
	if (MOIS == 1 && sens == -1) {
		MOIS = 13;
		ANNEE  = ANNEE+sens;
	}
	
	if (MOIS == 12 && sens == 1) {
		MOIS = 0;
		ANNEE  = ANNEE+sens;
	}
	
	$("#calendrier").load( BASE_URL+"/php/fonctions.php", { 'mois': (MOIS+sens), 'annee': ANNEE, 'root':BASE_URL, 'agenda': CURRENT_AGENDA, 'action':'changeMonth', 'langue':CURRENT_LANGUE }, function(){
		
		MOIS = MOIS+sens;
		initCalendarHandlers();
		$("#calendrier").css("display","block");
		
		checkEvents((MOIS), ANNEE, (CURRENT_AGENDA+1));
 	
 	});	
	
}


function changeTitre() {

	$.post(BASE_URL+"/php/fonctions.php", { id_rubrique: CURRENT_RUBRIQUE, action: "changeTitre", langue: CURRENT_LANGUE}, function(data){
		
		if ( (CURRENT_RUBRIQUE == 6 || CURRENT_RUBRIQUE == 4) && CURRENT_LANGUE == "")
			$("#titre img").css("margin-top","-15px");
		else	 
			$("#titre img").css("margin-top","0");
		
		$("#titre img").attr("src", BASE_URL+"/img/titres"+CURRENT_LANGUE+"/"+data+".gif");
			
			
	}, "text");
	
	
	$("#sections").load( BASE_URL+"/pages/sections/display.php", { 'new_page': $(".menu a").eq(CURRENT_RUBRIQUE).attr("rev"), 'new_section': 0, 'root':BASE_URL, langue: CURRENT_LANGUE  }, function(){
		
		
		
		initSectionHandlers();
		newGrid();
 	
 	});	
}


function getPhrase() {
	
	var id_rubrique = CURRENT_RUBRIQUE;
	var id_srubrique = CURRENT_SS_RUBRIQUE;
	
	if (id_rubrique == 3)
		id_srubrique = 0;
	
	
	$.post(BASE_URL+"/php/fonctions.php", { id_rubrique: id_rubrique, id_srubrique: id_srubrique, action: "getPhrase", langue: CURRENT_LANGUE, root: BASE_URL}, function(data){
			
			if (data != "") {
				
				//alert(data);
				
				$(".phrase").css("background-image","url("+data+".gif)");
				
				$(".phrase").show();
				
			} else {
				$(".phrase").hide();
			}
			
	}, "text");
}


function newGrid() {
	
	var infos = new Array;
	var arrGrid = ARRAY_GRID;
	var position = POSITION;
	var delay = 400;
	
	$(".phrase").hide();
	getPhrase();
	
	infos = detectPosition();
	
	
	// on supprime les autres cases en cours
	
	if (arrGrid != null && arrGrid.length > 0) {
		
	
		for (j=0 ;j<arrGrid.length ;j++)
		{	
			delay += j*3;
			
			if (CURRENT_TYPE == TYPE_PAGE) {
			
				$(".caseCurrent"+infos["old"]).eq(j).animate({ 
					left: infos["posend"]
				}, {queue: false, duration: delay, easing: 'linear', complete:function(){ 
					
					$(this).remove();
					
					
				}} );
			
			} else {
				
				$(".caseCurrent"+infos["old"]).eq(j).animate({ 
					opacity: 0
				}, {queue: false, duration: delay, easing: 'linear', complete:function(){ 
					
					$(this).remove();
					
				}} );
			
			}
			
		}
		
	} 
	
	
	// creation des nouvelles cases de la PAGE
	createCases(infos);

	
}


function createCases(infos) {
	
	
	ARRAY_GRID = null; 
	var tirage = new Array;
	var classe = "";
	
	$(".lienArticle").remove();
	
	if (CURRENT_RUBRIQUE == 4) {
		
		createActusGrid(TAB_ACTUS, classe, infos);
	
		return;
	}
	
	if (CURRENT_RUBRIQUE == SEARCH_RUBRIQUE) {
		
		var recherche = $("#search").val();
		
		$.post(BASE_URL+"/php/fonctions.php", { recherche: recherche, page_search: PAGE_SEARCH, action: "getSearch", root: BASE_URL}, function(data){
			
			if (data != "") {
			
				tirage = data.split('|');
				
				createGrid(tirage, classe, infos);
				
			
			} else {
				
				var message = '<span id="no-result">sorry but there were no results for your search</span>';
				
				if (CURRENT_LANGUE == "") 
					message = '<span id="no-result">il n\'y a aucun r&eacute;sultat pour votre recherche</span>';
				
				$(".sections").html(message);
				
				RUNNING = false;
				onResize();
			}
			
		}, "text");
	
		return;
	}
		
	
	if (CURRENT_RUBRIQUE > 0) {
		
		// rubriques
		
		$.post(BASE_URL+"/php/fonctions.php", { id_rubrique: CURRENT_RUBRIQUE, id_section: CURRENT_SS_RUBRIQUE, page_archive: PAGE_ARCHIVES, action: "getArticles", root: BASE_URL}, function(data){

			
			if (data != "") {
			
				tirage = data.split('|');
				
					
				if (CURRENT_RUBRIQUE != 4) {
					createGrid(tirage, classe, infos);
				}
				
			
			} else {
				//$(".phrase").fadeIn();
				RUNNING = false;
				onResize();
			}
			
		}, "text");
		
		
	} else {
		
		// home
		//$(".phrase").fadeIn();
		tirage = CASES_HOME;
		classe = " noBorder";
		createGrid(tirage, classe, infos);
	}
	
}




function createGrid(tirage, classe, infos) {//Permet la création des grilles "autre" comme accueil, pavillon, etc...
	
	var arrGrid = new Array;
	var run = true;
	var delay = 1000;
	var div;
	var id = 0;
	
	for (i=0 ;i<tirage.length ;i++)
	{	
		var resultat = tirage[i].split(":");
		var article = resultat[0];
		var position = resultat[1];


		if (article == "w") {
			
			div = '<div class="caseCurrent'+infos["cur"]+'" title="" pos="'+position+'" art="'+article+'"  media="" />';
			
			$("#site").append(div);
			
			var iframe = '<iframe width="114" height="85" src="http://api.lechiffre8.com/google/weather/?city='+VILLES[0]+'" frameborder="0"></iframe>';
		
			$(".caseCurrent"+infos["cur"]).eq(i).append(iframe);
			
			VILLES.splice(0,1);
			
			if (VILLES[0] == null)
				VILLES = new Array("FRXX0076","CHXX0116");
			
			
		} else {
			
			
			if (CURRENT_RUBRIQUE == 0)
				div = '<div class="caseCurrent'+infos["cur"]+' '+classe+'" title="" pos="'+position+'" art="'+article+'" id="'+id+'" media="" ></div>';
			else 
				div = '<a href="#" class="lienArticle"><div class="caseCurrent'+infos["cur"]+' '+classe+'" title="" pos="'+position+'" art="'+article+'" id="'+id+'" media="" ></div></a>';				
				
			$("#site").append(div);

			$(".caseCurrent"+infos["cur"]).eq(i).addClass("loading");
					
			id++;
		
		}
	
			
		$(".caseCurrent"+infos["cur"]).eq(i).css("left", infos["posnew"]);
		$(".caseCurrent"+infos["cur"]).eq(i).css("top","0px");

		arrGrid[i] = position;
	}

	
	ARRAY_GRID = arrGrid;
	
	for (j=0; j<tirage.length; j++)
	{	
		var casenum;
		var resultat = tirage[j].split(":");
		var position = resultat[1];
	
		if (j == (tirage.length-1) ) {
			run = false;
		}
		
		delay += j*8;
	
		if (CURRENT_RUBRIQUE == 0) {
		
			casenum = arrGrid[j];
			
		} else {
			
			casenum = position;
		}
	
		newCase(casenum,delay, run, j, infos["cur"]);
		
		
	}
	
}


function createActusGrid(tirage, classe, infos) {//Permet la création des grilles (actus et articles)

	var tirage = TAB_ACTUS;
	var arrGrid = new Array;
	var run = true;
	var delay = 1000;
	var div;
	var id = 0;
	var jour = "";
	var l = true;
	var r = 0;
	var nb_article = 0;
	var go = false;
	var max = 26;

	for (i=0 ;i<tirage.length ;i++)
	{	
		var resultat = tirage[i].split(":");
		var article = resultat[0];
		var dateTab = resultat[1].split("-");
		var date = dateTab[2]+"/"+dateTab[1];
		
		l = true;

		if ( r < (max+1) && (go || PAGE_ACTUS == resultat[1]) ) {
			
			go = true;
			
			// pagination
			
			if (r == max && r < tirage.length || ( PAGE_ACTUS != ECART_ARTICLES[0] && r == 0 ) ) {
				
  				article = "p";
				
				if (r == 0) {
				
					f = 'gauche';
					tab_pos = i-max;
					
					if (tab_pos < 0)
						tab_pos = 0;
					
				} else {
				
					f = 'droite';
					tab_pos = i+1;
					
				}
				
				l = false;
				div = '<div p="'+ECART_ARTICLES[0]+'" class="caseCurrent'+infos["cur"]+'" title="" pos="'+r+'" art="'+article+'" date="'+resultat[1]+'" id="'+r+'" tab="'+tab_pos+'" media="">';
				div += '<img src="'+BASE_URL+'/img/archives/fleche_'+f+'.gif" />';
				div += '</div>';
			
					
			}
			
			// date
				
			if (article == "w") {
			
				l = false;
				c = "date";
				j = JOUR;
				m = MOIS;
				
				if (j < 10)
					j = "0"+j;
				
				if (m < 10)
					m = "0"+m;
				
				
				if (date == (j+"/"+m) && PAGE_AGENDA ) {
					c = "aujourdhui";
				}
				div = '<div p="'+ECART_ARTICLES[0]+'" class="caseCurrent'+infos["cur"]+'" title="" pos="'+r+'" art="w" id="'+r+'" media=""><span class="'+c+'">'+date+'</span></div>';
				
			} else if (article != "p") {
			
			// articles
				
				if( PAGE_ACTUS != ECART_ARTICLES[0] && r == 1) {
					
					j = JOUR;
					m = MOIS;
					c = "date";
					
					if (j < 10)
						j = "0"+j;
					
					if (m < 10)
						m = "0"+m;
					
					
					if (PAGE_AGENDA) {
						c = "jour";
					} else if ( date == (j+"/"+m) && PAGE_AGENDA) {
						c = "aujourdhui";
					}
					
					div = '<div p="'+ECART_ARTICLES[0]+'" class="caseCurrent'+infos["cur"]+'" title="" pos="'+r+'" art="w" id="'+r+'" media=""><span class="'+c+'">'+date+'</span></div>';
					
					$("#site").append(div);
					
					$(".caseCurrent"+infos["cur"]).eq(r).css("left", infos["posnew"]);
					$(".caseCurrent"+infos["cur"]).eq(r).css("top","0px");
					
					arrGrid[r] = id;
			
					id++;
					r++;
					
				} 
				
				div = '<div class="caseCurrent'+infos["cur"]+' '+classe+'" title="" pos="'+r+'" art="'+article+'" id="'+r+'" media="" />';
					
				
			}
			
			$("#site").append(div);
			
			if (l) {
				nb_article++;
				$(".caseCurrent"+infos["cur"]).eq(r).addClass("loading");	
			}		
			
			$(".caseCurrent"+infos["cur"]).eq(r).css("left", infos["posnew"]);
			$(".caseCurrent"+infos["cur"]).eq(r).css("top","0px");
			
			arrGrid[r] = id;
			
			id++;
			r++;
			
			if (id == 4)
				id = 6;
			
		}
	}

	ARRAY_GRID = arrGrid;

	for (j=0; j<arrGrid.length; j++)
	{	
		var casenum;
	
		if (j == (arrGrid.length-1) ) {
			run = false;
		}
		
		delay += j*8;
	
		casenum = arrGrid[j];
	
		newCase(casenum,delay, run, j, infos["cur"]);
		
	}
	
}


function newCase(num, delay, run, index, grid) {//Créé une case(?)
	
	var x = $("#grille .case").eq(num).offset().left;
	var y = $("#grille .case").eq(num).offset().top;
	
	var img = BASE_URL+"/articles/"+$(".caseCurrent"+grid).eq(index).attr("art")+"/small.jpg";
	
	//alert(img);
	
	if (CURRENT_RUBRIQUE == 0)
		img = BASE_URL+"/articles/accueil/"+(Number($(".caseCurrent"+grid).eq(index).attr("id"))+1)+".jpg";
	

	$(".caseCurrent"+grid).eq(index).css("display","block");
	
	if ($(".caseCurrent"+grid).eq(index).attr("art") != "w") 
		$(".caseCurrent"+grid).eq(index).chargeImage(img, grid, index, $(".caseCurrent"+grid).eq(index), true);
	
		
	$(".caseCurrent"+grid).eq(index).css("top", y+"px");
	
	var id_article = $(".caseCurrent"+grid).eq(index).attr('art');
	var titre = $(".caseCurrent"+grid).eq(index).attr('title');
	
	//$('.lienArticle').eq(index).attr("href",BASE_URL+'/'+URL_RUBRIQUE+'/'+URL_SECTION+'/'+id_article+'/'+titre+'.html');
	
	
	positionCase(x, delay, run, index, grid);
}




function positionCase(x, delay, run, index, grid) {//Indispensable à l'affichage des grilles
	
	if (CURRENT_TYPE == TYPE_PAGE) {
		
		if ($(".caseCurrent"+grid).eq(index).attr("art") == "p")
			$(".caseCurrent"+grid).eq(index).css("display", "none");
			
		
		$(".caseCurrent"+grid).eq(index).animate({ 
			left: x+"px"
		}, {queue: false, duration: delay, easing: 'easeOutQuart', complete:function(){  
	
				if (!run) {
					
					//alert(CURRENT_RUBRIQUE);
					
					PAGE_AGENDA = false;
					RUNNING = false;
					//$("body").css("overflow-x","visible");
					
					if (CURRENT_RUBRIQUE == 8)
						createPagination();
			
					
					if (CURRENT_RUBRIQUE == 4)
						createPagination();
						
					if (ID_ARTICLE > 0) {
					
						$.post(BASE_URL+"/php/fonctions.php", { id: ID_ARTICLE, action: "getTypeMedia"}, function(data){
						
							showArticle(ID_ARTICLE, data);
							ID_ARTICLE = 0;
						
						});
						
					}
					
					
					$.each($('.lienArticle'), function() {
						
						var index = $(".lienArticle").index(this);
						var id_article = $(".caseCurrent"+CURRENT_GRID).eq(index).attr("art");
						var _this = $(this);
						
						$.post(BASE_URL+"/php/fonctions.php", { id: id_article, action: "getTitreArticle"}, function(data){
						
							_this.attr('href', BASE_URL+'/'+URL_RUBRIQUE+'/'+URL_SECTION+'/'+id_article+'/'+data+'.html');
						
						});
						
					});

					$('.lienArticle').click(function(){
						
						var href = $(".lienArticle").eq(index).attr("href");
						var ghref = href.split(BASE_URL+'/');
						
						pageTracker._trackPageview(ghref[1]);
						
						return false;
					});
									
					onResize();
						
				}
				
			}
		} );
	
	} else {
	
		$(".caseCurrent"+grid).eq(index).css("left", x+"px");
		
		$(".caseCurrent"+grid).eq(index).animate({ 
			opacity: 1
		}, {queue: false, duration: delay, easing: 'easeOutQuart', complete:function(){  
	
				if (!run) {
					
					RUNNING = false;
					//$("body").css("overflow-x","visible");
					
					$.each($('.lienArticle'), function() {
						
						var index = $(".lienArticle").index(this);
						var id_article = $(".caseCurrent"+CURRENT_GRID).eq(index).attr("art");
						var _this = $(this);
						
						$.post(BASE_URL+"/php/fonctions.php", { id: id_article, action: "getTitreArticle"}, function(data){
						
							_this.attr('href', BASE_URL+'/'+URL_RUBRIQUE+'/'+URL_SECTION+'/'+id_article+'/'+data+'.html');
						
						});
						
					});
					
					$('.lienArticle').click(function(){
					
						return false;
					});
					
					onResize();
					
				}
				
			}
		} );
		
	}
	
}


function getTypeMedia(grid, ind) {//Permet de clicker les articles (en fct de leur type => réaction différente)

	
	var id_article =  $(".caseCurrent"+grid).eq(ind).attr('art');
	
	$.post(BASE_URL+"/php/fonctions.php", { id: id_article, action: "getTypeMedia"}, function(data){
			
		$(".caseCurrent"+grid).eq(ind).attr('media', data);
		var src;
		var classe = "";
		
		//if (CURRENT_RUBRIQUE > 0) {
		
			if (parseInt(data) == 0) {
			
				src = BASE_URL+"/img/picto_texte.png";
				classe = "mediaArticle";
			
			} else if (parseInt(data) == 2) {
				
				src = BASE_URL+"/img/picto_diapo.png";
				classe = "mediaDiapo";
			
			} else if (parseInt(data) == 3) {
			
				src = BASE_URL+"/img/picto_video.png";
				classe = "mediaVideo";
			}
			
			if (parseInt(data) != 1) {
	
				$(".caseCurrent"+grid+"[art='"+id_article+"'] img").after("<div class='pictoMedia "+classe+"'></div>");
			}
		
		//}
		
		//IEPNGFix.update();
		
		if (CURRENT_RUBRIQUE > 0) {
	
			$(".caseCurrent"+grid).eq(ind).css("cursor","pointer");
		
			$(".caseCurrent"+grid).eq(ind).click(function () { 
				
				var index = $(this).attr("pos");
				var art = $(this).attr("art");
				var media = $(this).attr("media");

				showArticle(art, media);
				
			});
			
			$(".caseCurrent"+grid).eq(ind).mouseover(function () { 

					var _this = $(this);
					
					$.post(BASE_URL+"/mods/tip.php", { id: $(this).attr("art"), type: "mini", action: "showTip"}, function(data){
						
						$('.tip').remove();
						
						$(data).insertBefore("#site");
						
						var left = _this.css('left');  
						var tLeft = left.split("p");
						var L = Number(tLeft[0]) - 30;
						
						var top = _this.css('top');  
						var tTop = top.split("p");
						var T = Number(tTop[0]) + 75;
						
						if (String($(".tip #corps").html()).length > 4) {
						
							$('.tip').css('left', L+"px");
							$('.tip').css('top', T+"px");
		
							$('.tip').mouseout(function(){
								
								$(this).remove();
							
							});
							
							
							$('.tip').show();
							
						} else {
						
							$('.tip').remove();
						} 
						
						
					}, "text");
					
	
			});
		
			$(".caseCurrent"+grid).eq(ind).mouseout(function () { 
					$('.tip').remove();
			});
		
		} else {
			
			if (ind == 2 || ind == 11)
				initHomeHandlers(ind);
		}
		
		
	}, "text");
}


function showArticle(article, media) {//Permet affichage actus, calendrier, etc...
	
	IMG_DIAPO = null;
	POSITION_DIAPO = 0;
	var action = "showArticle";
	var png = true;	
	
	if ((jQuery.browser['msie'])) 
		png = false;
		
	
	$(".popine").load(BASE_URL+"/mods/popine.php", { 'id': article, 'media' : media, 'action' : action, 'root': BASE_URL, langue: CURRENT_LANGUE, png: png }, function(){
		
		var type;
		
		$('.tip').remove();
		

		$(".popine #popineContener").css("opacity","0");
		//$("#close").css("display","none");		
		$("#close").fadeIn();
		
		$(".popine").css("display","block");
		
		//$(".popine").fadeIn('fast');
		
		initPopineHandlers(true);
		
		if (media < 2) {
						
			showImage(media, article);
			
		} else if (media == 2) {
		
			createDiaporama(article);
			
		} else if (media == 3) {
			
			//$(".popine #popineContener #videoPlayer").hide();
			$(".popine #popineContener").addClass("loading");
			showVideo(article);
		}
		
		
		$(".popine #popineContener").animate({ 
	        opacity: 1
	     }, 1500,'linear', function(){/*$("#close").fadeIn();*/} );
	     
	     
		
	});
	
}


function showImage(media, article) {//Permet l'affichage des articles de type image
	
	var img;
	var div;
	
	if (media == 0) {
		img = BASE_URL+"/articles/"+article+"/medium.jpg";
		div = $(".popine #popineContener .article #right #visuel");
		
	} else if (media == 1) {
		img = BASE_URL+"/articles/"+article+"/big.jpg";
		div = $(".popine #popineContener .image #top #visuel");
	}

	div.chargeImage(img, false, false, div, false);
}


function showVideo(article) {//Permet l'affichage des articles de type video?
	
	var so = new SWFObject(BASE_URL+"/player/player2.swf","ply","547","407","9","#FFFFFF");
	so.addParam("allowfullscreen","true");
	so.addParam("allowscriptaccess","always");
	so.addParam("seamlesstabbing","true");
	so.addParam("wmode","transparent");
	so.addParam("flashvars","file="+BASE_URL+"/articles/"+article+"/video/video.flv&image="+BASE_URL+"/articles/"+article+"/video/video.jpg&captions.file="+BASE_URL+"/articles/"+article+"/video/video.xml&audiodescription.file="+BASE_URL+"/articles/"+article+"/video/video.mp3&plugins=captions-1,audiodescription-1&captions.state=true&captions.back=true");
	so.write("videoPlayer");
	
	//$(".popine #popineContener #videoPlayer").fadeIn();
	
	/*var sa = new SWFObject(BASE_URL+"/player/mediaplayer.swf","ply","548","410","9","#FFFFFF");
	sa.addParam("allowfullscreen","true");
	sa.addParam("allowscriptaccess","always");
	sa.addParam("seamlesstabbing","true");
	sa.addVariable("file",BASE_URL+"/articles/"+article+"/video/corrie.flv");
	sa.addVariable("image",BASE_URL+"/articles/"+article+"/video/corrie.jpg");
	sa.addVariable("captions",BASE_URL+"/articles/"+article+"/video/corrie.xml");
	sa.addVariable("audio",BASE_URL+"/articles/"+article+"/video/corrie.mp3");
	sa.write('content');*/

	
}


function createDiaporama(article) {
	
	$.post(BASE_URL+"/php/fonctions.php", { id: article, action: "createDiaporama"}, function(data){
			
		if (data != "") {
			
			IMG_DIAPO = data.split('|');
			
			$(".popine #popineContener #nav > *").click(function () { 
				
				clearTimeout(TIMER_DIAPO);
				
				var _this = $(this);
				
				$(".popine #popineContener .diaporama #top #visuel").addClass("loading");
				
				$(".popine #popineContener .diaporama #top #visuel > *").fadeOut(200, function () {
		
			        $(this).remove();
			    	POSITION_DIAPO += parseInt(_this.attr("rel"));
			    	
					playDiaporama(false);    
			        
		        });
				
				return false;
			});
			
			playDiaporama(false);
			
		} 
		
	}, "text");
	
}


function playDiaporama(increment) {
	
	// pour le timer du diaporama
	if(increment) {
		
		POSITION_DIAPO++;
		
		if (POSITION_DIAPO == (IMG_DIAPO.length-1) ) 
			POSITION_DIAPO = 0;
	
	}
		
	//
	var div = $(".popine #popineContener .diaporama #top #visuel");
	var id_img = IMG_DIAPO[POSITION_DIAPO];
	
	$.post(BASE_URL+"/php/fonctions.php", { id: id_img, action: "searchImage"}, function(data){
			
		if (data != "") {
			
			div.chargeImage(BASE_URL+"/diaporamas/"+data, false, false, div, false);
	        
	        $(".popine #popineContener .diaporama #bottom").load(BASE_URL+"/php/fonctions.php", { 'id': id_img, 'action' : "infosImage" }); 
			
			if (IMG_DIAPO.length > 1)
				$(".popine #popineContener #nav").css("display","block");
			
			$(".popine #popineContener #nav #gauche").css("display","block");
			$(".popine #popineContener #nav #droite").css("display","block");
			
			if (POSITION_DIAPO <= 0) {
				POSITION_DIAPO = 0;
				$(".popine #popineContener #nav #gauche").css("display","none");
			} 
			
			if (POSITION_DIAPO == (IMG_DIAPO.length-1) ) 
				$(".popine #popineContener #nav #droite").css("display","none");
			
			
			
			TIMER_DIAPO = setTimeout("clickDiapo()",TIME_DIAPO);
			
		} 
		
	}, "text");


}

function clickDiapo() 
{
	$(".popine #popineContener .diaporama #top #visuel").addClass("loading");
				
	$(".popine #popineContener .diaporama #top #visuel > *").fadeOut(200, function () {

        $(this).remove();
		playDiaporama(true);    
        
    });
}


function typePopine(page) {

	switch(page)
    {
	    case "contact" :
	        showContact();
	    break;
	    case "mentions-legales" :
	        showMentions();
	    break;
	    case "flux-rss" :
	        showRSS();
	    break;
	    case "legal-notices" :
	        showMentions();
	    break;
	    case "rss" :
	        showRSS();
	    break;
	    
	}

}



function showContact() {
	
	
	$(".popine").load(BASE_URL+"/mods/popine.php", {'action' : "showContact", 'root': BASE_URL }, function(){
		
		
		$('.tip').remove();
		$(".popine").css("display","block");
		$("#close").css("display","block");
		//$("#close").fadeIn();
		
		initPopineHandlers(true);
		
		$("#send").click(function(){
			
			var data = $("#formContact").serialize();
			
			$("#deja").val("1");
			
			$.ajax({
			   type: "POST",
			   url: BASE_URL+"/php/fonctions.php",
			   data: "action=formContact&"+data,
			   success: function(msg){
					
					var img = BASE_URL+"/img/merci.gif";
					
					if (CURRENT_LANGUE == "_en")
						img = BASE_URL+"/img/thanks.gif";
					
					if (msg == "success") {
						$("#send").attr("src",img);
					} else {
						$("#deja").val("0");
					}
					
			   }
			});	
		});		
		
	});
	
}

function showMentions() {
	
	
	$(".popine").load(BASE_URL+"/mods/popine.php", {'action' : "showMentions", 'root': BASE_URL }, function(){
		
		
		$('.tip').remove();
		$(".popine").css("display","block");
		$("#close").css("display","block");
		
		initPopineHandlers(false);
		
					
		
	});
	
}

function showRSS() {
	
	
	$(".popine").load(BASE_URL+"/mods/popine.php", {'action' : "showRSS", 'root': BASE_URL }, function(){
		
		
		$('.tip').remove();
		$(".popine").css("display","block");
		$("#close").css("display","block");
		
		initPopineHandlers(false);
		
					
		
	});
	
}


function showFormulaire() {
	
	
	$(".popine").load(BASE_URL+"/mods/popine.php", {'action' : "showFormulaire", 'root': BASE_URL }, function(){
		
		ALWAYS_SEND = 0;
		
		$('.tip').remove();
		$(".popine").css("display","block");
		$("#close").css("display","block");
		
		initPopineHandlers(false);
		
		$("#send").click(function(){
			
			var data = $("#formContact").serialize();
			
			$("#deja").val("1");
			
			$.ajax({
			   type: "POST",
			   url: BASE_URL+"/php/fonctions.php",
			   data: "action=formContact&"+data,
			   success: function(msg){
					
					var img = BASE_URL+"/img/merci.gif";
					
					if (CURRENT_LANGUE == "_en")
						img = BASE_URL+"/img/thanks.gif";
					
					if (msg == "success") {
						$("#send").attr("src",img);
					} else {
						$("#deja").val("0");
					}

			   }
			});	
		});	
					
		
	});
	
}


function getAllActus() {//Permet l'affichage du calendrier

	$.post(BASE_URL+"/php/fonctions.php", {action: "getAllActus"}, function(data){

		if (data != "") {
			
			var actus = data.split(';');
			
			ECART_ARTICLES = actus[0].split(':');
			TAB_ACTUS = actus[1].split('|');
			PAGE_ACTUS = ECART_ARTICLES[0];
						
		} 
		
		changeMonth(-1);

		initMenuHandlers();
		initSectionHandlers();
		initCalendarHandlers();
		initFooterHandlers();
		
		BKG_POSITION = CURRENT_RUBRIQUE*30;
		page();
		
	}, "text");
}


function detectPosition() {

	var infos = new Array;
	var oldGrid = CURRENT_GRID;
	
	//$("body").css("overflow-x","hidden");
	$(".tip").remove();
	
	if (CURRENT_GRID == 1) {
	
		CURRENT_GRID = 2;
				
	} else {

		CURRENT_GRID = 1;
	}
	
	
	if (SENS == 1) {
	
		infos = {posend:POSITION, posnew:NAV_LARGEUR+"px", cur:CURRENT_GRID, old:oldGrid};
				
	} else {

		infos = {posend:NAV_LARGEUR+"px", posnew:POSITION, cur:CURRENT_GRID, old:oldGrid};
	}
	
	return infos;
}


function checkEvents(mois, an, cal) {
	var special;
	$('.jours').css("background-color","#ffffff");
	$('.jours').css("color","#797979");
	$('.jours, .aujourdhui').css("cursor","default");
	
	$.post(BASE_URL+"/php/fonctions.php", { mois: mois, an: an, cal: cal, action: "checkEvents"}, function(data){
		
		if (data != "") {
			special = 0;
			var events = data.split('|');
			fillEvents(events, special, mois,cal);
		}
			
	}, "text");
	
	if(mois==7 && an==2010)
	{
		var event = new Array();
		for(i = 12 ; i < 18 ; i++) {
			//$('td#j_'+i).css("background-color","#dedede");
			//$('td#j_'+i).attr("evt", "1");
			event[i-12]=i;
		}
		fillEvents(event, '1', mois,cal);
		
	}
} 


function fillEvents(events, special, mois,cal) {//Fonction qui rempli les calendriers 
	
	var jour;
	var date;
	//alert(events);
	for (i=0; i<events.length; i++ ) {
			
		date = events[i];
		if (date < 10) {
			jour = date.split('');
			date = jour[1];
		}
		currentTime = new Date();
	 	//alert(currentTime.getMonth() + 1);

		if (date != JOUR || mois != (currentTime.getMonth() + 1)) {
			
			if(special==1) {
				//if(mois !=7 || (date != 12 && date != 13 && date != 14 && date != 15 && date != 16 && date != 17))
					//$('td#j_'+date).css("background-color","#dedede");
				//else
					$('td#j_'+date).css("background-color","#54aadb");
					$('td#j_'+date).css("color", "#ffffff");
			}
			else if(mois !=7 || (date != 12 && date != 13 && date != 14 && date != 15 && date != 16 && date != 17)) {
				$('td#j_'+date).css("background-color","#dedede");
				$('td#j_'+date).css("color", "#797979");
			}
		}
		$('td#j_'+date).attr("evt", "1");
		//alert(date+' | '+JOUR+' && '+mois+' | '+MOIS);
		
		if(special!=1)	{
			$('td[id=j_'+date+']').click(function() {
				
				if ($(this).attr("date") != PAGE_ACTUS || CURRENT_RUBRIQUE != 4) {
					$(".menu a img").eq(CURRENT_RUBRIQUE).attr("src", BASE_URL+"/img/menu/"+$(".menu a").eq(CURRENT_RUBRIQUE).attr("rev")+".gif");
					
					RUNNING = true;
					
					if (4 < CURRENT_RUBRIQUE) {
				
						SENS = -1;
						
					} else {
			
						SENS = 1;
					}
					
					PAGE_ACTUS = $(this).attr("date");
					PAGE_AGENDA = true;
					CURRENT_RUBRIQUE = 4;
					BKG_POSITION = CURRENT_RUBRIQUE*30;
					
					$(".menu a img").eq(CURRENT_RUBRIQUE).attr("src", BASE_URL+"/img/menu/"+$(".menu a").eq(CURRENT_RUBRIQUE).attr("rev")+"_on.gif");
				
					//$("body").css("overflow-x","hidden");
					$(".tip").remove();
					
					page();
				}
				
			});
			$('td[id=j_'+date+']').css("cursor","pointer");
		}
	}
	
	
	
	$('td[evt=1]').mouseover(function() {//Permet l'affichage du programme qd la souris passe sur une journée du calendrier
	
		var _this = $(this);
		
		$.post(BASE_URL+"/mods/tip.php", { date: $(this).attr("date"), id_agenda: (CURRENT_AGENDA+1), type: "cal", action: "showTip"}, function(data){
		
			$('.tip').remove();
			
			$(data).insertBefore("#site");
		
			
			if (String($(".tip #corps").html()).length > 4) {
				
				var _widthTip = $('.tip').css('width'); 
				var _tabTip = _widthTip.split("p");
				
				var _x = MOUSE_X - (Number(_tabTip[0]) / 2);
				var _y = MOUSE_Y + 20;
				
				$('.tip').css('left', _x+"px");
				$('.tip').css('top', _y+"px");
				
				$('.tip').mouseout(function(){
				
					$(this).remove();
				
				});
				
				
				$('.tip').show();
			
			} else {
			
				$('.tip').remove();
			} 
		
		
		}, "text");
		
	
	});
	
	$('td[evt=1]').mouseout(function() {
	
		$('.tip').remove();
		
	
	});
	
	

}


function createPagination() {
	
	if (CURRENT_RUBRIQUE == 8) {
		
		// Archives
		
		$("div[art='p']").css("display", "none");
		
		
		if (PAGE_ARCHIVES > 0) 
			btnPagination("g");
			
		
		$.post(BASE_URL+"/php/fonctions.php", { page_archives: PAGE_ARCHIVES, action: "totalArchives"}, function(nb){
					
			if (PAGE_ARCHIVES < (parseInt(nb) - 1))
				btnPagination("d");
			
				
		}, "text");
	
	} else {
	
		// Actualites
		
		$("div[art='p']").css("display", "block");
		$("div[art='p']").css("cursor", "pointer");
		
		$("div[art='p']").click(function() {
			
			var pos = parseInt($(this).attr('pos'));
			var index = $(".caseCurrent"+CURRENT_GRID).index(this);
			var num = (parseInt($(this).attr('tab'))-1);

			if (pos == 0) {
				SENS = 1;
			} else {
				SENS = -1;
			}
			
			if ( num < 0 )
				num = 0;
			
			var art = TAB_ACTUS[num].split(':');
			
			PAGE_ACTUS = art[1];
			RUNNING = true;
	
			//$("body").css("overflow-x","hidden");
			$(".tip").remove();
			
			newGrid();

		});
		
	}
	
}


function btnPagination(type) {
	
	var img;
	var pos;
	var div;

	
	if (type == "g") {
		
		img = BASE_URL+"/img/archives/fleche_gauche.gif";
		pos = "1";
		
	} else {
		
		img = BASE_URL+"/img/archives/fleche_droite.gif";
		pos = "28";
		
	}
	
	div = $("div[pos='"+pos+"']");
	
	div.css("cursor", "pointer");
	div.css("display", "block");
	div.chargeImage(img, false, false, div, false);
	
	div.click(function() {
		
		var pos = parseInt($(this).attr("pos"));
		
		if (pos > 1) {
			PAGE_ARCHIVES++;
			SENS = -1;
		} else {
			PAGE_ARCHIVES--;
			SENS = 1;
		}
		
		RUNNING = true;
		
		//$("body").css("overflow-x","hidden");
		$(".tip").remove();
		
		newGrid();
	
	});

}



function nb_aleatoire(nb)
{
	return Math.floor(Math.random() * nb)+1;
}

function log(text) {
	
	$("debug").html($("debug").html()+", "+text);
	
}


function clearLog() {

	$("debug").html("");
}

Array.prototype.remove = function(from, to) {
  var rest = this.slice((to || from) + 1 || this.length);
  this.length = from < 0 ? this.length + from : from;
  return this.push.apply(this, rest);
};

if (!Array.prototype.sortRandom)
    Array.prototype.sortRandom = function() { this.sort(function(elmt1, elmt2) { return ((2 * Math.round(Math.random())) - 1) }); }
