{ 
var AAIcon, ABIcon, AEIcon, AAMarker, ABMarker, ABObj, UAIcon, UBIcon, UEIcon, UAMarker, UBMarker, geoCodeur, map, monUI;

var Markers = new Array(); 
var MarkersLatLng = new Array(); 

var UMarkers = new Array(); 
var UMarkersLatLng = new Array(); 

var UEMarkers = new Array(); 
var UEMarkersLatLng = new Array(); 

var AMarkers = new Array(); 
var AMarkersLatLng = new Array(); 

var AEMarkers = new Array(); 
var AEMarkersLatLng = new Array(); 

var RechercheClicked = false;
var ABObjLoadCount = 3;
var calendrierDisparait = false;
var cal = new Array();
var tabJours = ["Lu","Ma","Me","Je","Ve","Sa","Di"]; 
var tabTexte = new Array();
var redimEnCours = false;


var texteCal = new Array();


if (location.hostname=="economade.fr") { 
var langue = "FR";
var baseDomain = "maps.google.fr";
var mapLanguage = "fr";
var numAnalytics = "";
}
else if (location.hostname=="pouce-pouce.com") { 
var langue = "FR";
var baseDomain = "maps.google.fr";
var mapLanguage = "fr";
var numAnalytics = "2";
}
else if (location.hostname=="meetfar.com") { 
var langue = "DE";
var baseDomain = "maps.google.de";
var mapLanguage = "de";
var numAnalytics = "";
}
else if (location.hostname=="compartir-coche.net") { 
var langue = "ES";
var baseDomain = "maps.google.es";
var mapLanguage = "es";
var numAnalytics = "";
}
else if (location.hostname=="condividere-auto.com") { 
var langue = "IT";
var baseDomain = "maps.google.it";
var mapLanguage = "it";
var numAnalytics = "";
}
else if (location.hostname=="transporte-solidario.com") { 
var langue = "PT";
var baseDomain = "maps.google.pt";
var mapLanguage = "pt";
var numAnalytics = "";
}
else { 
var langue = "EN";
var baseDomain = "maps.google.com";
var mapLanguage = "en";
if (location.hostname=="ridesweb.com") {
var numAnalytics = "1";
}
}
}


if (getId("divSablier")) {
getId("divSablier").style.top = getId("divHeader").offsetHeight + "px";
getId("divSablier").style.left = "0px";
getId("divSablier").style.height = getWindowHeight() - getId("divHeader").offsetHeight - getId("foot-copyright").offsetHeight + "px";
getId("divSablier").style.width = getWindowWidth() + "px";
getId("imgSablier").style.top = getId("divSablier").offsetHeight / 2 - getId("imgSablier").offsetHeight / 2 + "px";
getId("imgSablier").style.left = getId("divSablier").offsetWidth / 2 - getId("imgSablier").offsetWidth / 2 + "px";
getId("divSablier").style.display = "";
}


masqueLangues();


if (getId("ListeIDTextes")) {
var monurl = document.location.href;

if (monurl.indexOf("/mestrajets")!=-1) {
getId("ListeIDTextes").value = "91,94,267,268,269,270,271,272,273,274,284,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,352,366,418";
}

else if (monurl.indexOf("/moncompte")!=-1) {
getId("ListeIDTextes").value = "91,94,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,332,352,366,418";
}

else if (monurl.indexOf("/depot")!=-1 || monurl.indexOf("/modif")!=-1 || monurl.indexOf("/deposer")!=-1) {
getId("ListeIDTextes").value = "91,94,242,253,254,255,256,257,259,260,262,263,264,265,266,267,268,269,270,271,272,273,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,352,366,374,375,418";
}

else if (monurl.indexOf("/covoiturage")!=-1 || monurl.indexOf("/recherche")!=-1) {
getId("ListeIDTextes").value = "91,94,181,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,352,366,418";
}

else if (monurl.indexOf("/co-voiturage")!=-1 || monurl.indexOf("/consulter")!=-1) {
getId("ListeIDTextes").value = "91,94,267,268,269,270,271,272,273,274,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,352,366,418";
}

else {
getId("ListeIDTextes").value = "9,12,91,94,207,267,268,269,270,271,272,273,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,332,333,334,352,366,376,418";
}
}


getWithAjax("donnetextes", function(r) { 


var t1 = r.split("||");
for (var i=0; t1[i]; i++) {
var t2 = t1[i].split("|");
var id=t2[0];
var txt=t2[1];
txt = txt.replace(/<br>/gi,"\n"); 
txt = txt.replace(/<br\/>/gi,"\n");
txt = txt.replace(/<br \/>/gi,"\n");
tabTexte[id] = txt;
}
});

if (location.hostname=="pouce-pouce.com") { 
texteCal[181]="Aujourd'hui";
texteCal[243]="Lundi";
texteCal[244]="Mardi";
texteCal[245]="Mercredi";
texteCal[246]="Jeudi";
texteCal[247]="Vendredi";
texteCal[248]="Samedi";
texteCal[249]="Dimanche";
texteCal[308]="Sem";
texteCal[309]="%d %k %p %a";
texteCal[310]="Janvier";
texteCal[311]="Février";
texteCal[312]="Mars";
texteCal[313]="Avril";
texteCal[314]="Mai";
texteCal[315]="Juin";
texteCal[316]="Juillet";
texteCal[317]="Août";
texteCal[318]="Septembre";
texteCal[319]="Octobre";
texteCal[320]="Novembre";
texteCal[321]="Décembre";
texteCal[322]="Lu";
texteCal[323]="Ma";
texteCal[324]="Me";
texteCal[325]="Je";
texteCal[326]="Ve";
texteCal[327]="Sa";
texteCal[328]="Di";
}
else if (location.hostname=="compartir-coche.net") { 
texteCal[181]="Hoy";
texteCal[243]="Lunes";
texteCal[244]="Martes";
texteCal[245]="Miércoles";
texteCal[246]="Jueves";
texteCal[247]="Viernes";
texteCal[248]="Sábado";
texteCal[249]="Domingo";
texteCal[308]="Sem";
texteCal[309]="%d %k %p %a";
texteCal[310]="Enero";
texteCal[311]="Febrero";
texteCal[312]="Marzo";
texteCal[313]="Abril";
texteCal[314]="Mayo";
texteCal[315]="Junio";
texteCal[316]="Julio";
texteCal[317]="Agosto";
texteCal[318]="Septiembre";
texteCal[319]="Octubre";
texteCal[320]="Noviembre";
texteCal[321]="Diciembre";
texteCal[322]="Lu";
texteCal[323]="Ma";
texteCal[324]="Mi";
texteCal[325]="Ju";
texteCal[326]="Vi";
texteCal[327]="Sa";
texteCal[328]="Do";
}
else if (location.hostname=="meetfar.com") { 
texteCal[181]="Heute";
texteCal[243]="Montag";
texteCal[244]="Dienstag";
texteCal[245]="Mittwoch";
texteCal[246]="Donnerstag";
texteCal[247]="Freitag";
texteCal[248]="Samstag";
texteCal[249]="Sonntag";
texteCal[308]="Woche";
texteCal[309]="%d %k %p %a";
texteCal[310]="Januar";
texteCal[311]="Februar";
texteCal[312]="März";
texteCal[313]="April";
texteCal[314]="Mai";
texteCal[315]="Juni";
texteCal[316]="Juli";
texteCal[317]="August";
texteCal[318]="September";
texteCal[319]="Oktober";
texteCal[320]="November";
texteCal[321]="Dezember";
texteCal[322]="Mo";
texteCal[323]="Di";
texteCal[324]="Mi";
texteCal[325]="Do";
texteCal[326]="Fr";
texteCal[327]="Sa";
texteCal[328]="So";
}
else if (location.hostname=="condividere-auto.com") { 
texteCal[181]="Oggi";
texteCal[243]="Lunedì";
texteCal[244]="Martedì";
texteCal[245]="Mercoledì";
texteCal[246]="Giovedì";
texteCal[247]="Venerdì";
texteCal[248]="Sabato";
texteCal[249]="Domenica";
texteCal[308]="Sett";
texteCal[309]="%d %k %p %a";
texteCal[310]="Gennaio";
texteCal[311]="Febbraio";
texteCal[312]="Marzo";
texteCal[313]="Aprile";
texteCal[314]="Maggio";
texteCal[315]="Giugno";
texteCal[316]="Luglio";
texteCal[317]="Agosto";
texteCal[318]="Settembre";
texteCal[319]="Ottobre";
texteCal[320]="Novembre";
texteCal[321]="Dicembre";
texteCal[322]="Lu";
texteCal[323]="Ma";
texteCal[324]="Me";
texteCal[325]="Gi";
texteCal[326]="Ve";
texteCal[327]="Sa";
texteCal[328]="Do";
}
else { 
texteCal[181]="Today";
texteCal[243]="Monday";
texteCal[244]="Tuesday";
texteCal[245]="Wednesday";
texteCal[246]="Thursday";
texteCal[247]="Friday";
texteCal[248]="Saturday";
texteCal[249]="Sunday";
texteCal[308]="Wk";
texteCal[309]="%d, %k %p %a";
texteCal[310]="January";
texteCal[311]="February";
texteCal[312]="March";
texteCal[313]="April";
texteCal[314]="May";
texteCal[315]="June";
texteCal[316]="July";
texteCal[317]="August";
texteCal[318]="September";
texteCal[319]="October";
texteCal[320]="November";
texteCal[321]="December";
texteCal[322]="Mo";
texteCal[323]="Tu";
texteCal[324]="We";
texteCal[325]="Th";
texteCal[326]="Fr";
texteCal[327]="Sa";
texteCal[328]="Su";
}


function afficheProprietes(objet) { 
if (!objet) return;
var i = 0;
for (var i in objet) {
if (GLog && GLog.write) {
GLog.write(i + " = " + objet[i]);
}
}
}


var Gestionnaire = {};
if (document.addEventListener) {
Gestionnaire.ajouter = function (element, typeEvenement, gestionnaire) {
element.addEventListener (typeEvenement, gestionnaire, false);
};
Gestionnaire.retirer = function (element, typeEvenement, gestionnaire) {
element.removeEventListener (typeEvenement, gestionnaire, false);
};
}
else if (document.attachEvent) { 
Gestionnaire.ajouter = function (element, typeEvenement, gestionnaire) {
if (Gestionnaire._rechercher(element, typeEvenement, gestionnaire) != -1) return;
var gestionnaireEnveloppe = function(e) {
if (!e){e = window.event;}
var evenement = {
_evenement: e,
type: e.type,
target: e.srcElement,
currentTarget: element,
relatedTarget: e.fromElement?e.fromElement:e.toElement,
eventPhase: (e.srcElement==element)?2:3,
clientX: e.clientX,
clientY: e.clientY,
screenX: e.screenX,
screenY: e.screenY,
altKey: e.altKey,
ctrlKey: e.ctrlKey,
shiftKey: e.shiftKey,
keyCode: e.keyCode,
stopPropagation: function() {this._evenement.cancelBubble = true;},
preventDefault: function() {this._evenement.returnValue = false;}
};
if (Function.prototype.call) {
gestionnaire.call(element, evenement);
}
else {
element._gestionnaireActuel = gestionnaire;
element._gestionnaireActuel (evenement);
element._gestionnaireActuel = null;
}
};
element.attachEvent("on" + typeEvenement, gestionnaireEnveloppe);
var h = {
element: element,
typeEvenement: typeEvenement,
gestionnaire: gestionnaire,
gestionnaireEnveloppe: gestionnaireEnveloppe
};
var d = element.document || element;
var w = d.parentWindow;
var id = Gestionnaire._uid();
if (!w.tousLesGestionnaires) {
w._tousLesGestionnaires = {};
}
w._tousLesGestionnaires[id] = h;
if (!element._gestionnaires) element._gestionnaires = [];
element._gestionnaires.push(id);
if (!w._gestionnaireOnUnloadEnregistre) {
w._gestionnaireOnUnloadEnregistre = true;
w.attachEvent("onunload",Gestionnaire._retirerTousLesGestionnaires);
}
};
Gestionnaire.retirer = function (element, typeEvenement, gestionnaire) {
var i = Gestionnaire._rechercher(element, typeEvenement, gestionnaire);
if (i == -1) return;
var d = element.document || element;
var w = d.parentWindow;
var idGestionnaire = element._gestionnaires[i];
var h = w._tousLesGestionnaires[idGestionnaire];
element.detachEvent("on" + typeEvenement, h.gestionnaireEnveloppe);
element._gestionnaires.splice(i,1);
delete w._tousLesGestionnaires[idGestionnaire];
};
Gestionnaire._rechercher = function (element, typeEvenement, gestionnaire) {
var gestionnaires = element._gestionnaires;
if (!gestionnaires) {return -1};
var d = element.document || element;
var w = d.parentWindow;
for (var i=gestionnaire.length-1; i>=0; i--) {
var idGestionnaire = gestionnaires[i];
var h = w._tousLesGestionnaires[idGestionnaire];
if (h.typeEvenement == typeEvenement && h.gestionnaire == gestionnaire) {return i;}
}
return -1;
};
Gestionnaire._retirerTousLesGestionnaires = function() {
var w = this;
for (id in w.tousLesGestionnaires) {
var h = w._tousLesGestionnaires[id];
h.element.detachEvent("on" + h.typeEvenement, h.gestionnaireEnveloppe);
delete w._tousLesGestionnaires[id];
}
};
Gestionnaire._compteur = 0;
Gestionnaire._uid = function() {return "h" + Gestionnaire._compteur++;};
}


function redimensionneAccueil() {


var hheader = getId("divHeader").offsetHeight;
var hfooter = getId("divFooter").offsetHeight;
getId("colonnegauche").style.height = getWindowHeight() - hheader - hfooter - 52 + "px"; 
getId("colonnedroite").style.height = getWindowHeight() - hheader - hfooter - 16 + "px"; 


getId("containerdroite").style.width = getWindowWidth() - getId("divBandeau").offsetWidth + "px";
getId("colonnedroite").style.width = getId("containerdroite").offsetWidth - 20 + "px";
if (IE6()) {
getId("containerdroite").style.width = getWindowWidth() - getId("divBandeau").offsetWidth - 16 + "px";
getId("colonnedroite").style.width = getWindowWidth() - getId("divBandeau").offsetWidth - 16 + "px"; 
getId("colonnedroite").style.marginLeft = "8px";
}
}
function redimensionneConditions() {
redimensionneAccueil();
}
function redimensionneConsulter() {

if (redimEnCours==false) {
redimEnCours = true;
}
else {
return;
}


var hheader = getId("divHeader").offsetHeight;
var hfooter = getId("divFooter").offsetHeight;
getId("colonnegauche").style.height = getWindowHeight() - hheader - hfooter - 52 + "px"; 
getId("colonnedroite").style.height = getWindowHeight() - hheader - hfooter - 16 + "px"; 


getId("containerdroite").style.width = getWindowWidth() - getId("divBandeau").offsetWidth - 20 + "px";
if (IE6()) {
getId("containerdroite").style.width = getWindowWidth() - getId("divBandeau").offsetWidth - 16 + "px";
getId("colonnedroite").style.marginLeft="8px";
}


var wcontainerdroite = getId("containerdroite").offsetWidth;
if (getId("tablelisteitems")) {
getId("tablelisteitems").style.width = wcontainerdroite - 25 + "px"; 
}
if (getId("tableglossaire")) {
getId("tableglossaire").style.width = wcontainerdroite - 20 + "px"; 
if (IE6()) {
getId("tableglossaire").style.width = getId("tableglossaire").offsetWidth - 20 + "px";
}
}


gereAffichageListes();

redimEnCours = false;
}
function redimensionneDeposer() {
redimensionneRechercher();
}
function redimensionneMesTrajets() {
redimensionneAccueil();
}
function redimensionneMonCompte() {
redimensionneAccueil();
}
function redimensionnePartenaires() {
redimensionneAccueil();
}
function redimensionneRechercher() {

if (redimEnCours==false) {
redimEnCours = true;
}
else {
return;
}

if (!getId("divCarte") || !getId("divHeader") || !getId("divBandeau") || !getId("divFooter")) {
redimEnCours = false;
return;
}


getId("containerdroite").style.overflow = "visible";


var divCarte = getId("divCarte");
var divHeader = getId("divHeader");
var divBandeau = getId("divBandeau");
var divFooter = getId("divFooter");
var colonnegauche = getId("colonnegauche");


divCarte.style.top = "0px";
divCarte.style.left = "15px"; 
divCarte.style.height = getWindowHeight() - divHeader.offsetHeight - divFooter.offsetHeight + "px"; 
divCarte.style.width = getWindowWidth() - divBandeau.offsetWidth - 30 + "px"; 


getId("angleCarte").style.top = "0px";
getId("angleCarte").style.left = "15px"; 
getId("angleCarte").style.visibility = "visible";






getId("a10-10").style.top = getId("angle-10").offsetTop + "px";
getId("a10-10").style.left = getId("angle-10").offsetWidth + "px";

getId("a10-11").style.top = getId("angle-11").offsetTop + "px";
getId("a10-11").style.left = getId("angle-11").offsetWidth + "px";
getId("a10-11").style.width = "2px";

getId("a10-12").style.top = getId("angle-12").offsetTop + "px";
getId("a10-12").style.left = getId("angle-12").offsetWidth + "px";

getId("a10-13").style.top = getId("angle-13").offsetTop + "px";
getId("a10-13").style.left = getId("angle-13").offsetWidth + "px";


getId("a08-11").style.top = getId("angle-11").offsetTop + "px";
getId("a08-11").style.left = getId("angle-11").offsetWidth + 2 + "px";

getId("a08-12").style.top = getId("angle-12").offsetTop + "px";
getId("a08-12").style.left = getId("angle-12").offsetWidth + 1 + "px";

getId("a08-13").style.top = getId("angle-13").offsetTop + "px";
getId("a08-13").style.left = getId("angle-13").offsetWidth + 1 + "px";


getId("a06-12").style.top = getId("angle-12").offsetTop + "px";
getId("a06-12").style.left = getId("angle-12").offsetWidth + 2 + "px";

getId("a06-13").style.top = getId("angle-13").offsetTop + "px";
getId("a06-13").style.left = getId("angle-13").offsetWidth + 2 + "px";


getId("a04-13").style.top = getId("angle-13").offsetTop + "px";
getId("a04-13").style.left = getId("angle-13").offsetWidth + 3 + "px";


getId("a08-10").style.display="none";
getId("a06-11").style.display="none";
getId("a04-12").style.display="none";
getId("a02-13").style.display="none";
getId("a02-12").style.display="none";
getId("a06-10").style.display="none";
getId("a08-9").style.display="none";
getId("a10-9").style.display="none";
getId("a04-11").style.display="none";
getId("a06-9").style.display="none";
getId("a04-10").style.display="none";
getId("a02-11").style.display="none";
getId("a02-9").style.display="none";
getId("a04-9").style.display="none";


for (var i=14; i<=33; i++) {




getId("a10-" + i).style.top = getId("angle-" + i).offsetTop + "px";
getId("a10-" + i).style.left = getId("angle-" + i).offsetWidth + "px";

getId("a08-" + i).style.top = getId("angle-" + i).offsetTop + "px";
getId("a08-" + i).style.left = getId("angle-" + i).offsetWidth + 1 + "px";

getId("a06-" + i).style.top = getId("angle-" + i).offsetTop + "px";
getId("a06-" + i).style.left = getId("angle-" + i).offsetWidth + 2 + "px";

getId("a04-" + i).style.top = getId("angle-" + i).offsetTop + "px";
getId("a04-" + i).style.left = getId("angle-" + i).offsetWidth + 3 + "px";

getId("a02-" + i).style.top = getId("angle-" + i).offsetTop + "px";
getId("a02-" + i).style.left = getId("angle-" + i).offsetWidth + 4 + "px";


var j = i-13;
var k = j+1;
if (j<9) {
getId("a10-" + j).style.top = getId("angle-" + j).offsetTop + 1 + "px";
getId("a10-" + j).style.left = getId("angle-" + k).offsetWidth + "px";
getId("a10-" + j).style.width = getId("angle-" + j).offsetWidth - getId("angle-" + k).offsetWidth + "px";

getId("a08-" + j).style.top = getId("angle-" + j).offsetTop + 2 + "px";
getId("a08-" + j).style.left = getId("angle-" + k).offsetWidth + "px";
getId("a08-" + j).style.width = getId("a10-" + j).offsetWidth + "px";

getId("a06-" + j).style.top = getId("angle-" + j).offsetTop + 3 + "px";
getId("a06-" + j).style.left = getId("angle-" + k).offsetWidth + "px";
getId("a06-" + j).style.width = getId("a10-" + j).offsetWidth + "px";

getId("a04-" + j).style.top = getId("angle-" + j).offsetTop + 4 + "px";
getId("a04-" + j).style.left = getId("angle-" + k).offsetWidth + "px";
getId("a04-" + j).style.width = getId("a10-" + j).offsetWidth + "px";

getId("a02-" + j).style.top = getId("angle-" + j).offsetTop + 5 + "px";
getId("a02-" + j).style.left = getId("angle-" + k).offsetWidth + "px";
getId("a02-" + j).style.width = getId("a10-" + j).offsetWidth + "px";
}
}


divBandeau.style.height = getWindowHeight() - divHeader.offsetHeight - 84 + "px"; 
colonnegauche.style.height = divBandeau.offsetHeight - 1+1 + "px";


if (getId("divPanel") && getId("suppr")) {
var divPanel = getId("divPanel");
var suppr = getId("suppr");
divPanel.style.top = getY(colonnegauche) + "px";
divPanel.style.left = getX(colonnegauche) + "px";
divPanel.style.height = colonnegauche.offsetHeight - 10 + "px"; 
divPanel.style.width = colonnegauche.offsetWidth - 10 + "px"; 
suppr.style.top = getY(colonnegauche) + 5 + "px";
suppr.style.left = getX(colonnegauche) + colonnegauche.offsetWidth - 36 + "px"; 
}


t = divCarte.offsetTop;
l = divCarte.offsetLeft;
h = divCarte.offsetHeight;
w = divCarte.offsetWidth;
r = divCarte.offsetLeft + w - 1;
b = divCarte.offsetTop + h - 1;


if (getId("t10")) getId("t10").style.top = t + 0 + "px";
if (getId("t08")) getId("t08").style.top = t + 1 + "px";
if (getId("t06")) getId("t06").style.top = t + 2 + "px";
if (getId("t04")) getId("t04").style.top = t + 3 + "px";
if (getId("t02")) getId("t02").style.top = t + 4 + "px";

if (getId("t10")) getId("t10").style.left = l + 0 + 33 + "px"; 
if (getId("t08")) getId("t08").style.left = l + 1 + 32 + "px";
if (getId("t06")) getId("t06").style.left = l + 2 + 31 + "px";
if (getId("t04")) getId("t04").style.left = l + 3 + 30 + "px";
if (getId("t02")) getId("t02").style.left = l + 4 + 29 + "px";

if (getId("t10")) getId("t10").style.width = w - 0 - 33 + "px";
if (getId("t08")) getId("t08").style.width = w - 2 - 32 + "px";
if (getId("t06")) getId("t06").style.width = w - 4 - 31 + "px";
if (getId("t04")) getId("t04").style.width = w - 6 - 30 + "px";
if (getId("t02")) getId("t02").style.width = w - 8 - 29 + "px";


if (getId("b10")) getId("b10").style.top = b - 0 + "px";
if (getId("b08")) getId("b08").style.top = b - 1 + "px";
if (getId("b06")) getId("b06").style.top = b - 2 + "px";
if (getId("b04")) getId("b04").style.top = b - 3 + "px";
if (getId("b02")) getId("b02").style.top = b - 4 + "px";

if (getId("b10")) getId("b10").style.left = l + 0 + "px";
if (getId("b08")) getId("b08").style.left = l + 1 + "px";
if (getId("b06")) getId("b06").style.left = l + 2 + "px";
if (getId("b04")) getId("b04").style.left = l + 3 + "px";
if (getId("b02")) getId("b02").style.left = l + 4 + "px";

if (getId("b10")) getId("b10").style.width = w - 0 + "px";
if (getId("b08")) getId("b08").style.width = w - 2 + "px";
if (getId("b06")) getId("b06").style.width = w - 4 + "px";
if (getId("b04")) getId("b04").style.width = w - 6 + "px";
if (getId("b02")) getId("b02").style.width = w - 8 + "px";


if (getId("l10")) getId("l10").style.top = t + 0 + 33 + "px";
if (getId("l08")) getId("l08").style.top = t + 1 + 32 + "px";
if (getId("l06")) getId("l06").style.top = t + 2 + 31 + "px";
if (getId("l04")) getId("l04").style.top = t + 3 + 30 + "px";
if (getId("l02")) getId("l02").style.top = t + 4 + 29 + "px";

if (getId("l10")) getId("l10").style.left = l + 0 + "px";
if (getId("l08")) getId("l08").style.left = l + 1 + "px";
if (getId("l06")) getId("l06").style.left = l + 2 + "px";
if (getId("l04")) getId("l04").style.left = l + 3 + "px";
if (getId("l02")) getId("l02").style.left = l + 4 + "px";

if (getId("l10")) getId("l10").style.height = h - 0 - 33 + "px";
if (getId("l08")) getId("l08").style.height = h - 2 - 32 + "px";
if (getId("l06")) getId("l06").style.height = h - 4 - 31 + "px";
if (getId("l04")) getId("l04").style.height = h - 6 - 30 + "px";
if (getId("l02")) getId("l02").style.height = h - 8 - 29 + "px";


if (getId("r10")) getId("r10").style.top = t + 0 + "px";
if (getId("r08")) getId("r08").style.top = t + 1 + "px";
if (getId("r06")) getId("r06").style.top = t + 2 + "px";
if (getId("r04")) getId("r04").style.top = t + 3 + "px";
if (getId("r02")) getId("r02").style.top = t + 4 + "px";

if (getId("r10")) getId("r10").style.left = r - 0 + "px";
if (getId("r08")) getId("r08").style.left = r - 1 + "px";
if (getId("r06")) getId("r06").style.left = r - 2 + "px";
if (getId("r04")) getId("r04").style.left = r - 3 + "px";
if (getId("r02")) getId("r02").style.left = r - 4 + "px";

if (getId("r10")) getId("r10").style.height = h - 0 + "px";
if (getId("r08")) getId("r08").style.height = h - 2 + "px";
if (getId("r06")) getId("r06").style.height = h - 4 + "px";
if (getId("r04")) getId("r04").style.height = h - 6 + "px";
if (getId("r02")) getId("r02").style.height = h - 8 + "px";

redimEnCours = false;
}

function afficheAide(e,elt,aideElt) { 


var x = recupCoordCur(e,elt).x;
var y = recupCoordCur(e,elt).y;
if (x > getId("divBandeau").offsetWidth) return;


aideElt.style.display = "";
aideElt.style.top = getY(elt) - aideElt.offsetHeight / 2 + "px"; 
aideElt.style.left = getX(getId("divBandeau")) + getId("divBandeau").offsetWidth + 8 + "px"; 


getId("AideFleche").style.display = "";
getId("AideFleche").style.top = getY(aideElt) + aideElt.offsetHeight / 2 - getId("AideFleche").offsetHeight / 2 + "px";
getId("AideFleche").style.left = getX(aideElt) - getId("AideFleche").offsetWidth + "px";


getId("AideBordHaut").style.display = "";
getId("AideBordHaut").style.top = getY(aideElt) - 2 + "px";
getId("AideBordHaut").style.left = getX(aideElt) + 4 + "px";
getId("AideBordHaut").style.width = aideElt.offsetWidth - 8 + "px";

getId("AideBordDroit").style.display = "";
getId("AideBordDroit").style.top = getY(aideElt) + 4 + "px";
getId("AideBordDroit").style.left = getX(aideElt) + aideElt.offsetWidth + "px";
getId("AideBordDroit").style.height = aideElt.offsetHeight - 8 + "px";

getId("AideBordBas").style.display = "";
getId("AideBordBas").style.top = getY(aideElt) + aideElt.offsetHeight + "px";
getId("AideBordBas").style.left = getX(aideElt) + 4 + "px";
getId("AideBordBas").style.width = aideElt.offsetWidth - 8 + "px";

getId("AideBordGauche").style.display = "";
getId("AideBordGauche").style.top = getY(aideElt) + 4 + "px";
getId("AideBordGauche").style.left = getX(aideElt) - 3 + "px";
getId("AideBordGauche").style.height = aideElt.offsetHeight - 8 + "px";


getId("AideNW").style.display = "";
getId("AideNW").style.top = getY(aideElt) - 2 + "px";
getId("AideNW").style.left = getX(aideElt) - 3 + "px";

getId("AideNE").style.display = "";
getId("AideNE").style.top = getY(aideElt) - 2 + "px";
getId("AideNE").style.left = getX(aideElt) + aideElt.offsetWidth - 8 + 3 + "px";

getId("AideSW").style.display = "";
getId("AideSW").style.top = getY(aideElt) + aideElt.offsetHeight - 8 + 3 + "px";
getId("AideSW").style.left = getX(aideElt) - 3 + "px";

getId("AideSE").style.display = "";
getId("AideSE").style.top = getY(aideElt) + aideElt.offsetHeight - 8 + 3 + "px";
getId("AideSE").style.left = getX(aideElt) + aideElt.offsetWidth - 8 + 3 + "px";
}
function masqueAide(aideElt) { 


getId(aideElt).style.display = "none";


getId("AideFleche").style.display = "none";


getId("AideNW").style.display = "none";
getId("AideNE").style.display = "none";
getId("AideSW").style.display = "none";
getId("AideSE").style.display = "none";
getId("AideSE").style.display = "none";


getId("AideBordHaut").style.display = "none";
getId("AideBordDroit").style.display = "none";
getId("AideBordBas").style.display = "none";
getId("AideBordGauche").style.display = "none";
}
function majLangues() { 
if (getId("ouvreLangues").style.display!="none") {
afficheLangues();
}
else {
masqueLangues();
}
}
function afficheLangues() { 


getId("divLangues").style.height="auto";
getId("divLangues").style.backgroundColor="white"; 


var trs = document.getElementsByTagName("tr");
for (var i=0; i<trs.length; i++) {
if (contient(trs[i],"class","trLangue")) {
trs[i].style.display = "";
}
}


getId("LanguesBordDroit").style.display = "";
getId("LanguesBordDroit").style.top = "0px";
getId("LanguesBordDroit").style.left = getX(getId("divLangues")) + getId("divLangues").offsetWidth + "px";
getId("LanguesBordDroit").style.height = getId("divLangues").offsetHeight - 4 + "px";

getId("LanguesBordBas").style.display = "";
getId("LanguesBordBas").style.top = getY(getId("divLangues")) + getId("divLangues").offsetHeight + "px";
getId("LanguesBordBas").style.left = getX(getId("divLangues")) + 4 + "px";
getId("LanguesBordBas").style.width = getId("divLangues").offsetWidth - 8 + "px";

getId("LanguesBordGauche").style.display = "";
getId("LanguesBordGauche").style.top = "0px";
getId("LanguesBordGauche").style.left = getX(getId("divLangues")) - 3 + "px";
getId("LanguesBordGauche").style.height = getId("divLangues").offsetHeight - 4 + "px";


getId("LanguesSW").style.display = "";
getId("LanguesSW").style.top = getY(getId("divLangues")) + getId("divLangues").offsetHeight - 8 + 3 + "px";
getId("LanguesSW").style.left = getX(getId("divLangues")) - 3 + "px";

getId("LanguesSE").style.display = "";
getId("LanguesSE").style.top = getY(getId("divLangues")) + getId("divLangues").offsetHeight - 8 + 3 + "px";
getId("LanguesSE").style.left = getX(getId("divLangues")) + getId("divLangues").offsetWidth - 8 + 3 + "px";


getId("ouvreLangues").style.display = "none";


getId("fermeLangues").style.display = "";
}
function masqueLangues() { 


if (!getId("divLangues")) {
return;
}


getId("LanguesBordDroit").style.display = "none";
getId("LanguesBordBas").style.display = "none";
getId("LanguesBordGauche").style.display = "none";


getId("LanguesSW").style.display = "none";
getId("LanguesSE").style.display = "none";


getId("divLangues").style.height="0px";
getId("divLangues").style.backgroundColor="transparent"; 


var trs = document.getElementsByTagName("tr");
for (var i=0; i<trs.length; i++) {
if (contient(trs[i],"class","trLangue") && trs[i].getAttribute("id")!="trLangue" + langue) {
trs[i].style.display = "none";
}
}


getId("fermeLangues").style.display = "none";


getId("ouvreLangues").style.display = "";
}

function markerMouseOver(dae) { 
var suf = dae;
if (suf=="Depart") suf = "DeDepart";
if (suf=="Arrivee") suf = "DArrivee";
getId("Adresse" + suf).style.backgroundColor = "#F0F0F0";
}
function markerMouseOut(dae) { 
var suf = dae;
if (suf=="Depart") suf = "DeDepart";
if (suf=="Arrivee") suf = "DArrivee";
getId("Adresse" + suf).style.backgroundColor = "";
}
function markerDragStart(dae) {


var suf = dae;
if (suf=="Depart") suf = "DeDepart";
if (suf=="Arrivee") suf = "DArrivee";


if (getId("divResultats")) {
getId("divResultats").style.display = "none";
}


if (AAMarker) AAMarker.hide();
if (ABMarker) ABMarker.hide();
for (var i=0; i<AEMarkers.length; i++) { 
AEMarkers[i].hide();
}


if (typeof(ABObj)!="undefined") {


ABObj.clear();


if (getId("divPanel") && getId("suppr")) { 
getId("divPanel").style.display = "none";
getId("suppr").style.display = "none";
}
}


if (getId("Latitude" + suf)) getId("Latitude" + suf).value = "";
if (getId("Longitude" + suf)) getId("Longitude" + suf).value = "";
if (getId("Ville" + suf))getId("Ville" + suf).value = "";
if (getId("Pays" + suf)) getId("Pays" + suf).value = "";
}
function metAJourDefTrajet(ll,quoi,rech,suivant) { 











if (!ll || !quoi || quoi=="") return;


if (getId("MiseAJourEnCours").value != "") {
return "update running";
}


else {


getId("MiseAJourEnCours").value = "x";
}


var suf = quoi;
var idImage = "";
if (suf=="Depart") {
suf = "DeDepart";
idImage = "UA";
}
else if (suf=="Arrivee") {
suf = "DArrivee";
idImage = "UB";
}
else if (suf=="ACompleter") {
suf = "ACompleter";
idImage = "";
}
else if (suf=="DefautVille") {
suf = "DefautVille";
idImage = "";
}
else if (suf=="DefautPays") {
suf = "DefautPays";
idImage = "";
}
else {
suf = quoi;
idImage = "UE";
var i = Number(quoi.substr(5));
}


getId("MiseAJourEnCours").value = suf;


if (suf!="ACompleter" && suf!="DefautVille" && suf!="DefautPays") {


if (!ll) {
alert(quoi + " : " + texte(301)); 
getId("Adresse" + suf).select();
getId("MiseAJourEnCours").value = "";
return;
}


getId('ItineraireSwitch').style.visibility='visible';


getId(idImage).style.visibility = "hidden";


if (idImage=="UA") {
UAMarker.setLatLng(ll);
UAMarker.show();
}
else if (idImage=="UB") {
UBMarker.setLatLng(ll);
UBMarker.show();
}
else if (idImage=="UE") {
UEMarkers[i-1].setLatLng(ll);
UEMarkers[i-1].show();
}
}






if (suf!="ACompleter") {
getId("Latitude" + suf).value = ll.lat();
getId("Longitude" + suf).value = ll.lng();
}


getWithAjax("verifiell", function(r) {


if (r == "absent") {


getWithAjax("majstats");
geoCodeur.getLocations(ll, function (adr) {
metAJourAdresse(adr,quoi,idImage,rech,suivant);
});
}


else {



metAJourAdresse(r,quoi,idImage,rech,suivant);
}
});
}
function metAJourAdresse (adr,quoi,idImage,rech,suivant) { 




var suffixe = quoi;
if (suffixe == "Depart") suffixe = "DeDepart";
if (suffixe == "Arrivee") suffixe = "DArrivee";


if (adr.Status) {


if (!adr || adr.Status.code != 200) {
getId("Adresse" + suffixe).value = "Adresse inconnue";
getId("MiseAJourEnCours").value = "";
return;
}


getId("Adresse" + suffixe).value = adr.Placemark[0].address;
getId("Ville" + suffixe).value = trouveVille(adr);
trouvePays(adr,suffixe,function(np) { 


getId("Pays" + suffixe).value = np;


feed(suffixe,idImage,rech,quoi,suivant);
});
}


else {


var t = new Array();
t = adr.split(',');
getId("Adresse" + suffixe).value = t[0];
getId("Ville" + suffixe).value = t[1];
getId("Pays" + suffixe).value = t[2];


if (!t[3]) {
getId("VilleDefautVille").value = t[1];
}


if (!t[4]) {
getId("PaysDefautPays").value = t[2];
}


feed(suffixe,idImage,rech,quoi,suivant);
}
}
function feed(suffixe,idImage,rech,quoi,suivant) {


getWithAjax("feedadresse", function(r) { 



if (r.indexOf("ville=")!=-1) {
r=r.substring(r.indexOf("ville="));
}
else if (r.indexOf("pays=")!=-1) {
r=r.substring(r.indexOf("pays="));
}


if (r && r!="") {
var r1 = r.substring(0,r.indexOf("="));
var r2 = r.substring(r.indexOf("=")+1);
if (r1=="ville") {
getId("VilleDefautVille").value = r2;
}
else if (r1=="pays") {
getId("PaysDefautPays").value = r2;
}
}




if (getId("TitreRechercheH1")) {


if (getId("AdresseDeDepart").value!="" && getId("AdresseDArrivee").value!="") {


if (getId("PaysDeDepart").value!=getId("PaysDArrivee").value) {


getId("TitreRechercheH1").innerHTML = texte(91) + " " + getId("PaysDeDepart").value + " - " + getId("PaysDArrivee").value + "<br /><font size='1' color='gray'>" + getId("VilleDeDepart").value + " - " + getId("VilleDArrivee").value + "</font>";
}


else if (getId("VilleDeDepart").value!=getId("VilleDArrivee").value) {


getId("TitreRechercheH1").innerHTML = texte(91) + " " + getId("PaysDeDepart").value + "<br /><font size='1' color='gray'>" + getId("VilleDeDepart").value + " - " + getId("VilleDArrivee").value + "</font>";
}


else if (getId("AdresseDeDepart").value!=getId("AdresseDArrivee").value) {


getId("TitreRechercheH1").innerHTML = texte(91) + " " + getId("VilleDeDepart").value + "<br /><font size='1' color='gray'>" + getId("AdresseDeDepart").value + " - " + getId("AdresseDArrivee").value + "</font>";
}
}


else {


getId("TitreRechercheH1").innerHTML = texte(94); 
}
}


if ((idImage=="UA" && !UAMarker.isHidden()) || (idImage=="UB" && !UBMarker.isHidden()) || (idImage=="UE" && !UEMarkers[Number(suffixe.substring(5))-1].isHidden())) {


if (rech && typeof(verif)!="undefined" && verif()=="ok" && 
getId("LatitudeDeDepart").value!="" && 
getId("LongitudeDeDepart").value!="" && 
getId("LatitudeDArrivee").value!="" && 
getId("LongitudeDArrivee").value!="" && 
getId("AdresseDeDepart").value!="" && 
getId("AdresseDArrivee").value!="" && 
getId("VilleDeDepart").value!="" && 
getId("VilleDArrivee").value!="" && 
getId("PaysDeDepart").value!="" && 
getId("PaysDArrivee").value!="") {


if (getId("divResultats")) {
getId("divResultats").style.display = "none";
}


if (!getId("ChargementTrajetsOk") || getId("ChargementTrajetsOk").value=="vieux") {


getWithAjax("recherchedonneannonces", function(r){
recherche(r);
});
}


else {


recherche(getId("ChargementTrajetsOk").value); 
getId("ChargementTrajetsOk").value = "vieux";
}
}
}


if (quoi=="ACompleter" || quoi=="DefautVille" || quoi=="DefautPays") {
if (getId("IDPoint" + quoi)) {
getId("IDPoint" + quoi).value = "";
}
getId("Latitude" + quoi).value = "";
getId("Longitude" + quoi).value = "";
getId("Adresse" + quoi).value = "";
getId("Ville" + quoi).value = "";
getId("CodePays" + quoi).value = "";
getId("Pays" + quoi).value = "";
}


if (getId("VilleDefautVille").value!="") {
getWithAjax("majstats");
geoCodeur.getLatLng(getId("VilleDefautVille").value, function (ll) {


getId("MiseAJourEnCours").value = "";


if (suivant=="DefautVille") {
suivant = "";
}
metAJourDefTrajet(ll,"DefautVille",false,suivant);
});
return;
}


else if (getId("PaysDefautPays").value!="") {
getWithAjax("majstats");
geoCodeur.getLatLng(getId("PaysDefautPays").value, function (ll) {


getId("MiseAJourEnCours").value = "";


if (suivant=="DefautPays") {
suivant = "";
}
metAJourDefTrajet(ll,"DefautPays",false,suivant);
});
return;
}


else if (getId("LatitudeACompleter").value!="" && getId("LongitudeACompleter").value!="") {


getId("MiseAJourEnCours").value = "";


if (suivant=="ACompleter") {
suivant = "";
}
metAJourDefTrajet (new GLatLng(getId("LatitudeACompleter").value,getId("LongitudeACompleter").value),"ACompleter",false,suivant);
return;
}


else if (getId("AdresseEtape1").value=="" && getId("LatitudeEtape1").value!="" && getId("LongitudeEtape1").value!="") {


getId("MiseAJourEnCours").value = "";


if (suivant=="Etape1") {
suivant = "";
}
metAJourDefTrajet (new GLatLng(getId("LatitudeEtape1").value,getId("LongitudeEtape1").value),"Etape1",false,suivant);
return;
}


else if (getId("AdresseEtape2").value=="" && getId("LatitudeEtape2").value!="" && getId("LongitudeEtape2").value!="") {


getId("MiseAJourEnCours").value = "";


if (suivant=="Etape2") {
suivant = "";
}
metAJourDefTrajet (new GLatLng(getId("LatitudeEtape2").value,getId("LongitudeEtape2").value),"Etape2",false,suivant);
return;
}


else if (getId("AdresseEtape3").value=="" && getId("LatitudeEtape3").value!="" && getId("LongitudeEtape3").value!="") {


getId("MiseAJourEnCours").value = "";


if (suivant=="Etape3") {
suivant = "";
}
metAJourDefTrajet (new GLatLng(getId("LatitudeEtape3").value,getId("LongitudeEtape3").value),"Etape3",false,suivant);
return;
}


else if (getId("AdresseDArrivee").value=="" && getId("LatitudeDArrivee").value!="" && getId("LongitudeDArrivee").value!="") {


getId("MiseAJourEnCours").value = "";


if (suivant=="Arrivee") {
suivant = "";
}
metAJourDefTrajet (new GLatLng(getId("LatitudeDArrivee").value,getId("LongitudeDArrivee").value),"Arrivee",true,suivant);
return;
}


else if (getId("AdresseDArrivee").value!="" && (getId("LatitudeDArrivee").value=="" || getId("LongitudeDArrivee").value=="") && suivant=="Arrivee") {


getId("MiseAJourEnCours").value = "";


if (!verifieAdresse(getId("AdresseDArrivee").value)) {
alert(texte(254)); 
return;
}


getWithAjax("majstats");
geoCodeur.getLatLng(getId("AdresseDArrivee").value, function (ll) {
getId("LatitudeDArrivee").value = ll.lat();
getId("LongitudeDArrivee").value = ll.lng();
if (suivant=="Arrivee") {
suivant = "";
}
metAJourDefTrajet(ll,"Arrivee",true,suivant);
});
return;
}


else if (getId("LatitudeDArrivee").value!="" && getId("LongitudeDArrivee").value!="" && suivant=="Arrivee") {


getId("MiseAJourEnCours").value = "";


if (!verifieAdresse(getId("AdresseDArrivee").value)) {
alert(texte(254)); 
return;
}


getWithAjax("majstats");
var ll = new GLatLng(getId("LatitudeDArrivee").value,getId("LongitudeDArrivee").value);
if (suivant=="Arrivee") {
suivant = "";
}
metAJourDefTrajet(ll,"Arrivee",true,suivant);
return;
}


else {
getId("MiseAJourEnCours").value = "";
}
});
}
function trouveVille(adr) { 




var tab = "<br /><br />";
var blancs = 0;
function f(objet,blancs) {
for (var i in objet) {
var marge="";
for (var b=1; b<=blancs; b++) {
marge = marge + " <font color=\"lightGrey\">" + b + "</font> ";
}
tab = tab + marge + i + " = " + objet[i] + "<br />\n";
if (typeof(objet[i])=="object") {
blancs++;
f(objet[i],blancs);
}
}
blancs--;
}





var v = ""
if (!adr || adr.Status.code != 200) {
v = "Ville inconnue";
}
else {
var place = adr.Placemark[0];


if (place.address) {
v = place.address;
if (v.indexOf(",") != -1) {
v = v.substring(0,v.indexOf(","));
}
}


if (place.AddressDetails.Country) {


if (place.AddressDetails.Country.AdministrativeArea) {


if (place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea) {


if (place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.AddressLine) {
v = place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.AddressLine[0];
}


if (place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality) {
v = place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName;



}
}


if (place.AddressDetails.Country.AdministrativeArea.AddressLine) {
v = place.AddressDetails.Country.AdministrativeArea.AddressLine[0];
}


if (place.AddressDetails.Country.AdministrativeArea.Locality) {
v = place.AddressDetails.Country.AdministrativeArea.Locality.LocalityName;



}

}


if (place.AddressDetails.Country.SubAdministrativeArea) {


if (place.AddressDetails.Country.SubAdministrativeArea.AddressLine) {
v = place.AddressDetails.Country.SubAdministrativeArea.AddressLine[0];
}


if (place.AddressDetails.Country.SubAdministrativeArea.Locality) {
v = place.AddressDetails.Country.SubAdministrativeArea.Locality.LocalityName;



}

}


if (place.AddressDetails.Country.AdressLine) {
v = place.AddressDetails.Country.AdressLine[0];
}


if (place.AddressDetails.Country.Locality) {
v = place.AddressDetails.Country.Locality.LocalityName;



}
}
}
return v;
}
function trouvePays(adr,suf,callBack) { 


var p = "Pays inconnu";
if (!adr || adr.Status.code != 200) {
p = "Pays inconnu";
}
else {
var place = adr.Placemark[0];


if (place.address) {
var p = place.address;
while (p.indexOf(",") != -1) {
p = p.substring(p.indexOf(",")+1);
while (p.substring(0) == " ") {
p = p.substring(1);
}
}
}


if (place.AddressDetails.Country) {
if (place.AddressDetails.Country.CountryNameCode) {
p = place.AddressDetails.Country.CountryNameCode;
}
}
}


getId("CodePays" + suf).value = p;
getWithAjax("trouvenompays" + suf.toLowerCase(),function(nomPays) {


if (typeof callBack == "function") {
callBack(nomPays);
return;
}


else {
return nomPays;
}
});
}
function recadre() { 


if (typeof(ABObj)!="undefined" && ABObj.getPolyline()) {


for (var i=0; ABObj.getMarker(i); i++) {
map.removeOverlay(ABObj.getMarker(i));
}


var ims = getId("divPanel").getElementsByTagName("img");
for (var i=0; ims[i]; i++) {
var par = ims[i].parentNode;
par.innerHTML = "<img src=\"" + Markers[i].getIcon().image + "\" />"; 
}
}


var marqueursVisibles = [];
if (AAMarker && !AAMarker.isHidden()) {
marqueursVisibles.push(AAMarker);
}
if (ABMarker && !ABMarker.isHidden()) {
marqueursVisibles.push(ABMarker);
}
if (!UAMarker.isHidden()) {
marqueursVisibles.push(UAMarker);
}
if (!UBMarker.isHidden()) {
marqueursVisibles.push(UBMarker);
}
for (var i=0; i<UEMarkers.length; i++) {
if (!UEMarkers[i].isHidden()) {
marqueursVisibles.push(UEMarkers[i]);
}
}
for (var i=0; AEMarkers && i<AEMarkers.length; i++) {
if (!AEMarkers[i].isHidden()) {
marqueursVisibles.push(AEMarkers[i]);
}
}


if (marqueursVisibles.length>=2) {
var latMin = 1000;
var latMax = -1000;
var lngMin = 1000;
var lngMax = -1000;


for (var i=0; i<marqueursVisibles.length; i++) {


if (marqueursVisibles[i].getLatLng().lat() < latMin) {
latMin = marqueursVisibles[i].getLatLng().lat();
}
if (marqueursVisibles[i].getLatLng().lat() > latMax) {
latMax = marqueursVisibles[i].getLatLng().lat();
}
if (marqueursVisibles[i].getLatLng().lng() < lngMin) {
lngMin = marqueursVisibles[i].getLatLng().lng();
}
if (marqueursVisibles[i].getLatLng().lng() > lngMax) {
lngMax = marqueursVisibles[i].getLatLng().lng();
}
}


var centre = new GLatLng((latMin + latMax) / 2, (lngMin + lngMax) / 2);
map.setCenter(centre, map.getBoundsZoomLevel(new GLatLngBounds(new GLatLng(latMin,lngMin),new GLatLng(latMax,lngMax))));
map.savePosition();
}


else if (marqueursVisibles.length==1) {


map.setCenter(marqueursVisibles[0].getLatLng());
map.savePosition();
}


else if (getId("divResultats") && (UAMarker.isHidden() || UBMarker.isHidden())) {


getId("divResultats").innerHTML = "";
}
return true;
}

function survoleElt(pt,elt) { 


if (!elt || !pt) return false;

if (pt.x < getX(elt)
|| pt.x > elt.offsetWidth + getX(elt)
|| pt.y < getY(elt)
|| pt.y > elt.offsetHeight + getY(elt)) {
return false;
}

return true;
}
function auSurvolMasque(pt, im) { 


if (!pt || !im || !getId("divCarte")) return;
var n;


if (
(getId("logocontrol") && survoleElt(pt,getId("logocontrol")) && getId("logocontrol").style.visibility!="hidden") || 
(getId("copyright") && survoleElt(pt,getId("copyright")) && getId("copyright").style.visibility!="hidden") || 
(getId("scalecontrol") && survoleElt(pt,getId("scalecontrol")) && getId("scalecontrol").style.visibility!="hidden") || 
(getId("divIdentification") && survoleElt(pt,getId("divIdentification")) && getId("divIdentification").style.visibility!="hidden")
) {
getId(im).style.visibility = "hidden";
return;
}


if (getId("mtgt_unnamed_0") && getId("mtgt_unnamed_0").parentNode) {
var divMarkers = getId("mtgt_unnamed_0").parentNode.getElementsByTagName("img");
for (n=0; n<divMarkers.length; n++) {
if (contient(divMarkers[n],"id","mtgt") && divMarkers[n].style.visibility!="hidden" && survoleElt(pt,divMarkers[n])) {
getId(im).style.visibility = "hidden";
return;
}
}
}


var spans = getId("divCarte").getElementsByTagName("span");
for (n=0; n<spans.length; n++) {
if (survoleElt(pt,spans[n].parentNode) && spans[n].parentNode.style.visibility!="hidden") {
getId(im).style.visibility = "hidden";
return;
}
}
var ns = getId("divCarte").firstChild;
for (n=0; ns=ns.nextSibling; n++) {
if (contient(ns,"class","gmnoprint") && survoleElt(pt,ns) && ns.style.visibility!="hidden") {
getId(im).style.visibility = "hidden";
return;
}
}


var aides = document.getElementsByName("aide");
for (n=0; n<aides.length; n++) {
if (survoleElt(pt,aides[n]) && aides[n].style.visibility!="hidden") {
getId(im).style.visibility = "hidden";
return;
}
}


var ombres = document.getElementsByName("ombre");
for (n=0; n<ombres.length; n++) {
if (survoleElt(pt,ombres[n]) && ombres[n].style.visibility!="hidden") {
getId(im).style.visibility = "hidden";
return;
}
}


var opaques = document.getElementsByName("opaque");
for (n=0; n<opaques.length; n++) {
if (survoleElt(pt,opaques[n]) && opaques[n].style.visibility!="hidden") {
getId(im).style.visibility = "hidden";
return;
}
}
}
function gereOnMouseMove(source,e) { 




if (!getId("divCarte") || !map || !e || !getId("UA") || !getId("UB") || !getId("UE") || typeof(survoleElt)=="undefined" || typeof(auSurvolMasque)=="undefined") {
return;
}


if (calendrierDisparait == true) {
calendrierDisparait = false;
if (typeof(filtre)!="undefined") filtre();
return;
}


if (getId("divCarte_magnifyingglass") && getId("divCarte_magnifyingglass").parentNode) {
getId("divCarte_magnifyingglass").parentNode.removeChild(getId("divCarte_magnifyingglass"));
}


var pt = recupCoordCur(e,"");


if (!survoleElt(pt,getId("divCarte"))) {


if (getId("lmc3d")) { 
getId("lmc3d").style.display = "none";
}
else {
getId("divCarte").lastChild.style.display = "none";
}
if (getId("hmtctl")) { 
getId("hmtctl").style.display = "none";
}
else {
getId("divCarte").lastChild.previousSibling.style.display = "none";
}


getId("UA").style.visibility = "hidden";
getId("UB").style.visibility = "hidden";
getId("UE").style.visibility = "hidden";
map.getDragObject().setDraggableCursor("auto");
map.disableScrollWheelZoom();
}


else {


if (getId("lmc3d")) { 
getId("lmc3d").style.display = "";
}
else {
getId("divCarte").lastChild.style.display = "";
}
if (getId("hmtctl")) { 
getId("hmtctl").style.display = "";
}
else {
getId("divCarte").lastChild.previousSibling.style.display = "";
}


map.enableScrollWheelZoom();


if (!UAMarker.isHidden() && !UBMarker.isHidden()) {


getId("UA").style.visibility = "hidden";
getId("UB").style.visibility = "hidden";


if (getId("trAdresseEtape1") && getId("trAdresseEtape1").style.display != "none" && getId("AdresseEtape1").value == "") {
getId("UE").style.visibility = "visible";
}
else if (getId("trAdresseEtape2") && getId("trAdresseEtape2").style.display != "none" && getId("AdresseEtape2").value == "") {
getId("UE").style.visibility = "visible";
}
else if (getId("trAdresseEtape3") && getId("trAdresseEtape3").style.display != "none" && getId("AdresseEtape3").value == "") {
getId("UE").style.visibility = "visible";
}
else {
getId("UE").style.visibility = "hidden";
}


if (getId("UE").style.visibility == "hidden") {


map.getDragObject().setDraggableCursor("auto");
}


else {


auSurvolMasque(pt, "UE");


map.getDragObject().setDraggableCursor("url(http://" + location.hostname + "/images/pxl.cur),crosshair");


if (navigator.appName == "Microsoft Internet Explorer") {
pt.x = pt.x - 2;
pt.y = pt.y - 2;
}
getId("UE").style.top = pt.y - (getId("UE").offsetHeight + 2) + "px";
getId("UE").style.left = pt.x - (getId("UE").offsetWidth / 2 - 1) + "px";
}
}


else if (!UAMarker.isHidden()) {


getId("UA").style.visibility = "hidden";
getId("UE").style.visibility = "hidden";
getId("UB").style.visibility = "visible";
auSurvolMasque(pt, "UB");


map.getDragObject().setDraggableCursor("url(http://" + location.hostname + "/images/pxl.cur),crosshair");


if (navigator.appName == "Microsoft Internet Explorer") {
pt.x = pt.x - 2;
pt.y = pt.y - 2;
}
getId("UB").style.top = pt.y - (getId("UB").offsetHeight + 2) + "px";
getId("UB").style.left = pt.x - (getId("UB").offsetWidth / 2 - 1) + "px";
}


else if (!UBMarker.isHidden()) {


getId("UA").style.visibility = "visible";
getId("UE").style.visibility = "hidden";
getId("UB").style.visibility = "hidden";
auSurvolMasque(pt, "UA");


map.getDragObject().setDraggableCursor("url(http://" + location.hostname + "/images/pxl.cur),crosshair");


if (navigator.appName == "Microsoft Internet Explorer") {
pt.x = pt.x - 2;
pt.y = pt.y - 2;
}
getId("UA").style.top = pt.y - (getId("UA").offsetHeight + 2) + "px";
getId("UA").style.left = pt.x - (getId("UA").offsetWidth / 2 - 1) + "px";
}


else {


getId("UA").style.visibility = "visible";
auSurvolMasque(pt, "UA");


map.getDragObject().setDraggableCursor("url(http://" + location.hostname + "/images/pxl.cur),crosshair");


if (navigator.appName == "Microsoft Internet Explorer") {
pt.x = pt.x - 2;
pt.y = pt.y - 2;
}
getId("UA").style.top = pt.y - (getId("UA").offsetHeight + 2) + "px";
getId("UA").style.left = pt.x - (getId("UA").offsetWidth / 2 - 1) + "px";
getId("UB").style.top = pt.y - (getId("UB").offsetHeight + 2) + "px";
getId("UB").style.left = pt.x - (getId("UB").offsetWidth / 2 - 1) + "px";
}
}
}
function onASClick (source) {


if(!source) return;


getId('ASAR').value = 'AS';
getId('AS').checked = true;


if (getId("Frequence").value == "ponctuel") {


getId("divDateRetour").style.display = "none";
}


else if (getId("Frequence").value=="regulier" && source=="depot") {


getId("divEnteteHeuresJours").style.display = "none";


for (var j=0; j<tabJours.length; j++) {
getId("HeureRetour" + tabJours[j]).style.display = "none";
}


var tirets = document.getElementsByTagName("span");
for (var t=0; t<tirets.length; t++) {
if (contient(tirets[t],"class","tiret")) {
tirets[t].style.display = "none";
}
}
}


if (source=="recherche" && typeof(filtre)=="function") {
filtre();
}
}
function onARClick (source) {


if(!source) return;


getId('ASAR').value = 'AR';
getId('AR').checked = true;


if (getId("Frequence").value == "ponctuel") {


getId("divDateRetour").style.display = "";
}


else if (getId("Frequence").value=="regulier" && source=="depot") {


getId("divEnteteHeuresJours").style.display = "none";


for (var j=0; j<tabJours.length; j++) {


if (getId(tabJours[j]).checked) {
getId("divHeures" + tabJours[j]).style.display = "";
getId("divEnteteHeuresJours").style.display = "";
getId("HeureRetour" + tabJours[j]).style.display = "";
}


else {
getId("divHeures" + tabJours[j]).style.display = "none";
}
}


for (var j=0; j<tabJours.length; j++) {


getId("HeureRetour" + tabJours[j]).style.display = "";
}


var tirets = document.getElementsByTagName("span");
for (var t=0; t<tirets.length; t++) {
if (contient(tirets[t],"class","tiret")) {
tirets[t].style.display = "";
}
}
}


if (source=="recherche" && typeof(filtre)=="function") {
filtre();
}
}


function afficheLesDivsDeClass(c) { 
var d = document.getElementsByTagName("div");
for (var i=0; i<d.length; i++) {
if (contient(d[i],"class",c)) {
d[i].style.display = "";
}
}
}
function ajouteAsterisques() {
var a = document.createTextNode("* ");
var b = document.createElement("font");
b.appendChild(a);
setAttr(b,"id","etoileEmail");
setAttr(b,"color","white");
getId("EmailItem").appendChild(b);
var c = b.cloneNode(true);
setAttr(c,"id","etoileMotDePasse");
getId("MotDePasseItem").appendChild(c);
var d = b.cloneNode(true);
setAttr(d,"id","etoileNom");
getId("NomItem").appendChild(d);
var e = b.cloneNode(true);
setAttr(e,"id","etoilePrenom");
getId("PrenomItem").appendChild(e);
var f = b.cloneNode(true);
setAttr(f,"id","etoileTelephone1");
getId("Telephone1Item").appendChild(f);
var g = b.cloneNode(true);
setAttr(g,"id","etoileConfirmation");
getId("ConfirmationItem").appendChild(g);
}
function checkIdentification() { 

if (!getId("divIdentification")) return;


getId("divIdentification").style.display = "";
getId("divIdentification").style.padding = "0px"; 
getId("identificationSW").style.display = "none";
getId("identificationBordBas").style.display = "none";
getId("divInviteConnexion").style.display = "none";
getId("divInviteDeconnexion").style.display = "none";
getId("divEmailMotDePasse").style.display = "none";
getId("divInscriptionConnexion").style.display = "none";
getId("divChampsInscription").style.display = "none";
getId("divValiderAnnulerInscription").style.display = "none";


if (getId("Cle") && getId("Cle").value=="ok") {

getId("divInviteConnexion").style.display = "none";
getId("divInviteDeconnexion").style.display = "";
}
else {

getId("divInviteConnexion").style.display = "";
getId("divInviteDeconnexion").style.display = "none";
}
}
function connecte(r) { 


if (r.length != 50) {


getId("buttonConnexion").disabled = false;

if (!r) {
getId("Objet").value = "Echec de connexion dans func.js > connecte(r)";
getId("Rapport").value = "r = " + r;
getWithAjax("informeadmin");
return;
}
else if (r == "2") {
alert(texte(302)); 
}
else if (r == "3") {
alert(texte(303)); 
}
else if (r == "4") {
alert(texte(304)); 


jeSuisNouveauClick();
}
else if (r == "5") {
getId("Objet").value = "Clé incorrecte dans func.js > connect(r)";
getId("Rapport").value = "r = " + r;
getWithAjax("informeadmin");
return;
}
else {
var t = texte(305); 
if (getId("DepotAttendu") && getId("DepotAttendu").value!="") {
t = t + "\n\n" + texte(374) + texte(375); 
}
window.location.replace("http://www." + r); 
}
return;
}




setCookie("k", r, 1);


getId("MotDePasse").value = "";


getId("Cle").value = "ok";


checkIdentification();


if (getId("Mutualisation") && getId("Reseau")) {
if (getId("Reseau").value == "Public") {
getId("Mutualisation").style.display = "none";
}
else {
getId("Mutualisation").style.display = "";
}
}


getId("buttonConnexion").disabled = false;


if (getId("PageAttendue") && getId("PageAttendue").value!="") {
var p = getId("PageAttendue").value;
getId("PageAttendue").value = "";
window.open(p,"_self");
}


else if (getId("DepotAttendu") && getId("DepotAttendu").value!="") {
valideDepot();
}
}
function contient(elt, attr, txt) { 

if (!elt || !attr || !txt) return false;


if (document.attachEvent && (attr=="class")) {var str = elt.className;} 
else if (document.attachEvent && (attr=="for")) {var str = elt.htmlFor;} 
else {var str = elt.getAttribute(attr);}


if (str) {
if (str.indexOf(txt) != -1) return true;
}
return false;
}
function deconnecte() {


if (getCookie("k") != "" && getCookie("k") != null) {
setCookie("k", "", -1);
}


getId("Cle").value="";


location.reload();
}
function fusionneUMsAMs(UMs,AMs,AOR,quiConduit) { 

var t = new Array();
var Ms = new Array();
var i, j, M, posM, DRef, ARef, mini, miniTemp, marqueurPrecedent; 


if (AOR=="A") {
if (quiConduit=="A") {
DRef = AMs.shift();
ARef = AMs.pop();
}
else if (quiConduit=="U") {
DRef = UMs.shift();
ARef = UMs.pop();
}
else {
return false;
}
}
else if (AOR=="R") {
if (quiConduit=="A") {
DRef = AMs.pop();
ARef = AMs.shift();
}
else if (quiConduit=="U") {
DRef = UMs.pop();
ARef = UMs.shift();
}
else {
return false;
}
}
else {
return false;
}


Ms = UMs.concat(AMs);


t = [DRef];




marqueurPrecedent = DRef;
while (Ms[0]) {


j = 0;


for (i=0,mini=1000000; Ms[i]; i++) {
miniTemp = Math.sqrt(Math.pow((marqueurPrecedent.getLatLng().lat()-Ms[i].getLatLng().lat()),2)+Math.pow((marqueurPrecedent.getLatLng().lng()-Ms[i].getLatLng().lng()),2));
if (miniTemp<mini) {
mini = miniTemp;
j = i;
}
}


t.push(Ms[j]);
Ms.splice(j,1);
}


t.push(ARef);
return t;
}
function gereAffichageListes() { 


if (getId("tablelisteitems")) {

var t = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];
for (var i=0; t[i]; i++) {

lettre = t[i];


if (lettre == getId("LettreCliquee").value) {


getId(lettre).setAttribute("mode","on");
getId(lettre).style.color = "#E9982A"; 
getId(lettre).setAttribute("memo","#E9982A");
if (!getId("td" + lettre).getAttribute("surlignee")) {
getId("td" + lettre).style.backgroundColor = "#EDEDED"; 
}
}


else {


getId(lettre).setAttribute("mode","off");
getId(lettre).style.color = "white";
getId(lettre).setAttribute("memo","white");
if (!getId("td" + lettre).getAttribute("surlignee")) {
getId("td" + lettre).style.backgroundColor = "#EDEDED"; 
}
}
}
}


else if (getId("glossaire")) {
getId("glossaire").style.display = "none";
}
}
function gestionClavier(idelt,e) {
var t = e.keyCode;


if (t=="13") {
getId(idelt).blur();
}
}
function getCookie(c_name) {
if (!c_name) return;
if (document.cookie.length > 0) {
var c_start = document.cookie.indexOf(c_name + "=");
if (c_start != -1) {
c_start = c_start + c_name.length + 1;
c_c = document.cookie.indexOf(";", c_start);
if (c_c == -1) c_c = document.cookie.length;
return unescape(document.cookie.substring(c_start, c_c));
}
}
return "";
}
function getWithAjax(fichier,callBack) { 



if (!fichier) return;


var elts = new Array("AdresseACompleter","AdresseDArrivee","AdresseDeDepart","AdresseDefautPays","AdresseDefautVille","AdresseEtape1","AdresseEtape2","AdresseEtape3","MiseAJourEnCours","Animaux","ASAR","Bagages","CodePaysACompleter","CodePaysDArrivee","CodePaysDeDepart","CodePaysDefautPays","CodePaysDefautVille","CodePaysEtape1","CodePaysEtape2","CodePaysEtape3","Commentaires","contexte","DateAller","DateRetour","DepotAttendu","Domaine","Email","Frequence","Fumeur","Genre","HeureAller","HeureRetour","IDAnnonceur","IDPointACompleter","IDTexte","IDTrajet","IDTrajetComplet","IDUtilisateur","JoursEtHeures","JoursEtHeuresAller","JoursEtHeuresRetour","LatitudeACompleter","LatitudeDArrivee","LatitudeDeDepart","LatitudeDefautPays","LatitudeDefautVille","LatitudeEtape1","LatitudeEtape2","LatitudeEtape3","LettreCliquee","LettresSurlignees","lgTra","ListeIDTextes","LongitudeACompleter","LongitudeDArrivee","LongitudeDeDepart","LongitudeDefautPays","LongitudeDefautVille","LongitudeEtape1","LongitudeEtape2","LongitudeEtape3","Metros","MinutesAller","MinutesRetour","Modif","MotDePasse","Mutualisation","Nom","NouveauMotDePasse","Objet","PageAttendue","PaysACompleter","PaysDArrivee","PaysDeDepart","PaysDefautPays","PaysDefautVille","PaysEtape1","PaysEtape2","PaysEtape3","PeriodeDebut","PeriodeFin","Places","Prenom","Prix","RaisonResiliation","Rapport","Reseau","Role","saisie","Telephone1","Telephone2","toBeFocused","Trajet","VilleACompleter","VilleDArrivee","VilleDeDepart","VilleDefautPays","VilleDefautVille","VilleEtape1","VilleEtape2","VilleEtape3");


var corpsDeRequete = "";
for (var i in elts) {
if (getId(elts[i]) && getId(elts[i]).value!="") corpsDeRequete += "&" + elts[i] + "=" + getId(elts[i]).value;
}

if (corpsDeRequete != "") corpsDeRequete = corpsDeRequete.substr(1);


var xhr;
if (window.XMLHttpRequest){
xhr = new XMLHttpRequest();
}
else if (window.ActiveXObject){
try{
xhr = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else{
getId("Objet").value = "Navigateur incompatible avec Ajax dans func.js > getWithAjax()";
getId("Rapport").value = "navigator.appName = " + navigator.appName + "\nnavigator.appVersion = " + navigator.appVersion;
getWithAjax("informeadmin");
return;
}
xhr.onreadystatechange = function(){
if (xhr.readyState == 4 && xhr.status == 200){ 
var reponse = xhr.responseText;


if (typeof callBack == "function") {
callBack(reponse);
return;
}

else {
return reponse;
}
}
}
xhr.open("POST","http://" + location.hostname + "/" + fichier, true); 
xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xhr.send(corpsDeRequete);
}
function getId(id) { 
if (!id || id=="") return;
return document.getElementById(id);
}
function getWindowHeight() {
if (navigator.appName == "Microsoft Internet Explorer") {
return document.documentElement.clientHeight;
}
else {
return self.innerHeight;
}
}
function getWindowWidth() {
if (navigator.appName == "Microsoft Internet Explorer") {
return document.documentElement.clientWidth;
}
else {
return self.innerWidth;
}
}
function getX(elt) { 
if (!elt) return;
var x = 0;
while (elt) {
x = x + elt.offsetLeft;
elt = elt.offsetParent;
}
return x;
}
function getY(elt) { 
if (!elt) return;
var y = 0;
for (e=elt; e; e=e.offsetParent) {
y = y + e.offsetTop;
}
for (e=elt.parentNode; e && e != document.body; e=e.parentNode) {
if (e.scrollTop) {
y = y - e.scrollTop;
}
}
return y;
}
function IE6() { 
var strChUserAgent = navigator.userAgent; 
var intSplitStart = strChUserAgent.indexOf("(",0); 
var intSplitEnd = strChUserAgent.indexOf(")",0); 
var strChMid = strChUserAgent.substring(intSplitStart, intSplitEnd); 
if (strChMid.indexOf("MSIE 6") != -1) {
return true;
}
return false;
}
function inscrit(r) { 



getId("ValidationInscription").disabled = false;

if (!r) {
getId("Objet").value = "Echec d'inscription dans func.js > inscrit(r)";
getId("Rapport").value = "r = " + r;
getWithAjax("informeadmin");

return;
}
if (r==2) { 
alert(texte(306)); 
return;
}
else if (r==3) { 
return;
}
else if (r==4) { 
alert(texte(307)); 
return;
}

if (getId("divIdentification")) {
getId("divIdentification").style.display = "none";
}

var t = (texte(305)) + " " + r; 
if (getId("DepotAttendu") && getId("DepotAttendu").value!="") {
t = t + "\n\n" + texte(374) + " " + texte(375); 
}
alert(t);
window.location.replace("http://www." + r); 
}
function isArray(obj) {
   if (obj.constructor.toString().indexOf("Array") == -1)
      return false;
   else
      return true;
}
function is_numeric(mixed_var) { 
    if (mixed_var === '') {
        return false;
    }
    return !isNaN(mixed_var * 1);
}
function masqueLesDivsDeClass(c) { 

var d = document.getElementsByTagName("div");
for (var i=0; i<d.length; i++) {
if (contient(d[i],"class",c)) {
d[i].style.display = "none";
}
}
}
function recupCoordCur(e,DivRef) { 
if (document.addEventListener) {
var x = e.pageX;
var y = e.pageY;
}
else if (document.attachEvent) {
var x = event.clientX;
var y = event.clientY;
if (document.documentElement && document.documentElement.clientWidth) {
DocRef = document.documentElement;
}
else if (DivRef!="") {
DocRef = document.body;
}
else {
DocRef = DivRef;
}
x = x + DocRef.scrollLeft;
y = y + DocRef.scrollTop;
}
var pt = {};
pt.x = x;
pt.y = y;
return pt;
}
function setAttr(elt,attr,val) {
if (!elt || !attr || !val) return;
if (document.attachEvent && attr == "class") return elt.setAttribute("className",val); 
if (document.attachEvent && attr == "for") return elt.setAttribute("htmlFor",val); 
return elt.setAttribute(attr,val);
}
function setCookie(name,value,days) {
if (!name) return;
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function supprimeAsterisques() {
if (getId("etoileEmail")) {
getId("etoileEmail").parentNode.removeChild(getId("etoileEmail"));
}
if (getId("etoileMotDePasse")) {
getId("etoileMotDePasse").parentNode.removeChild(getId("etoileMotDePasse"));
}
if (getId("etoileConfirmation")) {
getId("etoileConfirmation").parentNode.removeChild(getId("etoileConfirmation"));
}
if (getId("etoileNom")) {
getId("etoileNom").parentNode.removeChild(getId("etoileNom"));
}
if (getId("etoilePrenom")) {
getId("etoilePrenom").parentNode.removeChild(getId("etoilePrenom"));
}
if (getId("etoileTelephone1")) {
getId("etoileTelephone1").parentNode.removeChild(getId("etoileTelephone1"));
}
}
function groupeSupprime(r) {
if (r!="0") {
window.open("http://" + location.hostname + "/mestrajets","_self");
}
}
function texte(id) {
return tabTexte[id];
}
function donneUrlDepot(idtrc) { 




if (idtrc && idtrc!="") {
var urlDepot = "http://" + location.hostname + "/modif/" + idtrc;
}


else {

if (!getId("AdresseDeDepart") || !getId("AdresseDArrivee")) return;
if (!getId("AdresseDeDepart").value || !getId("AdresseDArrivee").value) return;

if (getId("Animaux")) {var A = getId("Animaux").value;} else {var A = "";}
if (getId("ASAR")) {var AR = getId("ASAR").value;} else {var AR = "";}
if (getId("Bagages")) {var Ba = getId("Bagages").value;} else {var Ba = "";}
if (getId("DateAller")) {var DA = getId("DateAller").value;} else {var DA = "";}
if (getId("DateRetour")) {var DR = getId("DateRetour").value;} else {var DR = "";}
if (getId("Frequence")) {var Fr = getId("Frequence").value;} else {var Fr = "";}
if (getId("Fumeur")) {var Fu = getId("Fumeur").value;} else {var Fu = "";}
if (getId("LatitudeDArrivee")) {var lat2 = getId("LatitudeDArrivee").value;} else {var lat2 = "";}
if (getId("LatitudeDeDepart")) {var lat1 = getId("LatitudeDeDepart").value;} else {var lat1 = "";}
if (getId("LatitudeEtape1")) {var latE1 = getId("LatitudeEtape1").value;} else {var latE1 = "";}
if (getId("LatitudeEtape2")) {var latE2 = getId("LatitudeEtape2").value;} else {var latE2 = "";}
if (getId("LatitudeEtape3")) {var latE3 = getId("LatitudeEtape3").value;} else {var latE3 = "";}
if (getId("LongitudeDArrivee")){var lng2 = getId("LongitudeDArrivee").value;} else {var lng2 = "";}
if (getId("LongitudeDeDepart")){var lng1 = getId("LongitudeDeDepart").value;} else {var lng1 = "";}
if (getId("LongitudeEtape1")){var lngE1 = getId("LongitudeEtape1").value;} else {var lngE1 = "";}
if (getId("LongitudeEtape2")){var lngE2 = getId("LongitudeEtape2").value;} else {var lngE2 = "";}
if (getId("LongitudeEtape3")){var lngE3 = getId("LongitudeEtape3").value;} else {var lngE3 = "";}
if (getId("PeriodeDebut")) {var PD = getId("PeriodeDebut").value;} else {var PD = "";}
if (getId("PeriodeFin")) {var PF = getId("PeriodeFin").value;} else {var PF = "";}
if (getId("Places")) {var Pl = getId("Places").value;} else {var Pl = "";}
if (getId("Prix")) {var Pr = getId("Prix").value;} else {var Pr = "";}
if (getId("Role")) {var R = getId("Role").value;} else {var R = "";}


var Js = "";
for (var i=0; i<tabJours.length; i++) {
if (getId(tabJours[i]) && getId(tabJours[i]).checked) {
Js += tabJours[i].substring(0,2);
}
}

var urlDepot = "http://" + location.hostname + "/deposer.php?/A=" + encodeURIComponent(A) + 
"&AR=" + encodeURIComponent(AR) + 
"&Ba=" + encodeURIComponent(Ba) + 
"&DA=" + encodeURIComponent(DA) + 
"&DR=" + encodeURIComponent(DR) + 
"&Fr=" + encodeURIComponent(Fr) + 
"&Fu=" + encodeURIComponent(Fu) + 
"&Js=" + encodeURIComponent(Js) + 
"&lat1=" + encodeURIComponent(lat1) + 
"&lat2=" + encodeURIComponent(lat2) + 
"&latE1=" + encodeURIComponent(latE1) + 
"&latE2=" + encodeURIComponent(latE2) + 
"&latE3=" + encodeURIComponent(latE3) + 
"&lng1=" + encodeURIComponent(lng1) + 
"&lng2=" + encodeURIComponent(lng2) + 
"&lngE1=" + encodeURIComponent(lngE1) + 
"&lngE2=" + encodeURIComponent(lngE2) + 
"&lngE3=" + encodeURIComponent(lngE3) + 
"&PD=" + encodeURIComponent(PD) + 
"&PF=" + encodeURIComponent(PF) + 
"&Pl=" + encodeURIComponent(Pl) + 
"&Pr=" + encodeURIComponent(Pr) + 
"&R=" + encodeURIComponent(R);


if (getId("HeureAller")) {


if (getId("HeureAller")) {var HA = getId("HeureAller").value;} else {var HA = "";}


if (getId("HeureRetour")) {var HR = getId("HeureRetour").value;} else {var HR = "";}


if (getId("HeureAllerLu")) {var HALu = getId("HeureAllerLu").value;} else {var HALu = "";}
if (getId("HeureAllerMa")) {var HAMa = getId("HeureAllerMa").value;} else {var HAMa = "";}
if (getId("HeureAllerMe")) {var HAMe = getId("HeureAllerMe").value;} else {var HAMe = "";}
if (getId("HeureAllerJe")) {var HAJe = getId("HeureAllerJe").value;} else {var HAJe = "";}
if (getId("HeureAllerVe")) {var HAVe = getId("HeureAllerVe").value;} else {var HAVe = "";}
if (getId("HeureAllerSa")) {var HASa = getId("HeureAllerSa").value;} else {var HASa = "";}
if (getId("HeureAllerDi")) {var HADi = getId("HeureAllerDi").value;} else {var HADi = "";}


if (getId("HeureRetourLu")) {var HRLu = getId("HeureRetourLu").value;} else {var HRLu = "";}
if (getId("HeureRetourMa")) {var HRMa = getId("HeureRetourMa").value;} else {var HRMa = "";}
if (getId("HeureRetourMe")) {var HRMe = getId("HeureRetourMe").value;} else {var HRMe = "";}
if (getId("HeureRetourJe")) {var HRJe = getId("HeureRetourJe").value;} else {var HRJe = "";}
if (getId("HeureRetourVe")) {var HRVe = getId("HeureRetourVe").value;} else {var HRVe = "";}
if (getId("HeureRetourSa")) {var HRSa = getId("HeureRetourSa").value;} else {var HRSa = "";}
if (getId("HeureRetourDi")) {var HRDi = getId("HeureRetourDi").value;} else {var HRDi = "";}

urlDepot = urlDepot + 
"&HA=" + encodeURIComponent(HA) + 
"&HALu=" + encodeURIComponent(HALu) + 
"&HAMa=" + encodeURIComponent(HAMa) + 
"&HAMe=" + encodeURIComponent(HAMe) + 
"&HAJe=" + encodeURIComponent(HAJe) + 
"&HAVe=" + encodeURIComponent(HAVe) + 
"&HASa=" + encodeURIComponent(HASa) + 
"&HADi=" + encodeURIComponent(HADi) +
"&HR=" + encodeURIComponent(HR) + 
"&HRLu=" + encodeURIComponent(HRLu) + 
"&HRMa=" + encodeURIComponent(HRMa) + 
"&HRMe=" + encodeURIComponent(HRMe) + 
"&HRJe=" + encodeURIComponent(HRJe) + 
"&HRVe=" + encodeURIComponent(HRVe) + 
"&HRSa=" + encodeURIComponent(HRSa) + 
"&HRDi=" + encodeURIComponent(HRDi);
}
}

return urlDepot;
}
function valideDepot() {


var inputs = document.getElementsByTagName("input");
for (var i=0; i<inputs.length; i++) {
inputs[i].blur();
}




if (!verifieAdresse(getId('AdresseDeDepart').value)){
getId("AdresseDeDepart").select();
alert(texte(253)); 
return;
}


if (!verifieAdresse(getId('AdresseDArrivee').value)){
getId("AdresseDArrivee").select();
alert(texte(254)); 
return;
}




if (getId("trAdresseEtape3").style.display!="none") {


if (!verifieAdresse(getId('AdresseEtape3').value)) {


getId("AdresseEtape3").select();
alert(texte(266)); 
return;
}


if (getId("trAdresseEtape1").style.display=="none" || 
getId("AdresseEtape1").value=="" || 
getId("trAdresseEtape2").style.display=="none" || 
getId("trAdresseEtape2").value=="") {
alert(texte(285)); 
return;
}
}


else {
getId("AdresseEtape3").value = "";
getId("VilleEtape3").value = "";
getId("PaysEtape3").value = "";
getId("LatitudeEtape3").value = "";
getId("LongitudeEtape3").value = "";
}




if (getId("trAdresseEtape2").style.display!="none") {


if (!verifieAdresse(getId('AdresseEtape2').value)) {


getId("AdresseEtape2").select();
alert(texte(265)); 
return;
}


if (getId("trAdresseEtape1").style.display=="none" || getId("AdresseEtape1").value=="") {
alert(texte(286)); 
return;
}
}


else {
getId("AdresseEtape2").value = "";
getId("VilleEtape2").value = "";
getId("PaysEtape2").value = "";
getId("LatitudeEtape2").value = "";
getId("LongitudeEtape2").value = "";
}




if (getId("trAdresseEtape1").style.display!="none") {


if (!verifieAdresse(getId('AdresseEtape1').value)) {


getId("AdresseEtape1").select();
alert(texte(264)); 
return;
}
}


else {
getId("AdresseEtape1").value = "";
getId("VilleEtape1").value = "";
getId("PaysEtape1").value = "";
getId("LatitudeEtape1").value = "";
getId("LongitudeEtape1").value = "";
}


if (!verifieRole(getId('Role').value)){
getId("Objet").value = "Bug : Rôle invalide, au clic de validationdepot";
getId("Rapport").value = "getId(Role).value = " + getId('Role').value;
getWithAjax("informeadmin");
return;
}


if (!verifieFrequence(getId('Frequence').value)){
getId("Objet").value = "Bug : Fréquence invalide, au clic de validationdepot";
getId("Rapport").value = "getId(Frequence).value = " + getId('Frequence').value;
getWithAjax("informeadmin");
return;
}


if (getId("Frequence").value == "ponctuel") {


if (!verifieDate(getId('DateAller').value)){
alert(texte(257)); 
return;
}


if (!verifieHeure(getId('HeureAller').value)){
alert(texte(287)); 
getId('HeureAller').focus();
return;
}


getId("JoursEtHeuresAller").value = "," + getId("HeureAller").value;


if (getId("ASAR").value == "AR") {


if (!verifieDate(getId('DateRetour').value)){
alert(texte(259)); 
return;
}


if (!verifieHeure(getId('HeureRetour').value)){
alert(texte(288)); 
getId('HeureRetour').focus();
return;
}


var tda = getId("DateAller").value.split("/");
var tha = getId("HeureAller").value.split("h");
tda.push(tha[0]);
tda.push(tha[1]);

var tdr = getId("DateRetour").value.split("/");
var thr = getId("HeureRetour").value.split("h");
tdr.push(thr[0]);
tdr.push(thr[1]);

for (var i=0; i<tda.length; i++) {
if (tdr[i] > tda[i]) {
break;
}
if (tdr[i] < tda[i]) {
if (i <= 2) {
alert(texte(260)); 
}
else if (i > 2) {
alert(texte(289)); 
}
return;
}
}


getId("JoursEtHeuresRetour").value = "," + getId("HeureRetour").value;
}
}


else if (getId("Frequence").value == "regulier") {


var p1 = getId("PeriodeDebut").value.split("/");
var p2 = getId("PeriodeFin").value.split("/");
if (p1=="" || p2=="") {
alert(texte(290)); 
if (p1=="") {
getId("PeriodeDebut").focus();
}
else if (p2=="") {
getId("PeriodeFin").focus();
}
return;
}
for (var i=0; i<p1.length; i++) {
if (p2[i] > p1[i]) {
break;
}
if (p2[i] < p1[i]) {
alert(texte(262)); 
return;
}
}


getId("JoursEtHeures").value = "";
var flag = -1;


getId("JoursEtHeuresAller").value = "";
getId("JoursEtHeuresRetour").value = "";


for (var j=0; j<tabJours.length; j++) {


if (getId(tabJours[j]).checked) {
flag = 0;


if (!verifieHeure(getId('HeureAller' + tabJours[j]).value)){
alert(tabJours[j] + " -> " + texte(287)); 
getId('HeureAller' + tabJours[j]).focus();
return;
}


if (getId("JoursEtHeuresAller").value!="") {
getId("JoursEtHeuresAller").value = getId("JoursEtHeuresAller").value + "|";
}
getId("JoursEtHeuresAller").value = getId("JoursEtHeuresAller").value + tabJours[j] + "," + getId("HeureAller" + tabJours[j]).value;


if (getId("ASAR").value == "AR") {


if (!verifieHeure(getId('HeureRetour' + tabJours[j]).value)){
alert(tabJours[j] + " -> " + texte(288)); 
getId('HeureRetour' + tabJours[j]).focus();
return;
}


var tha = getId("HeureAller" + tabJours[j]).value.split("h");
var thr = getId("HeureRetour" + tabJours[j]).value.split("h");
if (Number(tha[0]) > Number(thr[0])) {
alert(tabJours[j] + " -> " + texte(289)); 
return;
}
if (Number(tha[0]) == Number(thr[0])) {
if (Number(tha[1]) > Number(tha[1])) {
alert(tabJours[j] + " -> " + texte(291)); 
return;
}
}


if (getId("JoursEtHeuresRetour").value != "") {
getId("JoursEtHeuresRetour").value = getId("JoursEtHeuresRetour").value + "|";
}
getId("JoursEtHeuresRetour").value = getId("JoursEtHeuresRetour").value + tabJours[j] + "," + getId("HeureRetour" + tabJours[j]).value;
}
}
}


if (flag == -1) {
alert(texte(292)); 
return;
}


if (!verifieJoursEtHeures(getId("JoursEtHeuresAller").value)) {
getId("Objet").value = "JoursEtHeuresAller invalide dans depot.js > Gestionnaire(ValidationDepot,click)";
getId("Rapport").value = "JoursEtHeuresAller=" + getId("JoursEtHeuresAller").value + " Fréquence=" + getId("Frequence").value + " p1=" + getId("PeriodeDebut").value + " p2=" + getId("PeriodeFin").value;
getWithAjax("informeadmin");
return;
}


if (getId("ASAR").value=="AR" && !verifieJoursEtHeures(getId("JoursEtHeuresRetour").value)) {
getId("Objet").value = "JoursEtHeuresRetour invalide dans depot.js > Gestionnaire(ValidationDepot,click)";
getId("Rapport").value = "JoursEtHeuresRetour=" + getId("JoursEtHeuresRetour").value + " Fréquence=" + getId("Frequence").value + " p1=" + getId("PeriodeDebut").value + " p2=" + getId("PeriodeFin").value;
getWithAjax("informeadmin");
return;
}
}


{

if (getId('Role').value!="P" && !verifiePrix(getId('Prix').value) && getId('Prix').value!=""){
alert(texte(293)); 
getId('Prix').focus();
return;
}


if (getId("Role").value != "P") {
if (!verifiePlaces(getId('Places').value)){
alert(texte(381)); 
getId('Places').focus();
return;
}
}
}


if (!verifieCle(getCookie('k')) || getId("divInviteDeconnexion").style.display=="none"){


var x = donneUrlDepot().replace(/&/g, "|"); 

x = x.replace("http://" + location.hostname + "/deposer.php?", ""); 
getId("DepotAttendu").value = x;


inviteConnexionClick();
var t = texte(295); 
if (getId("DepotAttendu") && getId("DepotAttendu").value!="") {
t = t + "\n\n" + texte(374); 
}
alert(t);
return;
}


getId("DepotAttendu").value = "";


getId("ValidationDepot").disabled = true;


if (getId("Modif").value == "") {

getWithAjax("depotvalidation",function(r) {


getId("ValidationDepot").disabled = false;


if (r.substr(0,1) != "1") {
if (r.substr(0,7) == "dernier") {
alert(texte(296)); 





}
else if (r.substr(0,4) == "stop") {
alert(texte(297)); 




}
else {
return;
}
}


else {
alert(texte(298)); 


window.location.replace("http://" + location.hostname + "/mestrajets");
}
});
}


else {

getWithAjax("depotvalidation",function(r) {


getId("ValidationDepot").disabled = false;


if (r.substr(0,1) != "1") {
alert(texte(299)); 

getId("Objet").value = "Annonce non modifiée dans depot.js > Gestionnaire(ValidationDepot,click)";
getId("Rapport").value = "";
getWithAjax("informeadmin");
return;
}


else {
alert(texte(300)); 
}


window.location.replace("http://" + location.hostname + "/mestrajets");
});
}
}





param_XX = {


"mois" : new Array(texteCal[310],texteCal[311],texteCal[312],texteCal[313],texteCal[314],texteCal[315],texteCal[316],texteCal[317],texteCal[318],texteCal[319],texteCal[320],texteCal[321]),


"jour" : new Array(texteCal[328],texteCal[322],texteCal[323],texteCal[324],texteCal[325],texteCal[326],texteCal[327]),


"jLib" : new Array(texteCal[249],texteCal[243],texteCal[244],texteCal[245],texteCal[246],texteCal[247],texteCal[248]),

"titre" : null,"aujourdhui" : texteCal[181], 
"debutSemaine" : 1, 
"jPause" : {6:true,0:true},
"jFeries" : {},
"moisMoins" : "<",
"moisPlus" : ">",
"format" : "%a/%m/%j",  
"titreSemaine" : texteCal[308], 
"aujourdhui" : "now"
}
paramText_FR={"titre": null,"format" : texteCal[309]}
var tempo = new Array(); 
function nbJ(dateX) { 
   var j_mois=[0,31,59,90,120,151,181,212,243,273,304,334];
   mm=dateX.getMonth();
   aa=dateX.getFullYear();
   nb=j_mois[mm] + dateX.getDate() - 1; 
   if ((aa%4==0 && aa %100!=0 || aa%400==0) && mm>1) nb++; 
   return nb;
}
function gCal(src,srcId,mm,yy) { 

if (tempo!=null && tempo[srcId]!=null) {
clearTimeout(tempo[srcId]);
document.getElementById(src).focus();
}


if ((mm<dnow.getMonth() && yy<=dnow.getFullYear()) || (yy<dnow.getFullYear())) return;


if (mm<0) {mm+=12;yy--;} 
else if (mm>11) {mm-=12;yy++;}

dnow=new Date();
param=document.getElementById(srcId).parametre;
htm="<table cellpadding=0 cellspacing=0 >";


if (param["titre"]!= null) {
htm+="<tr><td colspan='8' class='zoneTitre' >"+param["titre"]+"</td></tr>";
}


htm+="<tr><td colspan='8'><table width='100%' cellpadding=0 cellspacing=0 ><tr>";
htm+="<td class='zoneNav' onclick=\"gCal('"+src+"','"+srcId+"',"+(mm-1)+","+yy+")\">"+param["moisMoins"]+"</td>";
htm+="<td class='zoneMois'>"+param["mois"][mm]+" "+yy+"</td>";
htm+="<td class='zoneNav' onclick=\"gCal('"+src+"','"+srcId+"',"+(mm+1)+","+yy+")\" >"+param["moisPlus"]+"</td>";
htm+="</tr></table></td></tr>";


htm+="<tr><td class='nSemaine'>" + param["titreSemaine"] + "</td>";
pJs = param["debutSemaine"];
pJm = new Date(yy,mm,1).getDay(); 
pjT = 1-pJm+pJs;
pjT-=(pjT>1)?7:0;
dateX = new Date(yy,mm,pjT);
for (j=0;j<7;j++) 
  {htm+="<td>"+param["jour"][(j+pJs)%7]+"</td>";} 
htm+="</tr>";
avantFinMois=true;idx=0;idxM=parseInt(nbJ(new Date(yy,mm,1))/7+1,10);
while(avantFinMois)
{
  htm+=(idx%7==0)?"<tr><td class='nSemaine' >"+idxM+"</td>":"";
  htm+="<td><a class='tdx' href='#' onclick=\"javascript:choix("+dateX.getFullYear()+","+dateX.getMonth()+","+dateX.getDate()+",'"+srcId+"','"+src+"')\"   >"+subDiv(param,idx,dateX,mm,aa,0)+"</a></td>";
  idx++;
  if (idx%7==0)
 {htm+="</tr>"; idxM++;}
 dateX= new Date(dateX.getFullYear(),dateX.getMonth(),dateX.getDate()+1);
  if (idx>7&&idx%7==0&&dateX.getMonth()!=mm) 
 {avantFinMois=false;}
   }
   
   htm+="</table>";
   document.getElementById(srcId).innerHTML=htm;
}
function addZero(val) {
return ((val<10)?"0":"")+val;
}
function choix(aa,mm,jj,srcId,src) {
var datePos=new Date(aa,mm,jj);var jour = datePos.getDay(); 
param=document.getElementById(srcId).parametre;
var dateAffiche = param["format"].replace("%j",addZero(datePos.getDate())).replace("%k",datePos.getDate()).replace("%d",param["jLib"][jour]);
dateAffiche = dateAffiche.replace("%m",addZero(datePos.getMonth()+1)).replace("%n",datePos.getMonth()+1).replace("%p",param["mois"][datePos.getMonth()]);
dateAffiche = dateAffiche.replace("%a",datePos.getFullYear()).replace("%y",datePos.getYear());
document.getElementById(src).value = dateAffiche;
}
function subDiv(param,idx,dateX,mm,aa,code) {

   pJs = param["debutSemaine"];
   dnow=new Date();
   switch(code)
   {
  case 0 : return (param["jPause"][(idx+pJs)%7]==true) ? "<div class='enWeekEnd' >"+subDiv(param,idx,dateX,mm,aa,1)+"</div>" : subDiv(param,idx,dateX,mm,aa,1) ; break;
  case 1 : return (param["jFeries"][dateX.getDate()+"-"+(dateX.getMonth()+1)]!=null) ? ("<div class=\"enFeriee\" title=\""+param["jFeries"][dateX.getDate()+"-"+(dateX.getMonth()+1)]+"\"  >"+subDiv(param,idx,dateX,mm,aa,2)+"</div>") : subDiv(param,idx,dateX,mm,aa,2) ; break;
  case 2 : return (dateX.getMonth()==mm) ? "<div class='enMois' >"+subDiv(param,idx,dateX,mm,aa,3)+"</div>" : subDiv(param,idx,dateX,mm,aa,3) ; break;
  case 3 : return (dateX.getMonth()==dnow.getMonth()&&dateX.getFullYear()==dnow.getFullYear()&&dateX.getDate()==dnow.getDate()) ? "<div class='aujourdhui' >"+subDiv(param,idx,dateX,mm,aa,4)+"</div>" : subDiv(param,idx,dateX,mm,aa,4) ; break;
  case 4 : return dateX.getDate() ; break;
   }
}
function visuCal(src,paramX,paramY) {
srcId = src.id+"_cal";
if (document.getElementById(srcId)==null) {
param={};
for (e in param_XX) {
trouve=false;
if (paramX!=null) {
for (i in paramX) {
if (e==i) {param[e]=paramX[e];trouve=true;}
}
if (!trouve) {
param[e]=param_XX[e]; 
}
}
if (paramY!=null) {
for (i in paramY) {
if (e==i) {param[e]=paramY[e];trouve=true;}
}
if (!trouve) {
param[e]=param_XX[e]; 
}
}
}
dnow= new Date();
div = document.createElement('div');
div.setAttribute('id',srcId);
div.style.position = 'absolute';   
div.style.left = getX(src) + "px";
div.style.top = getY(src)  + "px";
div.className = 'divCal'; 
div.parametre = param;
document.body.appendChild(div);
gCal(src.id,srcId,dnow.getMonth(),dnow.getFullYear(),param);
} 
else {
document.getElementById(src.id+"_cal").style.top = getY(src)  + "px";
document.getElementById(src.id+"_cal").style.display='inline';
}
}
function masqueCal(src) {
tempo[src.id+"_cal"]=window.setTimeout("getId('"+src.id+"_cal').style.display='none';",200);
getId(src.id).value = getId(src.id).value
calendrierDisparait = true;
}


function verifieAdresse (x) {
if (!x) return false;
if (x == "Adresse inconnue") return false;
return true;
}
function verifieASAR (x) {
if (!x) return false;
if (x!="AS" && x!="AR") {
return false;
}
else {
return true;
}
}
function verifieCle (x) {
if (!x) return false;
var r = new RegExp('^[A-Za-z0-9]{50}$','i');
if (r.test(x)) {return true;} else{return false;}
}
function verifieDate (x) {
if (!x) return false;
var r = new RegExp('^2[0-9]{3}\/[0-9]{2}\/[0-9]{2}$','i');
if (r.test(x)) {return true;} else{return false;}
}
function verifieEmail (x) {
if (!x) {return false;}
var r = new RegExp('^[A-Za-z0-9]+([_\.\-]{1}[A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.\-]{1}[A-Za-z0-9]+)*[\.]{1}[A-Za-z]{2,4}$','i');
if (r.test(x)) {return true;} else{return false;}
}
function verifieFrequence (x) {
if (!x) return false;
if (x!="ponctuel" && x!="regulier") {
return false;
}
else {
return true;
}
}
function verifieHeure (x) {
if (!x) return false;
var r = new RegExp('^[0-9]{2}\h[0-9]{2}$');
if (r.test(x)) {return true;} else{return false;}
}
function verifieID (x) {
if (!x) return false;
var r = new RegExp('^[0-9]+$','i');
if (r.test(x)) {return true;} else{return false;}
}
function verifiePlaces (x) {
if (!x) return false;
if (x=="1" || x=="2" || x=="3" || x=="4" || x=="5" || x=="6" || (x=="" && getId("divPlaces").style.display=="none")) {return true;} else {return false;}
}
function verifieJour (x) {
if (!x) return false;
if (x!=1 && x!=2 && x!=3 && x!=4 && x!=5 && x!=6 && x!=7 && 
x!="1" && x!="2" && x!="3" && x!="4" && x!="5" && x!="6" && x!="7") {
return false;
}
else {
return true;
}
}
function verifieJours (x) {
if (!x) return false;
var r = new RegExp('^[A-Za-z]+[A-Za-z\|]+[A-Za-z]+$','i');
if (r.test(x)) {return true;} else{return false;}
}
function verifieJoursEtHeures (x) {
if (!x) return false;
var r = new RegExp('^[A-Za-z]+[A-Za-z0-9\:\,\|]+[0-9]{2}$','i');
if (r.test(x)) {return true;} else{return false;}
}
function verifieLatitude (x) {
if (!x) return false;
if (!is_numeric(x) || x>85 || x<-85) {return false;} else{return true;}
}
function verifieLongitude (x) {
if (!x) return false;
if (!is_numeric(x) || x>180 || x<-180) {return false;} else{return true;}
}
function verifieMotDePasse (x) {
if (!x) return false;
var r = new RegExp('^[A-Za-z0-9]{6,30}$','i');
if (r.test(x)) {return true;} else{return false;}
}
function verifieNom (x) {
if (!x) return false;
var r = new RegExp('^[^\<\>\(\)\{\}\=\+\#\"\']+$','i');
if (r.test(x)) {return true;} else{return false;}
}
function verifiePrix (x) {
if (!x) return false;
if (x != "") {
if (!is_numeric(x) || x>130 || x<0) {return false;} else{return true;}
}
else {
return true;
}
}
function verifieRole (x) {
if (!x) return false;
if(x=="P"||x=="C"||x=="I") {return true;} else{return false;}
}
function verifieTelephone1 (x) {
if (!x) return false;
var r = new RegExp('^[0-9\+\(\)\_\ \.\-]+$','i');
if (r.test(x)) {return true;} else{return false;}
}
function verifieTelephone2 (x) {
if (x=="") return true;
var r = new RegExp('^[0-9\+\(\)\_\ \.\-]+$','i');
if (r.test(x)) {return true;} else{return false;}
}


function inviteConnexionClick() {


getId("buttonConnexion").disabled = false;


getId("divIdentification").style.padding = "15px";
getId('divEmailMotDePasse').style.display='';
getId('divInscriptionConnexion').style.display='';
getId("divInviteConnexion").style.display='none';


getId("identificationSW").style.display="";
getId("identificationBordBas").style.display="";
getId("identificationBordBas").style.width = getId("divEmailMotDePasse").offsetWidth + 25 + "px"; 


if (getId("Email").value=="") {
getId("Email").focus();
}
else if (getId("MotDePasse").value=="") {
getId("MotDePasse").focus();
}
}
function jeSuisNouveauClick() {


getId("ValidationInscription").disabled = false;


getId("divInscriptionConnexion").style.display = "none";


getId("Nom").value = "";
getId("Prenom").value = "";
getId("Telephone1").value = "";
getId("Telephone2").value = "";
getId("Genre").value = "M";
getId("Masc").checked = true;


getId("divChampsInscription").style.display = "";


getId("divValiderAnnulerInscription").style.display = "";


ajouteAsterisques();


if (getId("Email").value=="") {
getId("Email").select();
}
else if (getId("MotDePasse").value=="") {
getId("MotDePasse").select();
}
else if (getId("Confirmation").value=="") {
getId("Confirmation").select();
}
}
Gestionnaire.ajouter (getId("divInviteConnexion"), "click", function() {
inviteConnexionClick();
});
Gestionnaire.ajouter (getId("buttonConnexion"), "click", function() {


accepteCookies = (navigator.cookieEnabled) ? true : false;
if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled) {
document.cookie = "petitTest";
accepteCookies = (document.cookie.indexOf("petitTest") != -1) ? true : false;
}
if (!accepteCookies) {
alert(texte(366)); 

return;
}


if (!verifieEmail(getId('Email').value)){
alert(texte(267)); 
getId('Email').select();
return;
}
else if (!verifieMotDePasse(getId('MotDePasse').value)){
alert(texte(268)); 




getId('MotDePasse').select();
return;
}


getId("buttonConnexion").disabled = true;


getWithAjax("connexionutilisateur",connecte);

});
Gestionnaire.ajouter (getId("buttonJeSuisNouveau"), "click", function() {


getId("Conditions").checked = false;


accepteCookies = (navigator.cookieEnabled) ? true : false;
if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled) {
document.cookie = "petitTest";
accepteCookies = (document.cookie.indexOf("petitTest") != -1) ? true : false;
}
if (!accepteCookies) {
alert(texte(366)); 
return;
}

jeSuisNouveauClick();
});
Gestionnaire.ajouter (getId("Masc"), "click", function() {
getId("Genre").value = "M";
});
Gestionnaire.ajouter (getId("Fem"), "click", function() {
getId("Genre").value = "F";
});
Gestionnaire.ajouter (getId("ValidationInscription"), "click", function() {


if (!verifieEmail(getId('Email').value)){
alert(texte(267)); 
getId('Email').select();
return;
}


if (!verifieMotDePasse(getId('MotDePasse').value)){
alert(texte(268)); 




getId('MotDePasse').select();
return;
}


if (getId('Confirmation').value != getId('MotDePasse').value){
alert(texte(269)); 
getId('Confirmation').select();
return;
}


if (!verifieNom(getId('Nom').value)){
alert(texte(270)); 
getId('Nom').select();
return;
}


if (!verifieNom(getId('Prenom').value)){
alert(texte(271)); 
getId('Prenom').select();
return;
}


if (!verifieTelephone1(getId('Telephone1').value)){
alert(texte(272)); 
getId('Telephone1').select();
return;
}


if (!verifieTelephone2(getId('Telephone2').value)){
alert(texte(273)); 
getId('Telephone2').select();
return;
}


if (getId("Conditions").checked!=true) {
alert(texte(418)); 
return;
}


getId("ValidationInscription").disabled = true;

getWithAjax("validationinscription",inscrit);
});
Gestionnaire.ajouter (getId("AnnulationInscription"), "click", function() {


getId("ValidationInscription").disabled = true;


getId("Conditions").checked = false;


getId("buttonConnexion").disabled = false;


getId("divInscriptionConnexion").style.display = "";


getId("Nom").value = "";
getId("Prenom").value = "";
getId("Telephone1").value = "";
getId("Telephone2").value = "";
getId("Genre").value = "M";
getId("Masc").checked = true;


getId("divChampsInscription").style.display = "none";


getId("divValiderAnnulerInscription").style.display = "none";


supprimeAsterisques();
});
Gestionnaire.ajouter (getId("fermeIdentification"), "click", function() {


getId("ValidationInscription").disabled = false;


getId("buttonConnexion").disabled = false;


supprimeAsterisques();


checkIdentification();
});
Gestionnaire.ajouter (getId("divInviteDeconnexion"), "click", function() {


getId("ValidationInscription").disabled = false;


getId("buttonConnexion").disabled = false;


getWithAjax("deconnexionutilisateur",deconnecte);
});


checkIdentification();
