//Liste des abr&eacute;viations anglaises des mois et de leurs noms complets en francais
var tab_mois_fr = [];
tab_mois_fr['Jan'] = "janvier";
tab_mois_fr['Feb'] = "f&eacute;vrier";
tab_mois_fr['Mar'] = "mars";
tab_mois_fr['Apr'] = "avril";
tab_mois_fr['May'] = "mai";
tab_mois_fr['Jun'] = "juin";
tab_mois_fr['Jul'] = "juillet";
tab_mois_fr['Aug'] = "ao&ucirc;t";
tab_mois_fr['Sep'] = "septembre";
tab_mois_fr['Oct'] = "octobre";
tab_mois_fr['Nov'] = "novembre";
tab_mois_fr['Dec'] = "d&eacute;cembre";
//Liste des abr&eacute;viations anglaises des mois et de leurs noms complets en anglais
var tab_mois_en = [];
tab_mois_en['Jan'] = "January";
tab_mois_en['Feb'] = "February";
tab_mois_en['Mar'] = "March";
tab_mois_en['Apr'] = "April";
tab_mois_en['May'] = "May";
tab_mois_en['Jun'] = "June";
tab_mois_en['Jul'] = "July";
tab_mois_en['Aug'] = "August";
tab_mois_en['Sep'] = "September";
tab_mois_en['Oct'] = "October";
tab_mois_en['Nov'] = "November";
tab_mois_en['Dec'] = "December";

// ACH 24.07.09 : Ajout initialisation de variables
var MAX_PAGINATION = 10;

// r&eacute;cup&eacute;ration des link des box de XML
function getLinkBox(responseXML)
{
	var items = responseXML.getElementsByTagName('item');
    if (items) {
        items = $A(items);
        items.each(function(item,index){
            if( index > 0){
                 table_link_box[item.attributes.getNamedItem('identifiant').nodeValue+'_file_path']=item.attributes.getNamedItem('link_alt').nodeValue;
            }
        });
    }
}


/******************************* Les classes param&eacute;trant le corps des pages internes ************************************/

var xml_press = config_press.link_xml.split(',');

var cpindex = {
	name : 'cpindex',
	lien : xml_press[0],
	nameDiv : 'bloc_press',
	nbArt_by_page: sNbrArticlesPagePresse,  //'10',	tab_articles: $A([]),
	page_current:0,
	debut_pagination:'1',
	nb_pages:''}
	
var mymag_int = { 
	name : 'mymag_int',
	lien :  config_mymag.link_xml,
	nameDiv : 'content_mymag_int',
	nbArt_by_page: sNbrArticlesPageMymag,  //'10',	tab_issues: $A([]),
	page_current:'0',
	nb_pages:''}

var doccenter_int = {
	name : 'doccenter_int',
	lien :config_docs.link_xml,
	nameDiv : ['content_legal_doc',	'content_other_doc'],
	nbArt_by_page: sNbrArticlesPageDoccenter,  //'10',	tab_docs: $A([]),
	page_current:0,
	xml_docs_other :$A([]),
	nb_pages:''}
	
var tab_link2 = config_calendar.link_xml.split(',')	
var calendar_int = { 
	name : 'calendar_int',
	lien : tab_link2[0],
	lien_event :tab_link2[1],
	nameDiv : ['calendar_int','calendar_event_int','calendar_event_detail_int'],
	date_event :'', // le contenu de la date a filtr&eacute;
	tab_event_day :$A([]),
	day_detail :'',
	bool_first:0,// sers a savoir la premiere fois qu'on filtre 
	elem_clik:'',
	config : config_calendar,
	bool_first_property:0}  //

var bookmarks_int = { 
	name : 'bookmarks_int',
	nameDiv :'bookmarks_int_content',
	nbArt_by_page: sNbrArticlesPageBookmarks,  //'10',	tab_cookies: $A([]),
	page_current:'0'}
	
	var news = {
	name :'News',
	nameDiv :'outil_news',
	config : config_news
	}

/********* Barre de navigation droite o? inclure les items communs ? la home page *******/
var nav_right = {
	name :'navigation de droite',
	lien : sCheminXMLNavDroite,
	menu : 'menuDroite'
}

/* 23/10/07 Alexis : Fonction de chargement des pages ajax internes */

function ajaxpage2(url, containerid)
{
	var blocNoBox;
	for(var i=0; i<$$('.noDocumentAvailable').length; i++){
		blocNoBox = $$('.noDocumentAvailable')[i];
		var parentBlocNoBox = blocNoBox.getParent();
		//console.log(parentBlocNoBox.getChildren());
		blocNoBox.remove();   //Supprime la div de "aucun contenu"
	//	blocNoBox.addClass("hidden");
	}
		//test boite appelée et toggle nav icone
		var temp  = url.replace('_interne','');
	//	if ($(nav_right.menu)){
			switchImage(outils_id[b_outils.indexOf(temp)].replace('_element', ''), 'off');
	//	}
		
		var page_request = getRequeteHttp();
		page_request.onreadystatechange=function()
		{
			loadpage2(page_request, containerid)
		}
		page_request.open('GET', url, true);
		page_request.send(null);
}
function loadpage2(page_request, containerid)
{
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) {
		if (document.getElementById(containerid)) {
			document.getElementById(containerid).innerHTML += page_request.responseText;
		}
	}
}
function getFlashObject (pAnim)
{
	if (navigator.appName.indexOf("Microsoft") != -1) return window[pAnim]; else return document[pAnim];
}
flashLance = false;
var switchImage = function(sId, sStatus){
	var existObjectItems = ''+$$('object#droite')[0]; // hack pour IE pour recupérer le undefined sous forme de texte au lieu d'objet undefined
	if(existObjectItems != 'undefined'){
		//console.log("FLASH", sId, sStatus);
		var timer = (function(){
			if (flashLance){
				sStatus = sStatus == 'on' ? 'off' : 'on';
				getFlashObject("droite").setIconStatus(sId,sStatus);
				$clear(timer)	
			}
		}).periodical(30)
		
	}else if ($(sId)){
		//console.log("normal", sId, sStatus);
		$(sId).removeEvents();
		$(sId).getElement('a').style.cursor = 'default';
		switch (sStatus) {
		    case 'on': //Mode Switch On
				if ($('image_'+sId).src.match(/_off\b/)){
					$('image_'+sId).src = $('image_'+sId).src.replace('_off','');
					$('image_'+sId).off = 0;
				}
			break;
		    case 'off': //Mode Switch Off
				$('image_'+sId).src = $('image_'+sId).src.replace('.png','_off.png')
				$('image_'+sId).off = 1;
			break;
		    default:
			return false;
		}
	}	
}

function onFlashReady(targetId){
	// ICI ON DISPATCH L'EVENEMENT POUR L'INITIALISATION DU MENU
	flashLance = true;
//	switchImage(sId, sStatus, 1);
}
/******************************* Les fonctions de CPINDEX *************************/

function init_form_cpindex(responseXML)
{
	//initialisation de la select box filtr&eacute; par themes
	var xml_themes = responseXML.getElementsByTagName("theme");
	var xml_themes= $A(xml_themes); 
	var xml_themes_sans_doublons = [];
	var form_cpindex = $('select_form_cpindex');
	
	xml_themes.each(function(item,index){
							 xml_themes_sans_doublons.include(item.firstChild.nodeValue);
							 });
	xml_themes_sans_doublons.each(function(item,index){
											var theme = document.createElement("option");
											theme.setAttribute("value",item);
											theme.setAttribute("id",item +"_select");
											theme.innerHTML= item;
											form_cpindex.appendChild(theme);
											});
	
	//initialisation de la select box filtr&eacute;e par date
	var xml_dates = responseXML.getElementsByTagName("date");
	var xml_dates = $A(xml_dates); 
	var xml_dates_sans_doublons = [];
	var form_cpindex_month = $('select_form_cpindex_month');
	
	xml_dates.each(function(item,index){
							var uneDate = new Date();
							uneDate.setTime(item.firstChild.nodeValue);
							xml_dates_sans_doublons.include(getDateString(uneDate,6));
							});
	
	xml_dates_sans_doublons.each(function(item,index){
											var ladate_option = document.createElement("option");
											ladate_option.setAttribute("value",item);
											ladate_option.setAttribute("id",item +"_select");
											ladate_option.innerHTML= item;
											form_cpindex_month.appendChild(ladate_option);
											});
	this.initTheme_cpindex()
	
}

//initialisation de la page par un theme filtr&eacute; par loutil

function initTheme_cpindex()
{
	if(Cookie.get(tools['curiculum-vitae_element']))
	{
			
		var theme = getValueCookie(tools['curiculum-vitae_element'],4);
		if (theme != null && theme != "") {
			$('select_form_cpindex').value=theme[0];
		}
	}
	else
	{
		if (press_releases.config.libelle_defaut != '') {
			$('select_form_cpindex').value= press_releases.config.libelle_defaut;
		}
	}
	this.sendRequest(cpindex.lien,"GET",affichage_data_xml_cpindex);
}

// initialisation de la page par tout les articles !! (All)
function init_cpindex(responseXML)
{
	cpindex.tab_articles =$A([]);
	$('content_pagination_cpindex').empty();
	var contenu_articles = $('bloc_press');
	contenu_articles.empty();
	
	var xml_articles = responseXML.getElementsByTagName("article");
	var xml_articles= $A(xml_articles); 
	var nb_articles = xml_articles.length;
	var page_plus = (nb_articles%cpindex.nbArt_by_page);  // ajout d'une page ou non
	var nb_pages = Math.floor(nb_articles/cpindex.nbArt_by_page); 
	nb_pages = page_plus > 0 ? nb_pages+1 : nb_pages;

	// 04/11/07 Alexis : trie par date du plus recent au plus ancien. Le tri n'est plus fait car le xml volumineux en entr&eacute;e est suppos&eacute; tri&eacute;
	/*
		var i ,j,tmp  = 0;
		var en_desordre = true;
        for(i = 0 ; (i < xml_articles.length) && en_desordre; i++)
        {
                en_desordre = false;
                for(j = 1 ; j < xml_articles.length - i ; j++)
                {
                        if(xml_articles[j].childNodes[2].firstChild.nodeValue < xml_articles[j-1].childNodes[2].firstChild.nodeValue)
                        {
                                tmp = xml_articles[j-1];
                                xml_articles[j-1] = xml_articles[j];
                                xml_articles[j] = tmp;
                                en_desordre = true;
                        }
                }
        }
		
		xml_articles.reverse();

	*/

	xml_articles.each(function(item,index){
									    var link_  = item.childNodes[3].firstChild.nodeValue;
										var title= item.childNodes[1].firstChild.nodeValue;
										var date = item.childNodes[2].firstChild.nodeValue;
										var laDate = new Date();
										laDate.setTime(date);
										
							   	var data_article = {
								   	 article_id : item.attributes.getNamedItem('id').nodeValue,
								     article_title : title,
						    		 article_time : getDateString_fr(laDate,0),
									 article_link : link_} 
											
							   cpindex.tab_articles.include(data_article);
							   })
	
	cpindex.nb_pages = nb_pages;
	//createPagination(nb_pages, cpindex, recupereSource)
	recupereSource(1); 
}

function recupereSource(elem)
{
	cpindex.page_current = elem;
	//17/10/07 Alexis : Si il y a plus d'une page, le num&eacute;ro de page est affich&eacute;
	
	if(Number(cpindex.nb_pages)>1) {
		this.create_fleche_pagination_less('content_pagination_cpindex', recupereSource, cpindex);
		createPagination(cpindex.nb_pages, cpindex, recupereSource);
	}
	this.sendRequest(cpindex.lien,"GET",affichage_data_xml_all);
}

//TODO 19-10-07 Alexis : factorisation --> Ajout de l'argument Objname pr&eacute;cisant le module exigeant la pagination et de la fonction de recup&eacute;ration du contenu concernant l'objet
function createPagination(nbArticles, ObjName, fx_recup_source) // Comment&eacute;e le 17/10/2007 par Alexis
{
	var middle = MAX_PAGINATION/2;
	var m = ObjName.page_current ;
	m = m - middle;
	//alert(ObjName.page_current)
	var lib_contenu_pagination = "content_pagination_"+ObjName.name;
	//alert("lib_contenu_pagination = "+lib_contenu_pagination);
	var contenu_pagination =$(lib_contenu_pagination);
	//alert("contenu_pagination = "+contenu_pagination);
	
	/* Calcul des num&eacute;ros de d&eacute;but et de fin de la pagination ? construire */
	
	//Si nous sommes au dela de cinq pages dans la pagination
	if(m >0 )
	{	
			var val = Number(ObjName.page_current) + middle; 
			//Si il reste une marge de 5 pages apr&egrave;s la page courante
			if( val <= nbArticles  )
			{
				//Le dernier num de page affich&eacute; est ? cinq pages apr&egrave;s la page courante
				nbArticles = val;
				
				//Le premier num&eacute;ro de page affich&eacute; est ? quatre pages avant la page courante
				m = m+1;
					
			} else {
			//Sinon, c'est qu'il y a moins de cinq pages apr&egrave;s la page courante
			
				//le num&eacute;ro de la page courante est remis ? 11 pages avant la fin
				m = nbArticles - MAX_PAGINATION+1;
				
				//Si la page courante calcul&eacute;e sort de la pagination
				if(m < 0)
				{
					//On r&eacute;inscrira les num&eacute;ros de pages depuis le premier
					m = 1
				}
			}
		
	} else { //Sinon, nous sommes dans les cinq premi&egrave;res pages
		
		//L'affichage des num&eacute;ros partira du premier
		m = 1;
		
		if(nbArticles > MAX_PAGINATION)
		{
			nbArticles = MAX_PAGINATION;
		}
	}

		/* Construction de la pagination dans la page html */

		//Constructions de la cellule des num&eacute;ros de page
		for( m ; m < nbArticles+1 ; ++m)
		{
			var laBalise_a = document.createElement("a");
			laBalise_a.setAttribute("id",m+"_pag"); 
			laBalise_a.setAttribute("class","pagina"); 
			laBalise_a.setAttribute("className","pagina"); 
			laBalise_a.innerHTML=m;
			contenu_pagination.appendChild(laBalise_a);
			if (m<nbArticles) {
				//19-10-07 Alexis : ajout d'une barre de s&eacute;paration entre les num&eacute;ros
				var elem_barre = new Element('span');
				elem_barre.setHTML('|');
				contenu_pagination.appendChild(elem_barre);
			}
			
			
			
			$(m+"_pag").addEvent('click',function(e){fx_recup_source(this.firstChild.nodeValue)});
		}
		create_fleche_pagination_more(contenu_pagination, fx_recup_source, ObjName);
		$(ObjName.page_current+"_pag").setProperty('class','pagina_active'); //changement de class pour pointer le num&eacute;ro de la page
		$(ObjName.page_current+"_pag").setProperty('className','pagina_active'); //changement de class pour pointer le num&eacute;ro de la page
}

//creation de la fleche de gauche en cas de besoin
//utiliser dans tt les pages internes possedant un systeme de pagination
function create_fleche_pagination_less(div_content,fx_recup_source,ObjName)
{
	$(div_content).empty();
	
	var nb_pages = Number(ObjName.nb_pages);
	var page_courante = Number(ObjName.page_current);

	//22-10-07 Alexis : Si la page courante a d&eacute;pass&eacute; la moiti&eacute; des num&eacute;ros de page affich&eacute;s et qu'il y a plus de pages que le nombre affichable,
	//On propose le saut de 10 Pages en arri&egrave;re
	if(page_courante > Number(MAX_PAGINATION/2) && nb_pages > MAX_PAGINATION)
	{
			/*  19-10-07 Alexis : Attachement des nouvelles fl&egrave;ches de pagination  */
			
			//fleche saut de 10 pages en arri&egrave;re
			var elem_link_prev10 = new Element('a',{'id':'previous_ten_pages'});
			var elem_img_fleche_prev10 = new Element('img',{'src':base+'/images/pagination_back10.gif','alt':'fleche previous 10 pages', 'class':'fleche_pagination'});
			elem_link_prev10.appendChild(elem_img_fleche_prev10);
			
			$(div_content).appendChild(elem_link_prev10);
			
			$('previous_ten_pages').addEvent('click',function(e){var page = less_pagination(ObjName, Number(MAX_PAGINATION));fx_recup_source(page);});
	}
	//22-10-07 Alexis : Affichage de la fl&egrave;che de retour d'une page en arri&egrave;re d&egrave;s qu'on d&eacute;passe la premi&egrave;re
	if(page_courante > 1) {
		//fleche saut page pr&eacute;c&eacute;dente
		//			
		var elem_link_prev = new Element('a',{'id':'previous_page'});
		var elem_img_fleche_prev = new Element('img',{'src':base+'/images/pagination_back.gif','alt':'fleche previous page', 'class':'fleche_pagination'});
		elem_link_prev.appendChild(elem_img_fleche_prev);
		$(div_content).appendChild(elem_link_prev);
		//Gestion des clics sur les fleches de saut pagination. Appel de la fonction de saut avec un pas de 1
		$('previous_page').addEvent('click',function(e){var page = less_pagination(ObjName , 1);fx_recup_source(page);});
	}
}

function create_fleche_pagination_more(div_content,fx_recup_source,ObjName)
{
	var ecart_pcourante_nbpages = ObjName.nb_pages-Number(ObjName.page_current);
	//alert("ecart_pcourante_nbpages = "+ecart_pcourante_nbpages);
	var nb_pages = Number(ObjName.nb_pages);
	var page_courante = Number(ObjName.page_current);

 	//22-10-07 Alexis : Si la derni&egrave;re page n'est pas atteinte, la fl&egrave;che page suivante est toujours propos&eacute;e
 	if (page_courante < nb_pages) {
		//fleche saut page suivante
		//
		var elem_link_more = new Element('a',{'id':'next_page'});
		var elem_img_fleche_more_next = new Element('img',{'src':base+'/images/pagination_next.gif','alt':'fleche next page','class':'fleche_pagination'});
		elem_link_more.appendChild(elem_img_fleche_more_next);
		$(div_content).appendChild(elem_link_more);
		//Gestion des clics sur les fleches de saut pagination. Appel de la fonction de saut avec un pas de 1
		$('next_page').addEvent('click',function(e){var page = more_pagination(ObjName, 1);fx_recup_source(page);});
 	}
	//22-10-2007 Alexis : Si il y a plus de pages que le nombre affichable et que l'on se trouve avant les 5 derni&egrave;res pages, alors le saut de 10 pages est propos&eacute;
	if (page_courante  < (nb_pages - (MAX_PAGINATION/2)) && nb_pages > MAX_PAGINATION) {
	
		//fleche saut de 10 pages
		var elem_link_more10 = new Element('a',{'id':'next_ten_pages'});
		var elem_img_fleche_more_next10 = new Element('img',{'src':base+'/images/pagination_next10.gif','alt':'fleche next 10 pages','class':'fleche_pagination'});
		elem_link_more10.appendChild(elem_img_fleche_more_next10);
		$(div_content).appendChild(elem_link_more10);
		$('next_ten_pages').addEvent('click',function(e){var page = more_pagination(ObjName, Number(MAX_PAGINATION));fx_recup_source(page);});
		
	}
}

//faire un saut d'au plus 10 pages en avant. Modifi&eacute;e le 17/10/2007 par Alexis
//19-10-07 Alexis : Ajout de l'argument nb_pages ? sauter. Retourne le num&eacute;ro de page apr&egrave;s le saut.
function more_pagination(ObjName, nb_pages_saut)
{
	var ecart_pcourante_nbpages = ObjName.nb_pages-Number(ObjName.page_current);
	var page =  Number(ObjName.page_current) +   Math.min(ecart_pcourante_nbpages, nb_pages_saut);
	return page;
}

//faire un saut d'au plus 10 pages en arri&egrave;re. Modifi&eacute;e le 17/10/2007 par Alexis
//19-10-07 Alexis : Ajout de l'argument nb_pages ? sauter. Retourne le num&eacute;ro de page apr&egrave;s le saut.
function less_pagination(ObjName, nb_pages_saut)
{
	var page =  Number(ObjName.page_current) - Math.min(Number(ObjName.page_current), nb_pages_saut);
	//la page retourn&eacute;e doit ?tre sup&eacute;rieure ? 0;
	return Math.max(1,page);
}

function affichage_data_xml_all()
{
	var contenu_articles = $('bloc_press');
	contenu_articles.empty();
	var page_en_cour = (cpindex.page_current -1)*cpindex.nbArt_by_page;
	var fin_page_en_cour = page_en_cour  +( cpindex.nbArt_by_page -1);
	for(page_en_cour ; page_en_cour <= fin_page_en_cour ; ++page_en_cour)
	{
		if(cpindex.tab_articles[page_en_cour] != null)
		{
			var div_pb25 = new Element('div',{
								   'class':'pb_325',
								   'id': cpindex.tab_articles[page_en_cour].article_id
								   });
			var div_br = new Element('div',{
									  'class':'pb10'
									  })
			var div_date =  new Element('div',{
									'class':'texte-ff5500-12px'
									}).setHTML(cpindex.tab_articles[page_en_cour].article_time);
			var div_cplinks = new Element('div',{
									  'class':'cplinks'
									  })
			var laBalise_a = new Element('a', {
   									 'href':cpindex.tab_articles[page_en_cour].article_link
									 }).setHTML(cpindex.tab_articles[page_en_cour].article_title);
		
		div_cplinks.appendChild(laBalise_a);  				
		div_pb25.appendChild(div_br);
		div_pb25.appendChild(div_date);
		div_pb25.appendChild(div_cplinks);
		contenu_articles.appendChild(div_pb25); 
		}
		
	}
}

function affichage_data_xml_cpindex(responseXML)
{
	$('select_form_cpindex_month').value='most';
	cpindex.tab_articles =$A([]);
	$('content_pagination_cpindex').empty();
	var contenu_articles = $('bloc_press');
	contenu_articles.empty();
	var xml_themes = responseXML.getElementsByTagName("theme");
	var xml_themes= $A(xml_themes); 
	var laSelect = $('select_form_cpindex').value;

	// r&eacute;cupration du theme pour le mettre dans le cookie
	if(Cookie.get(tools['curiculum-vitae_element'])) 
	{
		var tab = [laSelect];
		setParamCookie(tools['curiculum-vitae_element'],tab);
	}
	
	// 05/11/07 Alexis : Le tri par date. Le document xml contenant beaucoup d'enregistrements, le tri par date ne se fait pas. Le document d'origine est suppos&eacute; tri&eacute;. 
	/*
		var i ,j,tmp  = 0;
		var en_desordre = true;
        for(i = 0 ; (i < xml_themes.length) && en_desordre; i++)
        {
                en_desordre = false;
                for(j = 1 ; j < xml_themes.length - i ; j++)
                {
                        if(xml_themes[j].parentNode.parentNode.childNodes[2].firstChild.nodeValue < xml_themes[j-1].parentNode.parentNode.childNodes[2].firstChild.nodeValue)
                        {
                                tmp = xml_themes[j-1];
                                xml_themes[j-1] = xml_themes[j];
                                xml_themes[j] = tmp;
                                en_desordre = true;
                        }
                }
        }
		
		xml_themes.reverse();
	
	*/
	
	if(laSelect != "all" )
	{
		xml_themes.each(function(item,index){
							 	if(item.firstChild.nodeValue == laSelect)
								 {
									var title= item.parentNode.parentNode.childNodes[1].firstChild.nodeValue;
									var date = item.parentNode.parentNode.childNodes[2].firstChild.nodeValue;
									var laDate = new Date();
									var link_ = item.parentNode.parentNode.childNodes[3].firstChild.nodeValue;
									laDate.setTime(date);
									var data_article = {
								   		 article_id : item.parentNode.parentNode.attributes.getNamedItem('id').nodeValue,
								    	 article_title : title,
						    			 article_time : getDateString_fr(laDate,0),
										 article_link : link_
										 } 	
										 cpindex.tab_articles.include(data_article);
							 	}
							 })	
	
		var nb_articles = cpindex.tab_articles.length;
		var page_plus = (nb_articles%cpindex.nbArt_by_page); 
		var nb_pages = Math.floor(nb_articles/cpindex.nbArt_by_page); 
		nb_pages = page_plus > 0 ? nb_pages+1 : nb_pages;
		//createPagination(nb_pages, cpindex, recupereSource)
		cpindex.nb_pages = nb_pages;
		recupereSource(1);
	} else {
		this.sendRequest(cpindex.lien,"GET",init_cpindex);
	}
}

function affichage_data_xml_cpindex_month(responseXML)
{
	$('select_form_cpindex').value='all'
	cpindex.tab_articles =$A([]);
	$('content_pagination_cpindex').empty();
	var contenu_articles = $('bloc_press');
	contenu_articles.empty();
	var xml_dates = responseXML.getElementsByTagName("date");
	var xml_dates= $A(xml_dates); 
	var laSelect = $('select_form_cpindex_month').value;
	//alert("la select = "+laSelect);

		// trie par date 
	
	var i ,j,tmp  = 0;
	var en_desordre = true;
        for(i = 0 ; (i < xml_dates.length) && en_desordre; i++)
        {
                en_desordre = false;
                for(j = 1 ; j < xml_dates.length - i ; j++)
                {
                        if(xml_dates[j].firstChild.nodeValue < xml_dates[j-1].firstChild.nodeValue)
                        {
                                tmp = xml_dates[j-1];
                                xml_dates[j-1] = xml_dates[j];
                                xml_dates[j] = tmp;
                                en_desordre = true;
                        }
                }
        }
	xml_dates.reverse();
	if(laSelect != "most" )
	{
	xml_dates.each(function(item,index){
							var uneDate = new Date();
							uneDate.setTime(item.firstChild.nodeValue);
							if(getDateString(uneDate,6) == laSelect)
							{
								var id = item.parentNode.attributes.getNamedItem('id').nodeValue;
								var title = item.previousSibling.firstChild.nodeValue;
								var link_  = item.nextSibling.firstChild.nodeValue;
								var data_article = {
								   		 article_id : id ,
								    	 article_title : title,
						    			 article_time : getDateString_fr(uneDate,0),
										 article_link : link_ 
										 } 
										 cpindex.tab_articles.include(data_article);
							}
							
							});
		var nb_articles = cpindex.tab_articles.length;
		var page_plus = (nb_articles%cpindex.nbArt_by_page); 
		var nb_pages = Math.floor(nb_articles/cpindex.nbArt_by_page); 
		nb_pages = page_plus > 0 ? nb_pages+1 : nb_pages;

		cpindex.nb_pages = nb_pages;
		recupereSource(1);
	}
	else
	{
		this.sendRequest(cpindex.lien,"GET",init_cpindex);
	}
}

/******************************* Les fonctions de MYMAG *************************/

function init_form_mymag_int(responseXML)
{
	//initialisation de la select box filtr&eacute; par magazines
	var xml_magazines = responseXML.getElementsByTagName("magazine");
	var xml_magazines= $A(xml_magazines); 
	var form_mymag_int = $('select_form_mymag_int');
	
	xml_magazines.each(function(item,index)
	{	
		var magazine = new Element('option',{
								   'id':item.attributes.getNamedItem('id').nodeValue,
								   'name':item.attributes.getNamedItem('name').nodeValue,
								   'value':item.attributes.getNamedItem('name').nodeValue
								   }).setHTML(item.attributes.getNamedItem('name').nodeValue);
		form_mymag_int.appendChild(magazine);
	});
	
	//initialisation de la select box filt&eacute; par ann&eacute;e
	var xml_dates = responseXML.getElementsByTagName("date");
	var xml_dates = $A(xml_dates); 
	var xml_dates_sans_doublons = [];
	var form_mymag_int_year = $('select_form_mymag_int_year');
	
	xml_dates.each(function(item,index){
							var uneDate = new Date();
							uneDate.setTime(item.firstChild.nodeValue);
							xml_dates_sans_doublons.include(getDateString(uneDate,2));
							});
	
	xml_dates_sans_doublons.each(function(item,index){
											var ladate_option = document.createElement("option");
											ladate_option.setAttribute("value",item);
											ladate_option.setAttribute("id",item +"_select");
											ladate_option.innerHTML= item;
											form_mymag_int_year.appendChild(ladate_option);
											});
	initTheme_mymag();
	
}

//initialisation de la page par un theme filtr&eacute; par loutil

function initTheme_mymag()
{

	if(Cookie.get(tools['mymag_element']))
	{
		var theme = getValueCookie(tools['mymag_element'],4);
		if (theme != null ) {
			$('select_form_mymag_int').value=theme[0];
		}
	}
		else
		{
			$('select_form_mymag_int').value= myMag.config.libelle_defaut ;
		}
	this.sendRequest(myMag.lien,"GET",affichage_data_xml_mymag_int);
}


function init_mymag_int(responseXML)
{
	mymag_int.tab_issues =$A([]);
	$('content_pagination_mymag_int').empty();
	var contenu_issues = $(mymag_int.nameDiv);
	contenu_issues.empty();
	
	var xml_issues = responseXML.getElementsByTagName("issue");
	var xml_issues= $A(xml_issues); 
	var nb_articles = xml_issues.length;
	var page_plus = (nb_articles%mymag_int.nbArt_by_page);  // ajout d'une page ou non
	var nb_pages = Math.floor(nb_articles/mymag_int.nbArt_by_page); 
	nb_pages = page_plus > 0 ? nb_pages+1 : nb_pages;
	
	// trie par date 	
	var i ,j,tmp  = 0;
	var en_desordre = true;
        for(i = 0 ; (i < xml_issues.length) && en_desordre; i++)
        {
                en_desordre = false;
                for(j = 1 ; j < xml_issues.length - i ; j++)
                {
                        if(xml_issues[j].childNodes[1].firstChild.nodeValue < xml_issues[j-1].childNodes[1].firstChild.nodeValue)
                        {
                                tmp = xml_issues[j-1];
                                xml_issues[j-1] = xml_issues[j];
                                xml_issues[j] = tmp;
                                en_desordre = true;
                        }
                }
        }	
	xml_issues.reverse();
	xml_issues.each(function(item,index){
							 			var id = item.attributes.getNamedItem('id').nodeValue;
										var magazine = item.parentNode.attributes.getNamedItem('name').nodeValue;
							 			var rss = item.parentNode.attributes.getNamedItem('rss').nodeValue;
										var numero = item.childNodes[0].firstChild.nodeValue;
										var date =  item.childNodes[1].firstChild.nodeValue;
										var title =  item.childNodes[2].firstChild.nodeValue;
										var summary = item.childNodes[3].firstChild.nodeValue;
										var lien = item.childNodes[4].attributes.getNamedItem('href').nodeValue;
										var image = item.childNodes[5].firstChild.nodeValue;
										var width_img = item.childNodes[6].firstChild.nodeValue;
										var file = item.childNodes[7].firstChild.nodeValue;
										
										//alert("width_img = item.childNodes[6].firstChild.nodeValue = "+width_img = item.childNodes[6].firstChild.nodeValue);

							  			var data_issue = {
											 issue_id :id,
								   			 issue_magazine :magazine ,
											 issue_numero :numero,
											 issue_title :title,
											 issue_summary :summary,
											 issue_lien:lien,
											 issue_file:file,
											 issue_rss:rss,
											 issue_image:image,
											 issue_width_img:width_img
										}
									mymag_int.tab_issues.include(data_issue);
							   });
	
		mymag_int.nb_pages = nb_pages;
		//createPagination(nb_pages, mymag_int, recupereSource_mymag_int)
		recupereSource_mymag_int(1);
	
}

function recupereSource_mymag_int(elem)
{
	mymag_int.page_current = elem;
	//17/10/07 Alexis : Si il y a plus d'une page, le num&eacute;ro de page est affich&eacute;
	if(Number(mymag_int.nb_pages)>1) {
		create_fleche_pagination_less('content_pagination_mymag_int', recupereSource_mymag_int, mymag_int);
		createPagination(mymag_int.nb_pages, mymag_int, recupereSource_mymag_int)
	}
	this.sendRequest(mymag_int.lien,"GET",affichage_data_xml_all_mymag_int);
}

function affichage_data_xml_all_mymag_int()
{

	var contenu_issues= $('content_mymag_int');
	contenu_issues.empty();
	var page_en_cour = (mymag_int.page_current -1)*mymag_int.nbArt_by_page;
	var fin_page_en_cour = page_en_cour  +( mymag_int.nbArt_by_page -1);
	for(page_en_cour ; page_en_cour <= fin_page_en_cour ; ++page_en_cour)
	{
		if(mymag_int.tab_issues[page_en_cour] != null)
		{
			//alert("mymag_int.tab_issues[page_en_cour].issue_width_img"+mymag_int.tab_issues[page_en_cour].issue_width_img);
			var div_issue_content = new Element('div',{'id':mymag_int.tab_issues[page_en_cour].issue_id,'class':'w678'})
			//var div_image = new Element('div',{'style':'float:left;'})
			//CLEGEB
			var div_image = new Element('div',{'class':'fl'})

			var limage = new Element('img',{ 'src':mymag_int.tab_issues[page_en_cour].issue_image, 'width': mymag_int.tab_issues[page_en_cour].issue_width_img})
			div_image.appendChild(limage);
			var div_flw608 = new Element('div',{ 'class':'flw608&nbsp;pt20'});
			var lespan = new Element('span',{'class':'texte-666666-12px'}).setHTML('- N&deg;'+mymag_int.tab_issues[page_en_cour].issue_numero);
			var leH2 = new Element('h2').setHTML(mymag_int.tab_issues[page_en_cour].issue_magazine);
			leH2.appendChild(lespan);
			var leH3= new Element('h3').setHTML(mymag_int.tab_issues[page_en_cour].issue_title);
			var div_summary = new Element('div',{'class':'texte-666666-11px pt5'}).setHTML(mymag_int.tab_issues[page_en_cour].issue_summary);
			
			var action_div = new Element('div',{'class':'actionnav'});
			var a_read =  new Element('a',{'href':mymag_int.tab_issues[page_en_cour].issue_lien}).setHTML(sLblLinkRead[sLangSite]+"&nbsp;|");
			var a_dl =  new Element('a',{'href':mymag_int.tab_issues[page_en_cour].issue_file}).setHTML("&nbsp;"+sLblLinkDownload[sLangSite]+"&nbsp;|");
			var a_rss =  new Element('a',{'href':mymag_int.tab_issues[page_en_cour].issue_rss}).setHTML("&nbsp;"+sLblLinkArchive[sLangSite]);

			action_div.appendChild(a_read);
			action_div.appendChild(a_dl);
			action_div.appendChild(a_rss);
			div_flw608.appendChild(leH2);
			div_flw608.appendChild(leH3);
			div_flw608.appendChild(div_summary);
			div_flw608.appendChild(action_div);
			div_issue_content.appendChild(div_image);
			div_issue_content.appendChild(div_flw608);
			contenu_issues.appendChild(div_issue_content);
			//alert("div_issue_content = \n"+div_issue_content.innerHTML);
			
		}
	}
}

function affichage_data_xml_mymag_int(responseXML)
{
	$('select_form_mymag_int_year').value='all_years'
	mymag_int.tab_issues =$A([]);
	$('content_pagination_mymag_int').empty();
	var contenu_issues= $('content_mymag_int');
	contenu_issues.empty();
	var xml_issues = responseXML.getElementsByTagName("issue");
	var xml_issues= $A(xml_issues); 
	var laSelect = $('select_form_mymag_int').value;
	
	if(Cookie.get(tools['mymag_element'])) 
	{
		var tab = [laSelect];
		setParamCookie(tools['mymag_element'],tab);
	}
	
		// trie par date 	
	var i ,j,tmp  = 0;
	var en_desordre = true;
        for(i = 0 ; (i < xml_issues.length) && en_desordre; i++)
        {
                en_desordre = false;
                for(j = 1 ; j < xml_issues.length - i ; j++)
                {
                        if(xml_issues[j].childNodes[1].firstChild.nodeValue < xml_issues[j-1].childNodes[1].firstChild.nodeValue)
                        {
                                tmp = xml_issues[j-1];
                                xml_issues[j-1] = xml_issues[j];
                                xml_issues[j] = tmp;
                                en_desordre = true;
                        }
                }
        }	
	xml_issues.reverse();
	if(laSelect != "all" )
	{

		xml_issues.each(function(item,index){
							 	if(item.parentNode.attributes.getNamedItem('name').nodeValue == laSelect)
								 {
							 			var id = item.attributes.getNamedItem('id').nodeValue;
										var magazine = item.parentNode.attributes.getNamedItem('name').nodeValue;
							 			var rss = item.parentNode.attributes.getNamedItem('rss').nodeValue;
										var numero = item.childNodes[0].firstChild.nodeValue;
										var date =  item.childNodes[1].firstChild.nodeValue;
										var title =  item.childNodes[2].firstChild.nodeValue;
										var summary = item.childNodes[3].firstChild.nodeValue;
										var lien = item.childNodes[4].attributes.getNamedItem('href').nodeValue;
										var image = item.childNodes[5].firstChild.nodeValue;
										var width_img = item.childNodes[6].firstChild.nodeValue
										var file = item.childNodes[7].firstChild.nodeValue;

							  			var data_issue = {
											 issue_id :id,
								   			 issue_magazine :magazine ,
											 issue_numero :numero,
											 issue_title :title,
											 issue_summary :summary,
											 issue_lien:lien,
											 issue_file:file,
											 issue_rss:rss,
											 issue_image:image,
											 issue_width_img:width_img
										}
									mymag_int.tab_issues.include(data_issue);
							 	}
							 })	
	

		var nb_issues = mymag_int.tab_issues.length;
		var page_plus = (nb_issues%mymag_int.nbArt_by_page); 
		var nb_pages = Math.floor(nb_issues/mymag_int.nbArt_by_page); 
		nb_pages = page_plus > 0 ? nb_pages+1 : nb_pages;

		mymag_int.nb_pages = nb_pages;
		//createPagination(nb_pages, mymag_int, recupereSource_mymag_int)
		recupereSource_mymag_int(1);
	}
	else
	{
		this.sendRequest(mymag_int.lien,"GET",init_mymag_int);
	}
	
}

function affichage_data_xml_mymag_int_year(responseXML)
{
	$('select_form_mymag_int').value='all'
	mymag_int.tab_issues =$A([]);
	$('content_pagination_mymag_int').empty();
	var contenu_issues= $('content_mymag_int');
	contenu_issues.empty();
	var xml_issues = responseXML.getElementsByTagName("issue");
	var xml_issues= $A(xml_issues); 
	var laSelect = $('select_form_mymag_int_year').value;
	
		// trie par date 	
	var i ,j,tmp  = 0;
	var en_desordre = true;
        for(i = 0 ; (i < xml_issues.length) && en_desordre; i++)
        {
                en_desordre = false;
                for(j = 1 ; j < xml_issues.length - i ; j++)
                {
                        if(xml_issues[j].childNodes[1].firstChild.nodeValue < xml_issues[j-1].childNodes[1].firstChild.nodeValue)
                        {
                                tmp = xml_issues[j-1];
                                xml_issues[j-1] = xml_issues[j];
                                xml_issues[j] = tmp;
                                en_desordre = true;
                        }
                }
        }	
	xml_issues.reverse();
	if(laSelect != "all_years" )
	{
		xml_issues.each(function(item,index){
							var uneDate = new Date();
							uneDate.setTime(item.childNodes[1].firstChild.nodeValue);
							var ladate = getDateString(uneDate,2);
								if(ladate == laSelect)
								{
										var id = item.attributes.getNamedItem('id').nodeValue;
										var magazine = item.parentNode.attributes.getNamedItem('name').nodeValue;
							 			var rss = item.parentNode.attributes.getNamedItem('rss').nodeValue;
										var numero = item.childNodes[0].firstChild.nodeValue;
										var date =  item.childNodes[1].firstChild.nodeValue;
										var title =  item.childNodes[2].firstChild.nodeValue;
										var summary = item.childNodes[3].firstChild.nodeValue;
										var lien = item.childNodes[4].attributes.getNamedItem('href').nodeValue;
										var image = item.childNodes[5].firstChild.nodeValue;
										var width_img = item.childNodes[6].firstChild.nodeValue;
										var file = item.childNodes[7].firstChild.nodeValue;
										
							  			var data_issue = {
											 issue_id :id,
								   			 issue_magazine :magazine ,
											 issue_numero :numero,
											 issue_title :title,
											 issue_summary :summary,
											 issue_lien:lien,
											 issue_file:file,
											 issue_rss:rss,
											 issue_image:image,
											 issue_width_img:width_img
										}
									 mymag_int.tab_issues.include(data_issue);
								
								}
							});
	
		var nb_issues = mymag_int.tab_issues.length;
		var page_plus = (nb_issues%mymag_int.nbArt_by_page); 
		var nb_pages = Math.floor(nb_issues/mymag_int.nbArt_by_page); 
		nb_pages = page_plus > 0 ? nb_pages+1 : nb_pages;

		mymag_int.nb_pages = nb_pages;
		//createPagination(nb_pages, mymag_int, recupereSource_mymag_int)
		recupereSource_mymag_int(1);
	}
	else
	{
		this.sendRequest(mymag_int.lien,"GET",init_mymag_int);
	}
	
}

/******************************* Les fonctions de DOCcenter INT *************************/

function init_form_doccenter_int(responseXML)
{
	//initialisation de la select box filtr&eacute; par topic
	var xml_topics = responseXML.getElementsByTagName("topic");
	var xml_topics= $A(xml_topics); 
	var form_doccenter_int = $('select_form_docCenter_int');
	
	xml_topics.each(function(item,index)
								{	
									var topic = new Element('option',{
															   'id':item.attributes.getNamedItem('id').nodeValue,
															   'name':item.attributes.getNamedItem('name').nodeValue,
															   'value':item.attributes.getNamedItem('name').nodeValue
															   }).setHTML(item.attributes.getNamedItem('name').nodeValue);
									form_doccenter_int.appendChild(topic);
								});
	//initialisation de la select box filtr&eacute; par date
	var xml_dates = responseXML.getElementsByTagName("date");
	var xml_dates = $A(xml_dates); 
	var xml_dates_sans_doublons = [];
	var form_doccenter_int_year = $('select_form_docCenter_int_year');
	
	xml_dates.each(function(item,index){
							var uneDate = new Date();
							uneDate.setTime(item.firstChild.nodeValue);
							xml_dates_sans_doublons.include(getDateString(uneDate,2));
							});
	
	xml_dates_sans_doublons.each(function(item,index){
											var ladate_option = document.createElement("option");
											ladate_option.setAttribute("value",item);
											ladate_option.setAttribute("id",item +"_select");
											ladate_option.innerHTML= item;
											form_doccenter_int_year.appendChild(ladate_option);
											});
	initTheme_docCenter_int();
}

function initTheme_docCenter_int()
{


	if(Cookie.get(tools['docs_center_element']))
	{
		var theme = getValueCookie(tools['docs_center_element'],4);
		if (theme != null ) {
			$('select_form_docCenter_int').value=theme[0];
		}
	}
		else
		{
			$('select_form_docCenter_int').value= docCenter.config.libelle_defaut ;
		}
	this.sendRequest(docCenter.lien,"GET",affichage_data_xml_doccenter_int);
}

function init_doccenter_int(responseXML)
{
	doccenter_int.tab_docs =$A([]);
	$('content_pagination_doccenter_int').empty();
	var contenu_docs = $(doccenter_int.nameDiv[0]);
	contenu_docs.empty();
	
	var xml_docs = responseXML.getElementsByTagName("doc"); // r&eacute;cup&eacute;ration de tout les docs
	var xml_docs= $A(xml_docs); 
	xml_docs_sans_other =[];

	xml_docs.each(function(item,index){ 
						   		var doc_type = item.attributes.getNamedItem('type').nodeValue
								if( doc_type != "other")
								{
									xml_docs_sans_other.include(item)
								}
									else
									{
										doccenter_int.xml_docs_other.include(item);
									}
						   })
	xml_docs = xml_docs_sans_other;
	var nb_articles = xml_docs.length;
	var page_plus = (nb_articles%doccenter_int.nbArt_by_page);  // ajout d'une page ou non
	var nb_pages = Math.floor(nb_articles/doccenter_int.nbArt_by_page); 
	nb_pages = page_plus > 0 ? nb_pages+1 : nb_pages;
	xml_docs.each(function(item,index){
						   				var topic = item.parentNode.attributes.getNamedItem('name').nodeValue
							 			var id = item.attributes.getNamedItem('id').nodeValue;
										var title = item.childNodes[0].firstChild.nodeValue;
										var date =  item.childNodes[1].firstChild.nodeValue;
										var file = 	item.childNodes[2].firstChild.nodeValue;
										var file_type = item.childNodes[2].attributes.getNamedItem('type').nodeValue;
										var file_size = item.childNodes[2].attributes.getNamedItem('size').nodeValue;

							  			var data_doc = {
											 doc_topic :topic,
								   			 doc_id :id ,
											 doc_title :title,
											 doc_date :date,
											 doc_file :file,
											 doc_file_type:file_type,
											 doc_file_size:file_size
										}
									doccenter_int.tab_docs.include(data_doc); 
							   });
		//createPagination(nb_pages, doccenter_int, recupereSource_doccenter_int)
		doccenter_int.nb_pages = nb_pages;
		init_other_doc(doccenter_int.xml_docs_other);
		 recupereSource_doccenter_int(1);
		
	
} 

function init_other_doc(tab_docs)
{	
		$('content_other_doc').empty(); // on enleve l&eacute; doc legal
		$('other_doc_span').empty();
		var i   = 0; /* Indice de r&eacute;p&eacute;tition du tri */
        var j   = 0; /* Variable de boucle */
        var tmp = 0; /* Variable de stockage temporaire */
		var en_desordre = true;
        for(i = 0 ; (i < tab_docs.length) && en_desordre; i++)
        {
                en_desordre = false;
                for(j = 1 ; j < tab_docs.length - i ; j++)
                {
                        if(tab_docs[j].childNodes[1].firstChild.nodeValue < tab_docs[j-1].childNodes[1].firstChild.nodeValue)
                        {
                                tmp = tab_docs[j-1];
                                tab_docs[j-1] = tab_docs[j];
                                tab_docs[j] = tmp;
                                en_desordre = true;
                        }
                }
        }
		
		tab_copy = tab_docs.copy();
		var k=tab_copy.length-1;
		var m=0;
		while(k >= 0)
		{	
			tab_docs[m] = tab_copy[k];
			m++;
			--k;	
		}	//fin du tri
		
		
		var compteur = 0;
		tab_docs.each(function(item,index){
			if(compteur < doccenter_int.nbArt_by_page)
			{	
				$('other_legal_span').innerHTML =sLblTxtLegalDoc[sLangSite];
				$('other_doc_span').innerHTML =sLblTxtOtherDoc[sLangSite];
				var div_pb25 = new Element('div',{'id':item.attributes.getNamedItem('id').nodeValue,'class':'pb25'});
				var elem_h3 = new Element('h3').setHTML(item.parentNode.attributes.getNamedItem('name').nodeValue);
				var elem_h2 = new Element('h2');
				var elem_link = new Element('a',{'href':item.childNodes[2].firstChild.nodeValue,'name':'','title':''}).setHTML(item.childNodes[0].firstChild.nodeValue);
				var laDate = new Date();
				laDate.setTime( item.childNodes[1].firstChild.nodeValue);
				
				// convertion la date en fr manuelement		
				var tab = getDateString(laDate,0).split('&nbsp;');
				tab[1] = Obenir_mois_fr(obtenirMois_int(tab[1]));
				var date_fr = tab[0]+'&nbsp;'+tab[1]+'&nbsp;'+tab[2];
				var div_date = new Element('div',{'class':'texte-8f8f8f-12px'}).setHTML(date_fr);
				// version anglaise
				//var div_date = new Element('div',{'class':'texte-8f8f8f-12px'}).setHTML(getDateString(laDate,0));
			
				div_pb25.appendChild(elem_h3);
				div_pb25.appendChild(elem_h2);
				div_pb25.appendChild(elem_link);
				div_pb25.appendChild(div_date);
				$('content_other_doc').appendChild(div_pb25);
				compteur++;
			}
							   })

}

function recupereSource_doccenter_int(elem)
{
	if(elem != 1)
	{
		$('content_other_doc').empty(); // on enleve l&eacute; doc legal
		$('other_doc_span').empty();
		doccenter_int.page_current = elem;
		//17/10/07 Alexis : Si il y a plus d'une page, le num&eacute;ro de page est affich&eacute;
		if(Number(doccenter_int.nb_pages)>1) {
			this.create_fleche_pagination_less('content_pagination_doccenter_int', recupereSource_doccenter_int, doccenter_int); // utilisation de la meme fonction que CPINDEX
			createPagination(doccenter_int.nb_pages, doccenter_int, recupereSource_doccenter_int)
		}
		this.sendRequest(doccenter_int.lien,"GET",affichage_data_xml_all_doccenter_int);
		
	}
		else
		{	init_other_doc(doccenter_int.xml_docs_other);
			doccenter_int.page_current = elem;
			//17/10/07 Alexis : Si il y a plus d'une page, le num&eacute;ro de page est affich&eacute;
			if(Number(doccenter_int.nb_pages)>1) {
				this.create_fleche_pagination_less('content_pagination_doccenter_int', recupereSource_doccenter_int, doccenter_int); // utiilisation de la meme fonction que CPINDEX
				createPagination(doccenter_int.nb_pages, doccenter_int, recupereSource_doccenter_int)
			}
			this.sendRequest(doccenter_int.lien,"GET",affichage_data_xml_all_doccenter_int);
		}
}

function affichage_data_xml_all_doccenter_int()
{
	
	var contenu_docs = $(doccenter_int.nameDiv[0]);
	contenu_docs.empty();
	var page_en_cour = (doccenter_int.page_current -1)*doccenter_int.nbArt_by_page;
	var fin_page_en_cour = page_en_cour  +(doccenter_int.nbArt_by_page -1);

	//docs trier
        var i   = 0; /* Indice de r&eacute;p&eacute;tition du tri */
        var j   = 0; /* Variable de boucle */
        var tmp = 0; /* Variable de stockage temporaire */
		var en_desordre = true;
        for(i = 0 ; (i < doccenter_int.tab_docs.length) && en_desordre; i++)
        {
                en_desordre = false;
                for(j = 1 ; j < doccenter_int.tab_docs.length - i ; j++)
                {
                        if(doccenter_int.tab_docs[j].doc_date < doccenter_int.tab_docs[j-1].doc_date)
                        {
                                tmp = doccenter_int.tab_docs[j-1];
                                doccenter_int.tab_docs[j-1] = doccenter_int.tab_docs[j];
                                doccenter_int.tab_docs[j] = tmp;
                                en_desordre = true;
                        }
                }
        }
		tab_copy = doccenter_int.tab_docs.copy();
		var k=tab_copy.length-1;
		var m=0;
		while(k >= 0)
		{	
			doccenter_int.tab_docs[m] = tab_copy[k];
			m++;
			--k;	
		}	//fin du tri
		
	for(page_en_cour ; page_en_cour <= fin_page_en_cour ; ++page_en_cour)
	{
		if(doccenter_int.tab_docs[page_en_cour] != null)
		{
			var div_pb25 = new Element('div',{'id':doccenter_int.tab_docs[page_en_cour].doc_id,'class':'pb25'});
			var elem_h3 = new Element('h3').setHTML(doccenter_int.tab_docs[page_en_cour].doc_topic);
			var elem_h2 = new Element('h2');
			var elem_link = new Element('a',{'href':doccenter_int.tab_docs[page_en_cour].doc_file,'name':'','title':''}).setHTML(doccenter_int.tab_docs[page_en_cour].doc_title);
			var laDate = new Date();
			laDate.setTime(doccenter_int.tab_docs[page_en_cour].doc_date);
		
			
			// convertion la date en fr manuelement		
			var tab = getDateString(laDate,0).split('&nbsp;');
			tab[1] = Obenir_mois_fr(obtenirMois_int(tab[1]));
			var date_fr = tab[0]+'&nbsp;'+tab[1]+'&nbsp;'+tab[2];
			var div_date = new Element('div',{'class':'texte-8f8f8f-12px'}).setHTML(date_fr);
			// version anglaise
			//var div_date = new Element('div',{'class':'texte-8f8f8f-12px'}).setHTML(getDateString(laDate,0));
			
		
			div_pb25.appendChild(elem_h3);
			div_pb25.appendChild(elem_h2);
			div_pb25.appendChild(elem_link);
			div_pb25.appendChild(div_date);
			contenu_docs.appendChild(div_pb25);
		}
	}
}

function affichage_data_xml_doccenter_int(responseXML)
{
	
	$('select_form_docCenter_int_year').value="year";
	doccenter_int.tab_docs =$A([]);
	$('content_pagination_doccenter_int').empty();
	var contenu_docs = $(doccenter_int.nameDiv[0]);
	contenu_docs.empty();
	var xml_docs = responseXML.getElementsByTagName("doc");
	var xml_docs= $A(xml_docs); 
	
	xml_docs_sans_other =[];// on prend les doc legal
	xml_docs.each(function(item,index){ 
						   		var doc_type = item.attributes.getNamedItem('type').nodeValue
								if( doc_type != "other")
								{
									xml_docs_sans_other.include(item)
								}
						   })
	xml_docs = xml_docs_sans_other;
	
	var laSelect = $('select_form_docCenter_int').value;
	
	if(Cookie.get(tools['docs_center_element'])) 
	{
		var tab = [laSelect];
		setParamCookie(tools['docs_center_element'],tab);
	}	
	if(laSelect != "all" )
	{
		
		xml_docs.each(function(item,index){
						 if(item.parentNode.attributes.getNamedItem('name').nodeValue == laSelect)
						 {
						   				var topic = item.parentNode.attributes.getNamedItem('name').nodeValue
							 			var id = item.attributes.getNamedItem('id').nodeValue;
										var title = item.childNodes[0].firstChild.nodeValue;
										var date =  item.childNodes[1].firstChild.nodeValue;
										var file = 	item.childNodes[2].firstChild.nodeValue;
										var file_type = item.childNodes[2].attributes.getNamedItem('type').nodeValue;
										var file_size = item.childNodes[2].attributes.getNamedItem('size').nodeValue;

							  			var data_doc = {
											 doc_topic :topic,
								   			 doc_id :id ,
											 doc_title :title,
											 doc_date :date,
											 doc_file :file,
											 doc_file_type:file_type,
											 doc_file_size:file_size
														}
														doccenter_int.tab_docs.include(data_doc); 
						 }
							   });
	

		var nb_docs = doccenter_int.tab_docs.length;
		var page_plus = (nb_docs%doccenter_int.nbArt_by_page); 
		var nb_pages = Math.floor(nb_docs/doccenter_int.nbArt_by_page); 
		nb_pages = page_plus > 0 ? nb_pages+1 : nb_pages;

		doccenter_int.nb_pages = nb_pages; 
		//createPagination(nb_pages, doccenter_int, recupereSource_doccenter_int);
		recupereSource_doccenter_int(1);
	}
	else
	{
		this.sendRequest(doccenter_int.lien,"GET",init_doccenter_int);
	}
	
} 

function affichage_data_xml_doccenter_int_year(responseXML)
{
	
	$('select_form_docCenter_int').value='all'
	doccenter_int.tab_docs =$A([]);
	$('content_pagination_doccenter_int').empty();
	var contenu_docs = $(doccenter_int.nameDiv[0]);
	contenu_docs.empty();
	var xml_docs = responseXML.getElementsByTagName("doc");
	var xml_docs= $A(xml_docs); 
	
	xml_docs_sans_other =[];// on prend les doc legal
	xml_docs.each(function(item,index){ 
						   		var doc_type = item.attributes.getNamedItem('type').nodeValue
								if( doc_type != "other")
								{
									xml_docs_sans_other.include(item)
								}
						   })
	xml_docs = xml_docs_sans_other;
	
	var laSelect = $('select_form_docCenter_int_year').value;
	
	if(laSelect != "year" )
	{
		xml_docs.each(function(item,index){
							var uneDate = new Date();
							uneDate.setTime(item.childNodes[1].firstChild.nodeValue);
							var ladate = getDateString(uneDate,2);
								if(ladate == laSelect)
								{
						   				var topic = item.parentNode.attributes.getNamedItem('name').nodeValue
							 			var id = item.attributes.getNamedItem('id').nodeValue;
										var title = item.childNodes[0].firstChild.nodeValue;
										var date =  item.childNodes[1].firstChild.nodeValue;
										var file = 	item.childNodes[2].firstChild.nodeValue;
										var file_type = item.childNodes[2].attributes.getNamedItem('type').nodeValue;
										var file_size = item.childNodes[2].attributes.getNamedItem('size').nodeValue;

							  			var data_doc = {
											 doc_topic :topic,
								   			 doc_id :id ,
											 doc_title :title,
											 doc_date :date,
											 doc_file :file,
											 doc_file_type:file_type,
											 doc_file_size:file_size
														}
										doccenter_int.tab_docs.include(data_doc); 
								
								}
							});
	
		var nb_docs = doccenter_int.tab_docs.length;
		var page_plus = (nb_docs%doccenter_int.nbArt_by_page); 
		var nb_pages = Math.floor(nb_docs/doccenter_int.nbArt_by_page); 
		nb_pages = page_plus > 0 ? nb_pages+1 : nb_pages;

		doccenter_int.nb_pages = nb_pages; 
		//createPagination(nb_pages, doccenter_int, recupereSource_doccenter_int);
		recupereSource_doccenter_int(1);
	}
	else if(laSelect == 'year')
	{
		this.sendRequest(doccenter_int.lien, 'GET', init_doccenter_int);
	}
	
}

/******************************* Les fonctions de la page interne Calendar *************************/

function affichage_data_xml_calendar(responseXML)
{
	fillCalendar();
	$$('td.calendar_pointer').each(function(item,index){ item.setProperty('class','case_Date'); })
	calendar_int.bool_first= 1 // premiere fois qu on filtre
	
	var xml_themes = responseXML.getElementsByTagName("theme"); 
	var xml_themes = $A(xml_themes); // transformation de la collection en tableau
	//$$('.Tips3').each(function(item,index){alert(item);})
	init_clean_calendar_grise();
	init_clean_calandar();
	$$('td.active').each(function(item,index){
								  //alert(item.firstChild.childNodes[0].nodeValue);
								 	 item.className='case_Date'; 
									 if(item.childNodes.length !=0)
								  {
									  if(item.firstChild.childNodes.length != 0)
									  {
								  		var savedata = item.firstChild.childNodes[0].nodeValue;	
										item.removeChild(item.firstChild);
									    item.innerHTML=savedata;
									  }
								  }
								  }) // changement de class
	var lesEvents = []; //cr??ation tableau pr stock?? les check coch??
		$$('input.check_calendar').each(function(item,index){
			//alert("item coch&eacute; "+index+" = "+item);
			var bool = item.checked ? lesEvents.include(item.value) : false; 
			})
	//17-10-07 Alexis : Enregistrement des cases coh&eacute;es dans les cookies
	if(Cookie.get(tools['calendar_element']))
			{
				setParamCookie('b_calendar.html',lesEvents)
			}

		
			//lesEvents.each(function(item,index){alert(item)});
	xml_themes.each(function(item,index){ 
			if(lesEvents.contains(item.attributes.getNamedItem('name').nodeValue)) // Si les cases coch??s existent dans le xml
			{
				if(item.childNodes.length != 0)  // Si pour le themes existant , il existe au moins un events
				{
					var  xml_events = item.childNodes; // Events
					var  nb_xml_events = xml_events.length ; // nb de Events
					var k = 0 ;
					while( k < nb_xml_events)
					{
						
						var xml_event = xml_events[k]; // l'evenement
						var xml_event_title = xml_event.childNodes[0].firstChild.nodeValue; 
						var xml_event_date = xml_event.childNodes[1].firstChild.nodeValue;  // timestamp js en mili/ xml fourni en s
					//	var xml_event_desc = xml_event.childNodes[2].firstChild.nodeValue; 
					//	var xml_event_link = xml_event.childNodes[3].firstChild.nodeValue; 
						var xml_id = xml_event.attributes.getNamedItem('id').nodeValue;
						var laDate = new Date();
						laDate.setTime(xml_event_date);
						//alert(getDateString(laDate,1)) //le mois de xml
						//alert(getDateString(laDate,2)) //lann??e de xml
						//alert(obtenirMois(calendar.cmonth)); //mois du calendar
						//alert(calendar.cyear); 				// ann??e du calendar
							if(getDateString(laDate,1) == obtenirMois(calendar.cmonth) && 
										getDateString(laDate,2) == calendar.cyear) // meme mois et ann??e
							{
								
								calendar.cday = clean_day(getDateString(laDate,3)); // le jour dans le fichier xmls
								var lesTD = $A($$('td.case_Date')); //r??cupere tout les les jours 
								
								lesTD.each(function(item,index){
									if(item.childNodes.length == 1)
									{
										
										
										if(item.childNodes[0].nodeValue == calendar.cday)
										{
										
											item.className='active';
											item.innerHTML="";
											baliseA = new Element("a");
											var chaine = getDateString(laDate,0).split('&nbsp;');
											var nb = Number(obtenirMois_int(chaine[1]));
											var lachaine =  chaine[0]+'&nbsp;'+Obenir_mois_fr(nb)+'&nbsp;'+chaine[2];
											//var lachaine =  getDateString(laDate,5);
											var laDate_clean = getDateString(laDate,0).split('&nbsp;');
											if(laDate_clean[0].length == 1 ){
													laDate_clean = '0'+laDate_clean[0]+'&nbsp;'+laDate_clean[1]+'&nbsp;'+laDate_clean[2];
												}
												else{
													laDate_clean  = getDateString(laDate,0);
												}
											baliseA.setAttribute("title",lachaine+"::"+ xml_event_title);
											baliseA.setAttribute("class","Tips3");
											baliseA.setAttribute("className","Tips3");
											baliseA.setAttribute("href","#")
											baliseA.setAttribute("value",laDate_clean);
											baliseA.setAttribute("id",xml_id)
											baliseA.innerHTML=calendar.cday;
											item.appendChild(baliseA);
																						
											item.addEvent('click',function(e){affiche_event_all_day(e,this)});
											//item.addEvent('click',function(){alert("samarche")});
										}
									}})
							}
						++k;
					}
				}
			}
	})
	// Pinouf 26/02/2008
	// correction pour que la date passe bien
	var Tips4 = new Tips($$('.Tips3'), {className: 'bulle_calendar','fixed':true,'maxTitleChars':50});
	if(calendar_int.bool_first_property ==0){
		this.setProperty_case()
	}
}

function affiche_event_all_day(e,source_day)
{
	// parti de pointer
	$$('a.link_pointer').each(function(item,index){ item.setProperty('class','Tips3'); })
	$$('td.calendar_pointer').each(function(item,index){ item.setProperty('class','active'); })
	//
	var id_event_long = source_day.firstChild.attributes.getNamedItem('id').nodeValue;
	$(id_event_long).setProperty('class','link_pointer');
	var td = $(id_event_long).parentNode ;
	td.setProperty('class','calendar_pointer');
	//fin

	date = source_day.firstChild.attributes.getNamedItem('value').nodeValue
	e = new Event(e).stop(); // arret de l'&eacute;venement
	calendar_int.date_event = date ;
	var tab = date.split('&nbsp;');
	if(tab[0].length == 1){tab[0] = 0+tab[0]}
	//var chaine_date_xml = tab[0]+'_'+obtenirMois_int(tab[1])+'_'+tab[2]+'.xml';
	var chaine_date_xml = tab[2]+'_'+obtenirMois_int(tab[1])+'_'+tab[0]+'.xml';
	//sendRequest(calendar_int.lien,"GET",affichage_event_day);
	var result = sendRequest(calendar_int.lien_event+'/'+chaine_date_xml,"GET",affichage_event_day_by_xml);
}
//affichage selon le xml choisi dans affiche_event_all_day
function affichage_event_day_by_xml(responseXML)
{	
	$('calendar_event_int').empty(); // vide le contenu des evenements du jour
	$('calendar_event_detail_int').empty(); // vide le contenu des d&eacute;tails du jour choisi
	calendar_int.tab_event_day = $A([]); // reinitialisation du tableau global
	
	//Obenir_mois_fr()
	var tab_date_event = calendar_int.date_event.split('&nbsp;');
	var mois = Number(obtenirMois_int(tab_date_event[1]));
	var chaineDate =  tab_date_event[0]+'&nbsp;'+Obenir_mois_fr(mois)+'&nbsp;'+tab_date_event[2];
	
	//alert("affichage_event_day_by_xml : chaineDate = "+chaineDate);
	
	if (responseXML != null) {
		var xml_events = responseXML.getElementsByTagName('event');
		xml_events = $A(xml_events);
				
		// r&eacute;cup&eacute;ration de xml pour afficher seulement les themes du jour selectionn&eacute;
		var lesEvents = []; 
		$$('input.check_calendar').each(function(item,index){
				//var bool = item.checked ? lesEvents.include(item.value): false;
				if (item.checked) {
					lesEvents.include(item.value)
					//alert("item.value = "+item.value);
				}
		});

		//var lachaine =  getDateString(laDate,5);

		var elem_div_day =  new Element('div',{'class':'texte-8f8f8f-12px_bold pb30'}).setHTML(chaineDate);
		$('calendar_event_int').appendChild(elem_div_day);
		
		var premier_event = true;
		
		if(xml_events[0].firstChild.firstChild.nodeValue != "Pas d\'evenement") // pas d'evenement
		{
		
			var tab_id =$A([]); // tableau qui va contenir les id pour pas r&eacute;p&eacute;t&eacute; un event commun a 2 themes
			
			xml_events.each(function(item,index){
				
				//alert("item.parentNode.attributes.getNamedItem('name').nodeValue = "+item.parentNode.attributes.getNamedItem('name').nodeValue);
				
				if(lesEvents.contains(item.parentNode.attributes.getNamedItem('name').nodeValue)// Si le theme de l'event correspond au theme de la select box
								&& tab_id.contains(item.attributes.getNamedItem('id').nodeValue) == false ) 
				{
					tab_id.include(item.attributes.getNamedItem('id').nodeValue);
					 var mydate = new Date();
					 mydate.setTime(item.childNodes[1].firstChild.nodeValue);
					 var myEventDay = { 'id':item.attributes.getNamedItem('id').nodeValue,
									   'desc' : item.childNodes[2].firstChild.nodeValue}				   
										calendar_int.tab_event_day.include(myEventDay);
											//Pinouf 26/02/08 ajout de la fleche
											var elem_img_fleche = new Element('img',{src:base+'/images/fleche_orange_bas.gif','alt':''});
											var elem_div_event_title = new Element('div',{'class':'calendarlinks'});
											var elem_link_detail = new Element('a',{'href':'#','id':item.attributes.getNamedItem('id').nodeValue}).setHTML(item.childNodes[0].firstChild.nodeValue);;
											var elem_br = new Element('br');
											elem_link_detail.addEvent('click',function(e){ affiche_event_day_detail(this.parentNode.childNodes[1].attributes.getNamedItem('id').nodeValue)}); //cr&eacute;ation de levenement sur le lien
											elem_div_event_title.appendChild(elem_img_fleche);
											elem_div_event_title.appendChild(elem_link_detail);	
											$('calendar_event_int').appendChild(elem_div_event_title);
											$('calendar_event_int').appendChild(elem_br);
											
											if (premier_event) {
												elem_link_detail.focus();
												premier_event = false;
											}
				}
				
			});
			//affichage du 1er d&eacute;tail si il existe !!
			
			if(calendar_int.tab_event_day.length != 0){$('calendar_event_detail_int').setHTML(calendar_int.tab_event_day[0].desc);}
			  
		} else {
			
			var elem_div_day =  new Element('div',{'class':'texte-8f8f8f-12px_bold pb30'}).setHTML(chaineDate);
			$('calendar_event_int').appendChild(elem_div_day);
			//
			var elem_div_event_title = new Element('div',{'class':'calendarlinks'});
			var elem_link_detail = new Element('a',{'href':'#'}).setHTML(calendar_noevent_libelle[sLangSite]);;
			var elem_br = new Element('br');
			elem_div_event_title.appendChild(elem_link_detail);
			$('calendar_event_int').appendChild(elem_div_event_title);
			$('calendar_event_int').appendChild(elem_br);
		}
	} else {
		var elem_div_day =  new Element('div',{'class':'texte-8f8f8f-12px_bold pb30'}).setHTML(chaineDate);
		var elem_img_fleche = new Element('img',{src:base+'/images/fleche_orange_bas.gif','alt':''});
		$('calendar_event_int').appendChild(elem_div_day);
		// pinouf 26/02/08 modif no event
		var elem_div_event_title = new Element('div',{'class':'calendarlinks'});
		var elem_link_detail = new Element('p').setHTML(calendar_noevent_libelle[sLangSite]);
		var elem_br = new Element('br');
	// pinouf 26/02/2008 on a enlever la fleche pour no event
	//	elem_div_event_title.appendChild(elem_img_fleche);
		elem_div_event_title.appendChild(elem_link_detail);	
		$('calendar_event_int').appendChild(elem_div_event_title);
		$('calendar_event_int').appendChild(elem_br);
	}
	
	//alert("$('calendar_event_int').innerHTML = "+$('calendar_event_int').innerHTML);
}

// affichage des d&eacute;tails
function affiche_event_day_detail(source_day_detail)
{
	calendar_int.day_detail = source_day_detail;
	$('calendar_event_detail_int').empty();
	calendar_int.tab_event_day.each(function(item,index){
											 	if(calendar_int.day_detail == item.id)
											 	{
													$('calendar_event_detail_int').setHTML(item.desc);
											 	}
											 });
}

//initialisa de la page selon le href du lien
function init_content()
{
	var href = window.location.href;
	var tab = href.split('?');
	if(tab.length > 1){this.content_day_by_href();}
	else{this.init_content_day();
	}
}

// initialisation de la page avec les &eacute;venements du jour selon le HREF
function content_day_by_href()
{
	var href = window.location.href.split('#');
	href = href[0];
	var tab = href.split('?');
	var tab_data = tab[1].split('=');
	
	//05/11/07 Alexis : La date r&eacute;cup&eacute;r&eacute;e est au format Timestamp et n'exige donc plus de traitement sp&eacute;cial
	var timestamp = tab_data[1];
	var date = new Date();
	date.setTime(timestamp);
	//
	//Date.getMonth r&eacute;cup&egrave;re le num&eacute;ro du mois en partant de z&eacute;ro pour janvier
	var day = String(date.getDate());
	var mois = String(date.getMonth()+1);
	
	var year = Number(date.getFullYear());
	
	if (mois.length < 2) {
		mois = 0+mois;
	}
	
	if (day.length < 2) {
		day = 0+day;
	}

	calendar.cmonth = Number(mois);
	calendar.cyear = Number(year);
	/*
	var tab_date_date = tab_data[1].split('-');
	var day = tab_date_date[0];
	if(day.length == 1){day = 0+day}
	var mois = tab_date_date[1];
	var year = tab_date_date[2];
	var tab2 = obtenirMois_int(mois).split('');
	if(tab2[0] == 0 ) // si le mois est de janvier ? septembre
	{
		calendar.cmonth = Number(tab2[1]);
	} else {
		calendar.cmonth = Number(obtenirMois_int(mois));
	}
	calendar.cyear =  Number(year);
	*/
	fillCalendar();
	//var chaine_date_xml = day+'_'+obtenirMois_int(mois)+'_'+year+'.xml';
	var chaine_date_xml = year+'_'+mois+'_'+day+'.xml';
	
	//alert("content_day_by_href : chaine_date_xml = "+chaine_date_xml);
	
	calendar_int.date_event =day+'&nbsp;'+obtenirMois(Number(mois))+'&nbsp;'+year;
	
	sendRequest(calendar_int.lien_event+'/'+chaine_date_xml,"GET",affichage_event_day_by_xml);
}

// initialisation de la page avec les &eacute;venements du jour
function init_content_day()
{
	$('calendar_event_int').empty(); // vide le contenu des evenements du jour
	$('calendar_event_detail_int').empty(); // vide le contenu des d&eacute;tails du jour choisi
	calendar_int.tab_event_day = $A([]); // reinitialisation du tableau global
	var day = new String(calendar.day);
	var mois = new String(calendar.month);
	if(day.length == 1){ day = 0+day};
	if(mois.length == 1){mois = 0+mois};
	//var chaine_date_xml = day+'_'+mois+'_'+calendar.year+'.xml';
	var chaine_date_xml =calendar.year+'_'+mois+'_'+day+'.xml';
	
	//alert("init_content_day : chaine_date_xml = "+chaine_date_xml);
	
	calendar_int.date_event = day+'&nbsp;'+obtenirMois(Number(mois))+'&nbsp;'+calendar.year;
	sendRequest(calendar_int.lien_event+'/'+chaine_date_xml,"GET",affichage_event_day_by_xml);
}

//initialisation de la select box
function init_formCalendar_int(responseXML)
{
	var xml_themes = responseXML.getElementsByTagName("theme"); 
	xml_themes = $A(xml_themes)
	var table = $('table_');
	
	/* 071109 Alexis : Nettoyage des checkbox des th�mes et r��criture compl�te */
	var index=0;
			//supression de tout les noeuds
	while(index < table.childNodes.length  )
	{
		table.removeChild(table.childNodes[index]);
	}
	var elem_tbody = new Element('tbody');
	var elem_tr = new Element('tr');
	var elem_td = new Element('td',{'valign':'top','height':12});
	var elem_input = new Element('input',{'value':'all','id':'tout','class':'check_calendar_all','name':'tout','type':'checkbox'});
	var elem_td2 = new Element('td',{'valign':'middle'});
	 elem_td2.setHTML(libelle_all_calendar);
	 elem_td.appendChild(elem_input);
	 elem_tr.appendChild(elem_td);
	 elem_tr.appendChild(elem_td2);
	 elem_tbody.appendChild(elem_tr);
	 table.appendChild(elem_tbody);

	
	xml_themes.each(function(item,index){
							 var name = item.attributes.getNamedItem('name').nodeValue;
							 var elem_tbody = new Element('tbody');
							 var elem_tr = new Element('tr');
							 var elem_td = new Element('td',{'valign':'top','height':12});
							 var elem_input = new Element('input',{'class':'check_calendar','name':'choix','type':'checkbox','value':name,'id':name});
							 var elem_td2 = new Element('td',{'valign':'middle'});
							 elem_td2.setHTML(name);
							 elem_td.appendChild(elem_input);
							 elem_tr.appendChild(elem_td);
							 elem_tr.appendChild(elem_td2);
							 elem_tbody.appendChild(elem_tr);
							 table.appendChild(elem_tbody);
							 });

	$('tout').addEvent('click',function(){selectall(document.myformu_calendar.tout,document.myformu_calendar.choix)});
	selectOne();
	initTheme_calendar_int();
}

//initialisation des themes de la select box selon la config
function initTheme_calendar_int()
{
	var href = window.location.href;
	var tab = href.split('?');
	if(tab.length > 1)
	{
		var tab = getValueCookie('b_calendar.html',4);
		tab.each(function(item,index){
						  			if(item != ""){
						  				//alert("item "+index+" : "+item);
								  		$(item).checked = true;
									}
								  })
		if( tab.length ==5){
			$('tout').checked=true;
		}
		else{$('tout').checked=false;}

	}
	else if(Cookie.get(tools['calendar_element']))
	{
		if(String(getValueCookie(tools['calendar_element'],4)) != 'undefined')
		{
			var tab = getValueCookie('b_calendar.html',4);
			if(tab != null && tab !='')
			{
				tab.each(function(item,index){
							  			if(item != ""){
							  				//alert("item "+index+" : "+item);
									  		$(item).checked = true;
										}
									  })
				if( tab.length ==5){
					$('tout').checked=true;
				}
					else{$('tout').checked=false;}
			}
				else
				{
					var laSelect = $$('input.check_calendar');
					if(calendar_int.config.libelle_defaut !='')
					{
						if(calendar_int.config.libelle_defaut == "all")
						{
							$('tout').checked=true;
							selectall(document.myformu_calendar.tout,document.myformu_calendar.choix); 
						}
							else
							{
								chaine = calendar_int.config.libelle_defaut;
								tab = chaine.split(',');
								tab.each(function(item,index){
							  	$(item).checked = true;
								  });
								$('tout').checked=false;
							}
					}					
					
				}
			
		}
			else 
			{
				var laSelect = $$('input.check_calendar');
				if(calendar_int.config.libelle_defaut !="")
				{
					if(calendar_int.config.libelle_defaut == "all")
					{
						$('tout').checked=true;
						selectall(document.myformu_calendar.tout,document.myformu_calendar.choix); 
					}
				}
				else
				{
					chaine = calendar_int.config.libelle_defaut;
					tab = chaine.split(',');
					tab.each(function(item,index){
								  	$(item).checked = true;
								  });
					$('tout').checked=false;
				}
			}
	}
	else 
	{
		var laSelect = $$('input.check_calendar');
		if(calendar_int.config.libelle_defaut !='')
		{
			if(calendar_int.config.libelle_defaut == "all")
			{
				$('tout').checked=true;
				selectall(document.myformu_calendar.tout,document.myformu_calendar.choix); 
			}
			else
			{
			chaine = calendar_int.config.libelle_defaut;
			tab = chaine.split(',');
			tab.each(function(item,index){
						  	$(item).checked = true;
						  });
			$('tout').checked=false;
			}
		}
	}

}
function select_all_event()
{
	//this.init_content();
	this.sendRequest(calendar_int.lien,"GET",init_formCalendar_int); 
	this.sendRequest(calendar_int.lien,"GET",affichage_data_xml_calendar);
	 // changement de class quand on arrive de loutil calendar
}

function setProperty_case()
{
	$$('td.active').each(function(item,index){
							 if(item.firstChild.attributes.getNamedItem('value').nodeValue == calendar_int.date_event){
									item.setProperty('class','calendar_pointer'); 
									item.firstChild.setProperty('class','link_pointer'); 
								 }
		
								  });
	calendar_int.bool_first_property =1;
}

function incrementTheMonth()
{	

	if(calendar_int.bool_first==1) // si on a deja filtr&eacute; une fois
	{
		incrementMonth();
		sendRequest(calendar_int.lien,"GET",affichage_data_xml_calendar);
	}
	else if(calendar_int.bool_first==0) // si on a pa filtr&eacute;
	{
		incrementMonth();
		sendRequest(calendar_int.lien,"GET",select_all_event);
	}
}

function decrementTheMonth()
{
	if(calendar_int.bool_first==1)
	{
		decrementMonth();
		sendRequest(calendar_int.lien,"GET",affichage_data_xml_calendar);
	}
	else if(calendar_int.bool_first==0) 
	{
		decrementMonth();
		sendRequest(calendar_int.lien,"GET",select_all_event);
	}
}

function selectall(cas,choix)
{
  //test si on a plusieur ligne
  if(choix.length>0){
    if (cas.checked){
      for (var i=0; i<choix.length;i++){
        choix[i].checked=true
      }
    }
    else{
      for (var i=0; i<choix.length;i++){
        choix[i].checked=false
      }
    }
  }
  else{
    if (cas.checked){
      choix.checked=true
    }
    else{
      choix.checked=false
    }
  }
}

function selectOne()
{
		$$('input.check_calendar').each(function(item,index){
			item.addEvent('click',function(){
				if($('tout').checked=true)
				{
					$('tout').checked=false;
				}
			  });
			})
}

function init_clean_calandar()
{
	$A($$('td.case_Date')).each(function(item,index){
								if(item.childNodes.length==0)
								{
									item.className='case_vide';
								}
							})
}

function init_clean_calendar_grise()
{
		$A($$('td.case_vide')).each(function(item,index){
									item.className='case_Date';
							})
	
}

/******************************* Les fonctions de la page bookmarks *************************/

function addCookie(e)
{
	

	e = new Event(e).stop(); 
	var cookie_data = { 'url' : document.location.href,
						'title' :document.title}
	var hash_cookie = $H(cookie_data);
	var chaine = hash_cookie.get('url') +"@"+ hash_cookie.get('title');
	if(!Cookie.get("myBookmarks"))
	{
		Cookie.set('myBookmarks',"*"+chaine, {duration:365, path:"/"});
	}
		else
		{
			//Cookie.remove("myBookmarks");
			var mycookie = Cookie.get('myBookmarks');
			//alert(Cookie.get('myBookmarks'))
		 	var tab_bookmarks = mycookie.split('*');
			tab_bookmarks.include(chaine);
			
			var newChaine = '';
			tab_bookmarks.each(function(item,index){
											if(index >0)
											{
												newChaine += "*"+item;
											}
										}) 
			//alert(newChaine)
			Cookie.remove("myBookmarks");
			Cookie.set('myBookmarks',newChaine, {duration:365, path:"/"});
		}
}

function affichage_mybookmarks()
{
	if(Cookie.get('myBookmarks'))
	{
		bookmarks_int.tab_cookies = $A([]);
		var mycookie = Cookie.get('myBookmarks');
		var tab_bookmarks = mycookie.split('*');


		tab_bookmarks.each(function(item,index){
									if(index >0)
									{
										bookmarks_int.tab_cookies.include(item);
									}
								})

		var nb_articles = bookmarks_int.tab_cookies.length;
		var page_plus = (nb_articles%bookmarks_int.nbArt_by_page);  // ajout d'une page ou non
		var nb_pages = Math.floor(nb_articles/bookmarks_int.nbArt_by_page); 
		nb_pages = page_plus > 0 ? nb_pages+1 : nb_pages;
	
		createPagination_bookmarks(nb_pages)
		recupereSource_bookmarks(1);
	}
		else
		{
				var contenu_bookmarks = $('tab_content_bookmarks_int');
				var contenu_pagination =$('content_pagination_bookmarks');
				contenu_pagination.empty();
				var index=0;
				while(index < contenu_bookmarks.childNodes.length  )
				{
					contenu_bookmarks.removeChild(contenu_bookmarks.childNodes[index]);
				}
			var elem_tbody = new Element('tbody');
			var elem_tr = new Element('tr');
			var elem_td = new Element('td');
			var elem_p = new Element('p');
			var elem_br = new Element('br');
			elem_p.setHTML(bookmarks_message_default[sLangSite]);
			elem_td.appendChild(elem_br);
			elem_td.appendChild(elem_p);
			elem_tr.appendChild(elem_td);
			elem_tbody.appendChild(elem_tr);
			contenu_bookmarks.appendChild(elem_tbody);
		}
}

function recupereSource_bookmarks(elem)
{
	bookmarks_int.page_current = elem;
	affichage_data_xml_all_bookmarks();
}

function createPagination_bookmarks(nbArticles)
{
	
	var m=1;
	var contenu_pagination =$('content_pagination_bookmarks');
	contenu_pagination.empty();
	if(m != 1)
	{
	
		for( m=1 ; m < nbArticles+1 ; ++m)
		{
			var laBalise_a = document.createElement("a");
			laBalise_a.setAttribute("id",m+"_pag");
			laBalise_a.innerHTML=m;
			contenu_pagination.appendChild(laBalise_a);

			$(m+"_pag").addEvent('click',function(e){recupereSource_bookmarks(this.firstChild.nodeValue)});	
	
		}
	}
}

function affichage_data_xml_all_bookmarks()
{
	var contenu_bookmarks = $('tab_content_bookmarks_int');
	var index=0;
	//R&eacute;cup&eacute;ration des favoris dans le tableau
	while(index < contenu_bookmarks.childNodes.length  )
	{
		contenu_bookmarks.removeChild(contenu_bookmarks.childNodes[index]);
	}
	var page_en_cour = (bookmarks_int.page_current -1)*bookmarks_int.nbArt_by_page;
	var fin_page_en_cour = page_en_cour  +( bookmarks_int.nbArt_by_page -1);
	
	//Pour chaque favori de la page courante
	for(page_en_cour ; page_en_cour <= fin_page_en_cour ; ++page_en_cour)
	{
		if(bookmarks_int.tab_cookies[page_en_cour] != null)
		{
			var tab_cookie_data = bookmarks_int.tab_cookies[page_en_cour].split('@');
			var url = tab_cookie_data[0];
			var title = tab_cookie_data[1];
			var elem_tbody = new Element('tbody');	
		 	var elem_tr = new Element('tr');
			//var elem_td = new Element('td',{'class':'fw312_href_pb10'});
			//var elem_td_supp = new Element('td',{'class':'fw10'});
			//var elem_img = new Element('img',{'src':base+'/images/ico_corb.gif','alt':bookmarks_int.tab_cookies[page_en_cour]});
			//var elem_img_fleche = new Element('img',{src:base+'/images/fleche_orange_bas.gif','alt':''});
			//var elem_td3 = new Element('td',{'class':'fw10'});
			//CLEGEB
			var elem_td = new Element('td',{'class':'fw500_href_pb10'});
			var elem_td_supp = new Element('td',{'class':'fw10','valign':'top'});
			var elem_img = new Element('img',{'src':base+'/images/ico_corb.gif','alt':bookmarks_int.tab_cookies[page_en_cour]});
			var elem_img_fleche = new Element('img',{src:base+'/images/fleche_orange_bas.gif','alt':''});
			var elem_td3 = new Element('td',{'class':'fw10','valign':'top'});

			
			elem_img.addEvent('click',function(e){delete_bookmarks(e,this)});
			elem_td3.appendChild(elem_img_fleche);
			var elem_link = new Element('a',{'href':url,'class':'booklinks'}).setHTML(title);
			elem_td.appendChild(elem_link);
			elem_td_supp.appendChild(elem_img);
			elem_tr.appendChild(elem_td3);
			elem_tr.appendChild(elem_td);
			elem_tr.appendChild(elem_td_supp);
			elem_tbody.appendChild(elem_tr);
			
		//	var elem_tbody2 = new Element('tbody');	
		// 	var elem_tr2 = new Element('tr');
		//	var elem_td_title = new Element('td',{'class':'flw312','colspan':'2'});
		//	var elem_h2 = new Element('h2').setHTML(title);
		//	elem_td_title.appendChild(elem_h2);
		//	elem_tr2.appendChild(elem_td_title);
		//	elem_tbody2.appendChild(elem_tr2); 
		//	contenu_bookmarks.appendChild(elem_tbody2);
			contenu_bookmarks.appendChild(elem_tbody);
		} 
	}  
}

function delete_bookmarks(e,elem)
{
	e = new Event(e).stop();
	
	var mycookie = Cookie.get('myBookmarks');
	var tab_bookmarks = mycookie.split('*');
	tab_bookmarks.remove(elem.attributes.getNamedItem('alt').nodeValue)
	var newChaine = '';
	
	
	tab_bookmarks.each(function(item,index){
							if(index >0)
							{
								newChaine += "*"+item;
							}
							}) 
			//alert(newChaine)
	Cookie.remove("myBookmarks");
	Cookie.set('myBookmarks',newChaine, {duration:365, path:"/"});
	affichage_mybookmarks(); 
}

/************************************* Barre de navigation de droite ************************************///

// variable Global de la partie interne
var position = 0;
var nbItems = 7;

//fonction qui permet la cr&eacute;ation de la navigation de droite
function createNav_right(responseXML){
	nav_right.menu = $(nav_right.menu);
	if (!nav_right.menu) return;
	var items = responseXML.getElementsByTagName('item');
// F6 DEBUG 	items = $A(items);
    if (items) {
		nav_right.menu.items = [];
		// F6 DEBUG temporaire
	//	droite.empty();
		
		for (var i=0; i < items.length; i++) {
			var item = items[i];
			var li = new Element('li');
			var a = new Element('a');
			var img = new Element('img');
			li.id = item.attributes.getNamedItem('id').nodeValue;
			a.title = item.attributes.getNamedItem('name').nodeValue;
			a.href = '#';
			img.id = 'image_' +li.id
			img.src = item.firstChild.attributes.getNamedItem('src').nodeValue;
			nav_right.menu.adopt(li.adopt(a.adopt(img)));
			nav_right.menu.items.push(li)
		};
		
		activeItemsMoodalbox(nav_right.menu.items);
		var idItem2 = "";
		for (var i=0; i < items.length; i++) {
			var item = items[i];
			var idItem = item.attributes.getNamedItem('id').nodeValue;
			if(idItem == "stocks"){
				idItem2 = "share";
			}
			if(idItem2 != ""){
				var boxItem = $$("#int_"+idItem2)[0];
			}else{
				var boxItem = $$("#int_"+idItem)[0];
			}
			if(boxItem != undefined){
				switchImage(idItem, 'off');
			}
			idItem2 = "";
		};
	}
}


function activeItemsMoodalbox(items) {
	items.each(function(item){
		item.addEvent('click', function(e){
			new Event(e).stop();
			openBox(item.id);
		});
	})
}
var openBox = function(sId){
	if (!$(sId)){
		openModalbox(sId, 1);
	}else if(sId.match(/\bbubble\b/)){
		//console.log('window.open');
	}else{
		openModalbox($(sId));
	}
}
function desactiveItemsMoodalbox(items) {
	items.each(
		function(item, i) {
			item.removeEvents('click');
		}
	);
}

function openBubble()
{
	window.open(url_bubble, '', params_popup_bubble);
}
function openModalbox(elem, mode)
{
//	console.log(b_outils[outils_id.indexOf(elem.id + '_element')], outils_id.indexOf(elem.id + '_element'));
	if (mode == 1){
		if (tab_pages_outils[elem + '_element'].match(/html/)){
			var name = tab_pages_outils[elem + '_element'].replace('.html', '_moodalbox.html');
		}else 	if (tab_pages_outils[elem + '_element'].match(/jsp/)){
			var name = tab_pages_outils[elem + '_element'].replace('.jsp', '_moodalbox.jsp');
		}
		
	}else{
		if (tab_pages_outils[elem.id + '_element'].match(/html/)){
			var name = tab_pages_outils[elem.id + '_element'].replace('.html', '_moodalbox.html');
		}else 	if (tab_pages_outils[elem.id + '_element'].match(/jsp/)){
			var name = tab_pages_outils[elem.id + '_element'].replace('.jsp', '_moodalbox.jsp');
		}
		
	}
	
	moodalboite = MOOdalBox.open(name,null,310+'&nbsp;'+174);
	
}
/*
function openModalbox(e,elem)
{
	
	if(elem.firstChild.attributes.getNamedItem('alt').nodeValue !='')
	{
		var alt = elem.firstChild.attributes.getNamedItem('alt').nodeValue;
		var name_box = alt.split('@')[0];
		var size_box_width = (alt.split('@')[1]).split('x')[0];
		var size_box_heigth = (alt.split('@')[1]).split('x')[1];
		//071121 Alexis : la boite est ouverte et son adresse est stock�e dans une variable afin de la contr�ler de ce script
		moodalboite = MOOdalBox.open(name_box,null,size_box_width+'&nbsp;'+size_box_heigth);
	}
}
*/
//071121 Alexis : Fonction permettant de fermer la moodalbox actuellement ouverte
function closeModalBox() {
	if (moodalboite!="undefined") {
		moodalboite.close();
		moodalboite = "undefined";
	}
}

/*
function SetItemsMove(bleft)
{
	
	var items = $$('.item');
	if (bleft)
	{
		if(position != 4 )
		{		
			var fx1 = new Fx.Styles( items[position], {wait: false, duration:1000, transition: Fx.Transitions.Elastic.easeOut});
			//fx1.start({'margin-top':[0,10], opacity: [1,0.5]});	
			// Correction par GEB
			fx1.start({'margin-top':[0,0], opacity: [1,1]});	
			(function(){items[position].setStyle( 'display', 'none' );items[position+nbItems].setStyle( 'display', 'block' );
			position++;}).delay(300); 
		}
	} else {
			if(position > 0)
			{
			items[position+nbItems-1].setStyle( 'display', 'none' );
			position--;
			items[position].setStyle( 'display', 'block' );		
			var fx1 = new Fx.Styles( items[position], {wait: false, duration:1000,transition: Fx.Transitions.Elastic.easeOut});
			//fx1.start({'margin-top':[-10,0], opacity: [0.2,1]});
			//Correction par GEB
			fx1.start({'margin-top':[0,0], opacity: [1,1]});
			}
	}
}*/

/************************ FONCTION DE DEPLACEMENT DES OUTILS DE LA BARRE DE NAV PAR INTERPOLATION LINEAIRE ************************/

var pos = 0;
var itemsShowCount = 7;
var szSmall = 45;

function SetItemsMoveNavRight(bleft)
{
	var items = $$('.item');// items = Ensembles des icones du menus des boxes
	var fx = new Fx.Elements( items, {wait: false, duration: 400, transition:Fx.Transitions.linear});
	if (fx.active) return;
	var o = {};

	fx.addEvent('onComplete', function()
	{
		$('arrow_right').addEvent('click', function()
		{
			SetItemsMoveNavRight(true);
		});
	
		$('arrow_left').addEvent('click', function()
		{
			SetItemsMoveNavRight(false);
		});
		
		activeItemsMoodalbox(items);
		fx.active = false;
		if (this.delElem == null) return;
		this.delElem.setStyles(
		{
			'display':'none',
			'margin-left':0
		});
		this.delElem = null;
	});

	fx.addEvent('onStart', function()
	{
		
		$('arrow_right').removeEvents('click');
		$('arrow_left').removeEvents('click');
		
		desactiveItemsMoodalbox(items);
		fx.active = true;
		if (this.showElem == null) return;
		this.showElem.setStyles(
		{
			'opacity': 0,
			'display':'block'
		});
		this.showElem = null;
	});
	
	if (bleft)
	{
		//Si il y a encore des items du menu (non visibles) apr&egrave;s la fin de la barre de navigation
		if( pos < (items.length - itemsShowCount) )
		{
						
			//Etats de d&eacute;but et de fin de l'interpolation du mouvement de sortie du premier item (? faire disparaitre)
			o[pos] = {'margin-top':[0,-szSmall], opacity: [1,0] };
			//L'item � faire appara�tre en bas augmentera de hauteur � l'entr�e
			o[pos+itemsShowCount] = {'height':[0,szSmall], opacity:[0,1]};
			
			fx.delElem = items[pos];
			fx.showElem = items[pos+itemsShowCount];
			
			//Le nouvel item � faire apparaitre en bas a une hauteur nulle avant d'entrer
			items[pos+itemsShowCount].setStyle('height',0);
			
			//items[pos+itemsShowCount].setStyle('display','block');
			pos++;
		}
	}
	else
	{
	
		if (pos <= 0) return;
		pos--;
		o[pos] = {'margin-top':[-szSmall,0], opacity: [0,1] };
		items[pos].setStyle('margin-top',-szSmall);
		
		fx.delElem = items[pos+itemsShowCount];
		fx.showElem = items[pos];
		
		
		o[pos+itemsShowCount] = {'height':[szSmall,0], opacity: [1,0] };
		

	}
	/*
	var items = $$('.item');
	
	//Au d�placement du menu, les boutons doivent �tre inactifs
	fx.addEvent('onStart',function() {
		$('arrow_right').removeEvent();
		$('arrow_left').removeEvent();
		items.each(function(item,i){
			item.removeEvent();
		});
	});
	
	fx.addEvent('onComplete',function() {
		
		$('arrow_right').addEvent('click', function()
		{
			SetItemsMove(true);
		});
		
		$('arrow_left').addEvent('click', function()
		{
			SetItemsMove(false);
		});
	
		items.each(function(item,i){
			// diff&eacute;rent du dernier element
			if(i!=0)
			{
				item.addEvent('click',function(e){openModalbox(e,this)});
		   		// var myTips = new Tips(item, {maxTitleChars: 50 , className:'bulle_calendar',hideDelay:10});
			}
			else
			{
				item.addEvent('click',function(e){openBubble()});
			}
		});
	});*/
	
	fx.start(o);
	
}

/******************************* Les fonctions d'evenement *************************/

//Chargement du contenu de la page interne
//Cette proc&eacute;dure cherche les &eacute;l&eacute;ments de mise en page du corps de la page html
function evenement_pages_internes(event)
{
	if(boxExist(cpindex.nameDiv))
	{
		// forcer un XML pour la page interne de press ( CPINDEX)
		// pinouf 09/01/2008
		if(typeof(outil_presse_new_xml)  != 'undefined'
				  && outil_presse_new_xml !="" 
				  	&& outil_presse_new_xml != "xml"
						&& outil_presse_new_xml != ".xml")
		{
			
			var tab = outil_presse_new_xml.split('.');
			var test = tab.contains('xml') ? cpindex.lien = outil_presse_new_xml : cpindex.lien;
			
		}
		this.sendRequest(cpindex.lien,"GET",init_form_cpindex);
		$('valid_form_cpindex').addEvent('click',function(){sendRequest(cpindex.lien,"GET",affichage_data_xml_cpindex);});
		$('valid_form_cpindex_month').addEvent('click',function(){sendRequest(cpindex.lien,"GET",affichage_data_xml_cpindex_month);});
	}
	if(boxExist(mymag_int.nameDiv))
	{
		this.sendRequest(mymag_int.lien,"GET",init_form_mymag_int);
		//this.sendRequest(mymag_int.lien,"GET",init_mymag_int);
		$('valid_form_mymag_int').addEvent('click',function(){sendRequest(mymag_int.lien,"GET",affichage_data_xml_mymag_int);});
		$('valid_form_mymag_int_year').addEvent('click',function(){sendRequest(mymag_int.lien,"GET",affichage_data_xml_mymag_int_year);})
	}
	if(boxExist(doccenter_int.nameDiv[0]) && boxExist(doccenter_int.nameDiv[1]))
	{
		this.sendRequest(doccenter_int.lien,"GET",init_form_doccenter_int);
	//	this.sendRequest(doccenter_int.lien,"GET",init_doccenter_int);
		$('valid_form_docCenter_int').addEvent('click',function(){sendRequest(doccenter_int.lien,"GET",affichage_data_xml_doccenter_int);});
		$('valid_form_docCenter_int_year').addEvent('click',function(){sendRequest(doccenter_int.lien,"GET",affichage_data_xml_doccenter_int_year);});
	}
	if(boxExist(calendar_int.nameDiv[0]) && boxExist(calendar_int.nameDiv[1]) && boxExist(calendar_int.nameDiv[2]) )
	{
		this.displayCalendar('w0'); //initialisation du calendrier
		this.init_clean_calandar(); // change la classe des cases vides
		this.select_all_event();
		this.init_content(); //initialisation de la page selon le href du lien

		$('tout').addEvent('click',function(){selectall(document.myformu_calendar.tout,document.myformu_calendar.choix);});
		this.selectOne(); 
		$('valid_go_calendar').addEvent('click',function(){sendRequest(calendar_int.lien,"GET",affichage_data_xml_calendar);});
		$('cal_m_01').addEvent('click',function(){incrementTheMonth()});
		$('cal_m_00').addEvent('click',function(){decrementTheMonth()});
	}
	if(boxExist(bookmarks_int.nameDiv))
	{
		this.affichage_mybookmarks(); // initialise la page avec ces propres bookmarks
	}
	if($('addCookie') != false )
	{
		if($('addCookie') != null)
		{
			$('addCookie').addEvent('click',function(e){addCookie(e)});
		}
	}
		
	//23-10-2007 Alexis : Cr&eacute;ation de la barre de navigation de droite
	if(boxExist(nav_right.menu))
	{
		this.sendRequest(sCheminXMLNavDroite ,"GET",createNav_right);
		
	}
	
	
	
}

function initMsgNavDroite () {
	if ($('msgNavDroite')) {
		var nav_msg = $('msgNavDroite');
		var elem_span = new Element('span');
		elem_span.setHTML(navdroite_message_default[sLangSite]);
		nav_msg.appendChild(elem_span);
	}
}


window.addEvent('load',function(e){
	evenement_pages_internes(e);
	initMsgNavDroite();
	}
);

