var rate;
var devise;
var country;
var gHeight="0px";
var aForwards;
var aIdForwards;
var aBackwards;
var aIdBackwards;
var boo=false;
var downloader;
var z=1;
var tblTri=[];
var page;
var url;
var map;
var sidebar
var geocoder;
var href=location.href;
var href_sav;
var url_tri;
var goCategorie;
var goPage;
var gTypeTri=0;
var gFiltre="all";
var gId;
var img_tri=document.createElement('img');
img_tri.id="img_tri";
var img_tri_1=document.createElement('img');
var booLoaded=false;
var booSujet=false;
var booMessageValid=true;
var booMessage=false;
var antidblClick=true;
img_tri_1.id="img_tri_1";
STR_IMG_ASC="/images/tri_asc.png";
STR_IMG_DESC="/images/tri_desc.png";
img_tri.src=STR_IMG_ASC;
img_tri_1.src=STR_IMG_DESC;
function initEupholis(){
if(booLoaded){ 
return true;
} else{
booLoaded=true;
}
//fResizeWindow();
if($('rate')){
rate=parseFloat($('rate').value);
}
if($('currency')){
devise=$('currency').value;
}
if($('country')){
country=$('country').value;
}
if($('getHour'))Event.observe('getHour','click',getHour);
goPage=new cPage({"Page":"1","ItemsPerPage":"25","NumberOfItems":"25"});
goPage.d=location.href;
url_navigation=location.href;
if($('form_tri')) Event.observe($('form_tri'),'submit',function(){tri($('type_tri',null).value);return false;});
//initMouseObserverAchat();
if ($('map')) initMap();
$$('#tblItems a.tri').each(function(pElm){Event.observe(pElm,'mouseover',fToggleTri);});
$$('#tblItems a.tri').each(function(pElm){Event.observe(pElm,'mouseout',fToggleTri_1);});
initMouseObserver();
initAutocompleter();
aBackwards=[];
aForwards=[];
aIdForwards=[];
aIdBackwards=[];
aBackwards.push(url_navigation);
aIdBackwards.push("cat_");
fStopWaiting();

}

function fBeginWaiting(){
try{
document.getElementsByTagName('BODY')[0].setStyle({'cursor':'wait'});
} catch (ex){
}
if($('reload_Page'))$('reload_Page').setStyle({"display":"none"});
if($('sablier'))$('sablier').setStyle({"display":"inline"});
if($('while_waiting'))$('while_waiting').setStyle({"display":"inline"});
}
function fStopWaiting(){
try{
document.getElementsByTagName('BODY')[0].setStyle({'cursor':'auto'});
} catch (ex){

}
if($('sablier'))$('sablier').setStyle({"display":"none"});
if($('reload_Page'))$('reload_Page').setStyle({"display":"inline"});
if($('while_waiting'))$('while_waiting').setStyle({"display":"none"});
}
function initPageModele(){
initAutocompleter();
}
function initAutocompleter(){

if ($('search_header')){$('suggestions_header').show();new Ajax.Autocompleter('search_header','suggestions_header','/suggestions',{select:'motSearch'});}
if ($('search')){if($('suggestions')){$('suggestions').show();new Ajax.Autocompleter('search','suggestions','/suggestions',{select:'motSearch'});}}
if ($('search_app')){$('suggestions_app').show();new Ajax.Autocompleter('search_app','suggestions_app','/suggestions',{select:'motSearch'});}
}
function fResizeWindow(e){
if(e) Event.stop(e);
if(document.all){
h=Position.page($('bas_page'));
h=h[1];
} else {
h=window.innerHeight;
}
if(h != $('body').getStyle('height').match(/^[0-9]+/))
{
if(document.all)Element.setStyle($('body'),{"height":parseInt(h-4,10)+"px"});
else Element.setStyle($('body'),{"height":parseInt(h-23,10)+"px"});
}
}
function initMouseObserver(){
Event.observe(document.getElementsByTagName('BODY')[0],'mouseover',mouseOverController);
Event.observe(document.getElementsByTagName('BODY')[0],'mouseout',mouseOutController);
Event.observe(document.getElementsByTagName('BODY')[0],'mousedown',mouseControllerAchat);
}
function fOpenPhoto(e){
var source = Event.element(e).src.replace(/image\?im=c/,"image?im=g");
if (Event.element(e).getWidth()>89){
var width="800px";
var height="600px";
} else {
var width="600px";
var height="800px";
}
Dialog.alert("<img src='"+source+"' />",{"className":"alphacube","width":width,"height":height,"destroyOnClose":"true"});
/*win=new Window({"className":"alphacube","id":"frame_photo","Title":"Photo.","width":"1000px","height":"800px","destroyOnClose":"true"});
win.setURL(Event.element(e).src.replace(/image\?im=c/,"image?im=g"));
win.showCenter();*/
}
function fOpenPhotoUrl(d){
var source = d.replace(/image\?im=c/,"image?im=g");

var width="800px";
var height="600px";

Dialog.alert("<img src='"+source+"' />",{"className":"alphacube","width":width,"height":height,"destroyOnClose":"true"});
/*win=new Window({"className":"alphacube","id":"frame_photo","Title":"Photo.","width":"1000px","height":"800px","destroyOnClose":"true"});
win.setURL(Event.element(e).src.replace(/image\?im=c/,"image?im=g"));
win.showCenter();*/
}
function razAntidblClick(){
antidblClick=true;
}
function mouseControllerAchat(e){
var id=Event.element(e).id;
if(id.match(/(^am_$)/)){
//id pour lesquels il n'y a pas d'anti dblck
if(!antidblClick) return;
antidblClick=false;
setTimeout(function(){razAntidblClick();},500);
}
if (!Event.element(e)) return true;

var hash = $H({'format':'html'});
if(id.match(/(^back)/)) hash.set('back',"1");
if (id.match(/(forwards)/)){
	aBackwards.push(url_navigation);
	aIdBackwards.push(gId);
	if (aBackwards.length==1) {$('backwards').removeClassName('inactif');}
	url_navigation=aForwards.pop();
	href=url_navigation;
	id=aIdForwards.pop();
	gId=id;
	if (aForwards.length<1)  {$('forwards').addClassName('inactif');return;}
}
else if (id.match(/(backwards)/)){
if (aBackwards.length<1){
url_navigation=Event.element(e).href;
href=Event.element(e).href;
}else{
//alert('1');
aForwards.push(url_navigation);
//alert('2');
aIdForwards.push(gId);
//alert('3');
if (aForwards.length==1) {$('forwards').removeClassName('inactif');}
//alert('4');
url_navigation=aBackwards.pop();
href=url_navigation;
id=aIdBackwards.pop();
gId=id;
if (aBackwards.length<1) {$('backwards').addClassName('inactif');return;}
}
} else if (id.match(/(reload)/)) {
href=url_navigation;
} else if (id.match(/(^i_|^pag_|^page_|^cat_|^e_|^m_|^menu_|modify_|history_|^back$)/)){
aBackwards.push(url_navigation);
aIdBackwards.push(gId);
gId=id;
if (aBackwards.length==1) {$('backwards').removeClassName('inactif');}
url_navigation=Event.element(e).href;
href=Event.element(e).href;
}else if (id.match(/(^box_)/)){
href=Event.element(e).href;
}

if(!href&&!id.match(/(^open_|submitSaveRecherche|submit_|^unstar_|^star_|^req_|^cbx_|^box_|^t_|^a_|^am_|^recherche_|show_cgv_history|show_cdr_history|SubmitReponse|^tri_|^tric_|^close_message_to_user$)/)) return true;

if(!id)id="m_";
if (id.match(/(^i_|^pag_|^e_|^m_|^menu_|modify_|history_|reload|^back$)/) && !(id.match(/history_back/) )){

Event.stop(e);
//if (id.match(/(forwards|backwards)/)){
//href=url_navigation;
//} else if (id.match(/(reload)/)) {
//href=url_navigation;
//} else {

if(!href){if(Event.element(e).up('a')) href=Event.element(e).up('a').href;}
url_tri=Event.element(e).href;
if (!href) return true;
$('url').href=href;
//}
//if (id.match(/menu_/)){ origin=id.match(/[0-9]+$/);}
//origin=origin||"";
fBeginWaiting();

new Ajax.Request(href,
{	
	method : 'get',
	evalScripts: false, 
	parameters: hash.toQueryString(),
	onSuccess: function(requester) {
	retour=requester.responseText;
	if($('containerBoxCat')&& !id.match(/i_/))$('containerBoxCat').remove();	
	if($('titre_option'))$('titre_option').remove();	
	if($('menu_option'))$('menu_option').remove();	
	Element.update($('maincolumn'),retour);
	if (id.match(/^i_/)){
	$('tblItems').insert({'before':'<a id="backwards_" href="'+((goPage)?goPage.d:location.href)+'" onclick="return false;">retour &#224; la liste</a>'});
	}
	retour.evalScripts();
	//var scriptTxt = retour.extractScripts();
	//globalEval(scriptTxt);	
	//$('body').scrollTop=0;
	pageScroll();
	fStopWaiting();
	//$('locationbar').scrollTo();
	},
	
	onFailure: function() {alert("pas ok !");}
});

}
else if ((id.match(/^gdi_/) || id.match(/^gfback/)) && !(id.match(/^tri_/) )){
Event.stop(e);

href=Event.element(e).href;
if(!href){if(Event.element(e).up('a')) href=Event.element(e).up('a').href;}

$('url').href=href;
$A($$('input.url')).each(function(elm){elm.value=href;});
document.getElementsByTagName('BODY')[0].setStyle({'cursor':'wait'});
fBeginWaiting();
new Ajax.Request(href.replace("'",""),
{	
	method : 'get',
	parameters: {'format':'html','page' : ((goPage)?goPage.pPage:'') },
	onComplete: function(requester) {
		if (this.responseIsFailure() || null == requester.responseText.match(/^200/)){
		zer0=0;
	}
	},
	onSuccess: function(requester) {

	if($('pbv')) $('pbv').remove();
	//$('body').scrollTop=0;
	pageScroll();	
	document.getElementsByTagName('BODY')[0].setStyle({'cursor':'auto'});
	fStopWaiting();
	retour=requester.responseText;
	Element.replace($('tblItems'),retour);
	if (id.match(/i_/)) Element.replace($('back'),'<a id="back" href="'+((goPage)?goPage.d:location.href)+'" onclick="return false;">retour &#224; la liste</a>');
	$$('#tblItems a.tri').each(function(pElm){Event.observe(pElm,'mouseover',fToggleTri);});
	$$('#tblItems a.tri').each(function(pElm){Event.observe(pElm,'mouseout',fToggleTri_1);});
	if ($('tblHistory')) $('tblHistory').remove();
	//$('locationbar').scrollTo();
	},
	
	onFailure: function() {alert("pas ok !");}
});

}
else if (id.match(/^unstar_/)){
var i=id.match(/[0-9]+(\_[0-9]+)?/);
if(Object.isArray(i)){
	var i=i[0];
}
pTypeObjet=id.replace(/unstar_/,'').match(/[a-z]{1}/);
var regexp = 'unstar_'+pTypeObjet+'_';
var i2= id.replace(regexp,'');
if(i!=i2){
oImg=$(id);
oImg.innerHTML='Ajouter cet &#233;v&#233;nement &#224; vos favoris';
oImg.id='star_'+pTypeObjet+'_'+i2;
$('cbx_'+pTypeObjet+'_'+i).removeClassName('fm');
$('cbx_'+pTypeObjet+'_'+i).addClassName('gm');
$('unstar_'+pTypeObjet+'_'+i).src='/images/etoile_b.png';
$('unstar_'+pTypeObjet+'_'+i).id='star_'+pTypeObjet+'_'+i;
} else {
oImg=$(id);
oImg.src='/images/etoile_b.png';
oImg.id='star_'+pTypeObjet+'_'+i2;
$('cbx_'+pTypeObjet+'_'+i).removeClassName('fm');
$('cbx_'+pTypeObjet+'_'+i).addClassName('gm');
}

new Ajax.Request('/requete/unstar',
{
	method : 'post',
	parameters: $H({ 'id' : i , 'action' : pTypeObjet }).toQueryString(),
	onComplete: function(requester) {
	if (this.responseIsFailure() || null == requester.responseText.match(/^200/))
		alert('Erreur d acces au serveur');
	},
	onSuccess: function(requester) {
	var retour=requester.responseText;	
	var data = retour.evalJSON();
	if(data.Erreur){
	$('message_to_user').update(data.Erreur);
	$('message_to_user').insert({'bottom':'<span style="color:black;cursor:pointer;" onclick="$(\'message_to_user\').update(\'\');">[x]</span>'});
	return;
	}
	
	},
	onFailure: function() {alert("erreur de connexion au serveur!");}})
}
else if (id.match(/^star_/)){
var i=id.match(/[0-9]+(\_[0-9]+)?/);
if(Object.isArray(i)){
	var i=i[0];
}
pTypeObjet=id.replace(/star_/,'').match(/[a-z]{1}/);
var regexp = 'star_'+pTypeObjet+'_';
var i2= id.replace(regexp,'');
if(i!=i2){
	oImg=$(id);
	oImg.src='/images/etoile_j.gif';
	oImg.innerHTML='Cet &#233;v&#233;nement est dans vos favoris';
	oImg.id='unstar_'+pTypeObjet+'_'+i2;
	$('cbx_'+pTypeObjet+'_'+i).removeClassName('gm');
	$('cbx_'+pTypeObjet+'_'+i).addClassName('fm');
	$('star_'+pTypeObjet+'_'+i).src='/images/etoile_j.gif';
	$('star_'+pTypeObjet+'_'+i).id='unstar_'+pTypeObjet+'_'+i;
} else {
	oImg=$(id);
	oImg.src='/images/etoile_j.gif';
	oImg.id='unstar_'+pTypeObjet+'_'+i2;
	$('cbx_'+pTypeObjet+'_'+i).removeClassName('gm');
	$('cbx_'+pTypeObjet+'_'+i).addClassName('fm');
}

new Ajax.Request('/requete/star',{
	method : 'post',
	parameters: $H({ 'id' : i , 'action' : pTypeObjet}).toQueryString(),
	onComplete: function(requester) {
	if (this.responseIsFailure() || null == requester.responseText.match(/^200/))
		alert('Erreur d acces au serveur');
	},
	onSuccess: function(requester) {
	var retour=requester.responseText;	
	var data = retour.evalJSON();
	if(data.Erreur){
	$('message_to_user').update(data.Erreur);
	$('message_to_user').insert({'bottom':'<span style="color:black;cursor:pointer;" onclick="$(\'message_to_user\').update(\'\');">[x]</span>'});
	return;
	}	
	},
	onFailure: function() {alert("erreur de connexion au serveur!");}})
}
else if (id.match(/^cbx_/)){
//i=id.match(/[0-9]+/);
var i=id.match(/[0-9]+(\_[0-9]+)?/);
if(Object.isArray(i)){
	var i=i[0];
}
pTypeObjet=id.replace(/cbx_/,'').match(/[a-z]{1}/);
//oImg=$(id);
//oImg.src='/images/etoile_j.gif';
//oImg.id='unstar_'+pTypeObjet+'_'+i;
//$('cbx_'+pTypeObjet+'_'+i).removeClassName('gm');
//$('cbx_'+pTypeObjet+'_'+i).addClassName('fm');

//alert($(id).checked);

new Ajax.Request('/requete/'+(($(id).checked)?'un':'')+'select',{
	method : 'post',
	parameters: $H({ 'id' : i , 'action' : pTypeObjet}).toQueryString(),
	onComplete: function(requester) {
	if (this.responseIsFailure() || null == requester.responseText.match(/^200/))
		alert('Erreur d acces au serveur');
	},
	onSuccess: function(requester) {
	var retour=requester.responseText;	
	var data = retour.evalJSON();
	if(data.Erreur){
	$('message_to_user').update(data.Erreur);
	$('message_to_user').insert({'bottom':'<span style="color:black;cursor:pointer;" onclick="$(\'message_to_user\').update(\'\');">[x]</span>'});
	return;
	}
	},
	onFailure: function() {alert("erreur de connexion au serveur!");}})
}
else if (id.match(/^cat_/) || id.match(/^page_/)){

Event.stop(e);

//href=Event.element(e).href;

url_tri=Event.element(e).href;
$('url').href=href;
$$('input.url').each(function(elm){elm.value=href;});
document.getElementsByTagName('BODY')[0].setStyle({'cursor':'wait'});
fBeginWaiting();
if (id.match(/^cat_/)) href=href.gsub(/page=[0-9]{1,3}/,'page=1');

new Ajax.Request(href.replace("'",""),
{	
	method : 'get',
	parameters: {'format':"json"},
	onComplete: function(requester) {
	document.getElementsByTagName('BODY')[0].setStyle({'cursor':'pointer'});
	fStopWaiting();
		zer0=0;
		if (this.responseIsFailure() || null == requester.responseText.match(/^200/)){
	}
	},
	onSuccess: function(requester){
	fRenderItemJSON(requester,id,href);
	pageScroll();

	/*
	alert('1');
var script1=$('adsense_top').down('script');
alert(script1.innerHTML);
var config = script1.innerHTML;
var script2=$(script1).next('script');

$('adsense_top').update('');
$('adsense_top').appendChild(script1);
$('adsense_top').appendChild(script2);

alert('1515');
alert($H(script2).inspect());
alert(script2.src);
			alert('42');
			script2.src='';
			script2.src='http://pagead2.googlesyndication.com/pagead/show_ads.js';
						alert('43');
						try{
							setTimeout(function(){refreshAd(); },100);
						}catch(err)
						  {
						  alert($H(err).inspect());
						  
						  }
	alert('2');*/
	},
	onFailure: function() {alert("pas ok !");}}
)


}
else if (id.match(/^tri_/)){
Event.stop(e);
pTypeTri=Event.element(e).id.match(/[0-9]+$/);
	if(pTypeTri){
	fTriListItems(pTypeTri,false);
	}
}
else if (id.match(/^tric_/)){
Event.stop(e);
pTypeTri=Event.element(e).id.match(/[0-9]+$/);
	if(pTypeTri){
	fTriListItemsCompte(pTypeTri,false);
	}
}
else if (id.match(/SubmitReponse/)){
Event.stop(e);
if ($('comboSujet')&&$('comboSujet').value==0){$('erreur_sujet').update("Vous devez s&#233lectionner un sujet.");booMessageValid=false;}
//alert($('corps_message').value);
if ($('corps_message').value=="") { $('erreur_corps').update("Vous devez &#233;crire un message.");booMessageValid=false;return;}
else booMessageValid=true;
if (!booMessage) { $('erreur_corps').update("Vous devez &#233;crire un message.");booMessageValid=false;}
else booMessageValid=true;
if (booMessageValid) {
fBeginWaiting();
new Ajax.Request($('form_message').action+"?format=html",
{	
	method : 'post',
	parameters: $('form_message').serialize(),
	onComplete: function(requester) {
		if (this.responseIsFailure() || null == requester.responseText.match(/^200/)){
		zer0=0;
	}
	},
	onSuccess: function(requester) {
	fStopWaiting();
	retour=requester.responseText;
	Element.update($('maincolumn'),retour);
	pageScroll();
	//$('body').scrollTop=0;
	fStopWaiting();	
	//$('locationbar').scrollTo();
	},
	
	onFailure: function() {alert("pas ok !");}
});
}
}
else if (id.match(/show_cdr_history/)){
Event.stop(e);
$('cdr_history').toggle();
}
else if (id.match(/show_cgv_history/)){
Event.stop(e);
$('cgv_history').toggle();
}
else if (id.match(/history_back/)){
Event.stop(e);
if(!$('tblItems')){
var href=Event.element(e).href;
document.getElementsByTagName('BODY')[0].setStyle({'cursor':'wait'});
fBeginWaiting();
new Ajax.Request(href.replace("'",""),
{	
	method : 'get',
	parameters: {'format':'html','page' : page},
	onComplete: function(requester) {
		if (this.responseIsFailure() || null == requester.responseText.match(/^200/)){
		zer0=0;
	}
	},
	onSuccess: function(requester) {
	pageScroll();
	//$('body').scrollTop=0;
	document.getElementsByTagName('BODY')[0].setStyle({'cursor':'auto'});
	fStopWaiting();
	retour=requester.responseText;
	Element.insert($('tblHistory'), { 'after': retour })
	Element.update($('back'),'<a id="back" href="'+((goPage)?goPage.d:location.href)+'" id="cat_" onclick="return false;">retour &#224; la liste</a>');
	$('tblHistory').hide();
	//$('locationbar').scrollTo();
	},
	
	onFailure: function() {alert("pas ok !");}
});
} else {
$('tblHistory').hide();
$('tblItems').show();
Element.update($('backwards_'),'<a id="back" href="'+((goPage)?goPage.d:location.href)+'" id="cat_" onclick="return false;">retour &#224; la liste</a>');
}
}
else if (id.match(/history_/)){
Event.stop(e);
if(!$('tblHistory')){
href=Event.element(e).href;
document.getElementsByTagName('BODY')[0].setStyle({'cursor':'wait'});
fBeginWaiting();
new Ajax.Request(href.replace("'",""),
{	
	method : 'get',
	parameters: {'format':'html','page' : page},
	onComplete: function(requester) {
		if (this.responseIsFailure() || null == requester.responseText.match(/^200/)){
		zer0=0;
	}
	},
	onSuccess: function(requester) {
	//$('body').scrollTop=0;
	pageScroll();
	fStopWaiting();
	document.getElementsByTagName('BODY')[0].setStyle({'cursor':'auto'});
	retour=requester.responseText;
	Element.insert($('tblItems'), { 'after': retour })
	$('tblItems').hide();
	//$('locationbar').scrollTo();
	},
	
	onFailure: function() {alert("pas ok !");}
});
} else {
$('tblHistory').show();
$('tblItems').hide();
}
}
else if (id.match(/recherche_/)){
Event.stop(e);
if($('carte')&&$('carte').checked) {
	$('form_recherche_test').submit();
	return;	
}
var id_recherche=id.replace(/recherche_/,"");
if (id_recherche.match(/^[0-9]/)){
var hash=$H({'format':'json'});
url_navigation=Event.element(e).href;
url_tri=Event.element(e).href;
var url = Event.element(e).href;
} else {
var hash=$H(Form.serialize('form_'+id,true));
hash.set('format', 'json');
url_navigation="/fr/RechercheApprofondie?"+hash.toQueryString();
url_tri="/fr/RechercheApprofondie?"+hash.toQueryString();
var url = "/fr/RechercheApprofondie";
}

fBeginWaiting();

gId='recherche_test';
new Ajax.Request(url ,
{	
	method : 'get',
	parameters: hash.toQueryString() ,
	onComplete: function(requester) {
		if (this.responseIsFailure() || null == requester.responseText.match(/^200/)){
		zer0=0;
	}
	},
	onSuccess: function(requester) {
	fRenderItemJSON(requester,id,url_navigation);
	fStopWaiting();	
	},
	
	onFailure: function() {alert("pas ok !");}
});
}
else if (id.match(/^a_/)){
id=id.sub(/a_/,'');
switch (id)
{
case 'all':
fTriListItems(false,'all');
//$('a_all').addClassName('selected');$('a_selection').removeClassName('selected');$('a_favoris').removeClassName('selected');
break;
case 'favoris':
//$('a_favoris').addClassName('selected');$('a_all').removeClassName('selected');$('a_selection').removeClassName('selected');
fTriListItems(false,'favoris');
break;
case 'selection':
//$('a_selection').addClassName('selected');$('a_all').removeClassName('selected');$('a_favoris').removeClassName('selected');
fTriListItems(false,'selection');
break;
}
}else if (id.match(/^am_/)){
id=id.sub(/am_/,'');
//alert(id);
switch (id)
{
case 'all':
Form.getInputs('messagerieForm','checkbox').each(function(elm){elm.checked=true;});
break;
case 'none':
Form.getInputs('messagerieForm','checkbox').each(function(elm){elm.checked=false;});
break;
case 'read':
Form.getInputs('messagerieForm','checkbox').each(function(elm){elm.checked=((!elm.hasClassName('um'))?true:false);});
break;
case 'unread':
Form.getInputs('messagerieForm','checkbox').each(function(elm){elm.checked=((elm.hasClassName('um'))?true:false);});
break;
case 'fol':
Form.getInputs('messagerieForm','checkbox').each(function(elm){elm.checked=((elm.hasClassName('fm'))?true:false);});
break;
case 'unfol':
Form.getInputs('messagerieForm','checkbox').each(function(elm){elm.checked=((elm.hasClassName('gm'))?true:false);});
break;
case 'rep':
Form.getInputs('messagerieForm','checkbox').each(function(elm){elm.checked=((elm.hasClassName('rm'))?true:false);});
break;
case 'unrep':
Form.getInputs('messagerieForm','checkbox').each(function(elm){elm.checked=((!elm.hasClassName('rm'))?true:false);});
break;
case 'archive':
aArchive=[];
Form.getInputs('messagerieForm','checkbox').each(function(elm){if(elm.checked) aArchive.push(elm.id.match(/[0-9]+$/));});
ids=aArchive.join("&");
if (ids.length>0)
archiveMessage(ids);
//alert (Form.getInputs('messagerieForm','checkbox.checked').length);
break;
case 'unarchive':
aArchive=[];
Form.getInputs('messagerieForm','checkbox').each(function(elm){if(elm.checked) aArchive.push(elm.id.match(/[0-9]+$/));});
ids=aArchive.join("&");
if (ids.length>0)
desarchiveMessage(ids);
break;
case 'suppr':
aArchive=[];
Form.getInputs('messagerieForm','checkbox').each(function(elm){if(elm.checked) aArchive.push(elm.id.match(/[0-9]+$/));});
ids=aArchive.join("&");
if (ids.length>0)
supprMessage(ids);
break;
case 'supprdef':
aArchive=[];
Form.getInputs('messagerieForm','checkbox').each(function(elm){if(elm.checked) aArchive.push(elm.id.match(/[0-9]+$/));});
ids=aArchive.join("&");
if (ids.length>0)
supprdefMessage(ids);
break;
case 'unsuppr':
aArchive=[];
Form.getInputs('messagerieForm','checkbox').each(function(elm){if(elm.checked) aArchive.push(elm.id.match(/[0-9]+$/));});
ids=aArchive.join("&");
if (ids.length>0)
unsupprMessage(ids);
break;
default:
break;
}
}
else if (id.match(/trimessage_/)){
Event.stop(e);
tri(e);
}else if (id.match(/submitSaveRecherche/)){
Event.stop(e);
if($('search_app').value.replace(" ","").length==0){
Element.update($('resultSaveSearch'),'<span class="ef">Erreur : vous ne pouvez pas enregistrer une recherche vide</span>');
return;
}
var href=$('form_recherche_test').action;
new Ajax.Request(href+'?format=html&submitSaveRecherche=e',
{	
	method : 'get',
	parameters: Form.serialize($('form_recherche_test')),
	onComplete: function(requester) {
		if (this.responseIsFailure() || null == requester.responseText.match(/^200/)){
		zer0=0;
	}
	},
	onSuccess: function(requester) {
	retour=requester.responseText;
	eval(retour);
	},
	
	onFailure: function() {alert("pas ok !");}
});
}
else if (id.match(/^t_/)){
Event.stop(e);
id_photo=id.gsub(/t_/,"");
$$('div.container_img').each(function(pElm){pElm.hide();});
$('i_'+id_photo).show();
}
else if (id.match(/^submit_/)){
var waiting_id=id.replace(/^submit_/,"waiting_submit_");
$(id).id=waiting_id;
hash = new Hash();
if(id.match(/submit_message/)) {


if ($('comboSujet')){if ($('comboSujet').value==0){$('erreur_sujet').update("Vous devez s&#233lectionner un sujet.");booMessageValid=false;}}
if ($('corps_message').value=="") { $('erreur_corps').update("Vous devez &#233;crire un message.");$(waiting_id).id=id;return;}
if (!booMessage) { $('erreur_corps').update("Vous devez &#233;crire un message.");booMessageValid=false;}
else booMessageValid=true;
if(!booMessageValid){$(waiting_id).id=id;return;}

if($('comboSujet'))hash.set('comboSujet_', $('comboSujet').value);
}
Event.stop(e);
var id_form=id.replace(/submit_/,"form_");
fBeginWaiting();
new Ajax.Request($(id_form).action+(($(id_form).action.match(/\?/))?"&format=html":"?format=html"),
{	
	method : 'post',
	parameters: $(id_form).serialize()+"&"+((hash)?hash.toQueryString():''),
	onComplete: function(requester) {
		if (this.responseIsFailure() || null == requester.responseText.match(/^200/)){
		zer0=0;
	}
	},
	onSuccess: function(requester) {
	fStopWaiting();
	retour=requester.responseText;
	Element.update($('maincolumn'),retour);
	fStopWaiting();	
	pageScroll();	
	},
	
	onFailure: function() {alert("pas ok !");}
});
return false;
}
else if (id.match(/^req_/)){
$(id).id=id.replace(/req_/,"waiting_req_");
hash = new Hash();
Event.stop(e);
var id_form=id.replace(/req_/,"form_");

fBeginWaiting();
new Ajax.Request($(id_form).action+"?format=html",
{	
	method : 'post',
	parameters: $(id_form).serialize()+"&"+((hash)?hash.toQueryString():''),
	onComplete: function(requester) {
		if (this.responseIsFailure() || null == requester.responseText.match(/^200/)){
		zer0=0;
	}
	},
	onSuccess: function(requester) {
	fStopWaiting();
	retour=requester.responseText;
	retour.evalScripts();
	
	pageScroll();
	//$('body').scrollTop=0;
	fStopWaiting();	
	//$('locationbar').scrollTo();
	},
	
	onFailure: function() {alert("pas ok !");}
});
}
else if (id.match(/^box_/)){
Event.stop(e);
win=new Window({"className":"alphacube","id":id.replace(/box_/,"frame_"),"Title":"Grille Tarifaires des services d'expedition.","width":"800px","height":"600px","destroyOnClose":"true"});
win.setURL(href+'?format=box');
win.showCenter();
}
else if (id.match(/^open_/)){
razAntidblClick();
hash = new Hash();
Event.stop(e);
if(id.match(/^open_search/)){
oSearch=new cSearch();
if(!$('containerBoxSearch')) {$('leftcolumn').insert({'top':oSearch.fRenderFormSearchView()});}
//var id_bloc=id.replace(/open_/,"bloc_");
initAutocompleter();
$('menu_search_l').toggle();
Form.Element.Serializers.select($('country_search'),country);
} else {
var id_bloc=id.replace(/open_/,"menu_");
$(id_bloc).toggle();
}
/*if($('containerBoxSearch')) {$('containerBoxSearch').appendChild($('affineRecherche'));}
else {$('containerBoxSearch').insert({'after':oSearch.fRenderFormSearchView()});$('affineRecherche').show();}*/
}
else if (id.match(/close_message_to_user/)){
Event.stop(e);
$('message_to_user').update('');
}
else return false;
}
function fTriListItemsCompte(pTypeTri,pFiltre){

gTypeTri=pTypeTri;
if(!tblTri[gTypeTri]) {tblTri[gTypeTri]=1;}
else{tblTri[gTypeTri]=0;pTypeTri++}

href=(url_tri)?url_tri:location.href;
if(href.match(/tri=[0-9]{1,2}/)){
url=href.gsub(/tri=[0-9]{1,2}/,'tri='+pTypeTri)+"&format=html";
goPage.d=href.gsub(/tri=[0-9]{1,2}/,'tri='+pTypeTri);
}else{
e=href.match(/\?/)?"&":"?"; 
url=href+e+"format=html"+'&tri='+pTypeTri;
goPage.d=href+e+'tri='+pTypeTri;
}

url=url.gsub(/page=[0-9]{1,3}/,'page=1');
fBeginWaiting();
new Ajax.Request(url,
{
method : 'get',
onComplete: function(requester) {
if (this.responseIsFailure() || null == requester.responseText.match(/^200/))
alert('Erreur d acces au serveur');
},
onSuccess: function(requester) {
fStopWaiting();
retour=requester.responseText;
Element.update($('maincolumn'),retour);
//$('body').scrollTop=0;
pageScroll();
fStopWaiting();	
//$('locationbar').scrollTo();
},
/*onSuccess: function(requester) {
$('body').scrollTop=0;

fStopWaiting();
var retour=requester.responseText;
Element.replace($('tblItems'),retour);
	$('locationbar').scrollTo();
},*/
onFailure: function() {alert("pas ok !");}});
}
function fTriListItems(pTypeTri,pFiltre){
gTypeTri=(pTypeTri)?pTypeTri:gTypeTri;
pTypeTri=gTypeTri;
gFiltre=(pFiltre)?pFiltre:gFiltre;
if(!pFiltre){
if(!tblTri[gTypeTri]) {tblTri[gTypeTri]=1;}
else{tblTri[gTypeTri]=0;pTypeTri++}
}
href=(url_tri)?url_tri:location.href;
if(href.match(/tri=[0-9]{1,2}/)){
url=href.gsub(/tri=[0-9]{1,2}/,'tri='+pTypeTri)+"&format=json"+((gFiltre)?'&filtre='+gFiltre:'');
//url=href.gsub(/tri=[0-9]{1,2}/,'tri='+pTypeTri)+"&format=json";
goPage.d=href.gsub(/tri=[0-9]{1,2}/,'tri='+pTypeTri);
}else{
e=href.match(/\?/)?"&":"?"; 
url=href+e+"format=json"+'&tri='+pTypeTri+((gFiltre)?'&filtre='+gFiltre:'');
goPage.d=href+e+'tri='+pTypeTri;
}

url=url.gsub(/page=[0-9]{1,3}/,'page=1');
fBeginWaiting();
fAppendImageTri(gTypeTri,tblTri[gTypeTri]);
new Ajax.Request(url,
{
onComplete: function(requester) {
if (this.responseIsFailure() || null == requester.responseText.match(/^200/))
alert('Erreur d acces au serveur');
},
onSuccess: function(requester) {
pageScroll();
//$('body').scrollTop=0;
var retour=requester.responseText;
fStopWaiting();	
//$('tbody_tblItems').update("");
fRenderItemJSON(requester,'test',href);
return;
var data = retour.evalJSON();
if(data.Erreur){
$('message_to_user').update(data.Erreur);
$('message_to_user').insert({'bottom':'<span style="color:black;cursor:pointer;" onclick="$(\'message_to_user\').update(\'\');">[x]</span>'});
return;
} else {
Element.update($('maincolumn'),B.evaluate({'pCorpTblItems':""}));
$$('#tblItems a.tri').each(function(pElm){Event.observe(pElm,'mouseover',fToggleTri);});
$$('#tblItems a.tri').each(function(pElm){Event.observe(pElm,'mouseout',fToggleTri_1);});
var infoPage=data.Page;

aItems=infoPage.Items;

aItems.each(function(pElm){oItem = new cA(pElm);$('tbody_tblItems').insert(oItem.fa());});
oPage=new cPage(infoPage);
$('tblItems').insert({'after':oPage.fPageBreakView(url)});
$('tblItems').insert({'after':goPage.fSelectItemsView(gFiltre)});
if (aItems.length==0)$('tblItems').insert({'after':"<div style=\"font-style:italic;\">d&#233;sol&#233;, aucune vente ne r&#233;pond &#224; votre demande.</div>"});
$('tblItems').insert({'before':goPage.fSelectItemsView(gFiltre)});
fAppendImageTri(gTypeTri,tblTri[gTypeTri]);
}

},
onFailure: function() {alert("pas ok !");}});
}

function fSupprPhoto(e,id_photo) {
fBeginWaiting();
new Ajax.Request("/requete/supprPhoto?format=html",
{	
	method : 'post',
	parameters: {'id_photo':id_photo},
	onComplete: function(requester) {
		if (this.responseIsFailure() || null == requester.responseText.match(/^200/)){
		zer0=0;
	}
	},
	onSuccess: function(requester) {
	fStopWaiting();

	retour=requester.responseText;
	if(retour=="ok"){
		Event.element(e).up('div').remove();	
	} else {
		String(retour).evalScripts();
	}
	//pageScroll();
	//$('body').scrollTop=0;
	fStopWaiting();	
	//$('locationbar').scrollTo();
	},
	
	onFailure: function() {alert("pas ok !");}
});
}
function pageScroll() {

    	window.scrollBy(0,-500); // horizontal and vertical scroll increments
		if (window.scrollY>0)
    	scrolldelay = setTimeout('pageScroll()',100); // scrolls every 100 milliseconds
}
function fToggleTri(e){
//alert(Event.findElement(e,'div').id.match(/[0-9]+$/));
Event.stop(e);
//alert(Event.element(e).up().inspect());
if (Event.element(e).id.match(/img_tri/)) pTypeTri=Event.element(e).up().id.match(/[0-9]+$/);
else pTypeTri=Event.findElement(e,'div').id.match(/[0-9]+$/);
if(!isNaN(pTypeTri))fAppendImageTri(pTypeTri,!tblTri[pTypeTri]);
}
function fToggleTri_1(e){
fAppendImageTri(gTypeTri,tblTri[gTypeTri]);
}
function fAppendImageTri(pTypeTri,pbooDESC){ 
img_tri.src=(pbooDESC)?STR_IMG_ASC:STR_IMG_DESC;
if($('tri_'+pTypeTri)) $('tri_'+pTypeTri).appendChild(img_tri);
}
function mouseOverController(e){
//Event.stop(e);
var id=Event.element(e).id;
if (id.match(/help_/)){
$('help').innerHTML=$(id+'_txt').innerHTML;
Element.setStyle($('help'),{position:'absolute',top:e.pointerY()+"px",left:e.pointerX()+"px"});
$('help').show();
}
else return true;
}
function mouseOutController(e){
var id=Event.element(e).id;
if (id.match(/help_/)){
$('help').hide();
}
else return true;
}
function supprModele(e){
if (!confirm("etes-vous sure de vouloir effacer ce modele ?")) return;
id=Event.element(e).id.match(/[0-9]+$/);

new Ajax.Request('/requete/supprModele',
{
	method : 'post',
	parameters: $H({ 'action' : 'suppr_modele' , 'id' : id }).toQueryString(),
	onComplete: function(requester) {
	if (this.responseIsFailure() || null == requester.responseText.match(/^200/))
		alert('Erreur d acces au serveur');
	},
	onSuccess: function(requester) {
	var retour=requester.responseText;
		if (retour=="ok") $('modele'+id).remove();
	},
	onFailure: function() {alert("erreur de connexion au serveur!");}})

}
function fWithConditions(){
$$('#form_options_vente input.without_condition').each(function(pElm){pElm.hide();});
$$('#form_options_vente input.with_conditions').each(function(pElm){pElm.show();});
}
function fWithoutCondition(){
$$('#form_options_vente input.without_condition').each(function(pElm){pElm.show();});
$$('#form_options_vente input.with_conditions').each(function(pElm){pElm.hide();});
}
function getHour(){
new Ajax.Request('/requete/Time',
{
	method : 'post',
	onComplete: function(requester) {
	if (this.responseIsFailure() || null == requester.responseText.match(/^200/))
		alert('Erreur d acces au serveur');
	},
	onSuccess: function(requester) {
	var retour=requester.responseText;
		$('heure_officielle').update(retour);
	},
	onFailure: function() {alert("erreur de connexion au serveur!");}})
}
function razMessages(event){
//if($('message_to_user')) $('message_to_user').update("");
}
function razMessage(){
if($('message_to_user')) $('message_to_user').update("");
}
function convert(event){
Event.stop(event);
elm=Event.element(event);
if(isNaN(elm.value.replace(",","\."))||elm.value.replace(",","\.")==""){$(elm.id+'EUR').value='';return false;}
else {$(elm.id+'EUR').value=parseInt(elm.value.replace(",","\.")*100/rate,10)/100;}
}
function convert_1(event){
Event.stop(event);
elm=Event.element(event);
if(isNaN(elm.value.replace(",","\."))||elm.value.replace(",","\.")==""){$(elm.id.replace('EUR','')).value='';return false;}
else $(elm.id.replace('EUR','')).value=parseInt(elm.value.replace(",","\.")*rate*100,10)/100;
}
function initMap(){
  if (GBrowserIsCompatible()) {
	geocoder = new GClientGeocoder();
	map = new GMap2(document.getElementById('map'));
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng(46.52863469527167, 2.43896484375), 5);
  }
	if($('sidebar')){
	sidebar= $('sidebar');
	$('sidebar').innerHTML = '';  
	}
	markers=document.getElementsByClassName('ligneItem');
	markers_f=document.getElementsByClassName('ligneItemFeatured');
	map.clearOverlays();
	if ((markers.length+markers_f.length) == 0) {
		if($('sidebar')){
			//sidebar.innerHTML = 'No results found.';
		}
		 map.setCenter(new GLatLng(40, -100), 4);
		 return;
	}
   var i;

  bounds = new GLatLngBounds();
  $A(markers).each(function(item){
  placeMarker(item);
   });
  $A(markers_f).each(function(item){
  placeMarker(item);
   });   
   map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));
}
  
function placeMarker(item) {
  inputLatitude=item.down('input');
  if (inputLatitude.value!=0){
  inputLongitude=inputLatitude.next('input');
  inputDistance=inputLongitude.next('input');
  dataNode=item.down('td');
  starNode=dataNode.next('td');
  imgNode=starNode.next('td');
  imgItemHTML=imgNode.innerHTML;
  titleNode=imgNode.next('td');
  titleHTML=titleNode.innerHTML;
	 var address = "";
	 var distance = parseFloat(inputDistance.value);
	 var point = new GLatLng(parseFloat(inputLatitude.value),
	 parseFloat(inputLongitude.value));
	 var marker = createMarker(point, imgItemHTML, titleHTML);
	 map.addOverlay(marker);
	 var sidebarEntry = createSidebarEntry(marker, imgItemHTML, titleHTML, distance);
	 sidebar.appendChild(sidebarEntry);
	 bounds.extend(point);
  }
}
function createMarker(point, photo, titre) {
  var marker = new GMarker(point);
  var html = '<b>' + photo + '</b>' + titre;
  GEvent.addListener(marker, 'click', function() {
	marker.openInfoWindowHtml(html);
  });
  return marker;
}
function createSidebarEntry(marker, image, title, distance) {
  var div = document.createElement('div');
  distance="centrer sur la carte";
  var html = '<b>' + image + '</b>' + title + '<br/>(' + distance + ')';
  div.innerHTML = html;
  div.style.cursor = 'pointer';
  div.style.marginBottom = '5px'; 
  div.style.height = '90px'; 
  GEvent.addDomListener(div, 'click', function() {
	GEvent.trigger(marker, 'click');
  });
  GEvent.addDomListener(div, 'mouseover', function() {
	div.style.backgroundColor = '#eee';
  });
  GEvent.addDomListener(div, 'mouseout', function() {
	div.style.backgroundColor = '#fff';
  });
  return div;
}
function showcalendar(page,pwidth,pheight) {

//Event.stop(e);
//id=Event.element(e).id;

win=new Window({"className":"alphacube","id":"frm_calendrier","Title":"Calendrier.","width":"250px","height":"210px","destroyOnClose":"true"});
win.setURL(page);
win.showCenter();
	//createPopUp(page,"ActiveCalendarWindow",pwidth,pheight,"no","no");
}
function getDate(id,year,month,day) {
	alert(id);
	//window.parent.setDates(id,day,month,year);
	self.close();
	
}
/*
function setDates(id,day,month,year) {

	var dayname=id+'_day';
	var monthname=id+'_month';
	var yearname=id+'_year';
    for (i=0; i<$(id+'_day').options.length; i++) {
        if ($(id+'_day').options[i].value == day){
		$(id+'_day').selectedIndex = i;
        }
    }
    for (i=0; i<$(monthname).options.length; i++) {
        if ($(monthname).options[i].value == month){
		$(monthname).selectedIndex = i;
        }
    }
    for (i=0; i<$(yearname).options.length; i++) {
        if ($(yearname).options[i].value == year){
		$(yearname).selectedIndex = i;
        }
    }
}*/
function setDates(id,day,month,year) {
	var dayname=$(id+'_day');
	var monthname=$(id+'_month');
	var yearname=$(id+'_year');

    for (i=0; i<dayname.options.length; i++) {
        if (dayname.options[i].value == day){
		dayname.selectedIndex = i;
        }
    }
    for (i=0; i<monthname.options.length; i++) {
        if (monthname.options[i].value == month){
		monthname.selectedIndex = i;
        }
    }
    for (i=0; i<yearname.options.length; i++) {
        if (yearname.options[i].value == year){
		yearname.selectedIndex = i;
        }
    }
}
function test_frame(page) {
Windows.close(page);
}
function updateMessage(message) {
$('message_to_user').update(message+'<span id=\"close_message_to_user\" >[x]</span>');
scrolldelay = setTimeout('razMessage()',10000);
}
function createPopUp(theURL, Name, popW, popH, scroll, resize) {
	var winleft = (screen.width - popW) / 2;
	var winUp = (screen.height - popH) / 2;
	winProp = 'width='+popW+',height='+popH+',left='+winleft+',top='+winUp+',scrollbars='+scroll+',resizable='+resize+'';
	Win = window.open(theURL, Name, winProp);
	Win.window.focus();
}
/*function setDates(id,day,month,year) {

	var dayname=id+'_day';
	var monthname=id+'_month';
	var yearname=id+'_year';
    for (i=0; i<$(id+'_day').options.length; i++) {
        if ($(id+'_day').options[i].value == day){
		$(id+'_day').selectedIndex = i;
        }
    }
    for (i=0; i<$(monthname).options.length; i++) {
        if ($(monthname).options[i].value == month){
		$(monthname).selectedIndex = i;
        }
    }
    for (i=0; i<$(yearname).options.length; i++) {
        if ($(yearname).options[i].value == year){
		$(yearname).selectedIndex = i;
        }
    }
}*/
function init_tinyMCE(b){
	tinyMCE.init({
		// General options
		mode : "textareas",
		elements : b ,
		theme : "advanced",
		plugins : "safari,pagebreak,table,style,advhr,advimage,advlink,iespell,inlinepopups,insertdatetime,preview,searchreplace,print,contextmenu,paste,directionality,noneditable,visualchars,nonbreaking,xhtmlxtras",

		// Theme options
		theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,formatselect,fontselect,fontsizeselect",
		theme_advanced_buttons2 : "cut,copy,paste,pastetext,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
		theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,iespell,advhr",
		theme_advanced_buttons4 : "moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true

		// Example content CSS (should be your site CSS)
		//content_css : "style/style.css"

		// Drop lists for link/image/media/template dialogs
		//template_external_list_url : "lists/template_list.js",
		//external_link_list_url : "lists/link_list.js",
		//external_image_list_url : "lists/image_list.js",
		//media_external_list_url : "lists/media_list.js",

		// Replace values for the template plugin
		/*template_replace_values : {
			username : "",
			staffid : ""
		}*/
	});
}
function fLogMember(username,solde){
var html='Membre : '+username+'- Solde : '+solde+'<br/><a href="/fr?log=out">Se d&#233;connecter</a>';
$('search').update(html);
}
function fLogOut(){
var html='<a href="/fr/MonCompte" rel="nofollow">Se connecter</a> - <a href="/fr/Inscription" rel="nofollow">S\'inscrire</a>';
$('search').update(html);
}
function logout(){
new Ajax.Request('/requete/logout');
}
function toggleSearchCompte(e){
($('search_compte').checked)?$('menu_search_compte').show():$('menu_search_compte').hide();
}
function toggleSearch(e){

Event.stop(e);
Event.extend(e);
oSearch=new cSearch();
if(!$('containerBoxSearch')) {$('leftcolumn').insert({'top':oSearch.fRenderFormSearchView()});
//var id_bloc=id.replace(/open_/,"bloc_");
initAutocompleter();
//$('menu_search_l').toggle();
Form.Element.Serializers.select($('country_search'),country);
} else {
//$('menu_search_l').toggle();
if($('s_approfondie').innerHTML=="[+]"){
//alert('45945');
$('menu_search_l').show();
$('search_open').value="1";

//alert('sdq');
$('s_approfondie').innerHTML="[&#8211;]";

} else {
$('menu_search_l').hide();
$('search_open').value="0";
$('s_approfondie').innerHTML="[+]";
}
}
//alert('25145');
//($('search_compte').checked)?$('menu_search_compte').show():$('menu_search_compte').hide();
}
function verifMessage(e){

if (!booSujet){ $('erreur_sujet').update("Vous devez s&#233lectionner un sujet.");booMessageValid=false;}
if ($('corps_message').value=="") { $('erreur_corps').update("Vous devez &#233;crire un message.");booMessageValid=false;}
if (!booMessage) { $('erreur_corps').update("Vous devez &#233;crire un message.");booMessageValid=false;}

if (booMessageValid) { $('form_message').submit();}
}
function initMouseObserverMessagerie(){
Event.observe(document.getElementsByTagName('BODY')[0],'mousedown',mouseControllerMessagerie);
}
function archiveMessage(elm){

new Ajax.Request('/requete/archive',{
	method : 'post',
	parameters: $H( {'id':elm} ).toQueryString(),
	onComplete: function(requester) {
	if (this.responseIsFailure() || null == requester.responseText.match(/^200/))
		alert('Erreur d acces au serveur');
	},
	onSuccess: function(requester) {
	var retour=requester.responseText;
	var data = retour.evalJSON();
	reponse=data.response;
	reponse.each(function(elm){
	if (elm.status==1) $('m_'+elm.id).remove();
	
	});
	if ($$('#tblMessages tr.ligneMessage').length==0) $('maincolumn').update("Vous n'avez actuellement aucun message dans ce dossier.");
	},
	onFailure: function() {alert("erreur de connexion au serveur!");}})
}
function desarchiveMessage(elm){
new Ajax.Request('/requete/desarchive',{
	method : 'post',
	parameters: $H( {'id':elm} ).toQueryString(),
	onComplete: function(requester) {
	if (this.responseIsFailure() || null == requester.responseText.match(/^200/))
		alert('Erreur d acces au serveur');
	},
	onSuccess: function(requester) {
	var retour=requester.responseText;
	var data = retour.evalJSON();
	reponse=data.response;
	reponse.each(function(elm){
	if (elm.status==1) $('m_'+elm.id).remove();
	});
	if ($$('#tblMessages tr.ligneMessage').length==0) $('maincolumn').update("Vous n'avez actuellement aucun message dans ce dossier.");
	},
	onFailure: function() {alert("erreur de connexion au serveur!");}})
}
function supprMessage(elm){
new Ajax.Request('/requete/supprMessage',{
	method : 'post',
	parameters: $H( {'id':elm} ).toQueryString(),
	onComplete: function(requester) {
	if (this.responseIsFailure() || null == requester.responseText.match(/^200/))
		alert('Erreur d acces au serveur');
	},
	onSuccess: function(requester) {
	var retour=requester.responseText;
	var data = retour.evalJSON();
	reponse=data.response;
	reponse.each(function(elm){
	if (elm.status==1) $('m_'+elm.id).remove();
	});
	//alert($$('#tblMessages tr').length);
	if ($$('#tblMessages tr.ligneMessage').length==0) $('maincolumn').update("Vous n'avez actuellement aucun message dans ce dossier.");
	},
	onFailure: function() {alert("erreur de connexion au serveur!");}})
}
function supprdefMessage(elm){
	  //if (!confirm("etes-vous sur de vouloir effacer mes messages s&#233;lectionn&#233; d&#233;finitivement ?")) return;
	  if (!confirm("etes-vous sur de vouloir effacer les messages selectionnes definitivement ?")) return;
new Ajax.Request('/requete/supprdefMessage',{
	method : 'post',
	parameters: $H( {'id':elm} ).toQueryString(),
	onComplete: function(requester) {
	if (this.responseIsFailure() || null == requester.responseText.match(/^200/))
		alert('Erreur d acces au serveur');
	},
	onSuccess: function(requester) {
	var retour=requester.responseText;
	var data = retour.evalJSON();
	reponse=data.response;
	reponse.each(function(elm){
	if (elm.status==1) $('m_'+elm.id).remove();
	});
	//alert($$('#tblMessages tr').length);
	if ($$('#tblMessages tr.ligneMessage').length==0) $('maincolumn').update("Vous n'avez actuellement aucun message dans ce dossier.");
	},
	onFailure: function() {alert("erreur de connexion au serveur!");}})
}
function unsupprMessage(elm){
new Ajax.Request('/requete/unsupprMessage',{
	method : 'post',
	parameters: {'id':elm},
	onComplete: function(requester) {
	if (this.responseIsFailure() || null == requester.responseText.match(/^200/))
		alert('Erreur d acces au serveur');
	},
	onSuccess: function(requester) {
	var retour=requester.responseText;
	var data = retour.evalJSON();
	reponse=data.response;
	reponse.each(function(elm){
	if (elm.status==1) $('m_'+elm.id).remove();
	});
	//alert($$('#tblMessages tr').length);
	if ($$('#tblMessages tr.ligneMessage').length==0) $('maincolumn').update("Vous n'avez actuellement aucun message dans ce dossier.");
	},
	onFailure: function() {alert("erreur de connexion au serveur!");}})
}
function setSelectedValue( frmName, srcListName, value ) {
	var form = eval( 'document.' + frmName );
	var srcList = eval( 'form.' + srcListName );

	var srcLen = srcList.length;

	for (var i=0; i < srcLen; i++) {
		srcList.options[i].selected = false;
		if (srcList.options[i].value == value) {
			srcList.options[i].selected = true;
		}
	}
}
function initMessagePage(){
//alert('test');
if($('corps_message')){
if($('comboSujet')) Event.observe($('comboSujet'),'change',function(){booSujet=true;$('erreur_sujet').update("");booMessageValid=true;});
else booSujet=true;
//Event.observe($('form_message'),'submit',verifMessage);
Event.observe($('corps_message'),'keydown',function(){booMessage=true;$('erreur_corps').update("");});
Event.observe($('corps_message'),'focus',function(){booMessage=true;$('corps_message').innerHTML="";$('erreur_corps').update("");});
Event.observe($('corps_message'),'change',function(){$('erreur_corps').update("");booMessage=true;});
booMessageValid=false;
}
}
Event.observe(window,'load',initEupholis);
//Event.observe(window,'unload',logout);
//Sit outes la page n'est pas arrivée au bout de 10 secondes, on l'initialise
setTimeout(function(){initEupholis();},10000);
//Event.observe(window,'unload',unload);