function interfaceCarte(){this.defaults={actions:["locateme"],layout:"fluid",wrapper:"page_bis",panel:"menugauche",footer:"pied",topLeftLine:[1,1,1,1,1,1,1,1,1,1],topLeftCol:[1,1,1,1,1,1,1,1,1,1],bottomRightCol:[210,180,200,320,165,84,17,9,5,3],bottomRightLine:[210,180,180,284,155,76,15,8,4,2],xo:[16788,41600,43120,-77772,-226600,-180050,-48750,-48600,-48600,-744000],yo:[2369757,2214000,2682400,3146292,3280150,3251700,2699250,2699400,2700000,3432000],x_def:656000,y_def:2217000,topContainer:0,leftContainer:0,top:0,left:0,width:null,height:null,tileWidth:500,tileHeight:500,resolution:{A:"1",B:"3",C:"6",D:"12",E:"25",F:"50",G:"150",H:"300",I:"600",J:"2000"},echelleDisplay:{A:"100 m",B:"300 m",C:"600 m",D:"1.2 km",E:"2,5 km",F:"5 km",G:"15 km",H:"30 km",I:"60 km",J:"200 km"},firstNiv:"A",lastNiv:"J",nbNiv:10,bordure:0,stopPointPath:"./images/arrets/",poisPointPath:"./images/poi/",tileRefPath:"http://tiles0.itransports.fr/",tileNbUrls:4,tileLinesPath:"_transport/",tileModes:{B:{zIndex:"6",name:"Bus"},W:{zIndex:"7",name:"Tramway"},M:{zIndex:"8",name:"Metro"}},tileLineColSep:"_",tileSuffix:".gif",tileNumFieldLen:3,tileNumFill:"0",lstChk:["R","M","W","B","C"],classeNom:{B:"arretbus",C:"arretcar",M:"arretmetro",W:"arrettram",R:"arretrer",T:"arrettrain",P:"arretpole",F:"arretfuni"},lim_niv_zone:"C",lim_level_for_checkbox:"E",lim_level_for_copy:"G",aPNG24:["destination.png","mappieton.png","mapauto.png","origine.png","corresp2.png"],levelMax:{B:"E",M:"F",W:"F"},levelMin:{T:"G",R:"C",C:"C"},vectorLineWidth:{A:"8",B:"6",C:"4",D:"3",E:"3",F:"3",G:"3",H:"3",I:"3",J:"3"},vectorBorderWidth:{A:"10",B:"8",C:"6",D:"5",E:"5",F:"5",G:"5",H:"5",I:"5",J:"5"},vectorLineColor:{B:"#2ae700",C:"#02ded6",W:"#fff",M:"#FF0000",R:"#9619d6",F:"#dcaf27",T:"#9619d6",MAP:"#ed7f06",MAPD:"#ed7f06"},vectorBorderColor:{B:"#000",C:"#000",W:"#e51ae3",M:"#000",R:"#000",F:"#000",T:"#000",MAP:"#ed7f06",MAPD:"#ed7f06"},zoomEvent:"dblclick",resizeEvent:"resize",zoomSelect:"normal",modesFilter:true,modeSwitcher:false,exportPDF:true};this.iphone={leftContainer:"100%",top:54,left:0,width:320,height:362,tileLinesPath:null,stopPointPath:"./images/arrets/",zoomEvent:"gesturestart",resizeEvent:"orientationchange",zoomSelect:"none",modesFilter:false,modeSwitcher:false,exportPDF:false,scale:1,panel:null,actions:["backbutton","locateme"],callback:function(){oCart.oInterface.oHTML.hide().bind("touchmove",function(a){a.preventDefault()})}};this.params=arguments.length==1&&typeof arguments[0]=="object"?arguments[0]:{};this.params.device=typeof this.params.device=="undefined"?"defaults":this.params.device;this.oConfig=jQuery.extend({},this.defaults,this[this.params.device]);this.params.x=typeof this.params.x=="undefined"?this.oConfig.x_def:this.params.x;this.params.y=typeof this.params.y=="undefined"?this.oConfig.y_def:this.params.y;this.params.level=typeof this.params.level=="undefined"?this.oConfig.lastNiv:this.params.level;this.params.width=typeof this.params.width=="undefined"?this.oConfig.width:this.params.width;this.params.height=typeof this.params.height=="undefined"?this.oConfig.height:this.params.height;this.params.top=typeof this.params.top=="undefined"?this.oConfig.top:this.params.top;this.params.left=typeof this.params.left=="undefined"?this.oConfig.left:this.params.left;this.params.panel=typeof this.params.panel=="undefined"?this.oConfig.panel:this.params.panel;this.params.layout=typeof this.params.layout=="undefined"?this.oConfig.layout:this.params.layout;this.params.stoppoints=typeof this.params.stoppoints=="undefined"?null:this.params.stoppoints;this.params.callback=typeof this.params.callback=="undefined"?this.oConfig.callback:this.params.callback;this.affLigne=[];this.aP=[];this.aL=[];this.lstgare=[];this.modeIn=this.modeSel=this.oConfig.lstChk;this.doCheck=false;this.timeOutId=null;this.oHTML=null;this.id="contCarte";this.cart=null;this.provider=null;this.footer=null;this.loadingMsg=null;this.infospanel=null;this.winSize=null;this.pageSize=null;this.lang=moviLib.getLanguageFromUrl();this.firstNivAscii=this.oConfig.firstNiv.charCodeAt(0);this.ajaxManager=jQuery.manageAjax.create("mapDatas",{queue:true,abortOld:false});this.init(this.params.x,this.params.y,this.params.level)}interfaceCarte.prototype={init:function(a,g,f){this.create();this.oHTML.show();this.winWH();this.setPanelHeight();if(!this.cart){this.cart=new Carte(this,a,g,f);if(this.params.stoppoints){var d="aArrets="+this.params.stoppoints+"&level="+this.cart.niveau+"&L="+this.cart.dimVisCarte.width+"&H="+this.cart.dimVisCarte.height;this.sendData(d,"./gen_include/inmap.php","POST")}}else{this.cart.centerAt(a,g,f);this.cart.reSize()}var c=this,b=window.oCart=this.cart;document.dragstart=function(){return false};b.oHTML.keydown(function(h){c.keyHandler(h)});jQuery(document).mouseup(function(h){b.mup});if(this.params.callback&&typeof this.params.callback==="function"){this.params.callback()}},create:function(){this.oHTML=jQuery("<div></div>").attr("id",this.id).css({left:this.oConfig.leftContainer,top:this.oConfig.topContainer,"background-color":"#FCFEDC"});jQuery("#"+this.oConfig.wrapper).append(this.oHTML)},winWH:function(){if(window.event&&window.event.type=="orientationchange"){switch(window.orientation){case 0:case 180:this.params.width=320;this.params.height=362;break;case -90:case 90:this.params.width=480;this.params.height=214;break}window.scrollTo(0,0)}else{var d,b,a,c;switch(this.params.layout){case"fluid":d=jQuery(window).width();b=jQuery(window).height();a=d;c=b;break;case"fixed":d=jQuery(window).width();b=jQuery(window).height();a=parseInt(jQuery("#"+this.oConfig.wrapper).parent().css("width"),10);c=b;break;default:break}if(!this.winSize){this.winSize=new dimW(d,b)}else{this.winSize.width=d;this.winSize.height=b}if(!this.pageSize){this.pageSize=new dimW(a,c)}else{this.pageSize.width=a;this.pageSize.height=c}}},testIt:function(){var a=this;var b=this.cart.oMask.css("left");this.cart.oMask.animate({left:0,width:jQuery(window).width()},{duration:1000,complete:function(){a.cart.reSize()}})},fullScreen:function(){if(parseInt(this.cart.oMask.css("left"))===0&&parseInt(this.cart.oMask.css("top"))===0){this.cart.oMask.css({left:this.params.left,top:this.params.top})}else{this.cart.oMask.css({left:0,top:0})}this.cart.reSize()},sendData:function(d,c,i,b,h){var a=this,g,f;if(!b){g="json";f=function(j){if(j.coords){a.cart.zooming=true;a.cart.centerAt(j.coords[0],j.coords[1],j.coords[2])}if(j.dimfor){a.cart.zooming=true;a.cart.centerAt(j.dimfor[0],j.dimfor[1],j.dimfor[2]);var k="centerLigne="+j.dimfor[3]+"&level="+j.dimfor[2]+"&L="+a.cart.dimVisCarte.width+"&H="+a.cart.dimVisCarte.height+"&xtl="+a.cart.xtl_img+"&ytl="+a.cart.ytl_img;a.sendData(k,"./gen_include/inmap.php","POST")}if(j.modein){a.modeIn=j.modein}if(j.directions){a.aL=[];a.aL[a.cart.niveau]=j.directions}if(j.stages){a.aP=[];a.aP[a.cart.niveau]=j.stages;if(!a.cart.itineraire){a.cart.itineraire=new Itineraire(a.cart)}a.cart.itineraire.cacheid=j.cacheid||null;a.cart.setInformationLayer("ITINERAIRE");a.cart.handleLines()}if(j.stoppoint){a.aP=[];a.aP[a.cart.niveau]=j.stoppoint;if(j.poi){jQuery.merge(a.aP[a.cart.niveau],j.poi)}a.cart.setInformationLayer("POINTDARRET")}if(j.lines){a.aL=[];a.aL[a.cart.niveau]=j.lines;a.cart.handleLines()}if(h&&typeof h==="function"){h()}}}else{g="html";f=function(j){b.html(j);if(h&&typeof h==="function"){h()}}}this.ajaxManager.abort();this.ajaxManager.add({type:i,url:c,data:d,dataType:g,abort:function(){a.endLoading()},beforeSend:function(){a.startLoading("chargement")},complete:function(){a.endLoading()},success:f,error:function(k,l,j){a.endLoading()},timeout:0})},movedAndReload:function(a){this.cart.oldNiv=this.cart.niveau;if(Math.abs(this.cart.parcours.x)<(this.cart.dimVisCarte.width/5)&&Math.abs(this.cart.parcours.y)<(this.cart.dimVisCarte.height/5)&&(Math.abs(this.cart.parcours.y)>0||Math.abs(this.cart.parcours.x)>0)){this.cart.updateDatas({centerPoint:this.cart.centerPoint,noReload:true})}else{this.cart.updateDatas({centerPoint:this.cart.centerPoint})}},keyHandler:function(a){if(a.keyCode){code=a.keyCode}else{if(a.which){code=a.which}}if(code==27){if(parseInt(this.cart.oMask.css("left"))===0&&parseInt(this.cart.oMask.css("top"))===0){this.cart.oMask.css({left:this.params.left,top:this.params.top});this.cart.reSize()}return}if(moviLib.checkKeyOnInput(a)){return}if(code==106){this.fullScreen();return}if(code==107){this.cart.appliZoom("plus");return}if(code==109){this.cart.appliZoom("moins");return}if((code<37&&code>40)){return}if(code==37||code==100){this.cart.moveCarte(250,0)}else{if(code==38||code==104){this.cart.moveCarte(0,250)}else{if(code==39||code==102){this.cart.moveCarte(-250,0)}else{if(code==40||code==98){this.cart.moveCarte(0,-250)}else{if(code==103){this.cart.moveCarte(250,250)}else{if(code==105){this.cart.moveCarte(-250,250)}else{if(code==99){this.cart.moveCarte(-250,-250)}else{if(code==97){this.cart.moveCarte(250,-250)}}}}}}}}return false},startLoading:function(h,b){if(this.loadingMsg&&jQuery("#"+h).length>0){this.loadingMsg.show();return}this.loadingMsg=jQuery('<div id="'+h+'" class="'+this.lang+'"></div>');var f=jQuery('<img src="./images/ld.gif" width="16" height="16" alt=""/>'),c,g,d,a;this.loadingMsg.append(f);this.oHTML.append(this.loadingMsg);c=parseInt(this.loadingMsg.css("width"),10);g=parseInt(this.loadingMsg.css("height"),10);f.css({"padding-top":Math.round(g/2)-8,"padding-left":5});d=this.cart.dimVisCarte.width==0?this.oConfig.width:this.cart.dimVisCarte.width;a=this.cart.dimVisCarte.height==0?this.oConfig.height:this.cart.dimVisCarte.height;this.loadingMsg.css({left:parseInt(this.cart.oMask.css("left"))+Math.floor(parseInt(d)/2)-Math.floor(c/2),top:parseInt(this.cart.oMask.css("top"))+Math.floor(parseInt(a)/2)-Math.floor(g/2)})},endLoading:function(){if(this.loadingMsg&&jQuery("#chargement").length>0){this.loadingMsg.hide()}},setPanelHeight:function(){if(jQuery("#"+this.params.panel).length==0){return}var a=jQuery("#"+this.params.panel);if(a.height()<this.pageSize.height-a.offset().top-jQuery("#"+this.oConfig.footer).height()){a.height(this.pageSize.height-a.offset().top-jQuery("#"+this.oConfig.footer).height())}else{this.defaultPanel()}return},defaultPanel:function(){if(jQuery("#"+this.params.panel).length==0){return}var a=jQuery("#"+this.params.panel).height("")},handlePanel:function(){if(jQuery("#multimode").length==0){return}var a=this;jQuery("#multimode h2").each(function(b){jQuery(this).css("cursor","pointer").click(function(){a.hideShowInformations(this)})})},hideShowInformations:function(b){if(!b.nextSibling){return}var a=b.nextSibling;while(a&&a.nodeName!="H2"){if(a.nodeName=="P"||a.nodeName=="UL"){if(a.style.display=="block"){a.style.display="none"}else{a.style.display="block"}}a=a.nextSibling}return},genChkBoxes:function(c,a,g){if(this.oConfig.modesFilter===false){return}var b=this,f=jQuery("<div></div>").css({position:"absolute",top:parseInt(this.cart.oMask.css("top"))+14,left:parseInt(this.cart.oMask.width())+parseInt(this.cart.oMask.offset().left)-200,"z-index":1000}).width("150").appendTo(this.oHTML);this.chkboxes=new chkBoxes(a,f,g,locales[this.lang]["titreCheckBoxes"]);this.chkboxes.createDerouleur(function(){b.chkBoxesHandler(this);return false});jQuery.map(c,function(h,d){var j;if(d==0){j="trans first"}else{j="trans"}b.chkboxes.addElement("checkbox","checkSet"+d,jQuery.enleveAccent("check_"+locales.fr.lstMode[h]),locales[b.lang].lstMode[h],function(){b.checkCheck(jQuery(this))},h,j)});this.chkboxes.setDimensions(parseInt(this.chkboxes.oHTML.width()),parseInt(this.chkboxes.oHTML.height()))},initChkBoxes:function(a){var b=this;if(!this.chkboxes||!this.chkboxes.oHTML){return}jQuery(":checkbox",this.oHTML).each(function(c){b.chkboxes.uncheck(jQuery(this));b.chkboxes.disable(jQuery(this))});jQuery.map(this.modeIn,function(c){if(jQuery(jQuery.enleveAccent("#check_"+locales.fr.lstMode[c])).length==0){return}b.chkboxes.enable(jQuery(jQuery.enleveAccent("#check_"+locales.fr.lstMode[c])))});jQuery.map(a,function(c){if(jQuery(jQuery.enleveAccent("#check_"+locales.fr.lstMode[c])).length==0){return}b.chkboxes.check(jQuery(jQuery.enleveAccent("#check_"+locales.fr.lstMode[c])))})},chkBoxesHandler:function(b){var a=this.chkboxes.dimensions.height;if(jQuery(b).hasClass("todown")){this.chkboxes.oHTML.animate({height:a},500)}else{this.chkboxes.oHTML.css("overflow","hidden");this.chkboxes.oHTML.animate({height:jQuery(b).height()},500)}jQuery(b).toggleClass("toup").toggleClass("todown");return true},checkCheck:function(b){this.doCheck=true;var c=b.data("mode"),a=this;if(b.attr("checked")){this.modeSel.push(c);this.aP=[];this.aL=[];this.cart.updateDatas();if(jQuery.inArray(c,jQuery.keys(this.oConfig.tileModes))!=-1){jQuery("img.lineTiles",this.cart.oHTML).filter("."+this.oConfig.tileModes[jQuery.enleveAccent(c)].name).show()}}else{if(!b.attr("checked")){jQuery("div:data(type=Desserte) img:data(mode=/^"+c+"/):first-child").hide();jQuery("div.ligne:data(mode="+c+")").hide().each(function(){var d=jQuery.inArray(this.id,a.affLigne);if(d!=-1){a.affLigne.splice(d,1)}});if(jQuery.inArray(c,jQuery.keys(this.oConfig.tileModes))!=-1){jQuery("img.lineTiles",this.cart.oHTML).filter("."+this.oConfig.tileModes[jQuery.enleveAccent(c)].name).hide()}if(jQuery.inArray(c,this.modeSel)!=-1){this.modeSel.splice(jQuery.inArray(c,this.modeSel),1)}}}},createActions:function(b){if(this.actions){this.actions.remove()}this.actions=jQuery('<div id="actionsmap"></div>');var a=this;jQuery.each(this.oConfig.actions,function(c,d){if(typeof a[d]==="function"){a[d](b)}});this.actions.css({left:b.oMask.offset().left,top:b.oMask.offset().top+32})},backbutton:function(b){var d="./images/backbutton.png",a=locales[this.lang]["backbutton"],c=locales[this.lang]["backbuttonTitle"];this.actions.append(jQuery('<a id="backbutton" class="action" href="javascript:void(0)" title="'+c+'"><img widht="22" height="22" src="'+d+'" alt="'+a+'"/></a>').click(function(h){h.preventDefault();var g=0,i;f();i=setInterval(function(){f(function(){setTimeout(function(){oCart.oInterface.oHTML.hide()},250)})},0);function f(j){g+=20;if(g>=100){g=100;clearInterval(i);oCart.oInterface.oHTML.css("left",g+"%");if(j&&typeof j==="function"){j()}return}oCart.oInterface.oHTML.css("left",g+"%")}}));this.oHTML.append(this.actions)},fullwindow:function(c){var a=this,f,b,d;if(parseInt(c.oMask.css("left"))===0&&parseInt(c.oMask.css("top"))===0){f="./images/nofullwindow.png";b=locales[this.lang]["nofullWindow"];d=locales[this.lang]["nofullWindowTitle"]}else{f="./images/fullwindow.png";b=locales[this.lang]["fullWindow"];d=locales[this.lang]["fullWindowTitle"]}this.actions.append(jQuery('<a id="fullwindow" class="action" href="javascript:void(0)" title="'+d+'"><img width="22" height="22" src="'+f+'" alt="'+b+'"/></a>').click(function(g){g.preventDefault();a.fullScreen(this)}));this.oHTML.append(this.actions)},locateme:function(b){if(!navigator.geolocation){return false}var d="./images/locateme.png";var a=locales[this.lang]["locateMe"];var c=locales[this.lang]["locateMeTitle"];this.actions.append(jQuery('<a id="locateme" class="action" href="javascript:void(0)" title="'+c+'"><img widht="22" height="22" src="'+d+'" alt="'+a+'"/></a>').click(function(f){f.preventDefault();if(navigator.geolocation){navigator.geolocation.getCurrentPosition(function(h){var g="latitude="+h.coords.latitude+"&longitude="+h.coords.longitude+"&precision="+h.coords.accuracy;oCart.oInterface.sendData(g,"./gen_include/convert.php","POST")},function(g){oCart.oHTML.append(jQuery('<div id="locationError"><p>Votre position n\'a pas pu être déterminée<p></div>').hide());jQuery("#locationError").dialog({modal:"true",title:"Erreur",buttons:{Ok:function(){jQuery(this).dialog("close")}},close:function(h,i){jQuery(this).remove()}})},{enableHighAccuracy:true})}}));this.oHTML.append(this.actions)},createFooter:function(c){var f,g,a,b;if(this.footer){this.footer.remove()}this.footer=jQuery('<div id="footermap"></div>');this.oHTML.append(this.footer);this.footer.append(jQuery('<span class="scale">'+this.oConfig.echelleDisplay[c.niveau]+"</span>"));f=jQuery('<div style="position:absolute;display:inline;right:40px;"></div>');g=jQuery('<a class="newwindow" href="'+moviLib.baseURL+'images/legende.png">Légende</a>');g.click(function(){moviLib.nouvelleFenetre(this.href,this.target,"console",400,350);return false});f.append(g);a=new Date;b=jQuery('<span class="copyright">©Moviken '+a.getFullYear()+"</span>");if(c.niveau.charCodeAt(0)<this.oConfig.lim_level_for_copy.charCodeAt(0)){b.append("| ©TeleAtlas "+a.getFullYear())}f.append(b);this.footer.append(f);this.footer.width(c.oMask.width());this.footer.css({left:c.oMask.offset().left,top:c.oMask.offset().top+c.oMask.height()-this.footer[0].offsetHeight})},inverseColorBackground:function(c){var b=c.css("color"),a=c.css("background-color");c.css("backgroundColor",b);c.css("color",a)}};function chkBoxes(g,a,f,d,c,b){this.id=g;this.oHTML=null;this.oConteneur=a;this.formId=f;this.form=null;this.titre=d;this.onOver=c||null;this.onOut=b||null;this.dimensions=null;this.init()}chkBoxes.prototype={init:function(){this.create()},create:function(){var a=this;this.oHTML=jQuery('<div id="'+this.id+'"></div>');if(this.onOver&&this.onOut){this.oHTML.hover(function(){a.onOver()},function(){a.onOut()})}this.form=jQuery('<form id="'+this.formId+'"></form>');this.oHTML.append(this.form);if(this.titre){this.form.append(jQuery("<h3>"+this.titre+"</h3>"))}this.oConteneur.append(this.oHTML)},addElement:function(d,a,i,h,b,g,c){jQuery('<p><input id="'+i+'" type="'+d+'" name="'+a+'" value="'+h+'"/><label for="'+i+'">'+h+"</label></br></p>").appendTo(this.form);var f=jQuery("#"+i);f.click(b);if(c){f.parent().addClass(c)}if(g){jQuery.data(f.get(0),"mode",g)}},setDimensions:function(b,a){this.dimensions=new dimW(b,a)},setPositionRelativeTo:function(c){var a=parseInt(c.offsetTop),b=parseInt(c.offsetLeft);this.oHTML.style.top=a+5+"px";this.oHTML.style.left=b+5+"px"},setPositionUnder:function(c){var a=parseInt(c.offsetTop)+parseInt(c.offsetHeight),b=parseInt(c.offsetLeft);this.oHTML.style.top=a+5+"px";this.oHTML.style.left=b+"px"},createDerouleur:function(b){var a=jQuery('<a id="deroul" class="toup" href="javascript:void(0)"></a>');a.click(b);this.form.prepend(a)},disable:function(a){a[0].disabled=true},enable:function(a){a[0].disabled=false},check:function(a){a[0].checked=true},uncheck:function(a){a[0].checked=false}};function infosPanel(a,b){this.oHTML=b;this.oInterface=a;this.elems=null;this.title=null;this.init()}infosPanel.prototype={init:function(){if(this.oHTML.children().length==0){return}this.setStopsToMap()},setStopsToMap:function(){var oThis=this;this.title=jQuery("h2",this.oHTML).text();this.elems=jQuery(".liinfo",this.oHTML).each(function(element){oThis.oInterface.cart.n[this.id.substring(5)]=new Punaise(oThis.oInterface.cart,jQuery(this).attr("E"),jQuery(this).attr("N"),this.id.substring(5));var motif=jQuery(this).attr("motif")||false,lignes=eval(jQuery(this).attr("lignes"));oThis.oInterface.cart.n[this.id.substring(5)].createPun({type:"arret",img_info:jQuery(this).attr("imgattrs"),ligne:lignes,terminus:motif})});jQuery(".liinfo",this.oHTML).live("click",function(event){if(((!jQuery.browser.msie||(jQuery.browser.msie&&parseInt(jQuery.browser.version,10)>=8))&&event.button==0)||(jQuery.browser.msie&&event.button==1)){var obj=jQuery("#"+this.id.substring(5));if(obj.hasClass("onit")){return}else{jQuery(".liinfo",this.oHTML).each(function(){jQuery(this).removeClass("onit")});jQuery(this).addClass("onit");obj.mouseover()}}});jQuery("span.nexthor",this.oHTML).click(function(){oThis.prochainsDeparts(this)});return},storeInfos:function(){var oThis=this;this.oInterface.aP=[];this.oInterface.aP[this.oInterface.cart.niveau]=[];this.elems.each(function(i){oThis.oInterface.aP[oThis.oInterface.cart.niveau][i]=[];oThis.oInterface.aP[oThis.oInterface.cart.niveau][i].push(this.id.substring(5));oThis.oInterface.aP[oThis.oInterface.cart.niveau][i].push(jQuery(this).attr("E"));oThis.oInterface.aP[oThis.oInterface.cart.niveau][i].push(jQuery(this).attr("N"));oThis.oInterface.aP[oThis.oInterface.cart.niveau][i].push(this.firstChild.nodeValue);var lignes=eval(jQuery(this).attr("lignes"));oThis.oInterface.aP[oThis.oInterface.cart.niveau][i].push(lignes);oThis.oInterface.aP[oThis.oInterface.cart.niveau][i].push("00");oThis.oInterface.aP[oThis.oInterface.cart.niveau][i].push(jQuery(this).attr("motif"));oThis.oInterface.aP[oThis.oInterface.cart.niveau][i].push("0");oThis.oInterface.aP[oThis.oInterface.cart.niveau][i].push(jQuery(this).attr("imgattrs"))})},prochainsDeparts:function(c){var b=jQuery(c).parent().parent().parent()[0].firstChild.nodeValue,a=jQuery(c).parent().attr("ligne"),d="nomstation="+b+"&ligne="+a+"&lang="+this.oInterface.lang;this.oInterface.sendData(d,"./gen_include/nexthor.php","POST",jQuery(c))},updateStopsFromMap:function(){var c=this.oInterface.aP[this.oInterface.cart.niveau].length,h="",f,b,d,a,k,g;if(typeof this.title!="undefined"){h+="<h2>"+this.title+"</h2>"}h+="<ul>";for(f=0;f<c;f++){h+='<li id="lipun'+this.oInterface.aP[this.oInterface.cart.niveau][f][0]+'" class="liinfo"';h+='e="'+this.oInterface.aP[this.oInterface.cart.niveau][f][1]+'" n="'+this.oInterface.aP[this.oInterface.cart.niveau][f][2]+'" ';h+='lignes="'+this.oInterface.aP[this.oInterface.cart.niveau][f][4]+'" ';h+='motif="'+this.oInterface.aP[this.oInterface.cart.niveau][f][6]+'" ';h+='imgattrs="'+this.oInterface.aP[this.oInterface.cart.niveau][f][8]+'"';h+=">"+this.oInterface.aP[this.oInterface.cart.niveau][f][3];if(jQuery("#divinfo"+this.oInterface.aP[this.oInterface.cart.niveau][f][0]).length>0){b=jQuery("#divinfo"+this.oInterface.aP[this.oInterface.cart.niveau][f][0]);h+=b.html()}else{g=this.oInterface.aP[this.oInterface.cart.niveau][f][4][0].length;h+="<ul>";for(d=0;d<g;d++){if(this.oInterface.aP[this.oInterface.cart.niveau][f][4][1][d]=="T"){a=this.oInterface.aP[this.oInterface.cart.niveau][f][4][0][d];k=this.oInterface.aP[this.oInterface.cart.niveau][f][4][0][d]}else{b=this.oInterface.aP[this.oInterface.cart.niveau][f][4][0][d].split(":");a=b[0];k=b[1]}h+='<li mode="'+this.oInterface.aP[this.oInterface.cart.niveau][f][4][1][d]+'" ligne="'+a+'">';h+=k+"</li>"}h+="</ul>"}}h+="</ul>";this.oHTML.html(h)}};function point(a,b){this.E=a;this.N=b}point.prototype={distm:function(c){var b=this.E-c.E,a=this.N-c.N;return Math.sqrt(b*b+a*a)}};function deplacement(a,b){this.x=a;this.y=b}function oLigne(d,b,a){this.code=d;this.label=b;this.type_ligne=a}function dimW(a,b){this.width=a;this.height=b}function bounds(d,c,b,a){this.xmin=d;this.xmax=b;this.ymin=c;this.ymax=a}function dimensionsCarte(d,c,b,a){this.left=typeof d=="undefined"?"undefined":d;this.top=typeof c=="undefined"?"undefined":c;this.width=typeof b=="undefined"?"undefined":b;this.height=typeof a=="undefined"?"undefined":a;this.right=(typeof d=="undefined"&&typeof b=="undefined")?"undefined":d+b;this.bottom=(typeof c=="undefined"&&typeof a=="undefined")?"undefined":c+a}function Carte(b,a,c,d){this.oInterface=b;this.E=a||this.oInterface.oConfig.x_def;this.N=c||this.oInterface.oConfig.y_def;this.niveau=d||this.oInterface.oConfig.lastNiv;this.x_topleft=34000;this.y_topleft=2684000;this.xtl_img=null;this.ytl_img=null;this.old_x_topLeft;this.old_y_topLeft;this.oConteneur=this.oInterface.oHTML;this.iterTiles=null;this.nbTiles=null;this.height=null;this.width=null;this.h_lim=null;this.w_lim=null;this.leftDiv=0;this.topDiv=0;this.dimVisCarte=null;this.dimTable=null;this.curLeftOffset=0;this.curTopOffset=0;this.paddingLeft=null;this.paddingTop=null;this.deplace=null;this.parcours=null;this.antX=null;this.antY=null;this.offsetX=null;this.offsetY=null;this.centerCoord=null;this.centerCoord_px=null;this.oldNiv=null;this.decN=null;this.decE=null;this.io=null;this.jo=null;this.lstimg=[];this.maintile=null;this.dragapproved=false;this.mouseup=false;this.mvswt=false;this.stops=null;this.segs=null;this.timeoutDrag=null;this.timeoutPL=null;this.wheelTimeout=null;this.oHTML=null;this.oMask=null;this.noreload=false;this.zooming=false;this.resizing=false;this.contour=null;this.zoomSelect=null;this.contextMenu=null;this.modeCarte=null;this.centerPoint=null;this.n=[];this.createCarte(this.E,this.N,this.niveau)}Carte.prototype={createCarte:function(f,g,i){this.createMask("t_tableau");this.createContour(this.oConteneur);this.createZoomSelect(this.oConteneur);if(!this.oInterface.params.width&&!this.oInterface.params.height){if(this.oInterface.params.layout=="fixed"){this.oMask.width(this.oInterface.pageSize.width-parseInt(jQuery("#"+this.oInterface.oConfig.panel).width()));this.oMask.height(this.oInterface.pageSize.height-parseInt(this.oMask.offset().top)-(jQuery("#"+this.oInterface.oConfig.footer).height()-15))}else{this.oMask.width(this.oInterface.pageSize.width-parseInt(this.oMask.offset().left));this.oMask.height(this.oInterface.pageSize.height-parseInt(this.oMask.offset().top))}this.zoomSelect.css("left",parseInt(this.oMask.width())+parseInt(this.oMask.offset().left)-40)}else{this.oMask.width(this.oInterface.params.width);this.oMask.height(this.oInterface.params.height);this.zoomSelect.css("left",parseInt(this.oMask.width())+parseInt(this.oMask.offset().left)-40)}if(this.oMask){var h=this.oMask.offset().left;var a=this.oMask.offset().top;var b=this.oMask.width()-(this.oInterface.oConfig.bordure*2);var d=this.oMask.height()-(this.oInterface.oConfig.bordure*2)}this.dimVisCarte=new dimensionsCarte(this.oMask.offset().left,this.oMask.offset().top,this.oMask.width()-(this.oInterface.oConfig.bordure*2),this.oMask.height()-(this.oInterface.oConfig.bordure*2));this.upDateContour();if(this.oInterface.oConfig.exportPDF){this.createLnkPDF()}this.oInterface.createActions(this);this.oInterface.createFooter(this);this.oHTML=jQuery('<div id="carte"></div>');this.oHTML.css({left:this.leftDiv,top:this.topDiv});this.oHTML.ondragstart=function(){return false};var c=this;jQuery("a[xcenter][ycenter][level]").live("click",function(j){j.preventDefault();oCart.removeEle();oCart.centerAt(jQuery(this).attr("xcenter"),jQuery(this).attr("ycenter"),jQuery(this).attr("level"));oCart.reloadInterface();oCart.oInterface.sendData("E_center="+jQuery(this).attr("xcenter")+"&N_center="+jQuery(this).attr("ycenter")+"&level="+jQuery(this).attr("level")+"&L="+oCart.dimVisCarte.width+"&H="+oCart.dimVisCarte.height,"./gen_include/inmap.php","POST")});jQuery("div.coin").live("click",function(j){c.clickContour(this)});jQuery("#itidetails li[x][y]").css("cursor","pointer").bind("click",function(j){j.stopPropagation();c.handleDetails(j,this)});jQuery("#ul_itidetails").bind({mouseover:function(k){var l=k.target,j;k.stopPropagation();if(jQuery(l).is("li.detail")){j=jQuery(l).children("table");j.addClass("over")}},mouseout:function(l){l.stopPropagation();var m=l.target,j,k;if(!jQuery(m).is("li.detail")){return}j=l.relatedTarget;while(j!=m&&!jQuery(j).is("BODY")){j=j.parentNode}if(j==m||jQuery(j).is("ul")){return}k=jQuery(m).children("table");k.removeClass("over")}});jQuery("#ul_itidetails").delegate("table","click",function(j){var l=j.target;if(l.nodeName.toLowerCase()=="a"){return}var k=jQuery("tr:not(.row1)",jQuery(this).parents("li"));if(k.prev().hasClass("expanded")){k.hide().prev().removeClass("expanded").addClass("collapsed")}else{k.show().prev().addClass("expanded").removeClass("collapsed");oCart.itineraire.handleDetails(j,jQuery(this).parents("li").get(0))}return false});this.oHTML.bind({mouseover:function(j,k){var l=typeof k=="undefined"?jQuery(j.target):jQuery(k);if(l.hasClass("dispinfo")){if(l.hasClass("fake")){l=jQuery(l.parent().prev().children(":first"))}switch(c.n[l.attr("id")].type){case"centre":j.preventDefault();break;case"FIXE":j.preventDefault();break;default:l.doTimeout("over-station",250,function(){c.n[l.attr("id")].openStation()});break}}},mouseout:function(j){var k=jQuery(j.target);if(k.hasClass("dispinfo")&&k.not("#p_center")){if(k.hasClass("fake")){k=jQuery(k.parent().prev().children(":first"))}k.doTimeout("over-station")}},click:function(j){if(c.contextMenu){c.contextMenu.remove();c.contextMenu=null}}});this.oHTML.delegate("li:data(ligne)","click",function(j){c.clicOnLigne(j,this);return false}).delegate("li:data(mode=/R|M|W|C|B|F/)","hover",function(j){c.oInterface.inverseColorBackground(jQuery(this));return false}).delegate(".infobox img.infoimg","click",function(){var j=jQuery(this),k=j.closest("div[id^=divpun]").attr("id").substring(6);c.n[k].retrieveInfosHandler({action:"retrieveInfos",obj:j.parent().get(0),ligne:jQuery.data(j.parent().get(0),"ligne"),mode:jQuery.data(j.parent().get(0),"mode"),x:c.n[k].E,y:c.n[k].N});return false}).delegate(".action-list li","click",function(j){if(typeof c[this.className]==="function"){var k=jQuery(this).closest("div[id^=divpun]").attr("id").substring(6);c[this.className](j,c.n[k].oHTML_img)}return false}).delegate("#infosListe li.state-default","hover",function(j){jQuery(this).toggleClass("state-hover");return false}).delegate("#infosListe li","click",function(k){var l=jQuery(this),j;j=l.children("ul");if((j.is("ul"))&&(j.is(":visible"))){j.slideUp("normal").parent().removeClass("state-active").addClass("state-default");return false}if((j.is("ul"))&&(!j.is(":visible"))){jQuery("#infosListe li ul:visible").slideUp("normal").parent().removeClass("state-active").addClass("state-default");j.slideDown("normal").parent().removeClass("state-default").addClass("state-active");return false}}).delegate("img.drag","contextmenu",function(j){jQuery(j.target).rightClick(function(k){c.menuContextuel(k)})});jQuery("#infosPanel").live("click",function(l){var k=jQuery(l.target).closest("li.liinfo"),j,m;if(k.length){j=jQuery(k).children("ul");m=jQuery("#"+jQuery(k).attr("id").substring(5));if((j.is("ul"))&&(j.is(":visible"))){j.slideUp("normal").parent().removeClass("onit");return false}if((j.is("ul"))&&(!j.is(":visible"))){jQuery("#infosPanel li.liinfo").find("ul:visible").slideUp("normal").end().removeClass("onit");j.slideDown("normal").parent().addClass("onit");m.mouseover();return false}}});if(this.oInterface.params.device=="defaults"){this.oHTML.draggable({addClasses:false,cancel:"ul#infosListe",start:function(j,k){jQuery(this).addClass("grab");jQuery("#p_center").show();c.mdw(j.originalEvent)},drag:function(j,k){c.mmv(j.originalEvent)},stop:function(j,k){c.mup(j.originalEvent);jQuery("#p_center").hide()}})}this.oHTML.bind(this.oInterface.oConfig.zoomEvent,function(j){c.zoomin(j)});jQuery(window).bind(this.oInterface.oConfig.resizeEvent,function(){jQuery.doTimeout(c.oInterface.oConfig.resizeEvent,250,function(){c.reSize()})});this.oMask.append(this.oHTML);this.centerAt(f,g,i)},reSize:function(){this.resizing=true;if(this.oInterface.winSize.height!=jQuery(window).height()||this.oInterface.winSize.width!=jQuery(window).width()){this.oInterface.winWH();if(this.oInterface.params.layout=="fixed"){if(!this.oInterface.params.width&&!this.oInterface.params.height){this.oMask.css("left",jQuery("#"+this.oInterface.oConfig.panel).offset().left+jQuery("#"+this.oInterface.oConfig.panel).width());this.oMask.width(this.oInterface.pageSize.width-parseInt(jQuery("#"+this.oInterface.oConfig.panel).width()));this.oMask.height(this.oInterface.pageSize.height-parseInt(this.oMask.offset().top)-jQuery("#"+this.oInterface.oConfig.footer).height())}else{this.oMask.width(this.oInterface.params.width);this.oMask.height(this.oInterface.params.height)}}else{if(!this.oInterface.params.width&&!this.oInterface.params.height){if((this.oInterface.pageSize.width-parseInt(this.oMask.offset().left))<450){this.oMask.width(450)}else{this.oMask.width(this.oInterface.pageSize.width-parseInt(this.oMask.offset().left))}if((this.oInterface.pageSize.height-parseInt(this.oMask.offset().top))<350){this.oMask.height(350)}else{this.oMask.height(this.oInterface.pageSize.height-parseInt(this.oMask.offset().top))}}else{this.oMask.width(this.oInterface.params.width);this.oMask.height(this.oInterface.params.height)}}this.dimVisCarte=new dimensionsCarte(this.oMask.offset().left,this.oMask.offset().top,this.oMask.width()-(this.oInterface.oConfig.bordure*2),this.oMask.height()-(this.oInterface.oConfig.bordure*2));if(this.itineraire&&this.itineraire.details){this.itineraire.setHeight()}else{if(this.oInterface.params.panel){this.oInterface.setPanelHeight()}}this.removeEle();this.centerAt(this.centerPoint.E,this.centerPoint.N,this.niveau);this.updateDatas();this.reloadInterface()}},reloadInterface:function(){this.varsCarte();this.zoomSelect.css({left:parseInt(this.oMask.width())+parseInt(this.oMask.offset().left)-40,top:parseInt(this.oMask.offset().top)+14});if(this.oInterface.chkboxes){this.oInterface.chkboxes.oHTML.parent().css({top:parseInt(this.oMask.offset().top)+14,left:parseInt(this.oMask.width())+parseInt(this.oMask.offset().left)-200})}this.upDateContour();var b=this.oMask.offset().top-jQuery("#itiActions").height(),a=this.oMask.offset().left+this.oMask.width()-jQuery("#itiActions").width();jQuery("#itiActions").css({top:b,left:a});this.oInterface.createActions(this);this.oInterface.createFooter(this);this.centerPoint.posPunAtCenter()},createMask:function(a){this.oMask=jQuery('<div id="t_tableau"></div>');if(!this.oInterface.params.top&&!this.oInterface.params.left){if(this.oInterface.params.layout=="fluid"){this.oMask.css({top:jQuery("#onglet").offset().top+jQuery("#onglet").height()+1,left:jQuery("#"+this.oInterface.oConfig.panel).offset().left+jQuery("#"+this.oInterface.oConfig.panel).width()+25,"background-color":"#FCFEDC"})}else{this.oMask.css({top:jQuery("#onglet").offset().top+jQuery("#onglet").height()+1,left:jQuery("#"+this.oInterface.oConfig.panel).offset().left+jQuery("#"+this.oInterface.oConfig.panel).width(),"background-color":"#FCFEDC"})}}else{this.oMask.css({top:this.oInterface.params.top,left:this.oInterface.params.left,"background-color":"#FCFEDC"})}this.oConteneur.append(this.oMask)},lstTiles:function(a){if(!this.niveau||this.niveau==0){this.niveau=this.oInterface.oConfig.lastNiv}this.updatePosition();this.creeImg();if(!this.deplace){this.deplace=new deplacement(0,0)}else{this.deplace.x=0;this.deplace.y=0}if(!this.parcours){this.parcours=new deplacement(0,0)}else{this.parcours.x=0;this.parcours.y=0}},getSrcTile:function(c,b,a){return a+this.maintile.level+this.oInterface.oConfig.tileLineColSep+jQuery.str_pad(String(c),this.oInterface.oConfig.tileNumFieldLen,this.oInterface.oConfig.tileNumFill,"STR_PAD_LEFT")+this.oInterface.oConfig.tileLineColSep+jQuery.str_pad(String(b),this.oInterface.oConfig.tileNumFieldLen,this.oInterface.oConfig.tileNumFill,"STR_PAD_LEFT")+this.maintile.extension},creeImg:function(){var a,d,c,b,f;while(this.lstimg.length>this.iterTiles){a=this.lstimg.pop();for(d=0;d<a.length;d++){this.oHTML[0].removeChild(a[d])}}for(d=this.lstimg.length;d<this.iterTiles;d++){this.lstimg.push([])}for(d=0;d<this.lstimg.length;d++){while(this.lstimg[d].length>this.iterTiles){b=this.lstimg[d].pop();this.oHTML[0].removeChild(b)}for(c=this.lstimg[d].length;c<this.iterTiles;c++){f=jQuery('<img id="'+d+"_"+c+'" width="'+this.oInterface.oConfig.tileWidth+'" height="'+this.oInterface.oConfig.tileHeight+'" />');f.mousedown(function(g){g.preventDefault()});if(this.niveau==this.oInterface.oConfig.lastNiv){}else{f.addClass("drag")}this.lstimg[d].push(f);this.oHTML.append(f);this.configImage(f,d,c)}}},configImage:function(c,u,s){var d=(this.curLeftOffset+s)*this.oInterface.oConfig.tileWidth,h=(this.curTopOffset+u)*this.oInterface.oConfig.tileHeight,k=-this.paddingLeft+d,v=-this.paddingTop+h,n=this.maintile.ligne+this.io+u,w=this.maintile.colonne+this.jo+s,o=this.maintile.pathImg,f,b,m,q,g,l,r,a;q=/(https?:\/\/tiles)\d(.itransports.fr\/[\w/_\.-]*\/)/;if(q.test(o)){r=u-(Math.floor(u/this.oInterface.oConfig.tileNbUrls)*this.oInterface.oConfig.tileNbUrls);a=q.exec(o);o=a[1]+r+a[2]}c.css({position:"absolute",left:k,top:v});if(this.maintile.tab){l=this.maintile.zone.split("_");if(n<this.oInterface.oConfig.topLeftLine[this.maintile.ind]){l[2]=parseInt(l[2],10)-1;if(l[2]>=0){l[2]=jQuery.str_pad(String(l[2]),2,"0","STR_PAD_LEFT")}else{l[2]="-"+jQuery.str_pad(String(Math.abs(l[2])),2,"0","STR_PAD_LEFT")}n+=this.oInterface.oConfig.bottomRightLine[this.maintile.ind]}if(n>this.oInterface.oConfig.bottomRightLine[this.maintile.ind]){l[2]=parseInt(l[2],10)+1;if(l[2]>=0){l[2]=jQuery.str_pad(String(l[2]),2,"0","STR_PAD_LEFT")}else{l[2]="-"+jQuery.str_pad(String(Math.abs(l[2])),2,"0","STR_PAD_LEFT")}n-=this.oInterface.oConfig.bottomRightLine[this.maintile.ind]}if(w<this.oInterface.oConfig.topLeftCol[this.maintile.ind]){l[3]=parseInt(l[3],10)-1;if(l[3]>=0){l[3]=jQuery.str_pad(String(l[3]),2,"0","STR_PAD_LEFT")}else{l[3]="-"+jQuery.str_pad(String(Math.abs(l[3])),2,"0","STR_PAD_LEFT")}w+=this.oInterface.oConfig.bottomRightCol[this.maintile.ind]}if(w>this.oInterface.oConfig.bottomRightCol[this.maintile.ind]){l[3]=parseInt(l[3],10)+1;if(l[3]>=0){l[3]=jQuery.str_pad(String(l[3]),2,"0","STR_PAD_LEFT")}else{l[3]="-"+jQuery.str_pad(String(Math.abs(l[3])),2,"0","STR_PAD_LEFT")}w-=this.oInterface.oConfig.bottomRightCol[this.maintile.ind]}o=o.replace(this.maintile.zone,l.join("_"));if((this.io+u)==0&&(this.jo+s)==0){this.maintile.ligne=n;this.maintile.colonne=w;this.maintile.pathImg=o}}if(jQuery.data(c.get(0),"curL")!=n||jQuery.data(c.get(0),"curC")!=w){jQuery.data(c.get(0),"curL",n);jQuery.data(c.get(0),"curC",w)}if(u==0&&s==0){this.topLeft=new point(n,w)}this.coordTopLeftCarte();if(u==0&&s==0){this.xtl_img=this.x_topleft-(k*this.oInterface.oConfig.resolution[this.niveau]);this.ytl_img=this.y_topleft+(v*this.oInterface.oConfig.resolution[this.niveau])}f=this.getSrcTile(n,w,o);if(c[0].src!=f){c[0].src="";c[0].src=f}if(this.niveau.charCodeAt(0)<=this.oInterface.oConfig.lim_level_for_checkbox.charCodeAt(0)){for(mode in this.oInterface.oConfig.tileModes){g=/\/(_[a-z])\//i;if(jQuery.inArray(mode,this.oInterface.modeIn)!=-1){b=jQuery("#"+c.attr("id")+"_lines"+this.oInterface.oConfig.tileModes[mode].name);if(b.length>0){m=this.oInterface.oConfig.tileLinesPath+"_"+this.oInterface.oConfig.tileModes[mode].name.toLowerCase()+"/";b[0].src=f.replace(g,"/"+m+"$1/")}else{b=c.clone(true);b.attr("id",c.attr("id")+"_lines"+this.oInterface.oConfig.tileModes[mode].name);b.addClass("lineTiles");b.addClass(this.oInterface.oConfig.tileModes[mode].name);b.css("z-index",this.oInterface.oConfig.tileModes[mode].zIndex);m=this.oInterface.oConfig.tileLinesPath+"_"+this.oInterface.oConfig.tileModes[mode].name.toLowerCase()+"/";b.attr("src",f.replace(g,"/"+m+"$1/"));b.error(function(){jQuery(this).hide()});this.oHTML.append(b)}b.css({left:c.css("left"),top:c.css("top")});if(jQuery.inArray(mode,this.oInterface.modeSel)==-1){b.hide()}if(mode=="B"){b.fadeTo(0,0.5)}else{b.fadeTo(0,0.8)}}}}},toRight:function(){var b,a;this.curLeftOffset++;this.maintile.colonne++;this.topLeft.N++;for(b=0;b<this.lstimg.length;b++){a=this.lstimg[b].shift();this.lstimg[b].push(a);this.configImage(a,b,this.lstimg[0].length-1)}},toLeft:function(){var b,a;this.curLeftOffset--;this.maintile.colonne--;this.topLeft.N--;for(b=0;b<this.lstimg.length;b++){a=this.lstimg[b].pop();this.lstimg[b].unshift(a);this.configImage(a,b,0)}},toUp:function(){var b,a=this.lstimg.pop();this.curTopOffset--;this.maintile.ligne--;this.topLeft.E--;if(a){this.lstimg.unshift(a);for(b=0;b<a.length;b++){this.configImage(a[b],0,b)}}},toDown:function(){this.curTopOffset++;this.maintile.ligne++;this.topLeft.E++;var a=this.lstimg.shift(),b,c;this.lstimg.push(a);c=this.lstimg.length-1;for(b=0;b<a.length;b++){this.configImage(a[b],c,b)}},preLoad:function(){var b,a,c;for(b=-1;b<this.lstimg.length+1;b++){for(a=-1;a<this.iterTiles+1;a++){if(b>=0&&b<this.iterTiles&&a>=0&&a<this.iterTiles){continue}c=new Image();c.src=this.getSrcTile(b,a,this.maintile.pathImg)}}},coordTopLeftCarte:function(){var a,d,c,b;this.old_x_topLeft=this.x_topleft;this.old_y_topLeft=this.y_topleft;if(!this.maintile.tab){this.x_topleft=this.oInterface.oConfig.xo[this.maintile.ind]+(this.oInterface.oConfig.resolution[this.maintile.level]*this.maintile.width*(this.topLeft.N-1));this.y_topleft=this.oInterface.oConfig.yo[this.maintile.ind]-(this.oInterface.oConfig.resolution[this.maintile.level]*this.maintile.height*(this.topLeft.E-1))}else{if(this.maintile.colonne<this.topLeft.N){a=(this.oInterface.oConfig.resolution[this.niveau]*this.maintile.width*this.oInterface.oConfig.bottomRightCol[this.maintile.ind]);c=this.maintile.xoZone-a}else{c=this.maintile.xoZone}if(this.maintile.ligne<this.topLeft.E){d=this.oInterface.oConfig.resolution[this.niveau]*this.maintile.height*this.oInterface.oConfig.bottomRightLine[this.maintile.ind];b=parseInt(this.maintile.yoZone+d)}else{b=this.maintile.yoZone}this.x_topleft=c+(this.oInterface.oConfig.resolution[this.maintile.level]*this.maintile.width*(this.topLeft.N-1));this.y_topleft=b-(this.oInterface.oConfig.resolution[this.maintile.level]*this.maintile.height*(this.topLeft.E-1))}},reInitImg:function(){jQuery("img.lineTiles").each(function(c){jQuery(this).remove()});var b,a;if(this.lstimg){for(b=0;b<this.lstimg.length;b++){if(this.lstimg[b]){for(a=0;a<this.lstimg[b].length;a++){this.lstimg[b][a].remove()}}}}this.lstimg=[];this.leftDiv=this.topDiv=0;this.paddingLeft=Math.floor((this.dimTable.width-this.dimVisCarte.width)/2);this.paddingTop=Math.floor((this.dimTable.height-this.dimVisCarte.height)/2);this.curLeftOffset=this.curTopOffset=0},updatePosition:function(){if(this.iterTiles%2!=0){this.io=-Math.floor(this.iterTiles/2);this.jo=-Math.floor(this.iterTiles/2);this.decN=(this.maintile.height/2)-this.maintile.N_px;this.decE=(this.maintile.width/2)-this.maintile.E_px;return}if(this.maintile.E_px<this.w_lim){if(this.maintile.N_px<this.h_lim){this.io=-Math.floor(this.iterTiles/2);this.jo=-Math.floor(this.iterTiles/2);this.decN=-this.maintile.N_px;this.decE=-this.maintile.E_px}else{this.io=-Math.floor(this.iterTiles/2)+1;this.jo=-Math.floor(this.iterTiles/2);this.decE=-this.maintile.E_px;this.decN=this.maintile.height-this.maintile.N_px}}else{if(this.maintile.N_px<this.h_lim){this.io=-Math.floor(this.iterTiles/2);this.jo=-Math.floor(this.iterTiles/2)+1;this.decE=this.maintile.width-this.maintile.E_px;this.decN=-this.maintile.N_px}else{this.io=-Math.floor(this.iterTiles/2)+1;this.jo=-Math.floor(this.iterTiles/2)+1;this.decN=this.maintile.height-this.maintile.N_px;this.decE=this.maintile.width-this.maintile.E_px}}},setPos:function(){this.oHTML.css({left:this.leftDiv,top:this.topDiv});if(this.old_x_topLeft!=this.x_topleft||this.old_y_topLeft!=this.y_topleft){var c=this.oInterface.oConfig.resolution[this.niveau],b=Math.floor((this.old_x_topLeft-this.x_topleft)/c),a=Math.floor((this.y_topleft-this.old_y_topLeft)/c);jQuery("img.dispinfo").each(function(d){jQuery(this).css({left:jQuery(this).css("left")+b,top:jQuery(this).css("top")+a})});jQuery("img.ligne").each(function(d){jQuery(this).css({left:jQuery(this).css("left")+b,top:jQuery(this).css("top")+a})})}},nextNiv:function(a){if(a==this.oInterface.oConfig.lastNiv){return a}var b=a.charCodeAt(0);return String.fromCharCode(b+1)},prevNiv:function(a){if(a==this.oInterface.oConfig.firstNiv){return a}var b=a.charCodeAt(0);return String.fromCharCode(b-1)},posSlide:function(){jQuery("#zoomSelect li").removeClass("onit");jQuery("#zoomSelect li#niv"+this.niveau).addClass("onit")},varsCarte:function(){if(this.dimVisCarte.width>=this.dimVisCarte.height){this.iterTiles=Math.ceil(this.dimVisCarte.width/this.oInterface.oConfig.tileWidth)+1}else{this.iterTiles=Math.ceil(this.dimVisCarte.height/this.oInterface.oConfig.tileHeight)+1}this.nbTiles=this.iterTiles*this.iterTiles;if(!this.dimTable){this.dimTable=new dimensionsCarte(null,null,this.oInterface.oConfig.tileWidth*this.iterTiles,this.oInterface.oConfig.tileHeight*this.iterTiles)}else{this.dimTable.width=this.oInterface.oConfig.tileWidth*this.iterTiles;this.dimTable.height=this.oInterface.oConfig.tileHeight*this.iterTiles}this.paddingLeft=Math.floor((this.dimTable.width-this.dimVisCarte.width)/2);this.paddingTop=Math.floor((this.dimTable.height-this.dimVisCarte.height)/2)},setCenterCoord:function(c,d){if(!this.centerPoint){this.centerPoint=new Punaise(this,{id:"p_center",x:c,y:d,type:"centre",img_info:"pointer2.png:29:29"});this.centerPoint.posPunAtCenter()}else{this.centerPoint.setCoords(c,d)}var a=Math.floor((this.centerPoint.E-this.x_topleft)/this.oInterface.oConfig.resolution[this.niveau]),b=Math.floor((this.y_topleft-this.centerPoint.N)/this.oInterface.oConfig.resolution[this.niveau]);if(!this.centerCoord_px){this.centerCoord_px=new point(a,b)}else{this.centerCoord_px.E=a;this.centerCoord_px.N=b}},centerAt:function(a,c,b){this.varsCarte();if(this.zooming){this.removeEle()}this.reInitImg();this.niveau=b;this.maintile=new Tile(this);this.maintile.createMainTile(a,c,this.niveau);this.h_lim=(this.dimVisCarte.height-(this.maintile.height*(this.iterTiles-2)))/2;this.w_lim=(this.dimVisCarte.width-(this.maintile.width*(this.iterTiles-2)))/2;this.lstTiles(this.oHTML);this.posSlide();this.setCenterCoord(a,c);if(!is_ie){this.leftDiv=this.leftDiv+this.decE-this.curLeftOffset+this.oInterface.oConfig.bordure;this.topDiv=this.topDiv+this.decN-this.curTopOffset+this.oInterface.oConfig.bordure}else{this.leftDiv=this.leftDiv+this.decE-this.curLeftOffset;this.topDiv=this.topDiv+this.decN-this.curTopOffset}if((this.decE-this.curLeftOffset)!=0||(this.decN-this.curTopOffset)!=0){this.setPos()}if(!this.deplace){this.deplace=new deplacement(0,0)}else{this.deplace.x=0;this.deplace.y=0}},boundsBox:function(){return;if(jQuery("#boundsBox").length==0){var f=Math.floor(this.dimVisCarte.width/3)*2+"px",b=Math.floor(this.dimVisCarte.height/3)*2+"px",d=this.oInterface.oConfig.resolution[this.niveau],c=Math.floor((this.centerPoint.E-this.xtl_img)/d),a=Math.floor((this.ytl_img-this.centerPoint.N)/d),h=c-Math.floor(parseInt(f,10)/2)+"px",g=a-Math.floor(parseInt(b,10)/2)+"px";jQuery('<div id="boundsBox"></div>').css({top:g,left:h,width:f,height:b}).appendTo(this.oHTML)}},setInformationLayer:function(c){this.modeCarte=c||"SINGLE";if(this.zooming){this.zooming=false}this.removeEle();var f=this.oInterface.oConfig.resolution[this.niveau];var d=this,g,j,h,a,b,i;if(this.modeCarte=="SINGLE"||this.modeCarte=="FIXE"){if(this.modeCarte=="FIXE"){if(this.oInterface.aP[this.niveau]){jQuery.map(this.oInterface.aP[this.niveau],function(k){k.type=this.modeCarte;d.n[k[0]]=new Punaise(d,k)})}}if(!this.oInterface.doCheck){if(jQuery("#modchk").length>0){jQuery("#modchk").remove()}}}else{if(this.modeCarte=="POINTDARRET"||this.modeCarte=="ITINERAIRE"){if(this.oInterface.aP[this.niveau]&&this.modeCarte!="ITINERAIRE"){g=this.oInterface.aP[this.niveau].length;if(g>0){this.boundsBox();jQuery.map(this.oInterface.aP[this.niveau],function(k){d.n[k.id]=new Punaise(d,k);if(d.lastDisplayed&&d.n[k.id].oHTML_img.attr("id")==d.lastDisplayed[1]){if(d.n[k.id].oHTML_img.attr("id")==d.lastDisplayed[1]){d.n[k.id].creeEtiquette();d.n[k.id].displayEtiquette(true);d.lastDisplayed=null}}})}if(this.oInterface.infospanel){this.oInterface.infospanel.oHTML.empty();this.oInterface.infospanel.updateStopsFromMap()}}else{if(this.oInterface.aP[this.niveau]){this.itineraire.getFromTo("ul_itidetails");jQuery.map(this.oInterface.aP[this.niveau],function(k){d.n[k.id]=new Punaise(d,k);if(d.n[k.id].oHTML_img.attr("id").match(/origine|destination$/)){d.n[k.id].creeEtiquette()}d.itineraire.setOrigineDestination();if(k.id.indexOf("_")!=-1){a=k.id.split("_");for(h=0;h<a.length;h++){if(jQuery.inArray(a[h],d.itineraire.details)!=-1){b=a[h];break}}}else{b=k.id}if(jQuery.isArray(d.itineraire.details)&&jQuery.inArray(b,d.itineraire.details)!=-1){d.n[k.id].displayEtiquette(false)}})}}if(this.niveau.charCodeAt(0)<this.oInterface.oConfig.lim_level_for_checkbox.charCodeAt(0)&&this.modeCarte!="ITINERAIRE"){if(jQuery("#modchk").length==0){this.oInterface.genChkBoxes(this.oInterface.oConfig.lstChk,"modchk","frmchk")}if(!this.oInterface.doCheck){this.oInterface.initChkBoxes(this.oInterface.modeIn);this.oInterface.modeSel=this.oInterface.modeIn.concat()}else{this.oInterface.initChkBoxes(this.oInterface.modeSel)}}else{if(jQuery("#modchk").length>0){jQuery("#modchk").remove()}}}else{return false}}this.createPDF(jQuery("#pdfLink"))},handleLines:function(){if(this.modeCarte=="ITINERAIRE"){this.itineraire.showSVG(this.centerCoord_px.E,this.centerCoord_px.N,this.centerPoint.E,this.centerPoint.N,this.oInterface.oConfig.resolution[this.niveau])}else{this.displayLignes(this.centerCoord_px.E,this.centerCoord_px.N,this.centerPoint.E,this.centerPoint.N,this.oInterface.oConfig.resolution[this.niveau])}},appliZoom:function(b){if(this.niveau==b.substr(3,1)){return}if(this.contextMenu){moviLib.removeElement(this.contextMenu);this.contextMenu=null}this.zooming=true;var a;if(b=="moins"){a=this.nextNiv(this.niveau)}else{if(b=="plus"){a=this.prevNiv(this.niveau)}else{a=b.substr(3,1)}}this.zoomAt(this.centerPoint.E,this.centerPoint.N,a)},updateDatas:function(){var d=arguments.length==1&&typeof arguments[0]=="object"?arguments[0]:{},g=this,b,f,j,c,k,i,a,h;d.centerPoint=typeof d.centerPoint=="undefined"?this.centerPoint:d.centerPoint;d.noReload=typeof d.noReload=="undefined"?false:d.noReload;d.reloadLinks=typeof d.reloadLinks=="undefined"?false:d.reloadLinks;if(d.noReload){this.noreload=true;if(this.timeoutDrag){clearTimeout(this.timeoutDrag)}this.timeoutDrag=setTimeout(function(){g.setInformationLayer(g.modeCarte)},1000);return}else{this.noreload=false;this.parcours.x=0;this.parcours.y=0;if(this.itineraire&&this.itineraire.origine&&this.itineraire.destination){b=this.itineraire.origine.E+":"+this.itineraire.origine.N+":"+this.itineraire.origine["street-address"]+":"+this.itineraire.origine.locality+":"+this.itineraire.origine["postal-code"];f=this.itineraire.destination.E+":"+this.itineraire.destination.N+":"+this.itineraire.destination["street-address"]+":"+this.itineraire.destination.locality+":"+this.itineraire.destination["postal-code"];j=this.itineraire.cacheid}if(this.zooming){this.centerAt(d.centerPoint.E,d.centerPoint.N,this.niveau)}this.reloadInterface();if(this.timeoutDrag){clearTimeout(this.timeoutDrag)}if(this.modeCarte=="ITINERAIRE"){c=this.dimVisCarte.width==0?this.oInterface.oConfig.width:this.dimVisCarte.width;k=this.dimVisCarte.height==0?this.oInterface.oConfig.height:this.dimVisCarte.height;h="xcenter="+d.centerPoint.E+"&ycenter="+d.centerPoint.N+"&level="+this.niveau+"&L="+c+"&H="+k+"&trajet="+this.itineraire.trajet+"&parcours="+this.itineraire.parcours;if(this.itineraire.selected){h+="&selected="+this.itineraire.selected}if(b&&f){h+="&origine="+b+"&destination="+f}if(j){h+="&cacheid="+j}if(d.reloadLinks){h+="liens=yes"}this.timeoutDrag=setTimeout(function(){g.oInterface.sendData(h,"./gen_include/itimap.php","POST")},1000)}else{h="E_center="+d.centerPoint.E+"&N_center="+d.centerPoint.N+"&level="+this.niveau+"&L="+this.dimVisCarte.width+"&H="+this.dimVisCarte.height;if(this.oInterface.affLigne[0]){i=this.oInterface.affLigne.join("_");h+="&derLig="+i}if(this.itineraire){if(b&&f){h+="&origine="+b;h+="&destination="+f}}if(this.oInterface.modeSel&&this.oInterface.modeSel.length>0&&this.oInterface.doCheck){a=this.oInterface.modeSel.join("_");h+="&derMode="+a}else{if(this.oInterface.doCheck){this.noreload=true;this.setInformationLayer(this.modeCarte);return}}if(!this.zooming){}this.timeoutDrag=setTimeout(function(){g.oInterface.sendData(h,"./gen_include/inmap.php","POST")},1000)}}},removeEtiquettes:function(){return;jQuery("img.dispinfo",this.oHTML[0]).each(function(a){var b=jQuery(a);if(b.next()&&b.attr("id").indexOf("_",0)==-1){b.next().css("visibility","hidden");b.next().next().css("visibility","hidden")}})},createPDF:function(a){var c=arguments.length==2&&typeof arguments[1]=="object"?arguments[1]:{},b;c.tuile=typeof c.tuile=="undefined"?this.maintile:c.tuile;c.x=typeof c.x=="undefined"?this.centerPoint.E:c.x;c.y=typeof c.y=="undefined"?this.centerPoint.N:c.y;c.width=typeof c.width=="undefined"?this.dimVisCarte.width:c.width;c.height=typeof c.height=="undefined"?this.dimVisCarte.height:c.height;c.href=typeof c.href=="undefined"?null:c.href;if(jQuery("#pdfLink").length==0){return}jQuery("#pdfLink").show();if(this.oInterface.pdfhreflink){if(c.href){a.attr({href:c.href,title:"Voir le PDF"});a.text("Voir le PDF");return}else{b="./gen_include/pdfing.php?"+this.oInterface.pdfhreflink;this.getAllPuns(c.x,c.y,2083,2083);this.getAllSegs(c.x,c.y)}}else{b="./gen_include/pdfing.php?x_center="+c.x+"&y_center="+c.y+"&level="+this.niveau;b+="&w="+c.width+"&h="+c.height;this.getAllPuns(c.x,c.y,c.width,c.height);this.getAllSegs(c.x,c.y)}if(this.stops&&this.stops.length>0){b+="&"+jQuery.param({stops:this.stops.join(";")})}if(this.flags&&this.flags.length>0){b+="&"+jQuery.param({flags:this.flags.join(";")})}if(this.segs&&this.segs.length>0){b+="&"+jQuery.param({segs:this.segs.join(";")})}if(this.modeCarte=="ITINERAIRE"&&this.itineraire.trajet&&this.itineraire.parcours){b+="&"+jQuery.param({trajet:this.itineraire.trajet.join(","),parcours:this.itineraire.parcours.join(",")});b+="&cacheid="+this.itineraire.cacheid}a.attr("href",b)},getAllPuns:function(f,d,n,k){if(!this.oInterface.aP||!this.oInterface.aP[this.niveau]){return}this.stops=[];this.flags=[];var r=this,l=this.oInterface.oConfig.stopPointPath,u=this.oInterface.oConfig.resolution[this.niveau],s=this.oInterface.aP[this.niveau].length,i=parseInt(f)-parseInt((n/2)*u),m=parseInt(f)+parseInt((n/2)*u),o=parseInt(d)-parseInt((k/2)*u),q=parseInt(d)+parseInt((k/2)*u),a,v,t,h,g,b,p;jQuery("img.dispinfo[id!=p_center][id!=p_origine][id!=p_destination]",this.oHTML).filter(":not([class*=fake])").each(function(){if(jQuery.data(this,"E")>i&&jQuery.data(this,"E")<m&&jQuery.data(this,"N")>o&&jQuery.data(this,"N")<q){for(p=0;p<s;p++){if(jQuery.inArray(this.id,r.oInterface.aP[r.niveau][p])!=-1){b=p;break}else{continue}}if(typeof b!="undefined"){a="A";a+="_"+r.oInterface.aP[r.niveau][b][3]+"_"+jQuery.data(this.parentNode,"lignes");v=jQuery(this).attr("src").substring(jQuery(this).attr("src").indexOf(l)+l.length+3,jQuery(this).attr("src").length-4);t=a+":"+jQuery.data(this,"E")+":"+jQuery.data(this,"N")+":"+v;if(jQuery.inArray(t,r.stops)==-1){r.stops.push(t)}}}});if(this.modeCarte=="ITINERAIRE"){jQuery("img#p_origine",this.oHTML).add(jQuery("img#p_destination",this.oHTML)).each(function(){v=jQuery(this).attr("src").substring(jQuery(this).attr("src").indexOf(l)+l.length,jQuery(this).attr("src").length-4);t=jQuery.data(this,"E")+":"+jQuery.data(this,"N")+":"+v;if(jQuery.inArray(t,r.flags)==-1){r.flags.push(t)}})}},getAllSegs:function(a,c){var b=this;this.segs=[];jQuery("div.ligne",this.oHTML).each(function(){if(jQuery.inArray(this.id,b.segs)==-1&&b.modeCarte!="ITINERAIRE"){b.segs.push(this.id)}})},requestformItineraire:function(a){jQuery("li","#onglet").removeClass("onit").filter("#ongIti").addClass("onit");jQuery("#"+this.oInterface.oConfig.panel).empty();this.oInterface.sendData(jQuery.param(a),"./gen_include/itineraire.php","POST",jQuery("#"+this.oInterface.oConfig.panel),function(){onLoadFunctions()});return},starthere:function(c,b){var g=this.n[b.attr("id")],a=g.params.type=="arret"&&!g.isPole?g.params.label+" ("+locales.fr.lstMode[g.mode[0].charAt(0)]+")":g.params.label,f={q:"formiti",lang:this.oInterface.lang,ville_from:g.params.city.name+" ("+g.params.city.zipcode+")",adresse_from:a,ac_location_ville_from:g.params.city.x+":"+g.params.city.y,ac_location_adresse_from:g.E+":"+g.N,ac_flag_from:"yes",L:this.dimVisCarte.width,H:this.dimVisCarte.height},d;if(jQuery("#search_iti_from","#"+this.oInterface.oConfig.panel).length==0){this.requestformItineraire(f)}else{for(id in f){d=jQuery("#"+id,"#search_iti_from");if(d.length&&d.is("input")){d.val(f[id]);if(d.is(".dynvalue")){d.resetInputs()}}}}return false},endhere:function(c,b){var g=this.n[b.attr("id")],a=g.params.type=="arret"&&!g.isPole?g.params.label+" ("+locales.fr.lstMode[g.mode[0].charAt(0)]+")":g.params.label,f={q:"formiti",lang:this.oInterface.lang,ville_to:g.params.city.name+" ("+g.params.city.zipcode+")",adresse_to:a,ac_location_ville_to:g.params.city.x+":"+g.params.city.y,ac_location_adresse_to:g.E+":"+g.N,ac_flag_to:"yes",L:this.dimVisCarte.width,H:this.dimVisCarte.height},d;if(jQuery("#search_iti_to","#"+this.oInterface.oConfig.panel).length==0){this.requestformItineraire(f)}else{for(id in f){d=jQuery("#"+id,"#search_iti_to");if(d.length&&d.is("input")){d.val(f[id]);if(d.is(".dynvalue")){d.resetInputs()}}}}return false},centerhere:function(b,a){this.moveToCoords(jQuery.data(a.get(0),"E"),jQuery.data(a.get(0),"N"),this.niveau)},zoomInPun:function(c,b){var a,d;if(b.attr("id")=="p_center"){if(c.which){a=(c.which==3)}else{if(c.button){a=(c.button==2)}}d=(a==true)?this.nextNiv(this.niveau):this.prevNiv(this.niveau)}else{d="A"}this.zoomAt(jQuery.data(b.get(0),"E"),jQuery.data(b.get(0),"N"),d)},zoomAt:function(a,d,c){var b=this.niveau;this.niveau=c;if(this.niveau==this.oInterface.oConfig.lastNiv){this.centerPoint.E=this.oInterface.oConfig.x_def;this.centerPoint.N=this.oInterface.oConfig.y_def}else{this.centerPoint.E=a;this.centerPoint.N=d}if(this.modeCarte=="ITINERAIRE"){this.oInterface.aL[this.niveau]=this.oInterface.aL[b];this.oInterface.aP=[];this.oInterface.aL[b]=[]}else{this.oInterface.aP=[];this.oInterface.aL=[]}this.zooming=true;this.updateDatas()},switchMode:function(a){if(this.modeCarte!=a){this.modeCarte=a}else{return}this.oInterface.aP=[];this.oInterface.aL=[];this.updateDatas()},clicOnLigne:function(b,c){b.stopPropagation();if(jQuery.data(c,"mode")=="T"){return}var a=jQuery.data(c,"ligne");if(jQuery("#"+a).length==0){this.loadLine(a,jQuery.data(c,"mode"))}else{if(jQuery("#"+a).css("display")=="none"){this.showLine(a)}else{this.removeLine(a,jQuery.data(c,"mode"))}}},showLine:function(a){jQuery("#"+a).show();this.highlightLigne(a);if(jQuery.inArray(a,this.oInterface.affLigne)==-1){this.oInterface.affLigne.unshift(a)}return},loadLine:function(b,d){if(jQuery("#"+b).length>0){this.showLine(b);return}var a=this.oInterface.oConfig.resolution[this.getCurrentNiv()],c="E_px="+this.centerCoord_px.E+"&N_px="+this.centerCoord_px.N+"&reso="+a+"&E_ref="+this.centerPoint.E+"&N_ref="+this.centerPoint.N+"&level="+this.niveau+"&L="+this.dimVisCarte.width+"&H="+this.dimVisCarte.height;c+="&singleLine="+b;this.oInterface.sendData(c,"./gen_include/inmap.php","POST");return},removeLine:function(a,b){if(jQuery("#infoLigne").length>0){jQuery("#infoLigne").remove()}jQuery("#"+a).hide();this.unHighlightLigne(a);if(jQuery.inArray(a,this.oInterface.affLigne)!=-1){this.oInterface.affLigne.splice(jQuery.inArray(a,this.oInterface.affLigne),1)}return},highlightLigne:function(a){var b,d,f,g,c;jQuery("div.divinfo:data(lignes=/.*\\b"+a+"\\b.*/)").each(function(h){jQuery(this).css("z-index",99);jQuery("img.dispinfo:data(src_on)",this).each(function(j){b=jQuery(this);b.width(jQuery.data(this,"width_on"));b.height(jQuery.data(this,"height_on"));d=jQuery.data(this,"src_on");if(d.indexOf(",",0)==-1){b.attr("src",d)}else{f=jQuery.data(this,"lignes").split(",");g=jQuery.inArray(a,f);c=d.split(",");b.attr("src",c[g])}if(jQuery.data(this,"mode").toString().charAt(0)=="B"||jQuery.data(this,"mode").toString().charAt(0)=="C"){b.parent().css("z-index",100)}});jQuery(this).find("li:data(ligne="+a+")").each(function(j){if(jQuery.data(this,"ligne")==a){jQuery(this).addClass("disp")}})})},unHighlightLigne:function(a){var b;jQuery("div.divinfo:data(lignes=/.*\\b"+a+"\\b.*/)").each(function(c){jQuery(this).css("z-index",96);jQuery("img.dispinfo:data(src_on)",this).each(function(d){b=jQuery(this);b.width(jQuery.data(this,"defaultwidth"));b.height(jQuery.data(this,"defaultheight"));b.attr("src",jQuery.data(this,"defaultsrc"));if(jQuery.data(this,"mode").toString().charAt(0)=="B"||jQuery.data(this,"mode").toString().charAt(0)=="C"){b.parent().css("z-index",95)}});jQuery("div.divinfo",this).filter(":last-child").find("li:data(ligne="+a+")").each(function(d){jQuery(this).removeClass("disp")})})},removeEle:function(){if(this.oHTML.children().length){jQuery(".divinfo",this.oHTML).each(function(a){jQuery(this).remove()});if(jQuery(".ligne svg:first",this.oHTML).length>0){jQuery(".ligne svg",this.oHTML).each(function(a){jQuery(this).remove()})}if(jQuery(".ligne shape:first",this.oHTML).length>0){jQuery(".ligne shape",this.oHTML).each(function(a){jQuery(this).remove()})}}},createLnkPDF:function(){if(jQuery("#pdfLink").length==0){if(jQuery("#itiActions").length!=0){jQuery("#itiActions").prepend('<a id="pdfLink" class="externe" href="javascript:void(0)" title="'+locales[this.oInterface.lang]["exportPDF"]+'"><img width="27" height="27" src="../images/pdf.png" alt="'+locales[this.oInterface.lang]["exportPDF"]+'"/></a>')}else{jQuery('<div><a id="pdfLink" class="externe" href="javascript:void(0)" title="'+locales[this.oInterface.lang]["exportPDF"]+'">'+locales[this.oInterface.lang]["exportPDF"]+"</a></div>").css({right:this.oMask.offset().left+this.oMask.width()-10,top:this.oMask.offset().top-10}).hide().appendTo(this.oConteneur.parent())}}return},createZoomSelect:function(j){if(!this.zoomSelect){var f=this,k,m,g,b,a,h,d,c;this.zoomSelect=jQuery('<ul id="zoomSelect"></ul>');k=this.oMask.offset().top+14;this.zoomSelect.css({top:k,background:"url(./images/echelle-site.png) 0 21px no-repeat"});switch(this.oInterface.oConfig.zoomSelect){case"mini":case"none":this.zoomSelect.css("visibility","hidden");default:break}m=jQuery('<li id="deroulNiv"></li>');g=jQuery('<a class="toup" href="javascript:void(0)" title="'+locales[this.oInterface.lang]["fermer"]+'"></a>');g.click(function(){if(jQuery(this).is(".todown")){jQuery(this).addClass("toup").removeClass("todown").attr("title",locales[f.oInterface.lang]["fermer"]);b=jQuery.data(f.zoomSelect.get(0),"defaultHeight");f.zoomSelect.animate({height:b},500)}else{jQuery(this).addClass("todown").removeClass("toup").attr("title",locales[f.oInterface.lang]["ouvrir"]);f.zoomSelect.css("overflow","hidden");if(!jQuery.data(f.zoomSelect.get(0),"defaultHeight")){jQuery.data(f.zoomSelect.get(0),"defaultHeight",f.zoomSelect.height())}f.zoomSelect.animate({height:this.offsetHeight},500)}});m.append(g);this.zoomSelect.append(m);a=jQuery('<li id="moins"></li>');a.click(function(){f.appliZoom(this.id);return false});g=jQuery('<a href="javascript:void(0)" tabindex="-1" title="'+locales[this.oInterface.lang]["zoommoins"]+'"></a>');a.append(g);this.zoomSelect.append(a);for(d=0;d<this.oInterface.oConfig.nbNiv;d++){c=jQuery('<li id="niv'+String.fromCharCode(65+d)+'"></li>');c.click(function(){f.appliZoom(this.id);return false});g=jQuery('<a href="javascript:void(0)" tabindex="-1" title="'+locales[this.oInterface.lang].nameLevel[String.fromCharCode(65+d)]+'"></a>');c.append(g);this.zoomSelect.append(c)}h=jQuery('<li id="plus"></li>');h.click(function(){f.appliZoom(this.id);return false});g=jQuery('<a href="javascript:void(0)" tabindex="-1" title="'+locales[this.oInterface.lang]["zoomplus"]+'"></a>');h.append(g);this.zoomSelect.append(h);j.append(this.zoomSelect)}},getCurrentNiv:function(){return this.zoomSelect.find(".onit").attr("id").substr(3,1)},newEvClick:function(b,a){jQuery("."+b).each(function(c){this.onclick=a})},createContour:function(a){if(!this.contour){this.contour=jQuery('<div id="contour"><div id="c_GH" class="coin"></div><div id="c_GB" class="coin"></div><div id="c_DH" class="coin"></div><div id="c_DB" class="coin"></div><div id="c_G" class="coin"></div><div id="c_H" class="coin"></div><div id="c_D" class="coin"></div><div id="c_B" class="coin"></div></div>');a.append(this.contour);if(this.oInterface.params.device=="defaults"){jQuery("#c_GH").hover(function(b){this.style.backgroundPosition="-10px -40px"},function(b){this.style.backgroundPosition="-10px -10px"});jQuery("#c_GB").hover(function(b){this.style.backgroundPosition="-10px -100px"},function(b){this.style.backgroundPosition="-10px -70px"});jQuery("#c_DH").hover(function(b){this.style.backgroundPosition="-40px -40px"},function(b){this.style.backgroundPosition="-40px -10px"});jQuery("#c_DB").hover(function(b){this.style.backgroundPosition="-40px -100px"},function(b){this.style.backgroundPosition="-40px -70px"});jQuery("#c_G").hover(function(b){this.style.backgroundPosition="-100px -10px"},function(b){this.style.backgroundPosition="-80px -10px"});jQuery("#c_B").hover(function(b){this.style.backgroundPosition="-80px -110px"},function(b){this.style.backgroundPosition="-80px -90px"});jQuery("#c_H").hover(function(b){this.style.backgroundPosition="-80px -70px"},function(b){this.style.backgroundPosition="-80px -50px"});jQuery("#c_D").hover(function(b){this.style.backgroundPosition="-140px -10px"},function(b){this.style.backgroundPosition="-120px -10px"})}}},clickContour:function(a){switch(a.id){case"c_GH":this.moveCarte(Math.floor(this.dimVisCarte.width/2),Math.floor(this.dimVisCarte.height/2));break;case"c_GB":this.moveCarte(Math.floor(this.dimVisCarte.width/2),-Math.floor(this.dimVisCarte.height/2));break;case"c_DH":this.moveCarte(-Math.floor(this.dimVisCarte.width/2),Math.floor(this.dimVisCarte.height/2));break;case"c_DB":this.moveCarte(-Math.floor(this.dimVisCarte.width/2),-Math.floor(this.dimVisCarte.height/2));break;case"c_G":this.moveCarte(Math.floor(this.dimVisCarte.width/2),0);break;case"c_B":this.moveCarte(0,-Math.floor(this.dimVisCarte.height/2));break;case"c_H":this.moveCarte(0,Math.floor(this.dimVisCarte.height/2));break;case"c_D":this.moveCarte(-Math.floor(this.dimVisCarte.width/2),0);default:break}return},upDateContour:function(){var b=this.contour.children("div"),a=this.oMask.offset(),c;for(c=0;c<b.length;c++){switch(b[c].id){case"c_GH":b[c].style.top=parseInt(a.top)+"px";b[c].style.left=parseInt(a.left)+"px";break;case"c_G":b[c].style.top=(parseInt(a.top)+Math.floor(this.oMask.height()/2))-Math.floor(b[c].offsetHeight/2)+"px";b[c].style.left=parseInt(a.left)+"px";break;case"c_GB":b[c].style.top=(parseInt(a.top)+this.oMask.height())-b[c].offsetHeight+"px";b[c].style.left=parseInt(a.left)+"px";break;case"c_H":b[c].style.top=parseInt(a.top)+"px";b[c].style.left=(parseInt(a.left)+Math.floor(this.oMask.width()/2))-Math.floor(b[c].offsetWidth/2)+"px";break;case"c_DH":b[c].style.top=parseInt(a.top)+"px";b[c].style.left=(parseInt(a.left)+this.oMask.width())-b[c].offsetWidth+"px";break;case"c_D":b[c].style.top=(parseInt(a.top)+Math.floor(this.oMask.height()/2))-Math.floor(b[c].offsetHeight/2)+"px";b[c].style.left=parseInt(a.left)+this.oMask.width()-Math.floor(b[c].offsetWidth)+"px";break;case"c_B":b[c].style.top=parseInt(a.top)+this.oMask.height()-Math.floor(b[c].offsetHeight)+"px";b[c].style.left=(parseInt(a.left)+Math.floor(this.oMask.width()/2))-Math.floor(b[c].offsetWidth/2)+"px";break;case"c_DB":b[c].style.left=(parseInt(a.left)+this.oMask.width())-b[c].offsetWidth+"px";b[c].style.top=(parseInt(a.top)+this.oMask.height())-b[c].offsetHeight+"px";break}}},moveToCoords:function(d,f){var c=this.oInterface.oConfig.resolution[this.niveau],b=Math.floor((d-this.centerPoint.E)/c),a=Math.floor((this.centerPoint.N-f)/c);this.moveCarte(-b,-a)},moveCarte:function(b,a,c){var d=this;if(this.niveau==this.oInterface.oConfig.lastNiv){return}c=c||false;document.onkeydown=function(){return false};this.deplace.x=b;this.deplace.y=a;this.parcours=new deplacement(0,0);finX=parseInt(this.oHTML.css("left"))+b;finY=parseInt(this.oHTML.css("top"))+a;if(!c){this.oHTML.stop().animate({left:finX,top:finY},{duration:500,complete:function(){d.onDeplacement(new deplacement(b,a));d.dragTiles();oCart.oInterface.movedAndReload()}})}else{this.oHTML.stop().animate({left:finX,top:finY},{duration:500})}},onDeplacement:function(c){var f=this.centerPoint.E,g=this.centerPoint.N,d,b,a;f=this.centerPoint.E-(c.x*this.oInterface.oConfig.resolution[this.niveau]);g=parseInt(this.centerPoint.N,10)+(c.y*this.oInterface.oConfig.resolution[this.niveau]);this.setCenterCoord(f,g);if(jQuery("#boundsBox").length>0){d=this.oInterface.oConfig.resolution[this.niveau];b=Math.floor((this.centerPoint.E-this.xtl_img)/d);a=Math.floor((this.ytl_img-this.centerPoint.N)/d);jQuery("#boundsBox").css({top:b-Math.floor(jQuery("#boundsBox").width()/2),left:a-Math.floor(jQuery("#boundsBox").height()/2)})}},displayLignes:function(a,h,g,f,d){if(this.oInterface.aL[this.niveau]){var c=this,b;jQuery.map(this.oInterface.aL[this.niveau],function(i){b=i.split("_");if(b[5].length==0){return}jQuery(".ligne:data(mode=B)",this.oHTML).add(".ligne:data(mode=C)",this.oHTML).each(function(j){if(jQuery.inArray(this.id,c.oInterface.affLigne)!=-1){c.unHighlightLigne(this.id);c.oInterface.affLigne.splice(jQuery.inArray(this.id,c.oInterface.affLigne),1);jQuery(this).remove()}});if(jQuery.inArray(b[5],c.oInterface.affLigne)==-1){c.oInterface.affLigne.unshift(b[5])}new Segment(c,b[0],b[1],b[3],b[4],b[5],b[7],b[8],b[9],b[10],b[6],null,b[11])});if(this.oInterface.affLigne.length>0){jQuery.map(this.oInterface.affLigne,function(i){c.highlightLigne(i)})}}doLine=false},recenter:function(d){if(this.dragapproved){this.dragapproved=false;return false}var a=moviLib.getTarget(e);var g=a.parentNode;if(g.parentNode){var f=g.parentNode;if(g.id==this.oHTML.id||f.id==this.oHTML.id){this.niveau=this.getCurrentNiv();var c=(moviLib.getMouseX(e)-moviLib.getPositionLeft(this.lstimg[0][0]))-this.centerCoord_px.E;var b=(moviLib.getMouseY(e)-moviLib.getPositionTop(this.lstimg[0][0]))-this.centerCoord_px.N;this.moveCarte(-c,-b)}}},zoomin:function(b){this.zooming=true;if(this.dragapproved){this.dragapproved=false;return false}var g=this,f=jQuery(b.target).parent(),d,c,a,j,h,i;if(f[0].parentNode){d=f.parent();switch(b.type){case"dblclick":if(f.attr("id")==this.oHTML.attr("id")||d.attr("id")==this.oHTML.attr("id")){c=(b.pageX-this.lstimg[0][0].offset().left)-this.centerCoord_px.E;a=(b.pageY-this.lstimg[0][0].offset().top)-this.centerCoord_px.N;j=parseInt(this.centerPoint.E,10)+(c*this.oInterface.oConfig.resolution[this.niveau]);h=parseInt(this.centerPoint.N,10)-(a*this.oInterface.oConfig.resolution[this.niveau]);i=this.prevNiv(this.niveau);this.zoomAt(j,h,i)}break;case"gesturestart":this.oHTML.bind("gesturechange",function(k){g.zoomin(k)});this.oHTML.bind("gestureend",function(k){g.zoomin(k)});break;case"gesturechange":b.preventDefault();this.oInterface.oConfig.scale=b.originalEvent.scale;break;case"gestureend":this.oHTML.unbind("gesturechange",function(k){g.zoomin(k)});this.oHTML.unbind("gestureend",function(k){g.zoomin(k)});if(this.oInterface.oConfig.scale<1){i=this.prevNiv(this.niveau);this.zoomAt(this.centerPoint.E,this.centerPoint.N,i)}if(this.oInterface.oConfig.scale>1){i=this.nextNiv(this.niveau);this.zoomAt(this.centerPoint.E,this.centerPoint.N,i)}break;default:break}}},dragTiles:function(){var a=this.getCurOffset();while(a.width<-this.paddingLeft/2){this.toRight();this.getCurOffset(a)}while(a.width>this.paddingLeft/2){this.toLeft();this.getCurOffset(a)}while(a.height<-this.paddingTop/2){this.toDown();this.getCurOffset(a)}while(a.height>this.paddingTop/2){this.toUp();this.getCurOffset(a)}},getCurOffset:function(a){if(!a){a=new dimW(0,0)}a.width=parseInt(this.oHTML.css("left"),10)+this.curLeftOffset*this.oInterface.oConfig.tileWidth;a.height=parseInt(this.oHTML.css("top"),10)+this.curTopOffset*this.oInterface.oConfig.tileHeight;return a},menuContextuel:function(d){var c=this,b=(d.pageX-this.lstimg[0][0].offset().left)-this.centerCoord_px.E,a=(d.pageY-this.lstimg[0][0].offset().top)-this.centerCoord_px.N,f=parseInt(this.centerPoint.E,10)+(b*this.oInterface.oConfig.resolution[this.niveau]),g=parseInt(this.centerPoint.N,10)-(a*this.oInterface.oConfig.resolution[this.niveau]);if(!this.contextMenu){this.contextMenu=jQuery('<div id="contextMenu"></div>').data("E",f).data("N",g);this.contextMenu.append(jQuery('<p class="rcquartier"></p>').append(jQuery('<a href="javascript:void(0)">Voir le quartier</a>').click(function(h){c.zoomAt(jQuery("#contextMenu").data("E"),jQuery("#contextMenu").data("N"),"A")})));this.contextMenu.click(function(){jQuery(this).remove();c.contextMenu=null});this.contextMenu.noContext();this.oConteneur.append(this.contextMenu)}else{this.contextMenu=jQuery("#contextMenu").data("E",f).data("N",g)}if((d.pageX+this.contextMenu.width())>(this.oMask.offset().left+this.dimVisCarte.width)){this.contextMenu.css("left",d.pageX-this.contextMenu.width())}else{this.contextMenu.css("left",d.pageX)}if((d.pageY+this.contextMenu.height())>(this.oMask.offset().top+this.dimVisCarte.height)){this.contextMenu.css("top",d.pageY-this.contextMenu.height())}else{this.contextMenu.css("top",d.pageY)}return},mdw:function(a){a.stopPropagation();if(this.timeoutDrag){clearTimeout(this.timeoutDrag)}this.mvswt=true;this.mouseup=false;this.antX=a.pageX;this.antY=a.pageY;this.offsetX=a.pageX-this.oHTML[0].offsetLeft;this.offsetY=a.pageY-this.oHTML[0].offsetTop;return true},mmv:function(c){c.stopPropagation();this.mouseup=false;if(this.mvswt){this.dragapproved=true;var b=c.pageX-this.offsetX,a=c.pageY-this.offsetY;if(this.antX<c.pageX){this.deplace.x+=c.pageX-this.antX}if(this.antX>c.pageX){this.deplace.x-=this.antX-c.pageX}if(this.antY>c.pageY){this.deplace.y-=this.antY-c.pageY}if(this.antY<c.pageY){this.deplace.y+=c.pageY-this.antY}this.oHTML.css("left",b);this.oHTML.css("top",a);this.onDeplacement(new deplacement((c.pageX-this.antX),(c.pageY-this.antY)));this.dragTiles();this.antX=c.pageX;this.antY=c.pageY}return true},mup:function(a){this.oHTML.removeClass("grab");a.stopPropagation();this.removeEtiquettes();this.mvswt=false;this.mouseup=true;if(this.dragapproved){this.oInterface.movedAndReload()}this.dragapproved=false;return true}};function Tile(a){this.conteneur=a;this.oInterface=this.conteneur.oInterface;this.level=null;this.ind=null;this.height=null;this.width=null;this.mpx=null;this.x_topleft=null;this.y_topleft=null;this.ligne=null;this.colonne=null;this.name=null;this.pathImg=null;this.extension=null;this.srcImage=null;this.E_px=null;this.N_px=null;this.tab=false;this.zone=null}Tile.prototype={set_tileDimensions:function(b,a){this.height=b;this.width=a},set_ligne_colonne:function(b,a,c){this.level=c;this.ligne=b;this.colonne=a},set_ligne_colonne_from_coord:function(c,d,h){this.level=h;if(this.level.charCodeAt(0)<=this.oInterface.oConfig.lim_niv_zone.charCodeAt(0)){this.tab=true;var a=this.oInterface.oConfig.resolution[this.level]*this.width*this.oInterface.oConfig.bottomRightCol[this.ind],g=this.oInterface.oConfig.resolution[this.level]*this.height*this.oInterface.oConfig.bottomRightLine[this.ind],f=Math.floor((c-this.oInterface.oConfig.xo[this.ind])/a),b=Math.floor((this.oInterface.oConfig.yo[this.ind]-d)/g);this.setZone(b,f);this.xoZone=this.oInterface.oConfig.xo[this.ind]+(a*f);this.yoZone=this.oInterface.oConfig.yo[this.ind]-(g*b);this.ligne=this.oInterface.oConfig.topLeftLine[this.ind]+Math.floor((this.yoZone-d)/(this.oInterface.oConfig.resolution[this.level]*this.height));this.colonne=this.oInterface.oConfig.topLeftCol[this.ind]+Math.floor((c-this.xoZone)/(this.oInterface.oConfig.resolution[this.level]*this.width))}else{this.ligne=this.oInterface.oConfig.topLeftLine[this.ind]+Math.floor((this.oInterface.oConfig.yo[this.ind]-d)/(this.oInterface.oConfig.resolution[this.level]*this.height));this.colonne=this.oInterface.oConfig.topLeftCol[this.ind]+Math.floor((c-this.oInterface.oConfig.xo[this.ind])/(this.oInterface.oConfig.resolution[this.level]*this.width))}this.set_srcImage()},setZone:function(c,d){var b,a;if(c>=0){b=jQuery.str_pad(String(c),2,"0","STR_PAD_LEFT")}else{b="-"+jQuery.str_pad(String(Math.abs(c)),2,"0","STR_PAD_LEFT")}if(d>=0){a=jQuery.str_pad(String(d),2,"0","STR_PAD_LEFT")}else{a="-"+jQuery.str_pad(String(Math.abs(d)),2,"0","STR_PAD_LEFT")}this.zone=this.oInterface.oConfig.tileLineColSep+this.level.toLowerCase()+this.oInterface.oConfig.tileLineColSep+b+this.oInterface.oConfig.tileLineColSep+a},set_tileName:function(){var b=jQuery.str_pad(String(this.ligne),this.oInterface.oConfig.tileNumFieldLen,this.oInterface.oConfig.tileNumFill,"STR_PAD_LEFT"),a=jQuery.str_pad(String(this.colonne),this.oInterface.oConfig.tileNumFieldLen,this.oInterface.oConfig.tileNumFill,"STR_PAD_LEFT");this.name=this.level+this.oInterface.oConfig.tileLineColSep+b+this.oInterface.oConfig.tileLineColSep+a},set_path:function(){if(this.tab){this.pathImg=this.oInterface.oConfig.tileRefPath+"_"+this.level.toLowerCase()+"/"+[this.zone]+"/"}else{this.pathImg=this.oInterface.oConfig.tileRefPath+"_"+this.level.toLowerCase()+"/"}},set_extension:function(){this.extension=this.oInterface.oConfig.tileSuffix},set_srcImage:function(){if(!this.pathImg){this.set_path()}if(!this.extension){this.set_extension()}if(!this.name){this.set_tileName()}this.srcImage=this.pathImg+this.name+this.extension},set_mpx:function(){if(!this.level){return false}this.mpx=this.oInterface.oConfig.resolution[this.level]},coordTopLeft:function(){if(!this.name){this.set_tileName()}if(!this.tab){this.x_topleft=this.oInterface.oConfig.xo[this.ind]+(this.oInterface.oConfig.resolution[this.level]*this.width*(this.colonne-1));this.y_topleft=this.oInterface.oConfig.yo[this.ind]-(this.oInterface.oConfig.resolution[this.level]*this.height*(this.ligne-1))}else{this.x_topleft=this.xoZone+(this.oInterface.oConfig.resolution[this.level]*this.width*(this.colonne-1));this.y_topleft=this.yoZone-(this.oInterface.oConfig.resolution[this.level]*this.height*(this.ligne-1))}},coordToPixel:function(a,b){if(!this.mpx){this.set_mpx()}this.E_px=Math.floor((a-this.x_topleft)/this.mpx);this.N_px=Math.floor((this.y_topleft-b)/this.mpx)},createMainTile:function(a,b,c){this.set_tileDimensions(this.oInterface.oConfig.tileWidth,this.oInterface.oConfig.tileHeight);this.ind=c.charCodeAt(0)-this.oInterface.firstNivAscii;this.set_ligne_colonne_from_coord(a,b,c);this.coordTopLeft();this.coordToPixel(a,b)}};function Punaise(a){this.oConteneur=a;this.params=arguments.length==2&&typeof arguments[1]=="object"?arguments[1]:{};this.oInterface=this.oConteneur.oInterface;this.id=this.params.id;this.oHTML=null;this.oHTML_img=null;this.E=this.params.x;this.N=this.params.y;this.E_px=null;this.N_px=null;this.isPole=false;this.multiLigne=false;this.typepole=null;this.src=null;this.src_on=null;this.width=12;this.height=12;this.left=null;this.top=null;this.visible=false;this.nomStation=null;this.spaninfo=null;this.id_div=null;this.classe="dispinfo";this.divClasse="divinfo";this.dimSelectedPun=new dimW(0,0);this.is24=false;this.zindex=91;this.infosLigne=null;this.createPun()}Punaise.prototype={setMode:function(){return this.params.ligne[1]},setSrcImg:function(f){var c=this.oInterface.oConfig.stopPointPath+"_"+this.oConteneur.niveau.charAt(0).toLowerCase()+"/",b,g,d,a;if(this.params.type=="poi"){c=this.oInterface.oConfig.poisPointPath+"_"+this.oConteneur.niveau.charAt(0).toLowerCase()+"/"}if(this.params.type=="centre"){b=f.split(":");this.src="./images/"+b[0];this.width=parseInt(b[1]);this.height=parseInt(b[2]);this.zindex=90}else{if(this.params.type=="FIXE"||this.params.type=="ETAPE"||f.toString().match(/.png/)){b=f.split(":");if(jQuery.inArray(b[0],this.oInterface.oConfig.aPNG24)!=-1){this.is24=true}if(this.mode&&this.mode[0].charAt(0)=="T"){this.src=c+b[0]}else{this.src=this.oInterface.oConfig.stopPointPath+b[0]}this.width=parseInt(b[1]);this.height=parseInt(b[2]);if(this.params.type=="ETAPE"){this.zindex=100}}else{if(!jQuery.isArray(f)){if(f.indexOf(";",0)==-1){b=f.split(":");if(b[1].indexOf("P",0)!=-1){this.typepole=b[1];this.isPole=true}this.src=c+b[0]+"_"+b[1]+"_"+b[2]+".png"}else{d=f.split(";");b=d[0].split(":");g=d[1].split(":");this.src=c+b[0]+"_"+b[1]+"_"+b[2]+".png";this.src_on=c+g[0]+"_"+g[1]+"_"+g[2]+"_on.png"}}else{this.src_on=[];for(a=0;a<f.length;a++){if(f[a].indexOf(";",0)==-1){b=f[a].split(":");if(b[1].indexOf("P",0)!=-1){this.typepole=b[1];this.isPole=true}this.src=c+b[0]+"_"+b[1]+"_"+b[2]+".png"}else{d=f[a].split(";");b=d[0].split(":");g=d[1].split(":");this.src=c+b[0]+"_"+b[1]+"_"+b[2]+".png";this.src_on=c+g[0]+"_"+g[1]+"_"+g[2]+"_on.png"}}}if(b[3]){this.width=parseInt(b[3])}if(b[4]){this.height=parseInt(b[4])}if(g){if(g[3]){this.dimSelectedPun.width=parseInt(g[3])}if(g[4]){this.dimSelectedPun.height=parseInt(g[4])}}}}},getCodeLigne:function(){var a=[],d=this.params.ligne[0],c,b;for(c=0;c<d.length;c++){b=d[c].split(":");a.push(b[0])}return a.join(",")},createPun:function(){var b,c,d,f,a;if(!this.params.ligne){this.mode=null}else{this.mode=this.setMode();(this.mode[0].charAt(0)=="B")?this.zindex=95:this.zindex=96}if(this.params.img_info){this.setSrcImg(this.params.img_info)}if(jQuery("#divpun"+this.id).length==0){this.oHTML=jQuery('<div id="divpun'+this.id+'"></div>');this.id_div=this.oHTML.attr("id");if(this.params.nature){jQuery.data(this.oHTML.get(0),"nature",this.params.nature);this.zindex=95}if(this.params.ligne){b=this.getCodeLigne();jQuery.data(this.oHTML.get(0),"lignes",b);jQuery.data(this.oHTML.get(0),"type","Desserte")}this.oHTML.addClass(this.divClasse).css("z-index",this.zindex);this.oHTML_img=jQuery('<img id="'+this.id+'" class="'+this.classe+'" src="'+this.src+'" width="'+this.width+'" height="'+this.height+'" alt="" />');this.oHTML_img.css({position:"absolute",height:this.height,width:this.width,"z-index":0,cursor:"pointer",visibility:"hidden"});d=this.oHTML_img.get(0);if(this.params.type=="arret"){if(this.params.inPTU=="1"&&jQuery.inArray("C",this.mode)>-1&&jQuery.inArray("B",this.mode)==-1&&!this.isPole){this.oHTML_img.css("opacity",0.5)}jQuery.data(d,"mode",this.mode.join(","));if(this.oInterface.modeSel&&this.oInterface.doCheck&&jQuery.inArray(this.mode[0].charAt(0),this.oInterface.modeSel)==-1){this.oHTML_img.css("visibility","hidden")}if(this.src_on){jQuery.data(d,"defaultsrc",this.src);jQuery.data(d,"defaultwidth",this.width);jQuery.data(d,"defaultheight",this.height);if(jQuery.isArray(this.src_on)){c=this.src_on.join(",")}else{c=this.src_on}jQuery.data(d,"src_on",c);jQuery.data(d,"width_on",this.dimSelectedPun.width);jQuery.data(d,"height_on",this.dimSelectedPun.height)}}jQuery.data(d,"E",this.E);jQuery.data(d,"N",this.N);jQuery.data(d,"Motif",this.params.terminus);this.oHTML.append(this.oHTML_img);if(this.params.type!="centre"){this.setPosition();this.oConteneur.oHTML.append(this.oHTML)}else{this.oConteneur.oConteneur.append(this.oHTML)}if((this.width>30||this.height>30)&&this.oConteneur.niveau!="G"&&this.params.type=="arret"){f=this.oHTML.clone(true);f.attr("id","_"+this.oHTML.attr("id")+"_").css("z-index",parseInt(this.oHTML.css("z-index"))+1);this.oHTML.after(f);a=f.children(0);a.attr({id:"_"+this.oHTML_img.attr("id")+"_",src:"./images/spacer.gif"}).height(25).width(25);if(is_ie6){a.css("filter","");if(jQuery.data(a.get(0),"realsrc")){a.removeData("realsrc")}}a.addClass("fake");this.oHTML_img.css("cursor","default");this.setPosition(a,25,25)}}else{this.oHTML=jQuery("#divpun"+this.id);this.id_div=this.oHTML.attr("id");this.oHTML_img=this.oHTML.children("img.dispinfo");this.oHTML_img.attr({id:this.id,"class":this.classe,src:this.src}).show();this.setPosition()}},setPosition:function(h,j,r){h=h||this.oHTML_img;j=j||this.width;r=r||this.height;var u=this.oInterface.oConfig.resolution[this.oConteneur.niveau],i,d,l,k;if(this.E.match&&this.E.match(/;+/)){i=this.barycenter(this.E.split(";"))}else{i=this.E}if(this.N.match&&this.N.match(/;+/)){d=this.barycenter(this.N.split(";"))}else{d=this.N}l=Math.floor((i-this.oConteneur.xtl_img)/u);k=Math.floor((this.oConteneur.ytl_img-d)/u);h.css({left:l-Math.floor(j/2),top:k-Math.floor(r/2),visibility:"visible"});if(is_ie6){var q,p,g,c,f,o,n,t,s,m;q=h.attr("src").toUpperCase();if(q.substring(q.length-3,q.length)=="PNG"&&this.is24){p=(h.attr("src"))?"src='"+h.attr("src")+"' ":"";g=(h.attr("alt"))?"alt='"+h.attr("alt")+"' ":"";c=this.getImagesAttributes(h);f=(h.attr("id"))?"id='"+h.attr("id")+"' ":"";o=(h.attr("title"))?"title='"+h.attr("title")+"' ":"title='"+h.attr("alt")+"' ";n="stroked=t";n="stroked=f";t="<v:image "+n+" ";s="></v:image>";m=f+p+"style='position:absolute;top:"+h.css("top")+";left:"+h.css("left")+";width:"+j+"px;height:"+r+"px;visibility:visible;z-index:0'"+g+o+c;h.outerHTML=t+m+s}this.oHTML_img=this.oHTML.children().eq(0)}},barycenter:function(a,b){var c=0,g=0,f=a.length,d;b=b||jQuery.array_fill(0,f,1);for(d=0;d<f;d++){c+=parseInt(a[d],10);g+=parseInt(b[d],10)}return Math.round(c/g)},getImagesAttributes:function(a){var b="",c=a.get(0);if(jQuery.data(c,"E")){b+="E='"+jQuery.data(c,"E")+"' ";b+="N='"+jQuery.data(c,"N")+"' "}if(jQuery.data(c,"mode")){b+="mode='"+jQuery.data(c,"mode")+"' "}if(jQuery.data(c,"defaultsrc")){b+="defaultsrc='"+jQuery.data(c,"defaultsrc")+"' ";b+="src_on='"+jQuery.data(c,"src_on")+"' ";b+="width_on='"+jQuery.data(c,"width_on")+"' ";b+="height_on='"+jQuery.data(c,"height_on")+"' "}if(jQuery.data(c,"street-address")){b+="street-address='"+jQuery.data(c,"street-address")+"' "}if(jQuery.data(c,"postal-code")){b+="postal-code='"+jQuery.data(c,"postal-code")+"' "}if(jQuery.data(c,"locality")){b+="locality='"+jQuery.data(c,"locality")+"' "}return b},posPunAtCenter:function(){var a=jQuery("#"+this.id);this.E_px=Math.floor(this.oConteneur.dimVisCarte.width/2)+this.oConteneur.dimVisCarte.left;this.N_px=Math.floor(this.oConteneur.dimVisCarte.height/2)+this.oConteneur.dimVisCarte.top;a.parent().css({left:this.E_px-Math.floor(this.width/2),top:this.N_px-Math.floor(this.height/2)});a.css({"z-index":this.zindex,visibility:"visible"})},setCoords:function(a,b){this.E=a;this.N=b;jQuery.data(this.oHTML_img.get(0),"E",this.E);jQuery.data(this.oHTML_img.get(0),"N",this.N)},retrieveInfosHandler:function(){var b=arguments.length==1&&typeof arguments[0]=="object"?arguments[0]:{},a=this;b.action=typeof b.action=="undefined"?null:b.action;if(this.oConteneur.oInterface.timeOutLigne){clearTimeout(this.oConteneur.oInterface.timeOutLigne)}this.oConteneur.oInterface.timeOutLigne=setTimeout(function(){if(typeof a[b.action]==="function"){a[b.action](b)}},250)},retrieveInfos:function(){if(this.oInterface.timeOutLigne){clearTimeout(this.oInterface.timeOutLigne)}var h=arguments.length==1&&typeof arguments[0]=="object"?arguments[0]:{},d=this,c,a,b,i,f,g;h.obj=typeof h.obj=="undefined"?null:h.obj;h.ligne=typeof h.ligne=="undefined"?null:h.ligne;h.mode=typeof h.mode=="undefined"?null:h.mode;h.x=typeof h.x=="undefined"?null:h.x;h.y=typeof h.y=="undefined"?null:h.y;h.stationname=typeof h.stationname=="undefined"?null:h.stationname;this.oConteneur.lastDisplayed=[h.ligne,this.oHTML_img.attr("id")];c=this.oConteneur.lastDisplayed.join();if(jQuery("#infoLigne").length>0){if((jQuery.data(jQuery("#infoLigne").get(0),"ligneAndId")==c)){return}jQuery("#infoLigne").remove()}a=h.obj.offsetTop-17+"px";b=h.obj.offsetLeft+h.obj.offsetWidth+"px";i=jQuery('<div id="infoLigne" class="'+h.mode+'"><img src="./images/ld.gif" width="16" height="16" alt=""/></div>').css({position:"absolute",top:a,left:b});jQuery.data(i.get(0),"ligneAndId",c);i.appendTo(jQuery(h.obj.parentNode)).hide();f=jQuery(h.obj).closest("div.divinfo").siblings("div.station").children("p").text();g="infosligne="+h.ligne+"&lang="+this.oInterface.lang+"&level="+this.oConteneur.niveau+"&nomStation="+f;if(h.x&&h.y){g+="&xpoint="+h.x+"&ypoint="+h.y}this.oConteneur.oInterface.sendData(g,"./gen_include/traitement.php","POST",i,function(){jQuery('<button class="close" type="button"><img src="./images/close.gif" alt="Close"/></button>').bind("click",function(){jQuery("#infoLigne").remove()}).appendTo(i);d.oConteneur.lastDisplayed.push(i.html());var j,l,m,k;j=i.first().width();l=i.first().height();i.animate({width:j,height:l},"normal","swing");m=i.offset().left+j;k=i.offset().top+l;if(m>d.oConteneur.dimVisCarte.right&&k>d.oConteneur.dimVisCarte.bottom){d.oConteneur.moveCarte(d.oConteneur.dimVisCarte.right-m-20,d.oConteneur.dimVisCarte.bottom-k-20)}else{if(m>d.oConteneur.dimVisCarte.right){d.oConteneur.moveCarte(d.oConteneur.dimVisCarte.right-m-20,0)}else{if(k>d.oConteneur.dimVisCarte.bottom){d.oConteneur.moveCarte(0,d.oConteneur.dimVisCarte.bottom-k-20)}}}});return},removeInfos:function(b){b.stopPropagation();var c=b.target,a;if(!jQuery(c).is("li.affInfo")){return}a=b.relatedTarget;while(a!=c&&jQuery(a).is("#infoLigne")&&!jQuery(a).is("BODY")){a=a.parentNode}if(a==c||jQuery(a).is("#infoLigne")){return}if(jQuery("#infoLigne").length>0){jQuery("#infoLigne").remove()}},getCurrentIndex:function(){var d=this.oInterface.aP[this.oConteneur.niveau].length,a,b;for(a=0;a<d;a++){if(jQuery.inArray(this.id,this.oInterface.aP[this.oConteneur.niveau][a])!=-1){b=a;break}}return b},createVCard:function(d){var c=jQuery('<div class="vcard"><span class="fn" style="display:none;">&nbsp;</span></div>'),b=jQuery('<div class="adr"></div>'),a;for(a in d){jQuery.data(this.oHTML_img.get(0),a,d[a]);if(d[a].length==0){continue}b.append(jQuery('<p class="'+a+'">'+jQuery.stripslashes(d[a])+"</p>"))}c.append(b);return c},setPositionStation:function(g,d){var c=d.css("left"),k=d.css("top"),j=d.width(),f=d.height(),m=jQuery("#"+g+this.id),i,b,a;if(g=="bulle"){if(this.E<this.oConteneur.centerPoint.E){if(this.N>this.oConteneur.centerPoint.N){i=jQuery('<div class="bulle_gb"></div>').appendTo(m);m.css({left:parseInt(c)+Math.floor(parseInt(j)/2),top:parseInt(k)+Math.floor(parseInt(f)/2)-m.height()});if(m.offset().top<this.oConteneur.oMask.offset().top){m.addClass("bulle_gh");i.removeClass("bulle_gb");i.addClass("bulle_bottom");m.css({left:parseInt(c)+Math.floor(parseInt(j)/2),top:parseInt(k)+Math.floor(parseInt(f)/2)})}}else{m.addClass("bulle_gh");i=jQuery('<div class="bulle_bottom"></div>').appendTo(m);m.css({left:parseInt(c)+Math.floor(parseInt(j)/2),top:parseInt(k)+Math.floor(parseInt(f)/2)});if((m.offset().top+m.height())>(this.oConteneur.oMask.offset().top+Math.floor(this.oConteneur.dimVisCarte.height))){m.removeClass("bulle_gh");i.removeClass("bulle_bottom");i.addClass("bulle_gb");m.css({left:parseInt(c)+Math.floor(parseInt(j)/2),top:parseInt(k)+Math.floor(parseInt(f)/2)-m.height()})}}}else{if(this.N>this.oConteneur.centerPoint.N){i=jQuery('<div class="bulle_db"></div>').appendTo(m);m.css({left:parseInt(c)+Math.floor(parseInt(j)/2)-m.width(),top:parseInt(k)+Math.floor(parseInt(f)/2)-m.height()});if(m.offset().top<this.oConteneur.oMask.offset().top){m.addClass("bulle_dh");i.removeClass("bulle_db");i.addClass("bulle_bottom");m.css({left:parseInt(c)+Math.floor(parseInt(j)/2)-m.width(),top:parseInt(k)+Math.floor(parseInt(f)/2)})}}else{m.addClass("bulle_dh");i=jQuery('<div class="bulle_bottom"></div>').appendTo(m);m.css({left:parseInt(c)+Math.floor(parseInt(j)/2)-m.width(),top:parseInt(k)+Math.floor(parseInt(f)/2)});if((m.offset().top+m.height())>(this.oConteneur.oMask.offset().top+Math.floor(this.oConteneur.dimVisCarte.height))){m.removeClass("bulle_dh");i.removeClass("bulle_bottom");i.addClass("bulle_db");m.css({left:parseInt(c)+Math.floor(parseInt(j)/2)-m.width(),top:parseInt(k)+Math.floor(parseInt(f)/2)-m.height()})}}}}else{if(this.oConteneur.niveau!=this.oInterface.oConfig.lastNiv){b=d.offset().left+parseInt(j)+m.width();a=(d.offset().top-Math.floor(m.height()/4))+m.next().height()+m.height();if(b>this.oConteneur.dimVisCarte.right){m.css("left",parseInt(c)-m.width())}else{m.css("left",parseInt(c)+parseInt(j))}if(a>this.oConteneur.dimVisCarte.bottom){m.css("top",parseInt(k)-(m.height()+m.next().height()-parseInt(f)))}else{if(a<this.oConteneur.oMask.offset().top){m.css("top",parseInt(k)+Math.floor(m.height()/4))}else{m.css("top",parseInt(k)-Math.floor(m.height()/4))}}}else{m.css({left:parseInt(c),top:parseInt(k)+parseInt(f)})}}},createDivforInfo:function(h,i,c,b,g,a){var f=this,d;d=jQuery('<div id="'+i+this.id+'"></div>').css({position:"absolute","background-color":a,visibility:g}).width(b).height(c);if(i=="station"||i=="poi"){jQuery('<button type="button"><img width="13" height="13" src="./images/close.gif" alt="Close"/></button>').bind("click",function(j){f.closeStation(j)}).appendTo(d)}else{if(this.oConteneur.modeCarte=="ITINERAIRE"){jQuery('<button type="button"><img width="13" height="13" src="./images/close.gif" alt="Close"/></button>').bind("click",function(j){f.closeStation(j)}).appendTo(d)}}d.appendTo(jQuery("#"+h));return d},getLinesList:function(){var h=arguments.length==1&&typeof arguments[0]=="object"?arguments[0]:{},a=this.params.ligne[0],f,g=a.length,d,c=this;h.classe=typeof h.classe=="undefined"?"affInfo":h.classe;var b=jQuery("<ul></ul>");for(f=0;f<g;f++){if(a[f]!=""){switch(this.mode[f]){case"T":oLig=new oLigne(a[f],a[f]);ligne=oLig.label;codeligne=oLig.code;break;default:oLig=new oLigne(a[f].split(":")[0],a[f].split(":")[1]);ligne=oLig.label;codeligne=oLig.code;if(this.mode[f]=="Bt"){ligne+=" Terminus"}break}d=typeof h.classe=="undefined"?jQuery("<li>"+ligne+"</li>"):jQuery('<li class="'+h.classe+'">'+ligne+"</li>");d.addClass(this.oInterface.oConfig.classeNom[this.mode[f].charAt(0)].substring(5));jQuery.data(d.get(0),"mode",this.mode[f].charAt(0));jQuery.data(d.get(0),"ligne",codeligne);if(this.mode[f]!="T"){d.prepend(jQuery('<img class="infoimg" alt="Informations sur la ligne" src="./images/infol.png"/>'))}b.append(d)}}this.nomStation.next().append(b);if(this.oConteneur.lastDisplayed&&this.oHTML_img.attr("id")==this.oConteneur.lastDisplayed[1]){obj=b.find("li:data(ligne="+this.oConteneur.lastDisplayed[0]+")").get(0);topDiv=obj.offsetTop-17+"px";leftDiv=obj.offsetLeft+obj.offsetWidth+"px";infosLigne=jQuery('<div id="infoLigne" class="'+jQuery.data(obj,"mode")+'"><img src="./images/ld.gif" width="16" height="16" alt=""/></div>').css({position:"absolute",top:topDiv,left:leftDiv}).html(this.oConteneur.lastDisplayed[2]);infosLigne.insertAfter(jQuery(obj))}},getHTMLContent:function(){switch(this.params.type){case"arret":this.getLinesList();break;case"ETAPE":var b,a;if(jQuery.isPlainObject(this.params.vcard)){b=this.createVCard(this.params.vcard)}if(b){this.nomStation.append(b)}if(this.oConteneur.niveau!=this.oInterface.oConfig.firstNiv){a='<ul class="action-list">';a+='<li class="zoomInPun"><a href="javascript:void(0)">Voir à proximité</a></li>';a+="</ul>";this.nomStation.append(a)}break;case"poi":if(!jQuery.isEmptyObject(this.params.attributes)){a='<ul class="'+this.params.img_info.split(":")[1]+'">';for(classe in this.params.attributes){if(this.params.attributes[classe].length>0){a+=!jQuery.isUrl(this.params.attributes[classe])?'<li class="affInfo '+classe+'">'+locales[this.oInterface.lang].pois[classe]+" "+this.params.attributes[classe]+"</li>":'<li class="affInfo '+classe+'">'+locales[this.oInterface.lang].pois[classe]+' <a class="externe" href="'+this.params.attributes[classe]+'">'+this.params.attributes[classe].substring(7)+"</a></li>"}}a+="</ul>"}this.nomStation.next().append(a);break;default:return false}},creeEtiquette:function(d){if(!this.oInterface.aP||!this.oInterface.aP[this.oConteneur.niveau]||this.oInterface.aP[this.oConteneur.niveau].length==0){if(this.oInterface.infospanel.oHTML.children().length>0){this.oInterface.infospanel.storeInfos()}else{return false}}var g,f,a,c=this,h="",b="";if(this.params.type=="ETAPE"){this.nomStation=jQuery('<div id="bulle'+this.id+'" class="bulle"></div>').css({"z-index":91});this.nomStation.append(jQuery("<h4>"+locales[this.oInterface.lang][this.id]+"</h4>"));jQuery("#"+this.id_div).append(this.nomStation.append(jQuery('<button type="button"><img width="13" height="13" src="./images/close.gif" alt="Close"/></button>').bind("click",function(i){c.closeStation(i)})));this.getHTMLContent();g=this.oHTML_img;this.setPositionStation("bulle",g)}if(this.params.type=="poi"){a=this.params.img_info.split(":")[1];h="<p>"+this.params.label+"</p>";h+='<ul class="action-list">';h+='<li class="starthere"><a href="javascript:void(0)">Partir de là</a></li>';h+='<li class="endhere"><a href="javascript:void(0)">Arriver ici</a></li>';h+='<li class="zoomInPun"><a href="javascript:void(0)">Voir à proximité</a></li>';h+='<li class="centerhere"><a href="javascript:void(0)">Centrer la carte</a></li>';h+="</ul>";this.nomStation=jQuery('<div id="poi'+this.id+'" class="heading poi '+a+'">'+h+"</div>").css({"z-index":110,visibility:"hidden"});jQuery("#"+this.id_div).append(this.nomStation.append(jQuery('<button type="button"><img width="13" height="13" src="./images/close.gif" alt="Close"/></button>').bind("click",function(i){c.closeStation(i)}))).append('<div id="divinfo'+this.id+'" class="infobox"></div>');this.getHTMLContent();g=this.oHTML_img;this.setPositionStation("poi",g)}else{if(jQuery.data(this.oHTML_img.parent().get(0),"type")){a=this.oInterface.oConfig.classeNom[this.mode[0].charAt(0)];if(this.isPole){a=this.typepole=="P"?this.oInterface.oConfig.classeNom.P:this.oInterface.oConfig.classeNom[this.typepole.substr(1,1)]}h="<p>"+this.params.label.replace(/\.+$/,"")+"</p>";h+='<ul class="action-list">';h+='<li class="starthere"><a href="javascript:void(0)">Partir de là</a></li>';h+='<li class="endhere"><a href="javascript:void(0)">Arriver ici</a></li>';h+='<li class="zoomInPun"><a href="javascript:void(0)">Voir à proximité</a></li>';h+='<li class="centerhere"><a href="javascript:void(0)">Centrer la carte</a></li>';h+="</ul>";this.nomStation=jQuery('<div id="station'+this.id+'" class="heading station '+a+'">'+h+"</div>").css({"z-index":101,visibility:"hidden"}).data("Motif",this.params.terminus);jQuery("#"+this.id_div).append(this.nomStation.append(jQuery('<button type="button"><img width="13" height="13" src="./images/close.gif" alt="Close"/></button>').bind("click",function(i){c.closeStation(i)}))).append('<div id="divinfo'+this.id+'" class="infobox"></div>');this.getHTMLContent();if(this.oHTML_img.parent().next().length>0&&this.oHTML_img.parent().next().children(":first").hasClass("fake")){g=this.oHTML_img.parent().next().children(":first")}else{g=this.oHTML_img}this.setPositionStation("station",g)}}return true},displayEtiquette:function(b){if(!this.nomStation){this.creeEtiquette()}this.oHTML_img.next().css("visibility","visible");if(b){this.openLignes(this.oHTML_img.next())}var a=this.oHTML_img.get(0);if(jQuery.data(a,"src_on")){this.oHTML_img.width(jQuery.data(a,"width_on"));this.oHTML_img.height(jQuery.data(a,"height_on"));this.oHTML_img.attr("src",jQuery.data(a,"src_on"))}if(this.params.type=="ETAPE"){return}this.oHTML_img.parent().css("z-index","100")},openStationHandler:function(){var a=this;if(this.oConteneur.oInterface.timeOutId){clearTimeout(this.oConteneur.oInterface.timeOutId)}this.oConteneur.oInterface.timeOutId=setTimeout(function(){a.openStation()},250)},openStation:function(){var b=this,c,a,d=this.oHTML_img;if(this.oConteneur.oInterface.timeOutId){clearTimeout(this.oConteneur.oInterface.timeOutId)}if(!this.nomStation){this.creeEtiquette();jQuery("div[id^=divpun] div li.affInfo").each(function(){c=jQuery(this).parents("div[id^=divpun]").eq(0);if(jQuery.data(c.get(0),"type")=="Desserte"){a=jQuery.data(c.get(0).firstChild,"mode").toString();(a.charAt(0)=="B")?c.css("z-index",95):c.css("z-index",96);if(b.oInterface.affLigne.length>0){if(jQuery.inArray(jQuery.data(this,"ligne"),b.oInterface.affLigne)!=-1){jQuery(this).addClass("disp");c.css("z-index",99)}}}})}jQuery("div[id^=station]").each(function(f){jQuery(this).css("visibility","hidden")});jQuery("div[id^=poi]").each(function(f){jQuery(this).css("visibility","hidden")});jQuery("div[id^=divinfo]").each(function(f){jQuery(this).css("visibility","hidden")});d.next().css("visibility","visible");if(this.params.type=="ETAPE"){return}d.parent().css("z-index",101);if(d.parent().next().length>0&&d.parent().next().attr("id").indexOf("_",0)!=-1){d.parent().next().css("z-index",100)}this.openLignes(d.next())},zoomInStage:function(c){if(jQuery("#ul_itidetails").length==0){return false}var b=moviLib.findObj("ul_itidetails"),a=this.id.substring(2),d;if(isNaN(a)){if(a=="origine"){moviLib.removeClassFromBrothers(b.firstChild,"onit");moviLib.addClass(b.firstChild,"onit");handleDetails(c,b.firstChild);return}if(a=="destination"){moviLib.removeClassFromBrothers(b.firstChild,"onit");moviLib.addClass(b.firstChild,"onit");handleDetails(c,b.lastChild);return}return false}else{d=2*parseInt(a);moviLib.removeClassFromBrothers(b.childNodes[d],"onit");moviLib.addClass(b.childNodes[d],"onit");handleDetails(c,b.childNodes[d]);return}},openLignes:function(a){a.next().css({left:parseInt(a.css("left"),10),top:parseInt(a.css("top"),10)+a.outerHeight(),visibility:"visible"})},outOfPun:function(a){if(this.oConteneur.oInterface.timeOutId){clearTimeout(this.oConteneur.oInterface.timeOutId)}return},closeStation:function(a){a.stopPropagation();this.nomStation.css("visibility","hidden");this.nomStation.next().css("visibility","hidden");if(jQuery.data(this.nomStation.parent().get(0),"type")=="Desserte"&&this.nomStation.parent().css("z-index")==101){if(jQuery.data(this.nomStation.prev().get(0),"mode").toString().charAt(0)=="B"){this.nomStation.prev().css("z-index",95)}else{this.nomStation.prev().css("z-index",96)}}},goToNext:function(b){var i=jQuery("#_"+this.oHTML_img.attr("id"));if(i.hasClass("to")&&i.parent().parent().hasClass("pieton")){}var f=moviLib.findObj("_"+this.oHTML_img.id);if(moviLib.hasClass(f,"to")&&moviLib.hasClass(f.parentNode.parentNode,"pieton")){var d=f.parentNode.parentNode.nextSibling;while(!moviLib.hasClass(d,"pieton")){d=d.nextSibling}if(d.firstChild.firstChild.className=="from"){var j=d.firstChild.firstChild}else{var j=d.firstChild.firstChild.nextSibling}if(moviLib.findObj(j.id.substring(1))){var g=moviLib.findObj(j.id.substring(1));var c=(moviLib.getOffsetX(g)+Math.floor((parseInt(g.style.width)/2)))-this.oConteneur.centerCoord_px.E;var a=(moviLib.getOffsetY(g)+Math.floor((parseInt(g.style.height)/2)))-this.oConteneur.centerCoord_px.N;this.oConteneur.moveCarte(-c,-a)}else{var h="idPdA="+j.id.substring(1)+"&x_topleft="+this.oConteneur.x_topleft+"&y_topleft="+this.oConteneur.y_topleft+"&level="+this.oConteneur.niveau;this.oConteneur.oInterface.sendData(h,"./gen_include/traitement.php","POST")}}}};function Segment(j,m,k,o,c,n,a,g,f,d,l,i,b){i=i||"./images/lignes/_";this.id_div=n;this.classe="ligne";this.E=m;this.N=k;if(i){this.src=i+a.toLowerCase()+"/"+a+"_"+encodeURIComponent(n)+"_"+m+"_"+k+"_"+g+"_"+f+".png"}this.width=null;this.height=null;this.left=null;this.top=null;this.visible=false;this.conteneur=j;this.oInterface=this.conteneur.oInterface;this.mode=d;this.marge=l;(this.mode=="B")?this.zindex=94:this.zindex=90;this.setDimensions(o,c);this.pathSVG=this.convertCoords(b)||null;this.createSegment()}Segment.prototype={setDimensions:function(c,a){var b=this.oInterface.oConfig.resolution[this.conteneur.niveau];this.width=Math.ceil(c/b)+(2*this.marge);this.height=Math.ceil(a/b)+(2*this.marge);return},convertCoords:function(c){var b=this,a=this.oInterface.oConfig.resolution[this.conteneur.niveau];return jQuery.map(c.split(" "),function(g){var f=g.charAt(0),h=g.substr(1).split(","),d,i;if(isNaN(h[0])||isNaN(h[1])){return g}d=Math.floor((h[0]-b.conteneur.xtl_img)/a);i=Math.floor((b.conteneur.ytl_img-h[1])/a);return f+d+","+i}).join(" ")},createSegment:function(h){var j,n,l,p,t,q=true;if(jQuery("#"+this.id_div).length>0){j=jQuery("#"+this.id_div)}else{j=jQuery('<div id="'+this.id_div+'" class="'+this.classe+'"></div>').css("z-index",this.zindex);jQuery.data(j.get(0),"type","Ligne");jQuery.data(j.get(0),"mode",this.mode);this.conteneur.oHTML.append(j)}if(this.pathSVG){n=Math.floor((this.E-this.conteneur.x_topleft)/this.oInterface.oConfig.resolution[this.conteneur.niveau])+this.conteneur.lstimg[0][0][0].offsetLeft;l=Math.floor((this.conteneur.y_topleft-this.N)/this.oInterface.oConfig.resolution[this.conteneur.niveau])+this.conteneur.lstimg[0][0][0].offsetTop;switch(this.mode){case"W":p="2px";t="6px";break;case"R":p="9px";t="11px";break;case"MAP":p="0px";t="6px";break;case"MAPD":p="0px";t="10px";break;default:p=this.oInterface.oConfig.vectorLineWidth[this.conteneur.niveau]+"px";t=this.oInterface.oConfig.vectorBorderWidth[this.conteneur.niveau]+"px";break}if(jQuery.inArray(this.mode,jQuery.keys(this.oInterface.oConfig.levelMax))!=-1){if(this.conteneur.niveau.charCodeAt(0)>this.oInterface.oConfig.levelMax[this.mode].charCodeAt(0)){q=false}}if(jQuery.inArray(this.mode,jQuery.keys(this.oInterface.oConfig.levelMin))!=-1){if(this.conteneur.niveau.charCodeAt(0)<this.oInterface.oConfig.levelMin[this.mode].charCodeAt(0)){q=false}}if(is_ie){if(typeof document.namespaces.v=="undefined"){document.namespaces.add("v","urn:schemas-microsoft-com:vml")}var c=(document.styleSheets.length>0)?document.styleSheets[0]:document.createStyleSheet(),o=["shape","stroke","fill"],s=o.length,u=jQuery.trim(this.pathSVG),b,a,g=85,r;for(r=0;r<s;r++){c.addRule("v\\:"+o[r],"behavior: url(#default#VML);")}u=u.replace(/L/g," ");u=u.replace(/M(-?[0-9]+,-?[0-9]+)/g,"m $1 l");b='<v:shape style="position:absolute;left:'+(n-this.marge)+"px;top:"+(l-this.marge)+"px;";if(!q||this.mode=="MAPD"){b+=" display:none;"}if(this.mode.substr(0,3)=="MAP"){g=87}b+=" z-index:"+g+";width:"+this.width+"px;height:"+this.height+'px;" filled="false;" coordorigin="'+parseInt(n-this.marge)+","+parseInt(l-this.marge)+'"';b+=' coordsize="'+this.width+","+this.height+'" strokecolor="'+this.oInterface.oConfig.vectorLineColor[this.mode]+'" strokeweight="'+p+'"';b+=' path="'+u+' e">';if(this.mode=="MAPD"){b+='<v:stroke dashStyle="1 1" endcap="round" ></v:stroke>'}else{if(this.mode=="MAP"){b+='<v:stroke opacity="0.5" ></v:stroke>'}}b+="</v:shape>";a='<v:shape style="position:absolute;left:'+(n-this.marge)+"px;top:"+(l-this.marge)+"px;";if(!q){a+=" display:none;"}a+=" z-index:"+(g-1)+";width:"+this.width+"px;height:"+this.height+'px;" filled="false;" coordorigin="'+parseInt(n-this.marge)+","+parseInt(l-this.marge)+'"';a+=' coordsize="'+this.width+","+this.height+'" strokecolor="'+this.oInterface.oConfig.vectorBorderColor[this.mode]+'" strokeweight="'+t+'"';a+=' path="'+u+' e">';if(this.mode=="MAPD"){a+='<v:stroke dashStyle="1 1" endcap="round" ></v:stroke>'}else{if(this.mode=="MAP"){a+='<v:stroke opacity="0.5" ></v:stroke>'}}a+="</v:shape>";j.append(b+a)}else{var f="http://www.w3.org/2000/svg",m=document.createElementNS(f,"svg"),d=document.createElementNS(f,"path"),k=document.createElementNS(f,"path");m.setAttribute("version","1.1");m.setAttribute("overflow","visible");m.style.position="absolute";m.style.left=n-this.marge+"px";m.style.top=l-this.marge+"px";m.style.zIndex=85;m.setAttribute("width",this.width+"px");m.setAttribute("height",this.height+"px");m.setAttribute("viewBox",(n-this.marge)+" "+(l-this.marge)+" "+this.width+" "+this.height);if(!q){m.style.display="none"}d.setAttribute("stroke-width",t);d.setAttribute("class",this.mode.toLowerCase()+"Border");d.setAttribute("d",this.pathSVG);m.appendChild(d);k.setAttribute("stroke-width",p);k.setAttribute("class",this.mode.toLowerCase()+"Stroke");k.setAttribute("d",this.pathSVG);m.appendChild(k);j.append(m)}return}return}};function Itineraire(a){this.oConteneur=a;this.panel=null;this.trajet=null;this.parcours=null;this.connexions=null;this.selected=0;this.listeResume=null;this.listeDetails=null;this.details=[];this.origine=null;this.destination=null;this.modeswitcher=null;this.cacheid=null;this.init()}Itineraire.prototype={init:function(){this.panel=jQuery("#cetp");this.itineraireDetails();this.modeSwitcher();return},modeSwitcher:function(){if(this.oConteneur.oInterface.oConfig.modeSwitcher===false){return}if(jQuery("#modeswitcher").length!=0){return}var a=this;this.modeswitcher=jQuery('<div id="modeswitcher"></div>').hover(function(){jQuery(this).css("background-position","0 -30px")},function(){jQuery(this).css("background-position","0 0")}).css({top:parseInt(this.oConteneur.oMask.css("top"))+5,left:parseInt(this.oConteneur.oMask.css("left"))+35}).click(function(){jQuery(this).remove();a.oConteneur.switchMode("POINTDARRET")});this.oConteneur.oInterface.oHTML.append(this.modeswitcher)},setOrigineDestination:function(){var b=jQuery("#p_origine").get(0)||null,a=jQuery("#p_destination").get(0)||null;if(jQuery.isEmptyObject(b)||jQuery.isEmptyObject(a)){return}this.origine={id:b.id,E:jQuery.data(b,"E"),N:jQuery.data(b,"N"),"street-address":jQuery.data(b,"street-address"),locality:jQuery.data(b,"locality"),"postal-code":jQuery.data(b,"postal-code")}||null;this.destination={id:a.id,E:jQuery.data(a,"E"),N:jQuery.data(a,"N"),"street-address":jQuery.data(a,"street-address"),locality:jQuery.data(a,"locality"),"postal-code":jQuery.data(a,"postal-code")}||null},definePoint:function(b){this.oConteneur.oInterface.aP[this.oConteneur.niveau]=[];if(this.origine&&b[0]==this.origine.id){jQuery("#"+this.origine.id).parent().remove()}if(this.destination&&b[0]==this.destination.id){jQuery("#"+this.destination.id).parent().remove()}this.oConteneur.oInterface.aP[this.oConteneur.niveau].push(b);this.oConteneur.n[b[0]]=new Punaise(this.oConteneur,b[1],b[2],b[0]);this.oConteneur.n[b[0]].createPun({type:"ETAPE",img_info:element[4]});this.oConteneur.n[b[0]].displayEtiquette(false);this.setOrigineDestination();if(this.origine&&this.destination){var a=this;var c="E_origine="+this.origine.E+"&N_origine="+this.origine.N;c+="&E_destination="+this.destination.E+"&N_destination="+this.destination.N;c+="&userChoice=yes&lang="+this.oConteneur.oInterface.lang;jQuery("#menugauche").empty();this.oConteneur.oInterface.sendData(c,"./gen_include/itineraire.php","POST",jQuery("#menugauche"),function(){a.init();a.oConteneur.modeCarte="ITINERAIRE";a.oConteneur.zoomAt(jQuery("#itiOverview").attr("xcenter"),jQuery("#itiOverview").attr("ycenter"),jQuery("#itiOverview").attr("level"));if(!a.listeResume){return false}for(var d=0;d<a.listeResume.length;d++){if(a.listeResume[d].nodeName=="UL"&&moviLib.hasClass(a.listeResume[d],"onit")){a.listeResume[d].firstChild.onclick()}}})}},itineraireDetails:function(k){if(jQuery("#itiOverview").length==0){return false}if(jQuery("#ul_itidetails").length==0){return false}k=k||this.oConteneur;var g=this,a;this.setHeight();this.trajet=jQuery("#itiOverview").attr("trajet").split(",");this.parcours=jQuery("#itiOverview").attr("parcours").split(",");if(jQuery("#roadmapSend").length!=0){jQuery("#roadmapSend").click(function(p){var q=this,l={},i={},o=new RegExp("^.*&cc=(.*)&body=.*$"),n="";if(q.href.match(o)){n=q.href.replace(o,"$1")}p.preventDefault();k.oHTML.append(jQuery('<div id="sendMailTo"><form id="sendMail"><fieldset><label for="emailfrom">'+locales[k.oInterface.lang]["sendFrom"]+' :*</label><input type="text" title="'+locales[k.oInterface.lang]["remplirChamp"]+'" name="emailfrom" id="emailfrom" value="'+decodeURIComponent(n)+'" class="text ui-widget-content ui-corner-all required"/><p class="extra"><input type="checkbox" name="copyfrom" id="copyfrom" checked="checked" class="ui-widget-content ui-corner-all"/><label for="copyfrom">'+locales[k.oInterface.lang]["sendCopyFrom"]+'</label></p><label for="emailto">'+locales[k.oInterface.lang]["sendTo"]+' :*</label><input type="text" title="'+locales[k.oInterface.lang]["remplirChamp"]+'" name="emailto" id="emailto" value="" class="text ui-widget-content ui-corner-all required"/><p class="extra">'+locales[k.oInterface.lang]["sendMultiple"]+'</p><label for="comment">'+locales[k.oInterface.lang]["sendComment"]+' :</label><textarea class="text ui-corner-all" name="comment" id="comment" rows="5"  cols="15" ></textarea><span class="required infos">'+locales[k.oInterface.lang]["sendRequiredField"]+"</span></fieldset></form></div>").hide());l[locales[k.oInterface.lang]["fermer"]]=function(){jQuery(this).dialog("close")};i[locales[k.oInterface.lang]["sendSend"]]=function(){var s,r=new VerificationFormulaire(jQuery("form",this),{messageBefore:true,validation:function(){var t=r.checkRegexp(jQuery("#emailfrom"),/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,locales[k.oInterface.lang]["sendMailInvalid"]),u=r.checkRegexp(jQuery("#emailto"),/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,locales[k.oInterface.lang]["sendMailInvalid"]);return t&&u}});if(r.checkForm()){s="lang="+k.oInterface.lang;s+="&start="+g.origine["street-address"]+":"+g.origine.locality+":"+g.origine["postal-code"];s+="&end="+g.destination["street-address"]+":"+g.destination.locality+":"+g.destination["postal-code"];s+="&cacheid="+g.cacheid;s+="&url="+encodeURI(q.href.substring(q.href.lastIndexOf("http:")));s+="&emailfrom="+jQuery("#emailfrom").val();s+="&emailto="+jQuery("#emailto").val();s+="&copyfrom="+jQuery("#copyfrom").val();if(jQuery("#comment").val().length>0){s+="&comment="+jQuery("#comment").val()}k.oInterface.sendData(s,"./gen_include/sendmail.php","POST",jQuery(this),function(){jQuery("#sendMailTo").dialog("option","buttons",l)})}};i[locales[k.oInterface.lang]["sendCancel"]]=function(){jQuery(this).dialog("close")};jQuery("#sendMailTo").dialog({modal:"true",title:locales[k.oInterface.lang]["sendTitle"],buttons:i,close:function(r,s){jQuery(this).remove()}})})}if(jQuery("#autoprint").length==0){a=jQuery("#itiActions a:last-child").clone(false);a.html('<img width="27" height="27" src="./images/autoprint.png" alt="'+locales[this.oConteneur.oInterface.lang]["imprimer"]+'" />').attr({id:"autoprint",href:"javascript:void(0)",title:locales[this.oConteneur.oInterface.lang]["imprimer_title"]}).click(function(i){i.preventDefault();window.print()});jQuery("#itiActions").append(a)}var m=this.oConteneur.oMask.offset().top-jQuery("#itiActions").height();var c=this.oConteneur.oMask.offset().left+this.oConteneur.oMask.width()-jQuery("#itiActions").width();jQuery("#itiActions").css({top:m,left:c}).show();jQuery("#itiLinks").prepend('<li><a id="globalMap" href="javascript:void(0)">Parcours global</a></li>');jQuery("#globalMap").click(function(i){g.handleDetails(i,jQuery("#itiOverview").get(0))});if(jQuery("#itiCriteres").length==0){return false}var b=moviLib.findObj("itiCriteres");for(var f=0;f<b.childNodes.length;f++){if(b.childNodes[f].nodeName=="LI"&&b.childNodes[f].firstChild.nodeName=="A"){var d=b.childNodes[f].firstChild;var h=moviLib.extractUrlParameters(d.href);h+="&ajax=yes&selected="+this.selected;d.setAttribute("dataToSend",h);var j=this.oConteneur;d.onclick=function(i){if(!l){var l=window.event}l.cancelBubble=true;if(l.stopPropagation){l.stopPropagation()}moviLib.emptyDiv(moviLib.findObj("menugauche"));j.oInterface.sendData(this.getAttribute("dataToSend"),"./gen_include/itineraire.php","GET",moviLib.findObj("menugauche"),function(){g.itineraireDetails(g.oConteneur)});return false}}}return},handleDetails:function(h,d){if(!d.getAttribute){return}if(d.getAttribute("level")){if(d.getAttribute("level")==this.oConteneur.niveau&&d.getAttribute("xcenter")==jQuery("#p_center").data("E")&&d.getAttribute("ycenter")==jQuery("#p_center").data("N")){return}var a=this.origine.E+":"+this.origine.N+":"+this.origine["street-address"]+":"+this.origine.locality+":"+this.origine["postal-code"],f=this.destination.E+":"+this.destination.N+":"+this.destination["street-address"]+":"+this.destination.locality+":"+this.destination["postal-code"],i=this.cacheid,c=this.oConteneur.niveau,b,j,g;this.oConteneur.oInterface.oHTML.show();this.oConteneur.removeEle();this.oConteneur.reInitImg();this.oConteneur.centerAt(d.getAttribute("xcenter"),d.getAttribute("ycenter"),d.getAttribute("level"));this.oConteneur.reloadInterface();if(this.oConteneur.niveau!=c){this.oConteneur.oInterface.aP=[];this.oConteneur.oInterface.aL[this.oConteneur.niveau]=this.oConteneur.oInterface.aL[c];this.oConteneur.oInterface.aL[c]=[]}this.modeSwitcher();b=this.oConteneur.dimVisCarte.width==0?this.oConteneur.oInterface.oConfig.width:this.oConteneur.dimVisCarte.width;j=this.oConteneur.dimVisCarte.height==0?this.oConteneur.oInterface.oConfig.height:this.oConteneur.dimVisCarte.height;g="xcenter="+d.getAttribute("xcenter")+"&ycenter="+d.getAttribute("ycenter")+"&level="+d.getAttribute("level")+"&L="+b+"&H="+j+"&trajet="+this.trajet+"&typeParcours=ETAPE";if(this.origine&&this.destination){g+="&origine="+a+"&destination="+f}if(i){g+="&cacheid="+i}if(this.parcours){g+="&parcours="+this.parcours.join(",")}if(this.oConteneur.modeCarte!="ITINERAIRE"){g+="&liens=yes"}this.oConteneur.oInterface.sendData(g,"./gen_include/itimap.php","POST");return}else{this.oConteneur.zoomAt(d.getAttribute("x"),d.getAttribute("y"),"A")}return},setHeight:function(a){a=a||this.oConteneur;this.listeDetails=jQuery("#ul_itidetails");this.listeDetails.height(a.oInterface.pageSize.height-this.listeDetails.offset().top-jQuery("#"+a.oInterface.oConfig.footer).height());a.oInterface.setPanelHeight();return},show:function(b,j,h,g,f){if(this.oConteneur.oInterface.aL[this.oConteneur.niveau]){var c,a,d;for(d=0;d<this.oConteneur.oInterface.aL[this.oConteneur.niveau].length;d++){c=this.oConteneur.oInterface.aL[this.oConteneur.niveau][d].split("_");a=c[6];new Segment(this.oConteneur,c[0],c[1],c[3],c[4],c[5],c[7],c[8],c[9],c[10],a,"./images/iti/_")}}},showSVG:function(a,h,g,f,d){if(this.oConteneur.oInterface.aL[this.oConteneur.niveau]){var c=this,b;jQuery.map(this.oConteneur.oInterface.aL[this.oConteneur.niveau],function(i){b=i.split("_");new Segment(c.oConteneur,b[0],b[1],b[3],b[4],b[5],b[7],b[8],b[9],b[10],b[6],null,b[11])})}},getFromTo:function(b){if(jQuery("#"+b).length==0){return}var a=this;this.details=[];jQuery("td.parcours .from, td.parcours .to",jQuery("li[level="+this.oConteneur.niveau+"]",jQuery("#"+b)).filter(".onit").filter(":not(.pieton)")).each(function(c){a.details.push(this.id.replace(/^_/,""))});return}};
