/* USAGE:
	type : type de lien: 0 pour un lien simple, 1 pour une action onclick
	url : lien ou évenement onclick
	text: text du bouton
*/	
function get_code_js_valid_button(type,url,text){
	if(type == 0)
		url = 'href="'+url+'"';
	else
		url = 'href="#" onclick="'+url+'"';
	
	buffer  = '<div id="tdb_bt_overlib">';
	buffer +=  '<a '+url+' class="button valid_button"><span><span><span>'+text+'</span></span></span></a>';
	buffer += '</div>';
	return buffer;
}

/* USAGE:
type : type de lien: 0 pour un lien simple, 1 pour une action onclick
url : lien ou évenement onclick
text: text du bouton
*/	
function get_code_js_valid_button_simple(type,url,text){
	if(type == 0)
		url = 'href="'+url+'"';
	else
		url = 'href="#" onclick="'+url+'"';
	
	buffer  = '<div id="tdb_bt_overlib_simple">';
	buffer +=  '<a '+url+' class="button valid_button"><span><span><span>'+text+'</span></span></span></a>';
	buffer += '</div>';
	return buffer;
}


/* USAGE:
type : type de lien: 0 pour un lien simple, 1 pour une action onclick
url : lien ou évenement onclick
text: text du bouton
*/	
function get_code_js_action_button(type,url,text){
	if(type == 0)
		url = 'href="'+url+'"';
	else
		url = 'href="#" onclick="'+url+'"';
	
	buffer  = '<div id="tdb_bt_overlib">';
	buffer +=  '<a '+url+' class="button action_button"><span><span><span>'+text+'</span></span></span></a>';
	buffer += '</div>';
	return buffer;
}

/* USAGE:
type : type de lien: 0 pour un lien simple, 1 pour une action onclick
url : url du lien
text: texte du bouton
*/
function get_code_js_back_button(type,url,text){
	if(type == 0) // lien simple
		url = 'href="'+url+'"';
	else 
		url = 'href="javascript:void(0)" onclick="'+url+'"';
	
	buffer  =' <div id="tdb_bt_overlib">';
	buffer +=  '<a '+url+' class="button back_button"><span><span><span>'+text+'</span></span></span></a>';
	buffer +=' </div>';
	return buffer;
}

/* USAGE:
type : type de lien: 0 pour un lien simple, 1 pour une action onclick
url : url du lien
text: texte du bouton
*/
function get_code_js_back_button_simple(type,url,text){
	if(type == 0) // lien simple
		url = 'href="'+url+'"';
	else 
		url = 'href="javascript:void(0)" onclick="'+url+'"';
	
	buffer  =' <div id="tdb_bt_overlib_simple">';
	buffer +=  '<a '+url+' class="button back_button"><span><span><span>'+text+'</span></span></span></a>';
	buffer +=' </div>';
	return buffer;
}

function overlibMsg(titre,message){
/* USAGE:
	titre: titre de la fenêtre overlib
	message: message de la fenêtre
*/
	buffer = '';
	buffer += '<p style="padding:5px;">'+message+'</p>';
	buffer += '<p>'+get_code_js_valid_button(1,"return nd();",fonc_ov_btOk)+'</p>';
	overlib(buffer,CAPTION,titre, FIXX, 320, FIXY, 300, WIDTH, 200);
}

function overlibMsgCenter(titre,message){
/* USAGE:
	titre: titre de la fenêtre overlib
	message: message de la fenêtre
*/
	buffer = '';
	buffer += '<p style="padding:5px;">'+message+'</p>';
	buffer += '<p>'+get_code_js_valid_button(1,"return nd();",fonc_ov_btOk)+'</p>';
	overlib(buffer,CAPTION,titre, CENTERPOPUP, WIDTH, 200);
}

function overlibMsgAction(titre,message,type,url){
/* USAGE:
	titre: titre de la fenêtre overlib
	message: message de la fenêtre
	type : type de lien pour le bouton ok: 0 pour un lien simple, 1 pour une action onclick
	url : url du bouton ok
*/
	buffer = '';
	buffer += '<p style="padding:5px;">'+message+'</p>';
	buffer += '<p>'+get_code_js_valid_button(type,url,fonc_ov_btOk)+'</p>';
	overlib(buffer,CAPTION,titre, CENTERPOPUP, WIDTH, 300);
}

function overlibMentionsLegales(titre,message){
	buffer = '';
	buffer += '<div style="padding:5px;float:left;">'+message+'</div>';
	buffer += '<div style="float:left;">'+get_code_js_valid_button(1,"return nd();",fonc_ov_btOk)+'</div>';
	overlib(buffer,CAPTION,titre, CENTERPOPUP, WIDTH, 600);
}

function overlibConfirmation(titre,message,type,url){
/* USAGE:
	titre: titre de la fenêtre overlib
	message: message de la fenêtre
	type : type de lien pour le bouton ok: 0 pour un lien simple, 1 pour une action onclick
	url : url du bouton ok
*/
	buffer = '';
	buffer += '<p style="padding:5px;">'+message+'</p>';
	buffer += '<table width="100%" cellspacing="0" cellpadding="0">';
	buffer += '	<tr>';
	buffer += '		<td>'+get_code_js_valid_button(type,url,fonc_ov_btOk)+'</td>';
	buffer += '		<td>'+get_code_js_back_button(1,"return nd();",fonc_ov_btCancel)+'</td>';
	buffer += '	</tr>';
	buffer += '</table>';
	overlib(buffer,CAPTION,titre, FIXX, 320, FIXY, 300, WIDTH, 200);
}

function overlibConfirmationCenter(titre,message,type,url){
/* USAGE:
	titre: titre de la fenêtre overlib
	message: message de la fenêtre
	type : type de lien pour le bouton ok: 0 pour un lien simple, 1 pour une action onclick
	url : url du bouton ok
*/
	buffer = '';
	buffer += '<p style="padding:5px;">'+message+'</p>';
	buffer += '<table width="100%" cellspacing="0" cellpadding="0">';
	buffer += '	<tr>';
	buffer += '		<td width="50">&nbsp;</td>';
	buffer += '		<td>'+get_code_js_valid_button(type,url,fonc_ov_btOk)+'</td>';
	buffer += '		<td>'+get_code_js_back_button(1,"return nd();",fonc_ov_btCancel)+'</td>';
	buffer += '		<td width="50">&nbsp;</td>';
	buffer += '	</tr>';
	buffer += '</table>';
	overlib(buffer,CAPTION,titre, CENTERPOPUP, WIDTH, 300);
}

function overlibTwoActionsCenter(titre,message,typeok,urlok,typecancel,urlcancel){
/* USAGE:
	titre: titre de la fenêtre overlib
	message: message de la fenêtre
	type : type de lien pour le bouton ok: 0 pour un lien simple, 1 pour une action onclick
	url : url du bouton ok
	typecancel: type de lien pour le bouton ok: 0 pour un lien simple, 1 pour une action onclick
	url : url du bouton annuler
*/
	buffer = '';
	buffer += '<p style="padding:5px;">'+message+'</p>';
	buffer += '<table width="100%" cellspacing="0" cellpadding="0">';
	buffer += '	<tr>';
	buffer += '		<td width="50">&nbsp;</td>';
	buffer += '		<td>'+get_code_js_valid_button(typeok,urlok,fonc_ov_btOk)+'</td>';
	buffer += '		<td>'+get_code_js_back_button(typecancel,urlcancel,fonc_ov_btCancel)+'</td>';
	buffer += '		<td width="50">&nbsp;</td>';
	buffer += '	</tr>';
	buffer += '</table>';
	overlib(buffer,CAPTION,titre, CENTERPOPUP, WIDTH, 300);
}

// Affichage d'un overlib pour la rotation d'une image
function overlibRotation(){	
    buffer = '<p style="padding:5px;" align="center">'+fonc_ov_degrees+'&nbsp;';
	buffer += '<select name="degrees" id="degrees" style="width:50px">';
	buffer += '	<option value="90">90</option>';
	buffer += '	<option value="180">180</option>';
	buffer += '	<option value="270">270</option>';
	buffer += '</select>';	
	buffer += '</p>';
  //  buffer += '	<input type="text" name="degrees" id="degrees" size="6" maxlength="6" /></p>';
	buffer += '<div style="width:100%;text-align:center;">';
	buffer += '	<table class="overlib_tabcenter">';
	buffer += '		<tr>';
	buffer += '			<td>'+get_code_js_valid_button(1,"rotation();",fonc_ov_btValid)+'</td>';
	buffer += '			<td>'+get_code_js_back_button(1,"hideFiltreBasic();cClick();",fonc_ov_btCancel)+'</td>';
	buffer += '		</tr>';
	buffer += '	</table>';  
	buffer += '</div>';
	//overlib(buffer,CAPTION,'&nbsp;&nbsp;ROTATION', FIXX, 350, FIXY, 200, WIDTH, 200);
	overlibMessage(fonc_ov_rotation,buffer,300,150);
}

// Affichage d'un overlib pour le redimensionnement d'une image
function overlibResize(){
	var buffer = '';
	buffer += '<div style="padding:5px;float:left;width:100%;">';
	buffer += '	<div style="float:left;width:100%;">';
    buffer += '   <div style="width:170px;float:left;padding:1px">'+fonc_ov_widthmax+'</div>';
    buffer += '   <div style="float:left;padding:1px"><input type="text" name="maxw" id="maxw" maxlength="3" onKeyDown="limiteur(this,3);" onKeyUp="limiteur(this,3);" /></div>';
	buffer += '	</div>';
	
	buffer += '	<div style="float:left;width:100%;">';
    buffer += '   <div style="width:170px;float:left;padding:1px">'+fonc_ov_heightmax+'</div>';
    buffer += '   <div style="float:left;padding:1px"><input type="text" name="maxh" id="maxh" maxlength="3" onKeyDown="limiteur(this,3);" onKeyUp="limiteur(this,3);" /></div>';
	buffer += '	</div>';
	
	buffer += '	<div style="float:left;width:100%;margin-bottom:10px;">';
    buffer += '   <div style="width:170px;float:left;padding:1px">'+fonc_ov_imageProp+'</div>';
    buffer += '   <div style="float:left;padding:1px"><input type="checkbox" name="proportional" id="proportional" /></div>';
	buffer += '	</div>';
	
	buffer += '	<div style="float:left;width:100%;">';
    buffer += '    <div style="width:170px;">'+fonc_ov_pixels+'&nbsp;&nbsp;&nbsp;'+fonc_ov_percent+'</div>';	
    buffer += '    <div>&nbsp;';	
	buffer += '    <input type="radio" name="pixperc[]" id="pixperc2" checked="checked" value="1" />';
    buffer += '   	 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	buffer += '	   	<input type="radio" name="pixperc[]" id="pixperc1" value="0" /></div>';    
	buffer += '	</div>';
	buffer += '</div>';
	
	buffer += '<div style="float:left;width:100%;text-align:center;">';
	buffer += '	<table class="overlib_tabcenter">';
	buffer += '		<tr>';
	buffer += '			<td>'+get_code_js_valid_button(1,"resize();",fonc_ov_btValid)+'</td>';
	buffer += '			<td>'+get_code_js_back_button(1,"hideFiltreBasic();cClick();",fonc_ov_btCancel)+'</td>';
	buffer += '		</tr>';
	buffer += '	</table>'; 
	buffer += '</div>';    
	
	/*buffer = '';
    buffer += '<p style="padding:5px;" align="center">Degr&eacute;s';
    buffer += '	<input type="text" name="degrees" id="degrees" size="6" maxlength="6" /></p>';*/

	//overlib(buffer,CAPTION,'&nbsp;&nbsp;REDIMENSIONNEMENT', FIXX, 300, FIXY, 200, WIDTH, 400);
	overlibMessage(fonc_ov_resize,buffer,600,300);
}

// fonction utilisée quand le nombre d'éléments dépasse le maximum autorisé dans une catégorie (il apparait au survol du bouton d'ajout d'élément)
function overlibMaxelt(nbmax){
	var texte = '<p class="overlib_text">' + fonc_ov_maxeltText1.replace(/%maxNbElt%/g,nbmax) + '</p>';
	var titre = '<p class="overlib_title">'+fonc_ov_overlibMaxeltTitle+'</p>';
	overlib(texte, CAPTION, titre, WIDTH , 200, ABOVE)
}

// fonction utilisée quand le nombre d'éléments dépasse le maximum autorisé dans une catégorie (il apparait au survol du bouton d'ajout d'élément)
function overlibMaxelt2(nbmax){
	var texte = '<p style="padding:5px;">' + fonc_ov_maxeltText2.replace(/%maxNbElt%/g,nbmax) + '</p>';
	var titre = '<p class="overlib_title">'+fonc_ov_overlibMaxeltTitle+'</p>';
	overlib(texte, CAPTION, titre, WIDTH , 200, ABOVE)
}

// utilisation d'iframe pour overlib
function OLiframeContent(src, width, height, name, frameborder,marginleft,margintop,scrolling) {
 return ('<iframe src="'+src+'" width="'+width+'" height="'+height+'"'
  +(name!=null?' name="'+name+'" id="'+name+'"':'')
  +(frameborder!=null?' frameborder="'+frameborder+'"':'') 
  +' style="'+(marginleft!=null?'margin-left:'+marginleft+'px;':'')+(margintop!=null?'margin-top:'+margintop+'px;':'')+'"'
  +' scrolling="'+(scrolling!=null?scrolling:'auto')+'">'
  +'<div>[iframe not supported]</div></iframe>');
}

function overlibMWSConfirmationCenter(titre,message,type,url){
/* USAGE:
	titre: titre de la fenêtre overlib
	message: message de la fenêtre
	type : type de lien pour le bouton ok: 0 pour un lien simple, 1 pour une action onclick
	url : url du bouton ok
*/
	buffer = '';
	buffer += '<p style="padding:5px;">'+message+'</p>';
	buffer += '<table width="100%" cellspacing="0" cellpadding="0">';
	buffer += '	<tr>';
	buffer += '		<td width="50">&nbsp;</td>';
	buffer += '		<td>'+get_code_js_valid_button(type,url,fonc_ov_btOk)+'</td>';
	buffer += '		<td>'+get_code_js_back_button(1,"return nd();",fonc_ov_btCancel)+'</td>';
	buffer += '		<td width="50">&nbsp;</td>';
	buffer += '	</tr>';
	buffer += '</table>';
	overlib(buffer,CAPTION,titre, MIDX, 0, MIDY, 0, WIDTH, 300);
}

function overlibMWSMsg(titre,message){
/* USAGE:
	titre: titre de la fenêtre overlib
	message: message de la fenêtre
*/
	buffer = '';
	buffer += '<p style="padding:5px;">'+message+'</p>';
	buffer += '<p>'+get_code_js_valid_button(1,"return nd();",fonc_ov_btOk)+'</p>';
	overlib(buffer,CAPTION,titre, MIDX, 0, MIDY, 0 , WIDTH, 200);
}

function overlibMWSMsgWidth(titre,message,largeur){
/* USAGE:
	titre: titre de la fenêtre overlib
	message: message de la fenêtre
	largeur: largeur de la fenêtre
*/
	showFiltreBasic();
	buffer = '';
	buffer += '<p style="padding:5px;">'+message+'</p>';
	buffer += '<p>'+get_code_js_valid_button(1,"hideFiltreBasic();return nd();",fonc_ov_btOk)+'</p>';
	overlib(buffer,CAPTION,titre, MIDX, 0, MIDY, 0 , WIDTH, largeur);
}

function overlibMWSForum(titre,message){
/* USAGE:
	titre: titre de la fenêtre overlib
	message: message de la fenêtre
	largeur: largeur de la fenêtre
*/
	buffer = '';
	buffer += '<p style="padding:5px;">'+message+'</p>';
	buffer+='<div class="jobs" style="padding:5px"><dl>';
	buffer+='<dd class="plus" style="text-align:center"><a href="#" onClick="hideFiltreBasic();return cClick();">'+fonc_ov_btOk+'</a></dd>';
	buffer+='</dl></div>';
	showFiltreBasic();
	setTimeout('overlib(\''+buffer+'\',CAPTION,\''+titre+'\', MIDX, 0, MIDY, 0 , WIDTH, 300)',1);
}

// utilisée à la validation du plan (étape 5)
function overlibMWSConfirmationPlanCenter(titre,message,type,url,textok,textannuler){
/* USAGE:
	titre: titre de la fenêtre overlib
	message: message de la fenêtre
	type : type de lien pour le bouton ok: 0 pour un lien simple, 1 pour une action onclick
	url : url du bouton ok
	textok : texte du bouton rouge (bouton de validation)
	textannuler : texte du bouton gris (bouton d'annulation)
*/
	buffer = '';
	buffer += '<p style="padding:5px;">'+message+'</p>';
	buffer += '<table width="100%" cellspacing="0" cellpadding="0">';
	buffer += '	<tr>';
	buffer += '		<td width="50">&nbsp;</td>';
	buffer += '		<td>'+get_code_js_valid_button(type,url,textok)+'</td>';
	buffer += '		<td>'+get_code_js_back_button(1,"return nd();",textannuler)+'</td>';
	buffer += '		<td width="50">&nbsp;</td>';
	buffer += '	</tr>';
	buffer += '</table>';
	overlib(buffer,CAPTION,titre, MIDX, 0, MIDY, 0 , WIDTH, 500, HEIGHT, 500);
}

// utilisée lors d'un clic sur l'image d'un thème à l'étape 1
function overlibMWSImageStep1(){
	var titre = '&nbsp;'+fonc_ov_overlibImageStep1Title;	
	var buffer = '';
	var message = fonc_ov_overlibImageStep1Text;
	buffer += '<p style="padding:5px;">'+message+'</p>';

	overlib(buffer,CAPTION,titre,STICKY,CENTER,NOCLOSE, WIDTH, 200, HEIGHT, 50, TIMEOUT, 4000);
}

// utilisée lors d'un clic sur les coloris de thèmes à l'étape 1
function overlibMWSMiniStep1(){
	var titre = '&nbsp;'+fonc_ov_overlibMiniStep1Title;	
	var buffer = '';
	var message = fonc_ov_overlibMiniStep1Text;
	buffer += '<p style="padding:5px;">'+message+'</p>';

	overlib(buffer,CAPTION,titre,STICKY,CENTER,NOCLOSE, WIDTH, 200, HEIGHT, 50, TIMEOUT, 4000);
}

// utilisée lors d'un mouse over sur les icones suivantes de la modification des pages:
// Changement d'agencement, modifications des restrictions d'accès, définition des métas, prévisualisation de la page
function overlibWizardIcons(message){
	var titre = '&nbsp;'+fonc_ov_overlibHelpTitle;
	var buffer = '<p style=\"padding:5px;text-align:justify;\">'+message+'</p>'
	
	overlib(buffer,CAPTION,titre,WIDTH,350,LEFT);
}

// utilisée quand on veut éditer ou supprimer un bloc dans la modification des pages
function overlibToolBar(titre,message){	
	var buffer = '<p style=\"padding:5px;\">'+message+'</p>'
	
	overlib(buffer,CAPTION, titre, WIDTH ,200,HEIGHT,40,ABOVE);
}

// Utilisée quand on fait une action/clique sur un lien désactivés en édition
function overlibEdition(){
	var titre = '&nbsp;&nbsp;'+fonc_ov_overlibEditionTitle;
	var buffer = '<p style="padding:5px;">'+fonc_ov_overlibEditionText+'</p>'	
	buffer+='<div class="contact"><form><fieldset>';
	buffer+='<p class="bouton" style="width:100%;margin:0;padding:5px 0;text-align:center;"><input style="margin:0;" value="'+fonc_ov_overlibEditionBtOk+'" type="button" onClick="hideFiltreBasic();return cClick();" /></p>';
	buffer+='</fieldset></form></div>';
	showFiltreBasic();
	overlib(buffer,CAPTION,titre,MIDX,0,MIDY,0,WIDTH,200);
	gestion_affichage_select_basic('conteneur', 'hidden');
	visibilityVisibleOfObjectNode( false );
}

// Utilisé pour avoir un overlib dans le style du thème du site
function overlibSiteMessage(title, message){
	title = '&nbsp;&nbsp;'+title;
	var buffer = '<p style="padding:5px;">'+message+'</p>'	
	buffer+='<div class="contact"><form><fieldset>';
	buffer+='<p class="bouton" style="width:100%;margin:0;padding:5px 0;text-align:center;"><input style="margin:0;" value="'+fonc_ov_overlibEditionBtOk+'" type="button" onClick="hideFiltreBasic();return cClick();" /></p>';
	buffer+='</fieldset></form></div>';
	showFiltreBasic();
	overlib(buffer,CAPTION,title,MIDX,0,MIDY,0,WIDTH,200);
	gestion_affichage_select_basic('conteneur', 'hidden');
	visibilityVisibleOfObjectNode( false );
}

// Affichage d'une fenêtre overlib lors d'un clic sur le bouton "voir la carte" pour le module map en edition, prévisu et site d'exemple
function overlibMap(){
	var titre = '&nbsp;&nbsp;'+fonc_ov_overlibMapTitle;
	var buffer = '';
	buffer+='<div class="forum" style="padding:5px;overflow:auto;height:50px;">';
	buffer+='	<dl id="forum_information" style="text-align:left">';
	buffer+='		<dd>'+fonc_ov_overlibMapText+'</dd>';
	buffer+='	</dl>';
	buffer+='</div>';	
	
	buffer+='<div class="forum" style="padding:5px">';
	buffer+='<p class="bouton"><input value="'+fonc_ov_overlibMapBtOk+'" type="button" onClick="hideFiltreBasic();return cClick();" /></p>';
	//buffer+='<dd class="plus" style="text-align:center"><a href="#" onClick="DivSetVisible(false, \'overDiv\', \'overDiv_iframe\');return cClick();">OK</a></dd>';
	buffer+='</div>';	
	
	showFiltreBasic();
	overlib(buffer,CAPTION,titre,MIDX,0,MIDY,0,STICKY,WIDTH,400);
	//DivSetVisible(true, 'overDiv', 'overDiv_iframe');
}

// Utilisée quand on fait une action/clique sur un lien désactivé sur les exemple de contenus des blocs
function overlibExemple(title,message){
	var buffer = '<p style="padding:5px;">'+message+'</p>'	
	buffer+='<div class="contact"><form><fieldset>';
	buffer+='<p class="bouton" style="width:100%;margin:0;padding:5px 0;text-align:center;"><input style="margin:0;" value="'+fonc_ov_btOk+'" type="button" onClick="hideFiltreBasic();return cClick();" /></p>';
	buffer+='</fieldset></form></div>';
	showFiltreBasic();
	overlib(buffer,CAPTION,title,MIDX,0,MIDY,0,WIDTH,200);
	gestion_affichage_select_basic('conteneur', 'hidden');
	visibilityVisibleOfObjectNode( false );
}

function overlibCleanPreview(moduleid,blockid){	
	var url = globalurl + 'modules/clean/getCleanPreview.php';
	var buffer = fonc_ov_overlibCleanSeeMessage1;
	overlibMessageWait(fonc_ov_overlibCleanSeeTitre1,buffer,300,150);			
	var parametres = '&moduleid='+moduleid+'&blockid='+blockid;	
	var myAjax = new Ajax.Request(url,{method: 'post', parameters: parametres, onComplete:  overlibCleanPreviewComplete});
}

function overlibCleanPreviewComplete(originalRequest){
	var domDoc = originalRequest.responseXML;		
	var success = domDoc.getElementsByTagName("success")[0].firstChild.nodeValue;
	var retour = domDoc.getElementsByTagName("retour")[0].firstChild.nodeValue;
	retour = unescape(retour.replace(/\+/g," "));
	var titre = domDoc.getElementsByTagName("titre")[0].firstChild.nodeValue;
	titre = unescape(titre.replace(/\+/g," "));	
	buffer = '<div id="overlib_clean_preview">'+retour+'</div>';	
	overlibMessage(titre,buffer,600,300);
	gestion_affichage_select_basic('conteneur', 'hidden');
}

function overlibAjaxPrototype(url,method,parametres,callfunction,titre,messageOverlib){
	overlibMessageWait(titre,messageOverlib,300,150);
	gestion_affichage_select_basic('conteneur', 'hidden');	
	var myAjax = new Ajax.Request(url,{method: method, parameters: parametres, onComplete:  eval(callfunction)});
}

function overlibAjaxPrototypeComplete(originalRequest){
	var domDoc = originalRequest.responseXML;		
	var success = domDoc.getElementsByTagName("success")[0].firstChild.nodeValue;
	var retour = domDoc.getElementsByTagName("retour")[0].firstChild.nodeValue;
	retour = unescape(retour.replace(/\+/g," "));
	var titre = domDoc.getElementsByTagName("titre")[0].firstChild.nodeValue;
	titre = unescape(titre.replace(/\+/g," "));
	var buffer = retour;		
	overlibMessage(titre,buffer,300,150);
}

/*function overlibMessage(titre,message,width,height){	
	showFiltreBasic();	
	var buffer = '<div id="popup_traitement" class="popup_'+width+height+'">'+"\n";
	buffer += '	<a href="javascript:void(0);" class="overlibclose" onclick="hideFiltreBasic();cClick();" title=""><img src="'+globalurl+'img/overlib_fermer.gif" alt="" />'+fonc_ov_overlibClose+'</a>'+"\n";
	buffer += '	<h3 class="popup_traitement_h3">'+titre+'</h3>'+"\n";
	buffer += '	<div class="popup_traitement_div"><p class="popup_traitement_texte">'+message+'</p></div>'+"\n";
	buffer += '</div>'+"\n";
	overlib(buffer, STICKY, BACKGROUND, globalurl+"img/bg_overlib_"+width+height+".gif", MIDX,0,MIDY,0, WIDTH, width, HEIGHT, height);		
	gestion_affichage_select_basic('conteneur', 'hidden');
}*/

function overlibMessage(titre,message,width,height){	
	showFiltreBasic();	
	var buffer = '<div id="popup_traitement" class="popup_'+width+height+'">'+"\n";
	buffer += '	<div class="overlibclose"><a href="javascript:void(0);" onclick="hideFiltreBasic();cClick();"><img src="'+globalurl+'img/overlib_fermer.gif" alt="" /><span>'+fonc_ov_overlibClose+'&nbsp;</span></a></div>'+"\n";
	buffer += '	<h3 class="popup_traitement_h3">'+titre+'</h3>'+"\n";
	buffer += '	<div class="popup_traitement_div"><p class="popup_traitement_texte">'+message+'</p></div>'+"\n";
	buffer += '</div>'+"\n";
	overlib(buffer, STICKY, BACKGROUND, globalurl+"img/bg_overlib_"+width+height+".gif", MIDX,0,MIDY,0, WIDTH, width, HEIGHT, height);		
	gestion_affichage_select_basic('conteneur', 'hidden');
}

function overlibMessageWarning(titre,message,width,height){
	showFiltreBasic();
	var buffer = '<div id="popup_traitement" class="popup_'+width+height+'">'+"\n";
	buffer += '	<div class="overlibclose"><a href="javascript:void(0);" onclick="hideFiltreBasic();cClick();"><img src="'+globalurl+'img/overlib_fermer.gif" alt="" /><span>'+fonc_ov_overlibClose+'&nbsp;</span></a></div>'+"\n";
	buffer += '	<h3 class="popup_traitement_h3">'+titre+'</h3>'+"\n";
	buffer += '	<div class="popup_traitement_div"><p class="popup_traitement_texte_warning">'+message+'</p></div>'+"\n";
	buffer += '</div>'+"\n";
	overlib(buffer, STICKY, BACKGROUND, globalurl+"img/bg_overlib_"+width+height+".gif", MIDX,0,MIDY,0, WIDTH, width, HEIGHT, height);		
	gestion_affichage_select_basic('conteneur', 'hidden');
}

function overlibMessageWarningAction(titre,message,width,height,action){		
	showFiltreBasic();
	var buffer = '<div id="popup_traitement" class="popup_'+width+height+'">'+"\n";
	buffer += '	<div class="overlibclose"><a href="javascript:void(0);" onclick="'+action+'"><img src="'+globalurl+'img/overlib_fermer.gif" alt="" /><span>'+fonc_ov_overlibClose+'&nbsp;</span></a></div>'+"\n";
	buffer += '	<h3 class="popup_traitement_h3">'+titre+'</h3>'+"\n";
	buffer += '	<div class="popup_traitement_div"><p class="popup_traitement_texte_warning">'+message+'</p></div>'+"\n";
	buffer += '</div>'+"\n";
	overlib(buffer, STICKY, BACKGROUND, globalurl+"img/bg_overlib_"+width+height+".gif", MIDX,0,MIDY,0, WIDTH, width, HEIGHT, height);		
	gestion_affichage_select_basic('conteneur', 'hidden');
}

function overlibMessageWait(titre,message,width,height, notHideObjectNode){
	if(typeof(notHideObjectNode) == 'undefined')
		notHideObjectNode = false;

	showFiltreBasic();
	var buffer = '<div id="popup_traitement" class="popup_'+width+height+'">'+"\n";	
	buffer += '	<h3 class="popup_traitement_h3">'+titre+'</h3>'+"\n";
	buffer += '	<div class="popup_traitement_div"><p class="popup_traitement_texte">'+message+'</p></div>'+"\n";
	buffer += '</div>'+"\n";
	overlib(buffer, STICKY, BACKGROUND, globalurl+"img/bg_overlib_"+width+height+".gif", MIDX,0,MIDY,0, WIDTH, width, HEIGHT, height);		
	gestion_affichage_select_basic('conteneur', 'hidden');
	visibilityVisibleOfObjectNode( notHideObjectNode );
}

function overlibMessageWait2(titre,message,width,height,notHideObjectNode){
	if(typeof(notHideObjectNode) == 'undefined')
		notHideObjectNode = false;
	
	showFiltreBasic();
	var buffer = '<div id="popup_traitement" class="popup_'+width+height+'">'+"\n";	
	buffer += '	<h3 class="popup_traitement_h3">'+titre+'</h3>'+"\n";
	buffer += '	<div class="popup_traitement_div"><p class="popup_traitement_texte">'+message+'</p></div>'+"\n";
	
	buffer+= '<div class="div_img_progress"><img src="'+globalurl+'img/progress.gif" alt="" class="img_center" /></div>';
	
	buffer += '</div>'+"\n";
	overlib(buffer, STICKY, BACKGROUND, globalurl+"img/bg_overlib_"+width+height+".gif", MIDX,0,MIDY,0, WIDTH, width, HEIGHT, height);		
	gestion_affichage_select_basic('conteneur', 'hidden');
	visibilityVisibleOfObjectNode( notHideObjectNode );
}

function overlibWaitGeneric(){
	overlibMessageWait2(lng_overlib_wait_title, lng_overlib_wait_text, 300, 150);
}

function overlibConfirm(titre,message,width,height,type,url){
	showFiltreBasic();
	var buffer = '<div id="popup_traitement" class="popup_'+width+height+'">'+"\n";
	buffer += '	<div class="overlibclose"><a href="javascript:void(0);" onclick="hideFiltreBasic();cClick();"><img src="'+globalurl+'img/overlib_fermer.gif" alt="" /><span>'+fonc_ov_overlibClose+'&nbsp;</span></a></div>'+"\n";
	buffer += '	<h3 class="popup_traitement_h3">'+titre+'</h3>'+"\n";
	buffer += '	<div class="popup_traitement_div"><p class="popup_traitement_texte">'+message+'</p></div>'+"\n";
	buffer += '	<table class="overlib_tabcenter">';
	buffer += '		<tr>';
	buffer += '			<td>'+get_code_js_valid_button(type,url,fonc_ov_btOk)+'</td>';
	buffer += '			<td>'+get_code_js_back_button(1,"hideFiltreBasic();cClick();",fonc_ov_btCancel)+'</td>';
	buffer += '		</tr>';
	buffer += '	</table>';	
	buffer += '</div>'+"\n";
	overlib(buffer, STICKY, BACKGROUND, globalurl+"img/bg_overlib_"+width+height+".gif", MIDX,0,MIDY,0, WIDTH, width, HEIGHT, height);		
	gestion_affichage_select_basic('conteneur', 'hidden');
}

function overlibActivateOSB(titre,message,width,height,type,url){
	showFiltreBasic();
	var buffer = '<div id="popup_traitement" class="popup_'+width+height+'">'+"\n";
	buffer += '	<div class="overlibclose"><a href="javascript:void(0);" onclick="hideFiltreBasic();cClick();"><img src="'+globalurl+'img/overlib_fermer.gif" alt="" /><span>'+fonc_ov_overlibClose+'&nbsp;</span></a></div>'+"\n";
	buffer += '	<h3 class="popup_traitement_h3">'+titre+'</h3>'+"\n";
	buffer += '	<div class="popup_traitement_div"><p class="popup_traitement_texte">'+message+'</p></div>'+"\n";
	buffer += '	<table class="overlib_tabcenter">';
	buffer += '		<tr>';
	buffer += '			<td>'+get_code_js_valid_button(type,url,fonc_ov_btActivateOSB)+'</td>';
	buffer += '			<td>'+get_code_js_back_button(1,"hideFiltreBasic();cClick();",fonc_ov_btClose)+'</td>';
	buffer += '		</tr>';
	buffer += '	</table>';	
	buffer += '</div>'+"\n";
	overlib(buffer, STICKY, BACKGROUND, globalurl+"img/bg_overlib_"+width+height+".gif", MIDX,0,MIDY,0, WIDTH, width, HEIGHT, height);		
	gestion_affichage_select_basic('conteneur', 'hidden');
}

// overlib de confirmation avec image "Attention"
function overlibWarningConfirm(titre,message,width,height,type,url){
	showFiltreBasic();
	var buffer = '<div id="popup_traitement" class="popup_'+width+height+'">'+"\n";
	buffer += '	<div class="overlibclose"><a href="javascript:void(0);" onclick="hideFiltreBasic();cClick();"><img src="'+globalurl+'img/overlib_fermer.gif" alt="" /><span>'+fonc_ov_overlibClose+'&nbsp;</span></a></div>'+"\n";
	buffer += '	<h3 class="popup_traitement_h3">'+titre+'</h3>'+"\n";
	buffer += '	<div class="popup_traitement_div" style="height:'+(height-80)+'px;overflow:auto;"><div class="popup_traitement_texte_warning2">'+message+'</div></div>'+"\n";
	buffer += '	<table class="overlib_tabcenter">';
	buffer += '		<tr>';
	buffer += '			<td>'+get_code_js_valid_button(type,url,fonc_ov_btOk)+'</td>';
	buffer += '			<td>'+get_code_js_back_button(1,"hideFiltreBasic();cClick();",fonc_ov_btCancel)+'</td>';
	buffer += '		</tr>';
	buffer += '	</table>';	
	buffer += '</div>'+"\n";
	overlib(buffer, STICKY, BACKGROUND, globalurl+"img/bg_overlib_"+width+height+".gif", MIDX,0,MIDY,0, WIDTH, width, HEIGHT, height);		
	gestion_affichage_select_basic('conteneur', 'hidden');
}

function overlibMessageActionHref(titre,message,width,height,lien){
/* USAGE:
	titre: titre de la fenêtre overlib
	message: message de la fenêtre
	width, height: largeur et hauteur pour l'overlib (ATTENTION: il y a un nombre restreint de largeur/hauteur possible, car les classes et images utilisent ces nombres)
	lien : lien sur le bouton "fermer"
*/
	showFiltreBasic();
	var buffer = '<div id="popup_traitement" class="popup_'+width+height+'">'+"\n";
	buffer += '	<div class="overlibclose"><a href="'+lien+'"><img src="'+globalurl+'img/overlib_fermer.gif" alt="" /><span>'+fonc_ov_overlibClose+'&nbsp;</span></a></div>'+"\n";
	buffer += '	<h3 class="popup_traitement_h3">'+titre+'</h3>'+"\n";
	buffer += '	<div class="popup_traitement_div"><p class="popup_traitement_texte">'+message+'</p></div>'+"\n";
	buffer += '</div>'+"\n";
	overlib(buffer, STICKY, BACKGROUND, globalurl+"img/bg_overlib_"+width+height+".gif", MIDX,0,MIDY,0, WIDTH, width, HEIGHT, height);		
	gestion_affichage_select_basic('conteneur', 'hidden');
}

function overlibMessageAction(titre,message,width,height,action){
/* USAGE:
	titre: titre de la fenêtre overlib
	message: message de la fenêtre
	width, height: largeur et hauteur pour l'overlib (ATTENTION: il y a un nombre restreint de largeur/hauteur possible, car les classes et images utilisent ces nombres)
	action : action sur le bouton "fermer"
*/
	showFiltreBasic();
	var buffer = '<div id="popup_traitement" class="popup_'+width+height+'">'+"\n";
	buffer += '	<div class="overlibclose"><a href="javascript:void(0);" onclick="'+action+'"><img src="'+globalurl+'img/overlib_fermer.gif" alt="" /><span>'+fonc_ov_overlibClose+'&nbsp;</span></a></div>'+"\n";
	buffer += '	<h3 class="popup_traitement_h3">'+titre+'</h3>'+"\n";
	buffer += '	<div class="popup_traitement_div"><p class="popup_traitement_texte">'+message+'</p></div>'+"\n";
	buffer += '</div>'+"\n";
	overlib(buffer, STICKY, BACKGROUND, globalurl+"img/bg_overlib_"+width+height+".gif", MIDX,0,MIDY,0, WIDTH, width, HEIGHT, height);		
	gestion_affichage_select_basic('conteneur', 'hidden');
}

function overlibConfirmHelp(titre,message,width,height,type,url,id_help){
	showFiltreBasic();
	var buffer = '<div id="popup_traitement" class="popup_'+width+height+'">'+"\n";
	buffer += '	<div class="overlibclose"><a href="javascript:void(0);" onclick="display_aide('+id_help+');hideFiltreBasic();cClick();"><img src="'+globalurl+'img/overlib_fermer.gif" alt="" /><span>'+fonc_ov_overlibClose+'&nbsp;</span></a></div>'+"\n";
	buffer += '	<h3 class="popup_traitement_h3">'+titre+'</h3>'+"\n";
	buffer += '	<div class="popup_traitement_div"><p class="popup_traitement_texte">'+message+'</p></div>'+"\n";
	buffer += '	<table class="overlib_tabcenter">';
	buffer += '		<tr>';
	buffer += '			<td>'+get_code_js_valid_button(type,url,fonc_ov_btOk)+'</td>';
	buffer += '			<td>'+get_code_js_back_button(1,"display_aide("+id_help+");hideFiltreBasic();cClick();",fonc_ov_btCancel)+'</td>';
	buffer += '		</tr>';
	buffer += '	</table>';	
	buffer += '</div>'+"\n";
	overlib(buffer, STICKY, BACKGROUND, globalurl+"img/bg_overlib_"+width+height+".gif", MIDX,0,MIDY,0, WIDTH, width, HEIGHT, height);		
	gestion_affichage_select_basic('conteneur', 'hidden');
}

function overlibPackSiteInfo(idInfo){
	return overlib('<p class="overlib_help_text" style="padding:5px;text-align:justify;">'+packSite_infos[idInfo]+'</p>', WIDTH ,300, HIDESELECTBOXES);
}

function overlibEcInfo(idInfo){
	return overlib('<p class="overlib_help_text" style="padding:5px;text-align:justify;">'+ec_infos[idInfo]+'</p>', WIDTH ,300, HIDESELECTBOXES);
}

function overlibEcInfoText(text){
	return overlib('<p class="overlib_help_text" style="padding:5px;text-align:justify;">'+text+'</p>', WIDTH ,300, HIDESELECTBOXES);
}

function overlibEcCgv_previsu(titre,text){
	showFiltreBasic();
	var width = 900;
	var height = 510;
	var buffer='<div class="ec_cgv_body" style="height:475px;">';
	buffer+= '	<div class="ec_cgv_title">'+titre+'</div>';
	buffer+= '	<div class="ec_cgv_text">';
	buffer+= '		<div class="news">';
	buffer+= ' 			<dl><dd><span class="text_with_options">'+text+'</span></dd></dl>';
	buffer+= '		</div>';
	buffer+= '	</div>';
	buffer+= '</div>';
	buffer+='<div class="news cgv_close" style="margin-top:7px;"><dl>';
	buffer+='<dd class="plus" style="text-align:center"><a href="#" onClick="hideFiltreBasic();return cClick();">'+lng_published_site[language_site]['ecCgvBtClose']+'</a></dd>';
	buffer+='</dl></div>';
	
	overlib(buffer, STICKY, MIDX,0,MIDY,0, WIDTH, width, HEIGHT, height);	
	gestion_affichage_select_basic('conteneur', 'hidden');
	visibilityVisibleOfObjectNode( false );
}

// Affichage des CGV pour la prévisualisation de site
function overlibOsbCgv_previsu(sTitle, sText){
	showFiltreBasic();
	var width = 900;
	var height = 510;
	var buffer='<div class="osb_cgv_body" style="height:475px;">';
	buffer+= '	<div class="osb_cgv_title">'+sTitle+'</div>';
	buffer+= '	<div class="osb_cgv_text">';
	buffer+= ' 		<span class="text_with_options">'+sText+'</span>';
	buffer+= '	</div>';
	buffer+= '</div>';
	buffer+='<div class="news osb_cgv_close"><dl>';
	buffer+='<dd class="plus" style="text-align:center"><a href="#" onClick="hideFiltreBasic();return cClick();">'+lng_published_site[language_site]['osbCgvBtClose']+'</a></dd>';
	buffer+='</dl></div>';
	
	overlib(buffer, STICKY, MIDX,0,MIDY,0, WIDTH, width, HEIGHT, height);	
	gestion_affichage_select_basic('conteneur', 'hidden');
	visibilityVisibleOfObjectNode( false );
}


// Overlib onMouseOver sur une image d'aide
function overlibHelpOver(title,message){
	var titre = '<p class="overlib_title">'+title+'</p>';
	var buffer = '<div class="overlib_text">'+message+'</div>'
	
	overlib(buffer,CAPTION,titre,WIDTH,500);
}

function overlibMWSTwoActionsCenter(titre,message,width,height,action_ok,action_cancel){
	showFiltreBasic();
	var buffer = '<div id="popup_traitement" class="popup_'+width+height+'">'+"\n";
	buffer += '	<div class="overlibclose"><a href="javascript:void(0);" onclick="'+action_cancel+'"><img src="'+globalurl+'img/overlib_fermer.gif" alt="" /><span>'+fonc_ov_overlibClose+'&nbsp;</span></a></div>'+"\n";
	buffer += '	<h3 class="popup_traitement_h3">'+titre+'</h3>'+"\n";
	buffer += '	<div class="popup_traitement_div"><p class="popup_traitement_texte">'+message+'</p></div>'+"\n";
	buffer += '	<table class="overlib_tabcenter">';
	buffer += '		<tr>';
	buffer += '			<td>'+get_code_js_valid_button(1,action_ok,fonc_ov_btOk)+'</td>';
	buffer += '			<td>'+get_code_js_back_button(1,action_cancel,fonc_ov_btCancel)+'</td>';
	buffer += '		</tr>';
	buffer += '	</table>';	
	buffer += '</div>'+"\n";
	overlib(buffer, STICKY, BACKGROUND, globalurl+"img/bg_overlib_"+width+height+".gif", MIDX,0,MIDY,0, WIDTH, width, HEIGHT, height);
	gestion_affichage_select_basic('conteneur', 'hidden');
}

//Affiche une "grande" image dans un overlib
//Si on modifie la fonction, il faut également la modifier dans /osb/publication/osb/javascripts/screen_handler.js
function overlibZoomOsbImage(imgUrl) {

	showFiltreBasic();

	var buffer = '';
	buffer += '<div id="popup_article_800">'+"\n";
	buffer += '	<div class="overlib_article_top">'+"\n";
	buffer += '		<a href="javascript:void(0);" class="overlib_article_close" onclick="hideFiltreBasic();cClick();" title="">'+lng_published_site[language_site]['overlibArticleClose']+'</a>'+"\n";
	buffer += '	</div>'+"\n";
	buffer += '	<div class="overlib_article_center" id="overlib_article_center" style="background-image:url('+imgUrl+');"></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, 840, HEIGHT, 660, HIDESELECTBOXES);
	
	gestion_affichage_select_basic('conteneur', 'hidden');
	
	visibilityVisibleOfObjectNode( false );
}
