/*
	ATTENTION, NE PAS SUPPRIMER CE FICHIER
	En effet, il peut encore être utilisé sur des sites de clients qui n'auraient publié leur site après une certaine date
*/

//menu header
var compt="",temps=1200,did="*"

//initialisation
function init_header() {
	for (var i = 1; i<=50; i++) {
		//if (document.getElementById('header_menu'+i)) {if (document.getElementById('header_menu'+i+'s')) {document.getElementById('header_menu'+i+'s').style.display='none';document.getElementById('header_menu'+i+'s_iframe').style.display='none';};document.getElementById('header_menu'+i).className='header_nav_off'}
		//if (document.getElementById('header_menu'+i)) {if (document.getElementById('header_menu'+i+'s')) {document.getElementById('header_menu'+i+'s').style.display='none';};document.getElementById('header_menu'+i).className='header_nav_off'}
		if (document.getElementById('header_menu'+i)) {if (document.getElementById('header_menu'+i+'s')) {document.getElementById('header_menu'+i+'s').style.display='none';};}
	}
}


//affiche le sous-menu
function af_header(id) {
		if (compt != ""){clearTimeout(compt)}
	var d = document.getElementById('header_menu'+id+'s');
	
	//if (document.getElementById('header_menu'+did+'s')&&did!="*"&&id!=did) {document.getElementById('header_menu'+did+'s').style.display='none';document.getElementById('header_menu'+did+'s_iframe').style.display='none';document.getElementById('header_menu'+did).className='header_nav_off'}
	//if (document.getElementById('header_menu'+did+'s')&&did!="*"&&id!=did) {document.getElementById('header_menu'+did+'s').style.display='none';document.getElementById('header_menu'+did).className='header_nav_off'}
	if (document.getElementById('header_menu'+did+'s')&&did!="*"&&id!=did) {document.getElementById('header_menu'+did+'s').style.display='none';}
	
	if (d) {
		d.style.display='block';
		//document.getElementById('header_menu'+id).className='header_nav_on';
		
		// Permet de faire passer les menus sur un bloc "map"
		/*if(document.getElementById('header_menu'+id+'s_iframe')) {
			if(document.getElementById('header_menu'+id+'s_iframe').style.display != 'block') {
				DivSetVisible(true, 'header_menu'+id+'s', 'header_menu'+id+'s_iframe');
			}
		}*/
	}
	
	did=id;
}

//cache le sous-menu
function fa_header(id)
{
	//compt=setTimeout("if (document.getElementById('header_menu"+id+"s')) {document.getElementById('header_menu"+id+"s').style.display='none';document.getElementById('header_menu"+id+"s_iframe').style.display='none';};document.getElementById('header_menu"+id+"').className='header_nav_off'",temps)
	//compt=setTimeout("if (document.getElementById('header_menu"+id+"s')) {document.getElementById('header_menu"+id+"s').style.display='none';};document.getElementById('header_menu"+id+"').className='header_nav_off'",temps);
	compt=setTimeout("if (document.getElementById('header_menu"+id+"s')) {document.getElementById('header_menu"+id+"s').style.display='none';};",temps);
}



//menu middle
var compt2="",temps2=1200

//initialisation
function init_middle() {
	for (var i = 1; i<=50; i++) {
		//if (document.getElementById('middle_menu'+i)) {if (document.getElementById('middle_menu'+i+'s')) {document.getElementById('middle_menu'+i+'s').style.display='none';document.getElementById('middle_menu'+i+'s_iframe').style.display='none';document.getElementById('middle_menu'+i).className='middle_nav_off'}}
		//if (document.getElementById('middle_menu'+i)) {if (document.getElementById('middle_menu'+i+'s')) {document.getElementById('middle_menu'+i+'s').style.display='none';document.getElementById('middle_menu'+i).className='middle_nav_off'}}
		if (document.getElementById('middle_menu'+i)) {if (document.getElementById('middle_menu'+i+'s')) {document.getElementById('middle_menu'+i+'s').style.display='none';}}
	}
}

//affiche le sous-menu
function af_middle(id) {
//window.frames['map'].document.getElementById('maparea').style.display='none';
		if (compt2 != ""){clearTimeout(compt2)}

	var d = document.getElementById('middle_menu'+id+'s');
	
	//if (document.getElementById('middle_menu'+did+'s')&&did!="*"&&id!=did) {document.getElementById('middle_menu'+did+'s').style.display='none';document.getElementById('middle_menu'+did+'s_iframe').style.display='none';document.getElementById('middle_menu'+did).className='middle_nav_off'}
	//if (document.getElementById('middle_menu'+did+'s')&&did!="*"&&id!=did) {document.getElementById('middle_menu'+did+'s').style.display='none';document.getElementById('middle_menu'+did).className='middle_nav_off'}
	if (document.getElementById('middle_menu'+did+'s')&&did!="*"&&id!=did) {document.getElementById('middle_menu'+did+'s').style.display='none';}
	
	if (d) {
		d.style.display='block';
		//document.getElementById('middle_menu'+id).className='middle_nav_on';
		// Permet de faire passer les menus sur un bloc "map"
		/*if(document.getElementById('middle_menu'+id+'s_iframe')) {
			if(document.getElementById('middle_menu'+id+'s_iframe').style.display != 'block') {
				DivSetVisible(true, 'middle_menu'+id+'s', 'middle_menu'+id+'s_iframe');
			}
		}*/
	}
	
	did=id;
}

//cache le sous-menu
function fa_middle(id)
{
	//window.frames['map'].document.getElementById('maparea').style.display='';
	
	//compt2=setTimeout("if (document.getElementById('middle_menu"+id+"s')) {document.getElementById('middle_menu"+id+"s').style.display='none';document.getElementById('middle_menu"+id+"s_iframe').style.display='none';};document.getElementById('middle_menu"+id+"').className='middle_nav_off';",temps2)
	//compt2=setTimeout("if (document.getElementById('middle_menu"+id+"s')) {document.getElementById('middle_menu"+id+"s').style.display='none';};document.getElementById('middle_menu"+id+"').className='middle_nav_off';",temps2)
	compt2=setTimeout("if (document.getElementById('middle_menu"+id+"s')) {document.getElementById('middle_menu"+id+"s').style.display='none';};",temps2)
}

// popup
//fonction popup shop
function popup_shop(ul,na,lx,ly) {
if (document.all){
var xMax = screen.width, yMax = screen.height;}
else
if (document.layers)
var xMax = window.outerWidth, yMax = window.outerHeight;
else 
var xMax = 800, yMax=600;
var xOffset = (xMax - lx)/2, yOffset = (yMax - ly)/2-40;
na= open(ul,na,'location=1,scrollbars=1,toolbar=1,menubar=1,resizable=1,width='+lx+',height='+ly+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+'');
}

//fonction popup forum
function popup_forum(ul,na,lx,ly) {
if (document.all){
var xMax = screen.width, yMax = screen.height;}
else
if (document.layers)
var xMax = window.outerWidth, yMax = window.outerHeight;
else 
var xMax = 800, yMax=600;
var xOffset = (xMax - lx)/2, yOffset = (yMax - ly)/2-40;
na= open(ul,na,'location=1,scrollbars=1,toolbar=1,menubar=1,resizable=1,width='+lx+',height='+ly+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+'');
}

//fonction popup photo
function popup_photo(ul,na,lx,ly) {
if (document.all){
var xMax = screen.width, yMax = screen.height;}
else
if (document.layers)
var xMax = window.outerWidth, yMax = window.outerHeight;
else 
var xMax = 400, yMax=400;
var xOffset = (xMax - lx)/2, yOffset = (yMax - ly)/2-40;
na= open(ul,na,'scrollbars=0,toolbar=0,menubar=0,resizable=1,width='+lx+',height='+ly+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+'');
}

//fonction popup news
function popup_news(ul,na,lx,ly) {
if (document.all){
var xMax = screen.width, yMax = screen.height;}
else
if (document.layers)
var xMax = window.outerWidth, yMax = window.outerHeight;
else 
var xMax = 400, yMax=400;
var xOffset = (xMax - lx)/2, yOffset = (yMax - ly)/2-40;
na= open(ul,na,'scrollbars=1,toolbar=0,menubar=0,resizable=0,width='+lx+',height='+ly+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+'');
}

//fonction popup job
function popup_jobs(ul,na,lx,ly) {
if (document.all){
var xMax = screen.width, yMax = screen.height;}
else
if (document.layers)
var xMax = window.outerWidth, yMax = window.outerHeight;
else 
var xMax = 400, yMax=400;
var xOffset = (xMax - lx)/2, yOffset = (yMax - ly)/2-40;
na= open(ul,na,'scrollbars=1,toolbar=0,menubar=0,resizable=0,width='+lx+',height='+ly+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+'');
}

// --- les faqs --- //
// tout afficher
function faq_tout_afficher() {
		for (var i = 0; i<=100; i++) {
if (document.getElementById('faq'+i+'r')) {document.getElementById('faq'+i+'r').style.display='block';document.getElementById('faq'+i).className='selected'}
}
}

// tout cacher
function faq_tout_cacher() {
		for (var i = 0; i<=100; i++) {
if (document.getElementById('faq'+i+'r')) {document.getElementById('faq'+i+'r').style.display='none';;document.getElementById('faq'+i).className=''}
		}
}
//afficher ou cacher chacune des faqs
function faq_afficher_cacher(id) {
if (document.getElementById('faq'+id+'r').style.display=='none') {document.getElementById('faq'+id+'r').style.display='block';document.getElementById('faq'+id).className='selected'}
else {document.getElementById('faq'+id+'r').style.display='none';document.getElementById('faq'+id).className=''}
}


// fonction de vérification d'une adresse mail
function checkMail(email){
	expression = /^[a-zA-Z0-9]+[a-zA-Z0-9\.\-_]+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])([a-zA-Z0-9])+$/;
	return expression.test(email);
}

// Fonction de vérification du formulaire de contact (sert pour un site publié)
function checkContactForm(nameField,firstnameField,mailField){	
/*	boolnom = false;
	boolprenom = false;
	boolmail = false;
	boolmailincorrect = false;
	alert(nameField);
	if(nameField == true) 		
		if (sysobj.getObject("lastname").value == "")
			boolnom = true;		
	if(firstnameField)
		if (sysobj.getObject("fistname").value == "")
			boolprenom = true;
	if(mailField)
		if (sysobj.getObject("email").value == "")
			boolmail = true;
	if(mailField)
		if (!checkMail(sysobj.getObject("email").value))
			boolmailincorrect = true;*/
			
	var titre = '';
	var message = '';
	if(nameField=="1" && sysobj.getObject("lastname").value == ""){
		titre = "&nbsp;&nbsp;Attention";
		message = "Veuillez saisir votre nom";
	}
	else if(firstnameField=="1" && sysobj.getObject("firstname").value == ""){
		titre = "&nbsp;&nbsp;Attention";
		message = "Veuillez saisir votre prénom";
	}
	else if(mailField=="1" && sysobj.getObject("email").value == ""){
		titre = "&nbsp;&nbsp;Attention";
		message = "Veuillez saisir votre adresse mail";	
	}
	else if(mailField=="1" && !checkMail(sysobj.getObject("email").value)){
		titre = "&nbsp;&nbsp;Attention";
		message = "L'adresse mail rentrée n'est pas correcte";
	}
	else if(sysobj.getObject("subject").value == ""){
		titre = "&nbsp;&nbsp;Attention";
		message = "Veuillez saisir un sujet pour votre message";	
	}
	else if(sysobj.getObject("message").value == ""){
		titre = "&nbsp;&nbsp;Attention";
		message = "Veuillez saisir votre message";	
	}
	
	if (message != '')
		overlibContact(titre,message);
	else
		sysobj.getObject("form_contact").submit();
}

// Bouton  > utilisé pour un site publié
function bouton(){
	var buffer = '';
	buffer+='<div class="contact">';
	buffer+='	<fieldset>';
	buffer+='		<p class="bouton">';
	buffer+='			<input value="OK" onClick="hideFiltreBasic();return cClick();" type="button" />';
	buffer+='		</p>';
	buffer+='	</fieldset>';
	buffer+='</div>';
	
	return buffer;
}

// Affichage d'un message overlib  pour le bloc contact
function overlibContact(titre,message){
/* USAGE:
	titre: titre de la fenêtre overlib
	message: message de la fenêtre
*/	
	var buffer = '';
	buffer+='<div class="contact" style="padding:5px">';
	buffer+='	<form>';
	buffer+='		<fieldset>';
	buffer+=			message;
	buffer+='			<p class="bouton" style="margin:10px 0 10px 0;text-align:center;width:100%;">';
	buffer+='				<input value="OK" onClick="hideFiltreBasic();return cClick();" type="button" />';
	buffer+='			</p>';
	buffer+='		</fieldset>';
	buffer+='	</form>';
	buffer+='</div>';
	showFiltreBasic();
	overlib(buffer,CAPTION,titre,MIDX,0,MIDY,0,STICKY,WIDTH,200);
}

// Affichage d'un message overlib pour dire qu'un message a bien été envoyé ou non par l'intermédiaire d'un bloc contact
function overlibMessageContact(titre,message){
/* USAGE:
	titre: titre de la fenêtre overlib
	message: message de la fenêtre
*/	
	var buffer = '';
	buffer+='<div class="contact" style="padding:5px">';
	buffer+='	<form>';
	buffer+='		<fieldset>';
	buffer+=			message;
	buffer+='			<p class="bouton" style="margin:10px 0 10px 0;text-align:center;width:100%;">';
	buffer+='				<input value="OK" onClick="hideFiltreBasic2();return cClick();" type="button" />';
	buffer+='			</p>';
	buffer+='		</fieldset>';
	buffer+='	</form>';
	buffer+='</div>';
	showFiltreBasic2();
	overlib(buffer,CAPTION,titre,MIDX,0,MIDY,0,STICKY,WIDTH,200);
}

// Affichage d'un message overlib pour dire que l'utilisateur n'est pas connecté
function overlibMessageConnexion(titre,message){
/* USAGE:
	titre: titre de la fenêtre overlib
	message: message de la fenêtre
*/	
	var buffer = '';
	buffer+='<div class="contact" style="padding:5px;">';
	buffer+='	<form>';
	buffer+='		<fieldset style="text-align:left;">';
	buffer+=			message;
	buffer+='			<p class="bouton" style="margin:10px 0 10px 0;text-align:center;width:100%;">';
	buffer+='				<input value="OK" onClick="hideFiltreBasic2();return cClick();" type="button" />';
	buffer+='			</p>';
	buffer+='		</fieldset>';
	buffer+='	</form>';
	buffer+='</div>';
	showFiltreBasic2();
	overlib(buffer,CAPTION,titre,MIDX,0,MIDY,0,STICKY,WIDTH,200);
}


// Affichage d'une fenêtre overlib lors d'un clic sur le bouton "en savoir +" d'une offre d'emploi
function overlibJob(label,fdesc,site,contract,solde){
	var titre = '&nbsp;&nbsp;Description de l\'offre';
	var buffer = '';
	buffer+='<div class="jobs" style="padding:5px;overflow:auto;height:200px;">';
	buffer+='	<dl style="text-align:left">';
	buffer+='		<dt>'+label+'</dt>';
	buffer+='   	<dd>';
	buffer+='			<p>' + fdesc + '</p>';
	//buffer+='			<p>' + unescape(fdesc.replace(/\+/g," ")) + '</p>';
	if(contract!='')
		buffer+='			<p><b>Type de contrat: </b>' + contract + '</p>';
	buffer+='			<p><b>Localisation: </b>' + site + '</p>';
	buffer+='			<p><b>R&eacute;mun&eacute;ration: </b>' + solde + '</p>';
	buffer+='		</dd>';
	buffer+='	</dl>';
	buffer+='</div>';	
	
	buffer+='<div class="jobs" style="padding:5px"><dl>';
	buffer+='<dd class="plus" style="text-align:center"><a href="#" onClick="hideFiltreBasic();return cClick();">OK</a></dd>';
	//buffer+='<dd class="plus" style="text-align:center"><a href="#" onClick="DivSetVisible(false, \'overDiv\', \'overDiv_iframe\');return cClick();">OK</a></dd>';
	buffer+='</dl></div>';
	/*buffer+='<div class="contact" style="padding:5px">';
	buffer+='	<form>';
	buffer+='		<fieldset>';
	buffer+='			<p class="bouton">';
	buffer+='				<input value="OK" onClick="return cClick();" type="button" />';
	buffer+='			</p>';
	buffer+='		</fieldset>';
	buffer+='	</form>';
	buffer+='</div>';*/	
	showFiltreBasic();	
	overlib(buffer,CAPTION,titre,MIDX,0,MIDY,0,STICKY,WIDTH,400);
	//DivSetVisible(true, 'overDiv', 'overDiv_iframe');
}

// Affichage d'une fenêtre overlib lors d'un clic sur le bouton "en savoir +" d'une offre d'emploi
function overlibNews(label,fdesc,datepost,dateevt){
	var titre = '&nbsp;&nbsp;Description de l\'actualit&eacute;';
	var buffer = '';
	buffer+='<div class="news" style="padding:5px;overflow:auto;height:200px;">';
	buffer+='	<dl style="text-align:left">';
	buffer+='		<dt>'+label+'</dt>';
	/*buffer+='   	<dd>';
	buffer+='			<p>post&eacute;e le ' + datepost + '</p>';
	buffer+='		</dd>';*/
	if(dateevt!='')
		buffer+='		<dd class="date"><b>Date de l\'&eacute;v&egrave;nement: </b>'+ dateevt +'</dd>';
	buffer+='		<dd>';
	buffer+='			<p>' + fdesc + '</p>';
	//buffer+='			<p>' + unescape(fdesc.replace(/\+/g," ")) + '</p>';
	buffer+='		</dd>';	
	buffer+='	</dl>';
	buffer+='</div>';	
	
	buffer+='<div class="news" style="padding:5px"><dl>';
	buffer+='<dd class="plus" style="text-align:center"><a href="#" onClick="hideFiltreBasic();return cClick();">OK</a></dd>';
	//buffer+='<dd class="plus" style="text-align:center"><a href="#" onClick="DivSetVisible(false, \'overDiv\', \'overDiv_iframe\');return cClick();">OK</a></dd>';
	buffer+='</dl></div>';
	
	/*buffer+='<div class="contact" style="padding:5px">';
	buffer+='	<form>';
	buffer+='		<fieldset>';
	buffer+='			<p class="bouton">';
	buffer+='				<input value="OK" onClick="return cClick();" type="button" />';
	buffer+='			</p>';
	buffer+='		</fieldset>';
	buffer+='	</form>';
	buffer+='</div>';*/		
	showFiltreBasic();	
	overlib(buffer,CAPTION,titre,MIDX,0,MIDY,0,STICKY,WIDTH,400);
	//DivSetVisible(true, 'overDiv', 'overDiv_iframe');
}

// permet de limiter le nombre de caractères d'un champ de formulaire
function limiteur(champ,nbCarMax){
    if (champ.value.length > nbCarMax)
      champ.value = champ.value.substring(0, nbCarMax);    
}

// Gestion de l'iframe pour les blocs "map"
function DivSetVisible(state, X_DivRef, X_IfrRef){			
	var DivRef = document.getElementById(X_DivRef);
	var IfrRef = document.getElementById(X_IfrRef);
	if(DivRef && IfrRef) {
		if(state){
			DivRef.style.display = "block";
			IfrRef.style.width = DivRef.offsetWidth+"px";
			IfrRef.style.height = DivRef.offsetHeight+"px";					
			IfrRef.style.top = DivRef.style.top;
			IfrRef.style.left = DivRef.style.left;
			IfrRef.style.zIndex = DivRef.style.zIndex - 1;
			IfrRef.style.display = "block";				
		}else{
			DivRef.style.display = "none";
			IfrRef.style.display = "none";					
		}
	}
}


// foonctions utiles pour ajouter un filtre lors d'un overlib, et gérer le masquage des selects en conséquence
// Affiche ou masque le filtre alpha avant overlib
function showFiltreBlock(){
	if(document.getElementById('filtre')){
		gestion_affichage_select('global', 'hidden')
		document.getElementById('filtre').style.display='block';
		document.getElementById('filtre').style.height = (document.body.scrollHeight+10) +'px';
		if(document.body.scrollWidth < 940){
			document.getElementById('filtre').style.width = '940px';
		}else{
			document.getElementById('filtre').style.width = document.body.scrollWidth +'px';
		}
	}
}

function hideFiltreBlock(){
	if(document.getElementById('filtre')){
		gestion_affichage_select('global', 'visible')
		document.getElementById('filtre').style.display='none';
	}
}

function gestion_affichage_select(X_conteneur, X_etat){
	if(document.getElementById(X_conteneur)) {
		ListeObj = document.getElementById(X_conteneur).getElementsByTagName('select');
		for(i=0; i<ListeObj.length; i++){
			ListeObj[i].style.visibility = X_etat;
		}
	}
}

window.onresize = function(){	
	// si prototype n'est pas inclus
	if(typeof(window.hasPrototype)=='undefined' || !hasPrototype){	
		if(document.getElementById('filtre').style.display == 'block'){
			// Recalcule le filtre alpha
			showFiltreBlock();
			// reposittionne overlib
			OLplaceLayer();
		}
	}
	else if(hasPrototype){
		resizeFiltreBasic();
	}	
}

function showFiltre2(){
	var largeur = 0, hauteur = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		largeur = window.innerWidth;
		hauteur = window.innerHeight;
	}
	else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		largeur = document.documentElement.clientWidth;
		hauteur = document.documentElement.clientHeight;
	}
	else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		largeur = document.body.clientWidth;
		hauteur = document.body.clientHeight;
	}
	else {
		largeur = -1;
		hauteur = -1;
	} 
	document.getElementById("filtre").style.height=hauteur+'px';
	document.getElementById("filtre").style.width=largeur+'px'; 
	document.getElementById('filtre').style.display='block';
}

function hideFiltre2(){
	document.getElementById('filtre').style.display='none';
}

function getPageSize(){
    var xScroll, yScroll;

    if (window.innerHeight && window.scrollMaxY) {  
      xScroll = document.body.scrollWidth;
      yScroll = window.innerHeight + window.scrollMaxY;
    } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
      xScroll = document.body.scrollWidth;
      yScroll = document.body.scrollHeight;
    } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
      xScroll = document.body.offsetWidth;
      yScroll = document.body.offsetHeight;
    }

    var windowWidth, windowHeight;

    if (self.innerHeight) {  // all except Explorer
      windowWidth = self.innerWidth;
      windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
      windowWidth = document.documentElement.clientWidth;
      windowHeight = document.documentElement.clientHeight;
    } else if (document.body) { // other Explorers
      windowWidth = document.body.clientWidth;
      windowHeight = document.body.clientHeight;
    }  
    var pageHeight, pageWidth;

    // for small pages with total height less then height of the viewport
    if(yScroll < windowHeight){
      pageHeight = windowHeight;
    } else { 
      pageHeight = yScroll;
    }

    // for small pages with total width less then width of the viewport
    if(xScroll < windowWidth){  
      pageWidth = windowWidth;
    } else {
      pageWidth = xScroll;
    }

    return {pageWidth: pageWidth ,pageHeight: pageHeight , windowWidth: windowWidth, windowHeight: windowHeight};
}

function resizeFiltreBasic(){
	if($('filtre').style.display!='none'){
		// On recalcule la position du filtre
		showFiltreBasic();
		// On replace l'overlib
		OLplaceLayer();
	}
}

function getIntMargin(value){	
	return parseInt(value.replace(/([0-9]+).*/,"$1"));	
}

function showFiltreBasic(){
	// si prototype n'est pas inclus
	if(typeof(window.hasPrototype)=='undefined' || !hasPrototype){
		showFiltreBlock();
	}
	else if(hasPrototype){	
		//gestion_affichage_select_basic('conteneur', 'hidden');
		var pageSize = getPageSize();  
		//conteneur_dimensions = Element.getDimensions("conteneur");
		conteneur_dimensions = Element.getDimensions(document.body);
		var body_margintop = getIntMargin(Element.getStyle(document.body,"margin-top"));			
		var body_marginbottom = getIntMargin(Element.getStyle(document.body,"margin-bottom"));		
		var hauteur_conteneur = conteneur_dimensions.height + body_margintop + body_marginbottom;
		$('filtre').style.display="block";
		if (pageSize.windowHeight < hauteur_conteneur){						
			$('filtre').style.height= (hauteur_conteneur + "px");
		}
		else{
			$('filtre').style.height = (pageSize.windowHeight + 'px');
		}
		
		$('filtre').style.width= (pageSize.windowWidth + 'px');	
	}
}

function hideFiltreBasic(){
	// si prototype n'est pas inclus
	if(typeof(window.hasPrototype)=='undefined' || !hasPrototype){
		hideFiltreBlock();
	}
	else if(hasPrototype){
		gestion_affichage_select_basic('conteneur', 'visible');
		$('filtre').style.display='none';
	}
}

function showFiltreBasic2(){
	// si prototype n'est pas inclus
	if(typeof(window.hasPrototype)=='undefined' || !hasPrototype){
		showFiltre2();
	}
	else if(hasPrototype){
		//gestion_affichage_select_basic('conteneur', 'hidden');
		var pageSize = getPageSize();
		//conteneur_dimensions = Element.getDimensions("conteneur");
		conteneur_dimensions = Element.getDimensions(document.body);
		var body_margintop = getIntMargin(Element.getStyle(document.body,"margin-top"));
		var body_marginbottom = getIntMargin(Element.getStyle(document.body,"margin-bottom"));		
		var hauteur_conteneur = conteneur_dimensions.height + body_margintop + body_marginbottom;
		$('filtre').style.display="block";
		if (pageSize.windowHeight < hauteur_conteneur){
			$('filtre').style.height= (hauteur_conteneur + "px");
		}
		else{
			$('filtre').style.height = (pageSize.windowHeight + 'px');
		}
		
		$('filtre').style.width= (pageSize.windowWidth + 'px');	
	}
}

function hideFiltreBasic2(){
	// si prototype n'est pas inclus
	if(typeof(window.hasPrototype)=='undefined' || !hasPrototype){
		hideFiltre2();
	}
	else if(hasPrototype){
		gestion_affichage_select_basic('conteneur', 'visible');
		$('filtre').style.display='none';
	}
}

function gestion_affichage_select_basic(X_conteneur, X_etat){	
	if($(X_conteneur)) {
		ListeObj = $(X_conteneur).getElementsByTagName('select');		
		for(i=0; i<ListeObj.length; i++){
			ListeObj[i].style.visibility = X_etat;
		}
	}
}

// Affiche l'overlib qui contient le diaporama des photos des albums
function overlibSlideshow(numStartImg,albumTitle,toPublish){		
	showFiltreBasic();
	var titre = '';		
	var buffer = '';
	buffer += '<div id="popup_slideshow">'+"\n";
	buffer += '	<div class="overlib_slideshow_top">'+"\n";
	buffer += '		<a href="javascript:void(0);" class="overlib_slideshow_close" onclick="$(\'mySlideshow\').style.display=\'none\';hideFiltreBasic();cClick();" title="">FERMER</a>'+"\n";
	buffer += '		<h3 id="overlib_slideshow_title" class="overlib_slideshow_title">'+titre+'</h3>'+"\n";
	buffer += '	</div>'+"\n";
	buffer += '	<div class="timedSlideshow jdSlideshow" id="mySlideshow"></div>'+"\n";
	buffer += '	<div class="overlib_slideshow_bottom" id="overlib_slideshow_bottom">&nbsp;</div>'+"\n";
	buffer += '</div>'+"\n";
	overlib(buffer, STICKY, MIDX,0,MIDY,0, WIDTH, 680, HEIGHT, 540, HIDESELECTBOXES);		
	gestion_affichage_select_basic('conteneur', 'hidden');	
	startSlideshow(numStartImg,albumTitle,toPublish);
}

function startSlideshow(firstImageNumber,albumTitle,toPublish){
	$('overlib_slideshow_title').innerHTML=albumTitle;
	var slides_table = new Array();
	if(toPublish==3)
		slides_table = window.opener.mySlideData;
	else
		slides_table = mySlideData;
	var slideshow = new showcaseSlideShow(document.getElementById('mySlideshow'), slides_table, firstImageNumber);
}

// Affiche l'image 640*480 du block photo dans un overlib
function overlibPhoto(photolabel,photoimg){
	showFiltreBasic();
	var titre = photolabel;		
	var buffer = '';
	buffer += '<div id="popup_photo">'+"\n";
	buffer += '	<div class="overlib_photo_top">'+"\n";
	buffer += '		<a href="javascript:void(0);" class="overlib_photo_close" onclick="hideFiltreBasic();cClick();" title="">FERMER</a>'+"\n";
	buffer += '		<h3 id="overlib_photo_title" class="overlib_photo_title">'+titre+'</h3>'+"\n";
	buffer += '	</div>'+"\n";
	buffer += '	<div class="overlib_photo_center" id="overlib_photo_center" style="background-image:url('+photoimg+');"></div>'+"\n";
	buffer += '	<div class="overlib_photo_bottom" id="overlib_photo_bottom">&nbsp;</div>'+"\n";
	buffer += '</div>'+"\n";
	overlib(buffer, STICKY, MIDX,0,MIDY,0, WIDTH, 680, HEIGHT, 530, HIDESELECTBOXES);		
	gestion_affichage_select_basic('conteneur', 'hidden');
}

// Affiche l'image 640*480 du block article dans un overlib
function overlibArticle(categtitle,articlelabel,articleimg){
	showFiltreBasic();		
	var buffer = '';
	buffer += '<div id="popup_article">'+"\n";
	buffer += '	<div class="overlib_article_top">'+"\n";
	buffer += '		<a href="javascript:void(0);" class="overlib_article_close" onclick="hideFiltreBasic();cClick();" title="">FERMER</a>'+"\n";
	buffer += '		<h3 id="overlib_article_title" class="overlib_article_title">'+categtitle+'</h3>'+"\n";
	buffer += '	</div>'+"\n";
	buffer += '	<div class="overlib_article_center" id="overlib_article_center" style="background-image:url('+articleimg+');"></div>'+"\n";
	buffer += '	<div class="overlib_article_bottom" id="overlib_article_bottom">'+articlelabel+'</div>'+"\n";
	buffer += '</div>'+"\n";
	overlib(buffer, STICKY, MIDX,0,MIDY,0, WIDTH, 680, HEIGHT, 540, HIDESELECTBOXES);		
	gestion_affichage_select_basic('conteneur', 'hidden');
}
