var ltie7;

$(function(){

	evitement.init();

	$('#tester_adresse_action #mascadia_form_submit').hover(
	function(){ $(this).css('text-decoration','underline');},
	function(){$(this).css('text-decoration','none');}
	);
	//compteur clique alert mail
	var telechargements = $('#clique:last ul li a');
			var widgets = $('#clique:last a');
			telechargements = telechargements.add(widgets);

			telechargements.click(function(){
				index=telechargements.index(this);
				switch (index) {
					case 0:
						telechargement_texte = 'XP'
						break;
					case 1:
						telechargement_texte = 'MAC'
						break;
					case 2:
						telechargement_texte = 'VISTA'
						break;
				}
				xt_med('C',s2,'telechargement::alert::'+telechargement_texte,'N');
			});

		//compteur clique convertisseur
		var telechargementsConvertisseur = $('#cliqueConvertisseur:last ul li a');
			var widgetsConvertisseur = $('#cliqueConvertisseur:last a');
			telechargementsConvertisseur = telechargementsConvertisseur.add(widgetsConvertisseur);

			telechargementsConvertisseur.click(function(){
				index=telechargementsConvertisseur.index(this);
				switch (index) {
					case 0:
						telechargement_texte = 'XP'
						break;
					case 1:
						telechargement_texte = 'MAC'
						break;
					case 2:
						telechargement_texte = 'VISTA'
						break;
				}
				xt_med('C',s2,'telechargement::convertisseur::'+telechargement_texte,'N');
			});


		//compteur clique horloge
		var telechargementsHorloge = $('#cliqueHorloge:last ul li a');
			var widgetsHorloge = $('#cliqueHorloge:last a');
			telechargementsHorloge = telechargementsHorloge.add(widgetsHorloge);

			telechargementsHorloge.click(function(){
				index=telechargementsHorloge.index(this);
				switch (index) {
					case 0:
						telechargement_texte = 'XP'
						break;
					case 1:
						telechargement_texte = 'MAC'
						break;
					case 2:
						telechargement_texte = 'VISTA'
						break;
				}
				xt_med('C',s2,'telechargement::horloge::'+telechargement_texte,'N');
			});


	ltie7 = $.browser.msie && /MSIE\s(5\.5|6\.)/.test(navigator.userAgent);

	// Correction des PNG
	$('img[src$=.png], input[src$=.png]').pngfix();

	// = ANTEHOME
	if($('#anteHome').size()){

		ticker.init();

		// Positionnement et style des p
		$('#secteurVisiting > div').css({width: "", top: "", left: "", color: "#fff", margin: 0});
		$('#secteurMoving > div').css({width: "150px", top: "-95px", left: "360px", color: "#fff", margin: 0});
		$('#secteurAlready > div').css({width: "120px", top: "-55px", left: "388px", color: "#515151", margin: 0});
		$('#secteurLaposte > div').css({width: "", top: "", left: "-245px", color: "#fff", margin: 0});
		$('#secteurOperating > div').css({width: "150px", top: "auto", bottom: "100px", left: "-165px", color: "#515151", margin: 0});
		$('#secteurDevelopping > div').css({width: "", top: "-215px", left: "-245px", color: "#fff", margin: 0});

		// gestion du roll sur les h2.
		var defaultContentClass = $("#contenu").attr("class");
		$('#contenu h2').mouseout(function(){
			anteHomeH2SwitchOff($(this), defaultContentClass)
		}).blur(function(){
			anteHomeH2SwitchOff($(this), defaultContentClass)
		}).mouseover(function(){
			anteHomeH2SwitchOn($(this), defaultContentClass)
		}).focus(function(){
			anteHomeH2SwitchOn($(this), defaultContentClass)
		});

		//Preloads
		var nomdossier='/extension/www/design/www/images/antehome/';
		var img1 = new Image(247,320);
		img1.src=nomdossier+'v_visiting.jpg';
		var img2 = new Image(247,320);
		img2.src=nomdossier+'v_moving.jpg';
		var img3 = new Image(247,320);
		img3.src=nomdossier+'v_already.jpg';
		var img4 = new Image(247,320);
		img4.src=nomdossier+'v_laposte.jpg';
		var img5 = new Image(247,320);
		img5.src=nomdossier+'v_operating.jpg';
		var img6 = new Image(247,320);
		img6.src=nomdossier+'v_developping.jpg';
	}

	corriger_email_safari.init();

	// Masquage des Ã©lements de liste surnumÃ©riaires dans les homes.
	listHomeMoreLess.init();

	// =MENU
	$("#menu").find("> li > ul").filter(function(index){
		return ($(">.on",this).size()==0);
	}).hide().end().parent().find('>.titre').click(function(){
		// Si on veut que l'image du bas se rafraÃ®chisse sous IE, il faut la rÃ©tablir
		$('#footer img').pngunfix();
		var ulsJqueryArray=$(this).parent().find(">ul");
		if (ulsJqueryArray.is(":hidden")) ulsJqueryArray.show();
		else ulsJqueryArray.hide();
		$('#footer img').pngfix();
	});
	$("#menu > li").not(".interHome").filter(':last').css({border: 'none'});

	// =PAGINATION
	$('.stage').not('.widgets').filter(function(index){
		if($(this).filter('.stageFullWidth').size()!=0) return false;
		return($('h2 img', this).size()==0);
	}).each(function(){
		var stage=$(this);
		var stop=0;
		if($(this).find('>div.textIllustration, >div.floattingLogoContainer').size()>0) stop=1;
		$(this).children().each(function(){
			if($(this).find('>span.illustration').size()>0) stop = 1;
			if(!stop && this.tagName!='IMG'){
				if($('body').attr('class').indexOf('find_post_box')==-1 && $('body').attr('class').length!=0){
					if($('body').attr('class').indexOf('create_address_laposte') > -1){
						var margin_left='-50px';
					}else{
						var margin_left='-40px';
					}
					if(stage.attr('class').indexOf('translationTables') > -1){
						$(this).css({marginRight: '-30px', marginLeft: margin_left});
					}else{
						$(this).css({marginRight: '-30px', marginLeft: '-60px'});
					}
				}
			}
		})
		// Cas particulier des floattingLogo
		stop=1;
		if($(this).find('>div.floattingLogoContainer').size()>0) stop=0;
		$(this).children().not('.floattingLogoContainer').each(function(){
			if($(this).find('>span.illustration').size()>0) stop=1;
			if(!stop && this.tagName!='IMG'){
				$(this).css({marginLeft: '92px'});
				if (ltie7) $(this).css('zoom','1');
			}
		})
	});


	/* cas particulier pour enlever l ajout des marge plus haut*/
	$(".Registered_Letter .remove_marge").css({margin: ' 0px'});
	$(".create_address_laposte .remove_marge").css({margin: ' 0px'});

	$('.imageADroite').each(function(){
		// Height-11 : padding top et bottom de .stage
		var imgHeight=($(this).find('.textIllustration img:first').height()-11)+'px';
		if (ltie7) $(this).height(imgHeight).find('.coinBG, .coinBD').hide().show();
		else $(this).css('minHeight',imgHeight);
	});

	// Coins arrondis sur les tables de traduction.
	$('#texte .translationTables table').find('tr:first td:first .translationCell').prepend('<img class="coinHG" src="/extension/www/design/www/images/pagination/coinTranslTableHG.gif" width="5" height="5" alt="" /><img class="coinHD" src="/extension/www/design/www/images/pagination/coinTranslTableHD.gif" width="5" height="5" alt="" />').end().find('tr:last td:first .translationCell').prepend('<img class="coinBG" src="/extension/www/design/www/images/pagination/coinTranslTableBG.gif" width="5" height="5" alt="" /><img class="coinBD" src="/extension/www/design/www/images/pagination/coinTranslTableBD.gif" width="5" height="5" alt="" />');

	// Gestion de la largeur des tables dans les pages paginÃ©es
	$('.stage').not('.translationTables').find('table').each(function(){
		var table=$(this);
		var cols=$('tr:first > *', table);
		var colNumber=cols.size();
		if (colNumber>2) return;
		var tableWidth=table.width();
		var cellWidth=(parseInt(tableWidth)-colNumber*21)/colNumber;
		cols.width(cellWidth+'px');
	}).end().find('.centeredSecondCol table').css('margin','0').find('tr').each(function(){
		$('td:eq(1)',this).css({textAlign: 'center',width: '70px'})
	});

	// =MARKETING
	$('.directMarketing .texteencadre-spip').each(function(){
		var imageName = this.parentNode.className.replace('stage directMarketing ','');
		$(this).prepend('<img width="5" height="5" class="coinHG" alt="" src="/extension/www/design/www/images/pagination/coinHG_'+imageName+'.gif" style="display: block;"/><img width="5" height="5" class="coinHD" alt="" src="/extension/www/design/www/images/pagination/coinHD_'+imageName+'.gif" style="display: block;"/><img width="5" height="5" class="coinBG" alt="" src="/extension/www/design/www/images/pagination/coinBG_'+imageName+'.gif" style="display: block;"/><img width="5" height="5" class="coinBD" alt="" src="/extension/www/design/www/images/pagination/coinBD_'+imageName+'.gif" style="display: block;"/>');
	});

	// =PRINT
	$("#emailPage").after(' <li id="printPage"><a href="#" title="'+trad.printTitle+'">'+trad.print+'</a></li>'+"\n");
	$("#scharePage").show();
	$("#printPage a").click(function(){window.print();});
	// Insertion des traits de sÃ©paration sur les homes.
	//$("#sousRubriques .rubrique").filter(":gt(0)").prepend('<div class="sousRubriquesSeparator"></div>');

	// =FOOTER
	$("#footer a.popup").click(function(){
		var popupHref=this.href.split('?',2)[1].split('&popup=',2)[1];
		popupHref=popupHref.replace(/%3A/g,':').replace(/%2F/g,'/').replace(/%3F/g,'?').replace(/%3D/g,'=').replace(/%26amp%3B/g,'&');
		if (window.open(popupHref,'popupLaPosteIntl','menubar=no, resizable=yes, scrollbars=yes, status=no, width=455, height=392')) return false;
	});

	$('body img[width=1]').addClass('img_bas');

	// =POPUP
	if($('html.popup').size()==1) window.focus();

	$('#textePopup').append(' <p id="windowClose"><a href="#" title="'+trad.titleCloseWindow+'">'+trad.closeWindow+'<img src="/extension/www/design/www/images/popup/popupCloseWindow.png" width="11" height="11" alt="" /></a></p>');
	$('#windowClose').click(function(){window.close();});

	// =PRESSRELEASES
	$('#texte .pressReleaseReadArticle a').click(function(){
		var popupHref=this.href.split('?',2)[1].split('&popup=',2)[1];
		var leftPos='200';
		var topPos='100';
		if(window.open(popupHref,'popupPressLaPosteIntl','left='+leftPos+', top='+topPos+', menubar=no, resizable=yes, scrollbars=yes, status=no, width=558, height=700')) return false;
		return false;
	});

	// =NEWS
	$('#News .moreNews a, #moreNews a').click(function(){
		var popupHref=this.href.split('?',2)[1].split('&popup=',2)[1];
		var leftPos='200';
		var topPos='100';
		if(window.open(popupHref,'popupPressLaPosteIntl','left='+leftPos+', top='+topPos+', menubar=no, resizable=yes, scrollbars=yes, status=no, width=558, height=400')) return false;
		return false;
	});

	// =SELECTBOX IE
	//initselects();

	// =SITEMAP
	$('#texte .mapSousRubriques > li',$('body.siteMap')).find('>ul').hide().end().find('h2 a').click(function(){
		if (ltie7) $('#texteBottom').pngunfix();
		var ul=$(this).parents('h2').siblings('ul');
		if(ul.is(':visible')) ul.hide();
		else ul.show();
		if(ltie7) $('#texteBottom').pngfix();
		if($.browser.msie) $('#texteBottom, #backToTop').hide().show();
		safariForceRedraw($('#texteBottom'));
		return false;
	});
	if (ltie7) $('#texteBottom').hide().show();
	safariForceRedraw($('#texteBottom'));

	// Corrections IE6
	if(ltie7){
		$('table.spip th:first-child, table.spip td:first-child').filter(function(){
			if($(this).parents('.stage').size() == 0) return true;
			else return false;
		}).css('padding-left','11px');
		$('table.spip th:first-child').filter(function(){
			if($(this).parents('.stage').size() == 0) return true;
			else return false;
		}).css('text-align','left');
		$('table.spip td:first-child').filter(function(){
			if($(this).parents('.stage').size() == 0 && $('body.generalConditions').size() == 0) return true;
			else return false;
		}).css({
			background: '#E1DDEB',
			color: '#333',
			fontWeight: 'bold',
			textAlign: 'left'
		});
		$('q').each(function(){
			$(this).prepend('&ldquo;').append('&rdquo;');
		});

		$('#sommaire > ul:first > li').css('marginLeft','8px');
		$('.toolsLinksText h2 + h3').css('padding-top','3px');

		$('body.generalConditions h4 + p').css('margin-top','0');
		$('body.generalConditions table.spip th + th').css('width', '148px');
		$('body.generalConditions table.spip th + th +th').css('width', '197px');

		$('.stage table th:first-child, .stage table td:first-child').css({
				borderLeft:'none',
				paddingLeft: '0'
		});
		$('.translationTables table tr:first-child td .translationCell, .translationTables table tr:first-child th .translationCell').css('border-top','none');
		$('.translationTables table tr td:first-child, .translationTables table tr th:first-child').css('background','#EBECEE');
		$('tr td:first-child .translationCell').css('padding-left', '5px');
		$('table tr:first-child .translationCellInner').css('border-top', 'none');

		// Correction du placement des coins arrondis.
		$('#texte .translationTables table').find('tr:last td:first .translationCell .coinBG, tr:last td:first .translationCell .coinBD').each(function(){$(this).css('bottom',(this.offsetTop+5-$(this).parents('.translationCell').height())+'px');});

		$('.WeighALetter ol li + li').css('padding-top','15px');

		$('.stageFullWidth p+ul, .stageFullWidth p+ol').css('margin-top','0');

		$('.stage li > *:first-child, .stage li > .puce + *').css('margin-top','0');
		$('.numberedIndentation > .puce + *').css('text-indent','-15px');
		$('.numberedIndentation > hr').css('margin-left','-15px');

		$('#texte .widgets .coinBD + h2').css('margin-top', '8px');

		//Popup
		$('#popupContenu h2:first').css('margin-top','0.83em');
		$('html.popupPressRelease h3+p').css('margin-top','0');

		//SiteMap !!Bug IE si pas .find
		$('body.siteMap').find('#menu li:first-child').css('padding-top','0');

		// CONTACT US
		$('.contactUs .toolsLinksText > div > *:first-child').css('margin-top','2px');

		// GLOSSAIRE
		$('#glossaireItem h3:first-child').css('margin-top','0');
	}

	// Repositionnement d'Ã©lÃ©ments positionnÃ©s
	$('#texteBottom, .coinHG, .coinHD, .coinBG, .coinBD, #backToTop').hide().show();

});

var evitement = function(){
	function _init() {
		// permet d'afficher les liens d'évitement si une navigation au clavier est détectée (focus sur un lien hors de vue).
		var evitement = $('#aide_navigation')
		$('a',evitement).one('focus',function(){
			evitement.addClass('visible');
		});
	}
	return {init:_init}
}();


/* anteHomeH2Switch */
// Ces fonctions gÃ©rent le changement du l'image titre et de l'image centrale de l'antehome.
function anteHomeH2SwitchOn(hovered, defaultContentClass){
	hoveredParentDivId=hovered.parent("div").attr('id');
	var contentClass=hoveredParentDivId.replace('secteur','').toLowerCase();

	anteHomeH2SwitchAllOff();

	// Changement de l'image-titre
	var src=hovered.find("a img").attr('src');
	src=src.replace('_off','_on');
	$('#contenu > div > div').hide();
	hovered.find("a img").attr('src', src).end().parent("div").css("zIndex","3").find("> div").show().end().parent("#contenu").removeClass($("#contenu").attr("class")).addClass(contentClass);
}
function anteHomeH2SwitchOff(hovered, defaultContentClass){
	hoveredParentDivId=hovered.parent("div").attr('id');
	var contentClass=hoveredParentDivId.replace('secteur','').toLowerCase();

	anteHomeH2SwitchAllOff();

	hovered.parent("div").css("zIndex","1").parents("#contenu").removeClass($("#contenu").attr("class")).addClass(defaultContentClass);
}
function anteHomeH2SwitchAllOff(){
	$('#contenu > div > div').hide();
	// On remet Ã  plat toutes les images
	$('#contenu h2').find("a img").each(function(){
		var src=$(this).attr('src');
		if(src.indexOf('_off')<0){
			src=src.replace('_on','_off');
			$(this).attr('src',src);
		}
	});
}

// Cette fonction force Safari Ã  redessiner un element
function safariForceRedraw(elmt) {
	if($.browser.safari){
		elmt.height('auto');
		elmt.height(elmt.height()+1);
		elmt.height(elmt.height()-1);
		elmt.height('auto');
	}
	return elmt;
}

/****************************/
/**     initSelects_sites  **/
/****************************/
function initselects(){
	// S'il n'y a pas de selects, on interromp la fonction
	if($('select').size==0) return;

	// On teste si le navigateur est IE
	if($.browser.msie) var navigateurIE = true;
	else var navigateurIE=false;

	/*Gestion de la largeur des selects sous I.E.*/
	if(navigateurIE){
		form=$('#mainConteneur').find('form');
		var passe=0;
		$('select').mouseover(function(){
			$(this).css('width','auto');
			passe=0;
		});
		$('select').click(function(){
			if(passe==1) {
				$(this).css('width','');
				passe=0;
			}
			passe=1;
		});
		$('select').blur(function(){
			$(this).css('width','');
			passe=0;
		});
		$('select').mouseout(function(){
			if(passe==0) $(this).css('width','');
		});
	}
}

var listHomeMoreLess=function(){
	var itemListArray;
	var moreLimitArray=new Array();

	function init(){
		itemListArray=$("#sousRubriques ul.itemList");
		itemListArray.each(function(){
			index=itemListArray.index(this);
			moreLimitArray[index]=getMoreLimit(this);
			if(moreLimitArray[index]<2) return;
			var itemList=$(this);
			if(itemList.find(">li").size()>moreLimitArray[index]){
				itemList.find(">li:gt("+(moreLimitArray[index]-1)+")").hide().end().append('<li class="moreItems"><a href="#" title="'+trad.moretitle+'">'+trad.more+'</a></li>');
				$(">li.moreItems", itemList).click(function(){
					var parentDOMNode=$(this).parents('.itemList:first').get(0);
					var localClicIndex=itemListArray.index(parentDOMNode);
					if($(this).is('.hiddeMoreItems')) hiddeMoreItems($(this),moreLimitArray[localClicIndex]);
					else showMoreItems($(this),moreLimitArray[localClicIndex]);
				}).find('> a').focus(function(){
					var parentDOMNode=$(this).parents('.itemList:first').get(0);
					var localClicIndex=itemListArray.index(parentDOMNode);
					if (!$(this).parent().is('.hiddeMoreItems')) showMoreItems($(this).parent(),moreLimitArray[localClicIndex]);
				});
				safariForceRedraw($('#sousRubriques'));
				if($.browser.msie) $('#sousRubriqueIllustration').hide().show();
			}
		});
	}

	function showMoreItems(elmt, moreLimit){ // Cette fonction gÃ¨re le rÃ©affichage des Ã©lÃ©ments de sous rubrique sur numÃ©raires.
		if(moreLimit < 2) return false;
		//elmt.hide();
		var parent=elmt.parent("ul");
		parent.find(">li:gt("+(moreLimit-1)+")").not(".moreItems").show().filter(":visible:first").find("a").focus();
		parent.find('>.moreItems').addClass('hiddeMoreItems').find('>a').attr('title',trad.backtitle).text(trad.back);
		safariForceRedraw($('#sousRubriques'));
		if($.browser.msie) $('#sousRubriqueIllustration').hide().show();
		return false;
	}

	function hiddeMoreItems(elmt, moreLimit){ // Cette fonction fait l'inverse de showMoreItems.
		if(moreLimit < 2) return false;
		//elmt.hide();
		var parent=elmt.parent("ul");
		parent.find(">li:gt("+(moreLimit-1)+")").not(".moreItems").hide();
		parent.find('>.moreItems').removeClass('hiddeMoreItems').find('>a').attr('title',trad.moretitle).text(trad.more);
		safariForceRedraw($('#sousRubriques'));
		if($.browser.msie) $('#sousRubriqueIllustration').hide().show();
		return false;
	}

	function getMoreLimit(itemListElmt) { // rÃ©cupÃ©rer la limite pour cette liste.
		if(itemListElmt.className.indexOf('moreLimit') < 0) return 7;
		var classList=itemListElmt.className.split(' ');
		var moreLimit=0;
		while((classElmt = classList.pop()) && (moreLimit == 0)){
			if(classElmt.indexOf('moreLimit')==0){
				moreLimit=parseInt(classElmt.replace('moreLimit',''));
			}
		}
		if(moreLimit==0) moreLimit=7;
		return moreLimit;
	}
	return{init:init};
}();

var ticker=function(){
	var newsTicker, line, lineLength, lineTotalMoveToDo, moveDuration, recallMove;
	var widthGetter, widthGetterElmts;
	var HCR, HCRLength;
	var aLineElmts=[];
	var aLineElmtsLength=[];
	var aLineElmtsCount;
	var swapDelay=100;
	var moveDelay=30;
	var moveLength=2;
	var displayWindowSize=480;
	var listContainer='dd';
	var listElements='.newsTicker';
	var listElementsSeparationWidth=110;
	var selecteurNewsTicker='#news';
	var isStoppedByUser=false;
	function init() {
		if($('body').is('.lang_es')) displayWindowSize=460;
		newsTicker=$(selecteurNewsTicker);
		line=$(' > '+listContainer+':first',newsTicker);
		aLineElmts=$(listElements,line);
		aLineElmtsCount=aLineElmts.size();
		if(ltie7) line.css({display:'inline'});

		widthGetter=$('<div id="widthGetter"></div>');
		widthGetter.css({position: 'absolute', top: '-999px', left: '-999px', width: '1000em'});
		$('body').append(widthGetter);
		widthGetter.append(aLineElmts.clone());
		widthGetterElmts=widthGetter.find(listElements).css({display: 'block', position: 'absolute', whiteSpace: 'nowrap'});
		widthGetterElmts.each(function(){
			aLineElmtsLength[widthGetterElmts.index(this)]=(parseInt($(this).width())+listElementsSeparationWidth);
		});
		widthGetter.remove();
		lineLength=getLineLength(line);
		lineTotalMoveToDo=lineLength+displayWindowSize*2;
		if (line.is(listContainer)) lineMove(line);
		$('#playPause a').toggle(
			function(){
				$(this).addClass('play');
				isStoppedByUser = true;
				lineStop();
			}, function(){
				$(this).removeClass('play');
				isStoppedByUser = false;
				lineAnimate(line);
			});
	}

	function lineMove(){
		newsTicker.bind('mouseover.ticker',function(){
			lineStop();
			}).bind('mouseout.ticker',function(){
				lineAnimate(line)})
			.find('>'+listContainer+':visible >a')
			.bind('focus.ticker',function(){
				line.css({left: '2px'});lineStop();})
			.bind('blur.ticker',function(){lineAnimate(line);});
		lineAnimate(line);
	}

	function lineAnimate() {
		if (isStoppedByUser) {
			return;
		}
		
		recallMove=window.setTimeout(lineAnimate,20);
		line.css({left: (parseInt(line.css('left'))-2)+'px'});
		if(parseInt(line.css('left'))<-(aLineElmtsLength[0]+listElementsSeparationWidth)) {
			if(aLineElmtsCount==1) line.css('left',displayWindowSize-listElementsSeparationWidth+'px');
			else line.css('left',(parseInt(line.css('left'))+aLineElmtsLength[0])+'px');
			HCR=line.find(listElements+':first');
			line.append(HCR);
			HCRlength = aLineElmtsLength.shift();
			aLineElmtsLength.push(HCRlength);
		}
	}

	function lineStop(){window.clearTimeout(recallMove);}
	function getLineLength(){return parseInt(line.width());}

	return{init:init,stop:lineStop,start:lineAnimate};
}();

var corriger_email_safari=function(){
	var aMailto;
	function init(){
		if(navigator.appVersion.indexOf("Mac")==-1) return;
		aMailto=$('#emailPage a');
		aMailto.each(function(){
			var href=accentsReplace($(this).attr('href'));
			$(this).attr('href',href);
		});
	}

	function accentsReplace(string){
		string=string.replace(/%E1/g,'Ã¡');
		string=string.replace(/%E0/g,'Ã ');
		string=string.replace(/%E2/g,'Ã¢');
		string=string.replace(/%E4/g,'Ã¤');
		string=string.replace(/%E9/g,'Ã©');
		string=string.replace(/%E8/g,'Ã¨');
		string=string.replace(/%EA/g,'Ãª');
		string=string.replace(/%EB/g,'Ã«');
		string=string.replace(/%ED/g,'Ã­');
		string=string.replace(/%EC/g,'Ã¬');
		string=string.replace(/%EF/g,'Ã¯');
		string=string.replace(/%EE/g,'Ã®');
		string=string.replace(/%F2/g,'Ã²');
		string=string.replace(/%F3/g,'Ã³');
		string=string.replace(/%F4/g,'Ã´');
		string=string.replace(/%F6/g,'Ã¶');
		string=string.replace(/%F9/g,'Ã¹');
		string=string.replace(/%FB/g,'Ã»');
		string=string.replace(/%FC/g,'Ã¼');
		string=string.replace(/%C1/g,'Ã�');
		string=string.replace(/%C0/g,'Ã€');
		string=string.replace(/%C4/g,'Ã„');
		string=string.replace(/%C2/g,'Ã‚');
		string=string.replace(/%C9/g,'Ã‰');
		string=string.replace(/%C8/g,'Ãˆ');
		string=string.replace(/%CB/g,'Ã‹');
		string=string.replace(/%CA/g,'ÃŠ');
		string=string.replace(/%CC/g,'ÃŒ');
		string=string.replace(/%CD/g,'Ã�');
		string=string.replace(/%CF/g,'Ã�');
		string=string.replace(/%CE/g,'ÃŽ');
		string=string.replace(/%D2/g,'Ã’');
		string=string.replace(/%D3/g,'Ã“');
		string=string.replace(/%D4/g,'Ã”');
		string=string.replace(/%D6/g,'Ã–');
		string=string.replace(/%D9/g,'Ã™');
		string=string.replace(/%DC/g,'Ãœ');
		string=string.replace(/%DB/g,'Ã›');
		return string;
	}

	return {init:init}
}();


/* Plugins */

/*
 * jQuery pngfix plugin
 * Version 1.2  (20/05/2007)
 * @requires jQuery v1.1.1
 *
 * Examples at: http://khurshid.com/jquery/iepnghack/
 * Copyright (c) 2007 Khurshid M.
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function($){
	var hack={
		ltie7 : $.browser.msie && /MSIE\s(5\.5|6\.)/.test(navigator.userAgent),
		pixel : '/extension/www/design/www/images/rien.gif',
		filter : function(src) {
			return "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+src+"')";
		}
	};
	$.fn.pngfix = hack.ltie7 ? function(){
    	return this.each(function(){
			var $$=$(this);
			if($$.is('img') || $$.is('input[src$=.png]')) { /* hack image tags present in dom */
				$$.css({filter:hack.filter($$.attr('src')), width:$$.width(), height:$$.height()})
				  .attr({src:hack.pixel})
				  .positionFix();
			}else{ /* hack png css properties present inside css */
				var image=$$.css('backgroundImage');
				if (image.match(/^url\(["'](.*\.png)["']\)$/i)) {
					image=RegExp.$1;
					$$.css({backgroundImage:'none', filter:hack.filter(image)})
					  .positionFix();
				}
			}
		});
	} : function(){return this;};
	$.fn.pngunfix = hack.ltie7 ? function(){
    	return this.each(function(){
			var $$=$(this);
			var src=$$.css('filter');
			if(src.match(/src=["'](.*\.png)["']/i)) { /* get img source from filter */
				src=RegExp.$1;
				if($$.is('img')){
					$$.attr({src:src}).css({filter:''});
				}else{
					$$.css({filter:'', background:'url('+src+')'});
				}
			}
		});
	} : function(){return this;};
	/**
	 * positions selected item relatively
	 */
	$.fn.positionFix=function(){
		return this.each(function(){
			var $$=$(this);
			var position=$$.css('position');
			if(position!='absolute' && position!='relative'){
				$$.css({position:'relative'});
			}
		});
	};

})(jQuery);


// ********** AJOUTS PMA
function heure(difference){
	var Maintenant=new Date();
	var fuseau=Maintenant.getTimezoneOffset();
	var heures=Maintenant.getHours();
	var minutes=Maintenant.getMinutes();

	//DÃ©calage par rapport Ã  Greenwich (GMT)
	heures=heures+(fuseau/60)+(difference);

	//heure Ã©tÃ©
	var annee=Maintenant.getFullYear();
	for(i=31;i>24;i--){
		dimanche=new Date(annee, 2, i);
		if(dimanche.getDay()==0)break;
	}
	for(i=31;i>24;i--){
		dimanche2=new Date(annee, 9, i);
		if(dimanche2.getDay()==0)break;
	}
	if(Maintenant>=dimanche && Maintenant<dimanche2)heures++;

	// retablir des heures inferieures a 0H et superieures a 23H
	if(heures<0){
		heures=24+heures;
	}
	if(heures>23){
		heures=heures-24;
	}
	heures=((heures < 10) ? " 0" : " ")+heures;
	minutes=((minutes < 10) ? ":0" : ":")+minutes;
	return heures+minutes;
}

var aujourdhui=new Date();
var mois_encours=mois[aujourdhui.getMonth()];
var annee=aujourdhui.getFullYear()+'';
var jour=aujourdhui.getDate();
if(jour<10){
	jour='0'+jour;
}
$("#mois").text(mois_encours.substring(0,3)).attr('title', mois_encours);
$("#jour").text(jour);
$("#annee").text(annee.substring(2));
$("#time1 span").text(heure(1));
if(lang=='en'){
	$("#time2 span").text(heure(0));
	$("#time3 span").text(heure(-5));
}else{
	$("#time2 span").text(heure(1));
	$("#time3 span").text(heure(-6));
}

//univers
if(typeof flashes!='undefined'){
	rand_chemin=flashes[Math.floor(Math.random()*flashes.length)];
	var flash=$("#flash");
	if(flash && flash.attr('data')!=rand_chemin){
		$("#movie").attr('value', rand_chemin);
		flash.attr('data', rand_chemin);
		if(!$.browser.mozilla){
			document.getElementById("flash").LoadMovie(0, rand_chemin);
		}
	}
}

$(function(){
	$(".toolsLinksText .submit").click(function(){
		$(".reponse").hide();
		select=$(this).siblings("select");
		$(".toolsLinksText select").not(select).val(0)
		$("#reponse_"+select.val()).show();
		if(ltie7) $('#texteBottom').pngfix();
		if($.browser.msie) $('#texteBottom, #backToTop').hide().show();
		safariForceRedraw($('#texteBottom'));
		return false;
	});

	// ********** AJOUT TAT
	if($('#google_maps').length > 0){ // si la div "google_maps" existe
		initialize();
	}

	// Pour accordion du menu de droite
	$('#scharePage').click(function(){
		$('#shareLinkns').toggle();
	},
	function(){}
	);
	$('#scharePage').toggle(function(){
		$('#shareLinkns').show();
	},
	function(){$('#shareLinkns').hide();}
	);

	/*.click(function(clickEvent){
			clickEvent.preventDefault();
			$('#shareLinkns').show();
	});*/

	$('#icon_fleche_share').click(function(){
		$(".cache").slideToggle();
	})
});

