        flg = 0;
		rt = unescape("%0D");
		maccueil = 0;
		mcampingcar = 0;
		mcaravane = 0;
		mlocation = 0;
		maccessoires = 0;
		mcontact = 0;
		effmsgboxauto = 0;
		xmouse = 0; ymouse = 0; cmouse = 0;
        xmousecart = 0; ymousecart = 0; divmouse = 0;
        isie = 0;
function initmenu(){
		compte=0;
		nbmenu=0;
		maccueil=nbmenu;nbmenu++;
		mcampingcar=nbmenu;nbmenu++;
		mcaravane=nbmenu;nbmenu++;
		mlocation=nbmenu;nbmenu++;
		maccessoires=nbmenu;nbmenu++;
		mcontact=nbmenu;nbmenu++;
        namenu=new Array(nbmenu);
        nbsousmenu=0;
    if (nbmenu && document.getElementById("bandeaumenus")) {
            namenu[maccueil]=document.getElementById("menuaccueil");
    		mtdaccueil=document.getElementById("tdaccueil");
            namenu[mcampingcar]=document.getElementById("menucampingcar");
    		mtdcampingcar=document.getElementById("tdcampingcar");
            namenu[mcaravane]=document.getElementById("menucaravane");
    		mtdcaravane=document.getElementById("tdcaravane");
            namenu[mlocation]=document.getElementById("menulocation");
    		mtdlocation=document.getElementById("tdlocation");
            namenu[maccessoires]=document.getElementById("menuaccessoires");
    		mtdaccessoires=document.getElementById("tdaccessoires");
            namenu[mcontact]=document.getElementById("menucontact");
    		mtdcontact=document.getElementById("tdcontact");
        effacetout();
    }
    if (navigator.appName.substring(0,3) == "Net") {document.captureEvents(Event.MOUSEMOVE); document.onmousemove = positionns;} else {document.onmousemove = positionie; isie = 1;}
        mphotoaff = document.getElementById("photoaff");
        mphotoplan = document.getElementById("photoplan");
    effphoto();
        mmsgbox = document.getElementById("msgbox");
    effmsgbox();
        moverall = document.getElementById("overall");
    effoverall();
   		flg=1;
	if (typeof(startpage) == 'function') {startpage();}
	if (typeof(posenvoyer) == 'function') {posenvoyer();}
	if (typeof(posinfos) == 'function') {posinfos();}
}
function aftempo() {
        flg = 0;
    setTimeout("afsmok()", 200);
}
function afsmok() {flg = 1;}
function effallbody() {
    if (flg == 1 && document.getElementById("bandeaumenus")) {effacetout();}
}
function effacetout() {
		nbef = 0;
	while (nbef < nbmenu) {
			namenu[nbef].style.visibility = "hidden";
			nbef+= 1;
	}
}
function af(subm, opt) {
    if (flg == 1){
		if (!opt) {namenu[subm].style.visibility = "hidden";}
		if (opt & 1) {effacetout();}
		if (opt & 2) {namenu[subm].style.visibility = "visible";}
    }
}
function movieobject(nommovie){
	if(navigator.appName.indexOf("Microsoft")!=-1){return window[nommovie]}else{return document[nommovie]}
}
function imprimer (url){
        param = "";
        url2 = url;
		qm = url.indexOf('?');
	if (qm > 0) {
            param = "&" + url.substr(qm + 1);
            url2 = basename(url);
    }
        fl = 1024; ht = Math.round(screen.height / 5)*3;
        xdec = Math.round((screen.width - fl) / 2);
        ydec = Math.round((screen.height - ht) / 2) - 30;
        options = 'resizable=0,toolbar=0,status=1,scrollbars=1,menubar=0,location=0,width='+fl+',height='+ht+',left='+xdec+',top='+ydec;
        loc = "imprimer.phtml?page=" + url2 + param;
        newinimp = window.open('', 'imp', options);
        newinimp.location = loc;
    waitimp();
}
function waitimp(){
	if (window.newinimp.flg == 1){if (typeof(copimp) == 'function') {copimp();}} else {setTimeout("waitimp()", 200);}
}
function basename(url){
		basen=escape(url);
		cr=basen.indexOf('%3F');
	if (cr>=0) {basen=basen.substr(0,cr);}
		basen=unescape(basen);
		okk=1;
	while (okk>0) {
   			cr=basen.indexOf('/');
		if (cr>=0) {basen=basen.substr(cr+1);} else {okk=0;}
	}
	return basen;
}
function photo(phot){
    if (flg) {
            mphotoaff.src = phot;
        waitphoto();
    }
}
function waitphoto(){
	if (mphotoaff.complete){
            xpos=20;
        if (xpos < 0) {xpos = 0;}
            ypos = 20 + document.body.scrollTop;
        if (ypos < 0) {ypos = 0;}
        mphotoplan.style.left = xpos;
        mphotoplan.style.top = ypos;
        mphotoplan.style.visibility = "visible";
	} else {
        setTimeout("waitphoto()", 200);
	}
}
function effphoto(){
    mphotoaff.src="img/px.gif";
    mphotoplan.style.visibility="hidden";
}
        okenvoi=0;
function affmsgbox(message, suiteop){
        suiteopmsgbox = suiteop;
        msgwidth = parseFloat(mmsgbox.offsetWidth);
        msgheight = parseFloat(mmsgbox.offsetHeight);
        xpos = Math.round((screen.width - msgwidth) / 2) - 11 + document.body.scrollLeft;
    if(xpos < 0){xpos = 0;}
        ypos = Math.round((screen.height - msgheight) / 2) - 200 + document.body.scrollTop;
    if(ypos < 0){ypos = 0;}
        mmsgbox.style.left = xpos + "px";
        mmsgbox.style.top = ypos + "px";
        document.getElementById("messageaff").innerHTML="<div align='center'>" + message + "</div>";
        mmsgbox.style.visibility = "visible";
    if (effmsgboxauto > 0) {setTimeout("effmsgbox()", effmsgboxauto);}
}
function effmsgbox(){
    mmsgbox.style.visibility = "hidden";
        effmsgboxauto = 0;
}
function effmsgboxsuiteop(suiteop){
    effmsgbox();
    if (suiteop) {setTimeout(suiteop, 20);}
}
function emailverif(emailv) {
        reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;
    return (reg.exec(emailv) != null);
}
function positionns(e){xmouse = e.pageX; ymouse = e.pageY; movediv();}
function positionie(e){xmouse = event.x; ymouse = event.y; movediv();}
function setposmouse (div) {
    if (isie) {xmouse+= document.body.scrollLeft; ymouse+= document.body.scrollTop;}
        divmouse = div;
    if (cmouse == 0) {
            cmouse = 1;
            xmousecart = xmouse - parseFloat(divmouse.style.left);
            ymousecart = ymouse - parseFloat(divmouse.style.top);
        affoverall();
    } else {
            cmouse = 0;
        effoverall();
    }
}
function movediv() {
    if (cmouse) {
        if (isie) {xmouse+= document.body.scrollLeft; ymouse+= document.body.scrollTop;}
            divmouse.style.left = xmouse - xmousecart;
            divmouse.style.top = ymouse - ymousecart;
    }
//    window.status = xmouse + " " + ymouse + " - " + xmousecart + " " + ymousecart + " - " + cmouse;
}
function affoverall() {
        moverall.style.height = document.body.scrollHeight;
        moverall.style.width = document.body.scrollWidth;
        moverall.style.visibility = "visible";
}
function effoverall() {moverall.style.visibility = "hidden";}
function findPos(obj) {
        var curleft = obj.offsetLeft || 0;
        var curtop = obj.offsetTop || 0;
    while (obj = obj.offsetParent) {curleft+= obj.offsetLeft; curtop+= obj.offsetTop;}
    return {x:curleft,y:curtop};
}
