var obj=''; var phtaille='1'; var refimg='carte_'; tab_calque=[ ['Etablissements','1','1'], [''] ]; function montrecalque(calque){ var test; sessioncalque =''; for(i=0;i1 && parseInt(document.getElementById('divphvisite').style.left) >= (- parseInt(document.getElementById('phvisite').style.width) + parseInt(document.getElementById('divref').style.width))){ document.getElementById('divphvisite').style.left = parseInt(document.getElementById('divphvisite').style.left) - 2; test =1; ///////////////////////////// if(parseInt(document.getElementById('pos11').style.left)>parseInt(document.getElementById('pos21').style.left)){ testd=2; } else{ testd=1; } if(parseInt(document.getElementById('pos31').style.left)= parseInt(document.getElementById('pos'+ testd+ '1').lang)+3){ for(var qq=1; qq<=3;qq++){ xx = parseInt(document.getElementById('pos'+ testd+ qq).title); yy = parseInt(document.getElementById('pos'+ testd+ qq).lang); yy = parseInt(document.getElementById('pos'+ testd+ qq).lang)+3; document.getElementById('pos'+ testd+ qq).lang=yy; document.getElementById('pos'+ testd+ qq).style.left=parseInt(document.getElementById('pos'+ testd+ qq).style.left)+( templatewidth + dimcarrewidth) ; document.getElementById('pos'+ testd+ qq).innerHTML=''; } } } //////////////////////////// } if (test==1){timer = setTimeout('divgauche()',80);} if (test==0){clearTimeout(timer);} } function divdroite(){ var test =0; if(phtaille>1 && parseInt(document.getElementById('divphvisite').style.left) <= 0){ document.getElementById('divphvisite').style.left = parseInt(document.getElementById('divphvisite').style.left) + 2; test =1; ///////////////////////////// if(parseInt(document.getElementById('pos11').style.left)>parseInt(document.getElementById('pos21').style.left)){ testd=1; } else{ testd=2; } if(parseInt(document.getElementById('pos31').style.left)>parseInt(document.getElementById('pos'+testd+'1').style.left)){ testd=3; } if(parseInt(document.getElementById('pos'+testd+'1').style.left)+parseInt(document.getElementById('divphvisite').style.left)>=templatewidth){ if( parseInt(document.getElementById('pos'+ testd+ '1').lang)-3 >=1) { for(var qq=1; qq<=3;qq++){ xx = parseInt(document.getElementById('pos'+ testd+ qq).title); yy = parseInt(document.getElementById('pos'+ testd+ qq).lang)-3; document.getElementById('pos'+ testd+ qq).lang=yy; document.getElementById('pos'+ testd + qq).style.left=parseInt(document.getElementById('pos'+ testd+ qq).style.left)-( templatewidth + dimcarrewidth); document.getElementById('pos'+ testd + qq).innerHTML=''; } } } //////////////////////////// } if (test==1){timer = setTimeout('divdroite()',80);} if (test==0){clearTimeout(timer);} } function divhaut(){ var test =0; if(phtaille>1 && parseInt(document.getElementById('divphvisite').style.top) >= (- parseInt(document.getElementById('phvisite').style.height) + parseInt(document.getElementById('divref').style.height))){ document.getElementById('divphvisite').style.top = parseInt(document.getElementById('divphvisite').style.top) - 2; test =1; ////////////////////////////////////////////////////////// if(parseInt(document.getElementById('pos11').style.top)= parseInt(document.getElementById('pos1'+testd).title)+3){ for(var qq=1; qq<=3;qq++){ yy = parseInt(document.getElementById('pos'+ qq+ testd).lang); xx = parseInt(document.getElementById('pos'+ qq+ testd).title)+3; document.getElementById('pos'+ qq+ testd).title=xx; document.getElementById('pos'+ qq+ testd).style.top=parseInt(document.getElementById('pos'+ qq+ testd).style.top)+( templateheight + dimcarreheight); document.getElementById('pos'+ qq+ testd).innerHTML=''; } } } ////////////////////////////////////////////////////////// } if (test==1){timer2 = setTimeout('divhaut()',80);} if (test==0){clearTimeout(timer2);} } function divbas(){ var test =0; if(phtaille>1 && parseInt(document.getElementById('divphvisite').style.top) <= -3){ document.getElementById('divphvisite').style.top = parseInt(document.getElementById('divphvisite').style.top) + 2; test =1; ///////////////////////////////////////////////////////////////////////// if(parseInt(document.getElementById('pos11').style.top)>parseInt(document.getElementById('pos12').style.top)){ testd=1; } else{ testd=2; } if(parseInt(document.getElementById('pos13').style.top)>parseInt(document.getElementById('pos1'+testd).style.top)){ testd=3; } if(parseInt(document.getElementById('pos1'+testd).style.top)+parseInt(document.getElementById('divphvisite').style.top)>=templateheight){ if( parseInt(document.getElementById('pos1'+testd).title)-3 >=1) { for(var qq=1; qq<=3;qq++){ yy = parseInt(document.getElementById('pos'+ qq+ testd).lang); xx = parseInt(document.getElementById('pos'+ qq+ testd).title)-3; document.getElementById('pos'+ qq+ testd).title=xx; document.getElementById('pos'+ qq+ testd).style.top=parseInt(document.getElementById('pos'+ qq+ testd).style.top)-( templateheight + dimcarreheight); document.getElementById('pos'+ qq+ testd).innerHTML=''; } } } ///////////////////////////////////////////////////////////////////////// } if (test==1){timer2 = setTimeout('divbas()',80);} if (test==0){clearTimeout(timer2);} } function MD(e) { if (ie) { ob = document.getElementById('divphvisite').style; X=event.clientX + document.body.scrollLeft - ob.pixelLeft; Y=event.clientY + document.body.scrollTop - ob.pixelTop; sauvX=event.clientX; sauvY=event.clientY; } else { ob = document.getElementById('divphvisite').style; X=e.clientX + document.body.scrollLeft - parseInt(ob.left); Y=e.clientY + document.body.scrollTop - parseInt(ob.top); sauvX=e.clientX; sauvY=e.clientY; } return false; } function MM(e) { if (ob && ie) { if(ob.pixelLeft<=0 && ob.pixelLeft>=(- parseInt(document.getElementById('phvisite').style.width) + parseInt(document.getElementById('divref').style.width))){ ob.pixelLeft = event.clientX + document.body.scrollLeft - X ; if(parseInt(sauvX)> parseInt(event.clientX) ){ if(parseInt(document.getElementById('pos11').style.left)>parseInt(document.getElementById('pos21').style.left)){ testd=2; } else{ testd=1; } if(parseInt(document.getElementById('pos31').style.left)= parseInt(document.getElementById('pos'+ testd+ '1').lang)+3){ for(var qq=1; qq<=3;qq++){ xx = parseInt(document.getElementById('pos'+ testd+ qq).title); yy = parseInt(document.getElementById('pos'+ testd+ qq).lang); yy = parseInt(document.getElementById('pos'+ testd+ qq).lang)+3; document.getElementById('pos'+ testd+ qq).lang=yy; document.getElementById('pos'+ testd+ qq).style.left=parseInt(document.getElementById('pos'+ testd+ qq).style.left)+( templatewidth + dimcarrewidth); document.getElementById('pos'+ testd+ qq).innerHTML=''; } } } } if(parseInt(sauvX) < parseInt(event.clientX) ){ if(parseInt(document.getElementById('pos11').style.left)>parseInt(document.getElementById('pos21').style.left)){ testd=1; } else{ testd=2; } if(parseInt(document.getElementById('pos31').style.left)>parseInt(document.getElementById('pos'+testd+'1').style.left)){ testd=3; } if(parseInt(document.getElementById('pos'+testd+'1').style.left)+parseInt(ob.pixelLeft)>=templatewidth){ if( parseInt(document.getElementById('pos'+ testd+ '1').lang)-3 >=1) { for(var qq=1; qq<=3;qq++){ xx = parseInt(document.getElementById('pos'+ testd+ qq).title); yy = parseInt(document.getElementById('pos'+ testd+ qq).lang)-3; document.getElementById('pos'+ testd+ qq).lang=yy; document.getElementById('pos'+ testd + qq).style.left=parseInt(document.getElementById('pos'+ testd+ qq).style.left)-( templatewidth + dimcarrewidth); document.getElementById('pos'+ testd + qq).innerHTML=''; } } } } } if(ob.pixelLeft>=0)ob.pixelLeft=0; if(ob.pixelLeft<(- parseInt(document.getElementById('phvisite').style.width) + parseInt(document.getElementById('divref').style.width)))ob.pixelLeft=(- parseInt(document.getElementById('phvisite').style.width) + parseInt(document.getElementById('divref').style.width +1)); if(ob.pixelTop<=0 && ob.pixelTop>=(- parseInt(document.getElementById('phvisite').style.height) + parseInt(document.getElementById('divref').style.height))){ ob.pixelTop = event.clientY + document.body.scrollTop - Y ; /**/ if(parseInt(sauvY)> parseInt(event.clientY) ){ if(parseInt(document.getElementById('pos11').style.top)= parseInt(document.getElementById('pos1'+testd).title)+3){ for(var qq=1; qq<=3;qq++){ yy = parseInt(document.getElementById('pos'+ qq+ testd).lang); xx = parseInt(document.getElementById('pos'+ qq+ testd).title)+3; document.getElementById('pos'+ qq+ testd).title=xx; document.getElementById('pos'+ qq+ testd).style.top=parseInt(document.getElementById('pos'+ qq+ testd).style.top)+( templateheight + dimcarreheight); document.getElementById('pos'+ qq+ testd).innerHTML=''; } } } } if(parseInt(sauvY) < parseInt(event.clientY) ){ if(parseInt(document.getElementById('pos11').style.top)>parseInt(document.getElementById('pos12').style.top)){ testd=1; } else{ testd=2; } if(parseInt(document.getElementById('pos13').style.top)>parseInt(document.getElementById('pos1'+testd).style.top)){ testd=3; } if(parseInt(document.getElementById('pos1'+testd).style.top)+parseInt(ob.pixelTop)>=templateheight){ if( parseInt(document.getElementById('pos1'+testd).title)-3 >=1) { for(var qq=1; qq<=3;qq++){ yy = parseInt(document.getElementById('pos'+ qq+ testd).lang); xx = parseInt(document.getElementById('pos'+ qq+ testd).title)-3; document.getElementById('pos'+ qq+ testd).title=xx; document.getElementById('pos'+ qq+ testd).style.top=parseInt(document.getElementById('pos'+ qq+ testd).style.top)-( templateheight + dimcarreheight); document.getElementById('pos'+ qq+ testd).innerHTML=''; } } } }/**/ } if(ob.pixelTop >=0)ob.pixelTop =0; if(ob.pixelTop <(- parseInt(document.getElementById('phvisite').style.height) + parseInt(document.getElementById('divref').style.height))) ob.pixelTop =(- parseInt(document.getElementById('phvisite').style.height) + parseInt(document.getElementById('divref').style.height +1 )); return false; } if (ob && FF && !ie) { if(parseInt(ob.left)<=0 && parseInt(ob.left)>=(- parseInt(document.getElementById('phvisite').style.width) + parseInt(document.getElementById('divref').style.width))){ ob.left = e.clientX + document.body.scrollLeft - X ; ////////////////////////////////////////////////////////////////// if(parseInt(sauvX)> parseInt(e.clientX) ){ if(parseInt(document.getElementById('pos11').style.left)>parseInt(document.getElementById('pos21').style.left)){ testd=2; } else{ testd=1; } if(parseInt(document.getElementById('pos31').style.left)= parseInt(document.getElementById('pos'+ testd+ '1').lang)+3){ for(var qq=1; qq<=3;qq++){ xx = parseInt(document.getElementById('pos'+ testd+ qq).title); yy = parseInt(document.getElementById('pos'+ testd+ qq).lang); yy = parseInt(document.getElementById('pos'+ testd+ qq).lang)+3; document.getElementById('pos'+ testd+ qq).lang=yy; document.getElementById('pos'+ testd+ qq).style.left=parseInt(document.getElementById('pos'+ testd+ qq).style.left)+( templatewidth + dimcarrewidth); document.getElementById('pos'+ testd+ qq).innerHTML=''; } } } } if(parseInt(sauvX) < parseInt(e.clientX) ){ if(parseInt(document.getElementById('pos11').style.left)>parseInt(document.getElementById('pos21').style.left)){ testd=1; } else{ testd=2; } if(parseInt(document.getElementById('pos31').style.left)>parseInt(document.getElementById('pos'+testd+'1').style.left)){ testd=3; } if(parseInt(document.getElementById('pos'+testd+'1').style.left)+parseInt(ob.left)>=templatewidth){ if( parseInt(document.getElementById('pos'+ testd+ '1').lang)-3 >=1) { for(var qq=1; qq<=3;qq++){ xx = parseInt(document.getElementById('pos'+ testd+ qq).title); yy = parseInt(document.getElementById('pos'+ testd+ qq).lang)-3; document.getElementById('pos'+ testd+ qq).lang=yy; document.getElementById('pos'+ testd + qq).style.left=parseInt(document.getElementById('pos'+ testd+ qq).style.left)-( templatewidth + dimcarrewidth); document.getElementById('pos'+ testd + qq).innerHTML=''; } } } } ////////////////////////////////////////////////////////////////// } if(parseInt(ob.left) >0)ob.left =-1; if(parseInt(ob.left)<(- parseInt(document.getElementById('phvisite').style.width) + parseInt(document.getElementById('divref').style.width))) ob.left =(- parseInt(document.getElementById('phvisite').style.width) + parseInt(document.getElementById('divref').style.width +1)); if(parseInt(ob.top)<=0 && parseInt(ob.top)>=(- parseInt(document.getElementById('phvisite').style.height) + parseInt(document.getElementById('divref').style.height))){ ob.top = e.clientY + document.body.scrollTop - Y ; ////////////////////////////////////////////////////////////////// /**/ if(parseInt(sauvY)> parseInt(e.clientY) ){ if(parseInt(document.getElementById('pos11').style.top)= parseInt(document.getElementById('pos1'+testd).title)+3){ for(var qq=1; qq<=3;qq++){ yy = parseInt(document.getElementById('pos'+ qq+ testd).lang); xx = parseInt(document.getElementById('pos'+ qq+ testd).title)+3; document.getElementById('pos'+ qq+ testd).title=xx; document.getElementById('pos'+ qq+ testd).style.top=parseInt(document.getElementById('pos'+ qq+ testd).style.top)+( templateheight + dimcarreheight); document.getElementById('pos'+ qq+ testd).innerHTML=''; } } } } if(parseInt(sauvY) < parseInt(e.clientY) ){ if(parseInt(document.getElementById('pos11').style.top)>parseInt(document.getElementById('pos12').style.top)){ testd=1; } else{ testd=2; } if(parseInt(document.getElementById('pos13').style.top)>parseInt(document.getElementById('pos1'+testd).style.top)){ testd=3; } if(parseInt(document.getElementById('pos1'+testd).style.top)+parseInt( ob.top)>=templateheight){ if( parseInt(document.getElementById('pos1'+testd).title)-3 >=1) { for(var qq=1; qq<=3;qq++){ yy = parseInt(document.getElementById('pos'+ qq+ testd).lang); xx = parseInt(document.getElementById('pos'+ qq+ testd).title)-3; document.getElementById('pos'+ qq+ testd).title=xx; document.getElementById('pos'+ qq+ testd).style.top=parseInt(document.getElementById('pos'+ qq+ testd).style.top)-( templateheight + dimcarreheight); document.getElementById('pos'+ qq+ testd).innerHTML=''; } } } }/**/ ////////////////////////////////////////////////////////////////// } if(parseInt(ob.top) >0)ob.top =-1; if(parseInt(ob.top)<(- parseInt(document.getElementById('phvisite').style.height) + parseInt(document.getElementById('divref').style.height))) ob.top =(- parseInt(document.getElementById('phvisite').style.height) + parseInt(document.getElementById('divref').style.height +1)); return false; } } function MU() { if(ob && ie){ ob = null; X=0; Y=0; maclear();maclear2(); } if(ob && !ie){ ob = null; X=0; Y=0; maclear();maclear2(); } return false; } if (Netscape) { document.captureEvents(Event.MOUSEMOVE); document.captureEvents(Event.MOUSEUP); document.captureEvents(Event.MOUSEDOWN); } document.onmousedown = MD; document.onmousemove = MM; document.onmouseup = MU; function posdepart(DX,DY){ if(parseInt(document.getElementById('divphvisite').style.left) <= 0){ document.getElementById('divphvisite').style.left = parseInt(document.getElementById('divphvisite').style.left) + DX; if(parseInt(document.getElementById('pos11').style.left)>parseInt(document.getElementById('pos21').style.left)){ testd=1; } else{ testd=2; } if(parseInt(document.getElementById('pos31').style.left)>parseInt(document.getElementById('pos'+testd+'1').style.left)){ testd=3; } if(parseInt(document.getElementById('pos'+testd+'1').style.left)+parseInt(document.getElementById('divphvisite').style.left)>=templatewidth){ if( parseInt(document.getElementById('pos'+ testd+ '1').lang)-3 >=1) { for(var qq=1; qq<=3;qq++){ xx = parseInt(document.getElementById('pos'+ testd+ qq).title); yy = parseInt(document.getElementById('pos'+ testd+ qq).lang)-3; document.getElementById('pos'+ testd+ qq).lang=yy; document.getElementById('pos'+ testd + qq).style.left=parseInt(document.getElementById('pos'+ testd+ qq).style.left)-( templatewidth + dimcarrewidth); document.getElementById('pos'+ testd + qq).innerHTML=''; } } } //////////////////////////// ///////////////////////////// if(parseInt(document.getElementById('pos11').style.left)>parseInt(document.getElementById('pos21').style.left)){ testd=2; } else{ testd=1; } if(parseInt(document.getElementById('pos31').style.left)= parseInt(document.getElementById('pos'+ testd+ '1').lang)+3){ for(var qq=1; qq<=3;qq++){ xx = parseInt(document.getElementById('pos'+ testd+ qq).title); yy = parseInt(document.getElementById('pos'+ testd+ qq).lang); yy = parseInt(document.getElementById('pos'+ testd+ qq).lang)+3; document.getElementById('pos'+ testd+ qq).lang=yy; document.getElementById('pos'+ testd+ qq).style.left=parseInt(document.getElementById('pos'+ testd+ qq).style.left)+( templatewidth + dimcarrewidth) ; document.getElementById('pos'+ testd+ qq).innerHTML=''; } } } //////////////////////////// } if( parseInt(document.getElementById('divphvisite').style.top) >= (- parseInt(document.getElementById('phvisite').style.height) + parseInt(document.getElementById('divref').style.height))){ document.getElementById('divphvisite').style.top = parseInt(document.getElementById('divphvisite').style.top) - DY; ////////////////////////////////////////////////////////// if(parseInt(document.getElementById('pos11').style.top)= parseInt(document.getElementById('pos1'+testd).title)+3){ for(var qq=1; qq<=3;qq++){ yy = parseInt(document.getElementById('pos'+ qq+ testd).lang); xx = parseInt(document.getElementById('pos'+ qq+ testd).title)+3; document.getElementById('pos'+ qq+ testd).title=xx; document.getElementById('pos'+ qq+ testd).style.top=parseInt(document.getElementById('pos'+ qq+ testd).style.top)+( templateheight + dimcarreheight); document.getElementById('pos'+ qq+ testd).innerHTML=''; } } } ////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////// if(parseInt(document.getElementById('pos11').style.top)>parseInt(document.getElementById('pos12').style.top)){ testd=1; } else{ testd=2; } if(parseInt(document.getElementById('pos13').style.top)>parseInt(document.getElementById('pos1'+testd).style.top)){ testd=3; } if(parseInt(document.getElementById('pos1'+testd).style.top)+parseInt(document.getElementById('divphvisite').style.top)>=templateheight){ if( parseInt(document.getElementById('pos1'+testd).title)-3 >=1) { for(var qq=1; qq<=3;qq++){ yy = parseInt(document.getElementById('pos'+ qq+ testd).lang); xx = parseInt(document.getElementById('pos'+ qq+ testd).title)-3; document.getElementById('pos'+ qq+ testd).title=xx; document.getElementById('pos'+ qq+ testd).style.top=parseInt(document.getElementById('pos'+ qq+ testd).style.top)-( templateheight + dimcarreheight); document.getElementById('pos'+ qq+ testd).innerHTML=''; } } } ///////////////////////////////////////////////////////////////////////// } } ////////////////////////////////////////////////////////// function geocarte(locsessioncalque) { var xhr = createXHR(); sessioncalque = locsessioncalque; xhr.onreadystatechange = function() { if(xhr.readyState == 4) { if(xhr.status == 200) { document.getElementById("carte").innerHTML = xhr.responseText; geozoom(phtaille); affcalque(); } else { document.getElementById("carte").innerHTML ="Error code " + xhr.status; } } }; var script = "/geocarte.php"; // local script xhr.open("POST", script, true); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.send("zoom=" + phtaille + "&sessioncalque=" + sessioncalque + "&refimg=" + refimg + "&obj=" + obj ); } function geozoom() { var xhr = createXHR(); xhr.onreadystatechange = function() { if(xhr.readyState == 4) { if(xhr.status == 200) { document.getElementById("geozoomid").innerHTML = xhr.responseText; } else { document.getElementById("geozoomid").innerHTML ="Error code " + xhr.status; } } }; var script = "/geo_zoom.php"; // local script xhr.open("POST", script, true); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.send("zoom=" + phtaille ); }