var MARQUES=(function(B){var i={es:{error:"El servicio no está disponible en este momento",first:"1ª",googlelink:"Este mapa en maps.google.com",heading:"Descripción del camino",hour:"h",hours:"h",image:"Imagen",itinerary:"Tu punto de partida …",minute:"min",minutes:"min",reset:"Reiniciar",resettitle:"Reinicia el mapa",third:"3ª"},en:{error:"The directions service is not available at the moment",first:"1st",googlelink:"This map on maps.google.com",heading:"Driving directions",hour:"hour",hours:"hours",image:"Image",itinerary:"Your location …",minute:"min",minutes:"mins",reset:"Reset",resettitle:"Reset the map",third:"3rd"},de:{error:"Der Routenplaner ist im Moment nicht verfügbar",first:"erste",googlelink:"Diese Karte auf maps.google.com",heading:"Anfahrtsbeschreibung",hour:"Stunde",hours:"Stunden",image:"Bild",itinerary:"Ihr Abfahrtsort …",minute:"Minute",minutes:"Minuten",reset:"Zurücksetzen",resettitle:"Karte zurücksetzen",third:"dritte"},fr:{error:"Le service itinéraire n’est pas disponible actuellement",first:"1ère",googlelink:"Carte sur maps.google.com",heading:"Possibilités de route",hour:"heure",hours:"heures",image:"Image",itinerary:"Votre localisation …",minute:"minute",minutes:"minutes",reset:"Réinitialiser",resettitle:"Réinitialiser la carte",third:"3ème"},css:{probeWidth:5,classes:{email:"email",probe:"css-probe",focus:"focus",hover:"hover",trans:"transient",perm:"permanent",active:"active",browser:"browser",infobox:"infobox",thumbs:"thumb-",invisible:"dom-invisible",nodisplay:"dom-nodisplay",enabled:"dom-enabled"}},mail:{"mail-1":{address:"erfreinf\u0040pbegvwbqryznedhrf\u002Epbz",text:{es:"E-mail",en:"e-Mail",de:"E-Mail",fr:"E-mail"}},"mail-2":{address:"erfreinf\u0040pbegvwbqryznedhrf\u002Epbz",text:"",suffix:" · "}},map:{center:"37.355192,-3.639607",zoom:7,type:"ROADMAP",images:{markers:"/images/map/markers.png",closeBox:"/images/map/close.png"},locations:[{latlng:"37.355192,-3.639607",address:"Cortijo del Marqués"},{latlng:"40.46831,-3.56991",address:{es:"Aeropuerto de Madrid-Barajas",en:"Madrid-Barajas Airport",fr:"Aéroport de Madrid-Barajas"}},{latlng:"37.18481,-3.77832",address:{es:"Aeropuerto Federico García Lorca Granada-Jaén",en:"Federico García Lorca Granada-Jaén Airport",fr:"Aéroport Federico García Lorca de Grenade"}},{latlng:"36.67642,-4.48942",address:{es:"Aeropuerto de Málaga",en:"Malaga Airport",fr:"Aéroport de Malaga"}},{latlng:"43.35638,-1.79402",hint:{es:"Arrastra el coche a su lugar de salida",en:"Drag the car to your point of departure",de:"Ziehen Sie das Autosymbol auf Ihren Abfahrtsort",fr:"Placer la voiture sur votre point de départ"}}],polylineOptions:{clickable:false,strokeColor:"#0041CF",strokeOpacity:0.65,strokeWeight:5},bounds:{vicinity:[{sw:"37.325450,-3.662255",ne:"37.369543,-3.642861"},{sw:"37.335039,-3.662255",ne:"37.369543,-3.629565"},{sw:"37.357450,-3.662255",ne:"37.369543,-3.622187"},{sw:"37.322583,-3.662255",ne:"37.369543,-3.646080"},{sw:"37.337427,-3.662255",ne:"37.369543,-3.628270"},{sw:"37.339951,-3.662255",ne:"37.369543,-3.627089"},{sw:"37.317336,-3.679961",ne:"37.324592,-3.647775"},{sw:"37.332377,-3.662255",ne:"37.369543,-3.637825"}]},paths:{overview:["37.326335,-3.633943","37.330942,-3.633041","37.333859,-3.630960","37.337852,-3.630295","37.340688,-3.630821","37.338530,-3.630971","37.339507,-3.633020","37.341230,-3.633481","37.341016,-3.635455","37.345904,-3.633546","37.351729,-3.634275","37.352582,-3.638728","37.354936,-3.639801","37.355192,-3.639607"]},steps:[{instructions:{es:"Desde la rotonda toma la <b>vía de servicio</b> que va paralela a la A-44, dirección norte",en:"At the roundabout take the <b>1st</b> exit (<b>service road</b>)<br><small>Drive parallel to the A-44, heading north</small>",de:"Nehmen Sie im Kreisverkehr die <b>vía de servicio</b><br><small>Fahren Sie auf dieser Spur parallel zur A-44 Richtung Norden</small>",fr:"Au rond-point, prendre la <b>route de service</b> parallèle à la Nationale A-44, direction nord"},path:["37.325194,-3.635415","37.325281,-3.635005","37.325938,-3.634297","37.326791,-3.633868","37.327747,-3.633707","37.330366,-3.633385","37.330980,-3.633412","37.331808,-3.633074","37.332610,-3.632569","37.333808,-3.631169","37.333808,-3.631169","37.337707,-3.630338","37.338602,-3.630263","37.339225,-3.630424","37.339792,-3.630708","37.340688,-3.630821"]},{instructions:{es:"Sube la curva a la <b>izquierda</b>",en:"Drive up the curve on your <b>left</b>",de:"Fahren Sie die <b>Linkskurve</b> hinauf",fr:"Conduire jusqu’au virage à votre <b>gauche</b>"},path:["37.340688,-3.630821","37.340603,-3.630955","37.339669,-3.630965","37.339460,-3.630955","37.338850,-3.630906","37.338530,-3.630971","37.338457,-3.631158"]},{instructions:{es:"Continua y pasa el <b>Cortijo las Mercedes</b> (a la derecha)",en:"Keep going and pass <b>Cortijo las Mercedes</b> (on your right)",de:"Fahren Sie am <b>Cortijo las Mercedes</b> (rechts) vorbei",fr:"Continuer et passer le <b>Cortijo las Mercedes</b> (sur votre droite)"},path:["37.338756,-3.631706","37.338969,-3.631867","37.338954,-3.632221","37.339118,-3.632650","37.339332,-3.632918","37.339722,-3.633087","37.340238,-3.632929","37.341001,-3.633111","37.341400,-3.633736","37.341575,-3.634774","37.341505,-3.634927","37.341328,-3.635018","37.341038,-3.635286","37.341006,-3.635458","37.341121,-3.635603","37.342228,-3.635217","37.342769,-3.634629","37.343123,-3.634514","37.345784,-3.633567","37.345998,-3.633581","37.347232,-3.634460","37.347471,-3.634492","37.348546,-3.634023","37.351695,-3.634273","37.351810,-3.634393","37.352676,-3.637657","37.352671,-3.637792","37.352569,-3.638671","37.353111,-3.638937","37.353522,-3.639047","37.353842,-3.639165","37.354045,-3.639334","37.354394,-3.639366","37.354578,-3.639519","37.354906,-3.639779"]},{instructions:{es:'El <b>parking</b> se encuentra en la parte arriba del <i class="brand">Cortijo del Marqués</i>',en:'The <b>parking</b> is at the top corner of the <i class="brand">Cortijo del Marqués</i>',de:'Der <b>Parkplatz</b> befindet sich am oberen Ende des <i class="brand">Cortijo del Marqués</i>',fr:'Le <b>parking</b> se trouve tout au bout du <i class="brand">Cortijo del Marqués</i> en longeant celui-ci'},path:["37.354906,-3.639779","37.355053,-3.639760","37.355192,-3.639607"]}]}},e=B.document,l=null,d="en",f=null,v=false,C=false,x=i.css,w=x.classes,F=w.focus,g=w.hover,q=w.trans,u=w.perm,a=w.active,h=w.thumbs,J=w.infobox,D=w.invisible,s=w.nodisplay,y=w.enabled,n=[],z={hiddenDOM:"."+D+" {visibility: hidden;} ."+s+" {display: none;}"},E=["hiddenDOM"],G={encryptROT13:function(K){return String.fromCharCode((K<="Z"?90:122)>=(K=K.charCodeAt(0)+13)?K:K-26)},camelizeString:function(K){return K.replace(/-+([^-])?/g,function(L,M){return M?M.toUpperCase():""})},capitalizeString:function(K){return K.replace(/([a-z])?/,function(L,M){return M?M.toUpperCase():""})},trimString:function(K){return(String.trim)?K.trim():K.replace(/^\s\s*/,"").replace(/\s\s*$/,"")},inArray:function(K,N){var L,M;if(K.indexOf){return(K.indexOf(N))}for(L=0,M=K.length;L<M;L++){if(K[L]===N){return L}}return -1}},A=(function(){var N,P,Q,M,L,O={};O.dynamicStyles=(function(){var T=e.getElementsByTagName("head")[0],S={},U={};U.load=function(){var V,Y,X;for(V in z){if(z.hasOwnProperty(V)){Y=z[V];X=e.createElement("style");X.type="text/css";X.media="screen, projection, print";try{X.appendChild(e.createTextNode(Y))}catch(W){X.styleSheet.cssText=Y}T.appendChild(X);S[V]=X}}};U.unload=function(){var X,V=E.length,W;for(X=0;X<V;X++){W=E[X];if(S[W]!=null){T.removeChild(S[W])}}};return U})();function K(){Q=P.className;return(Q==="")?[]:Q.split(" ")}function R(){var S=N.join(" ");if(L||S==Q){S=(L)?undefined:false}else{P.className=S}return S}O.hasClass=function(T,S){P=T;L=false;if(P!==null){N=K();M=G.inArray(N,S);return(M>=0)}else{L=true;return undefined}};O.addClass=function(T,S){if(!O.hasClass(T,S)){N.push(S)}return R()};O.cutClass=function(T,S){if(O.hasClass(T,S)){N.splice(M,1)}return R()};O.swapClass=function(U,T,S){if(O.hasClass(U,T)){N[M]=S}else{if(O.hasClass(U,S)){O.swapClass(U,S,T)}}return R()};O.toggleClass=function(T,S){if(O.hasClass(T,S)){N.splice(M,1)}else{N.push(S)}return R()};return O})(),b={recastNodeList:function(N){var M,K=[],L=N.length;for(M=0;M<L;M++){K[M]=N[M]}return K},buildElement:function(N,P,O,K,L){var M=e.createElement(N);if(P!==null){M.appendChild((typeof P=="string")?e.createTextNode(P):P)}if(O){M.className=O}if(K){M.href=K}if(L){M.title=L}return M},getNodeText:function(K){if(K!=null){if(K.nodeValue==null){return this.getNodeText(K.firstChild)}return G.trimString(K.nodeValue)}return""}},I={convert:function(K){switch(K){case"focus":return"onfocusin";case"blur":return"onfocusout";default:return"on"+K}},cancel:function(K){if(K.cancelable){K.preventDefault()}else{if(K.cancelable===undefined){K.returnValue=false}}},stop:function(K){if(K.bubbles){K.stopPropagation()}else{K.cancelBubble=true}},process:function(O,M,N){var K=O||B.event,L=K.target||K.srcElement;if(M){this.stop(K)}if(N){this.cancel(K)}return{event:K,kind:K.type,origin:(L.nodeType==3)?L.parentNode:L,tag:L.tagName.toLowerCase()}},addHandler:function(M,O,N,K){var L=this;if(M.addEventListener){L.add=function(Q,S,R,P){P=(P==null)?false:P;Q.addEventListener(S,R,P)}}else{if(M.attachEvent){L.add=function(P,R,Q){P.attachEvent(L.convert(R),Q)}}else{L.add=function(P,R,Q){P[L.convert(R)]=Q}}}return L.add(M,O,N,K)}},m=(function(){var M=e.documentElement.lang.split("-")[0];d=(i[M]!==null)?M:d;f=i[d];v=(B.screen.height<=600||B.screen.width<=600);function L(){l=e.body;A.addClass(l,y)}function K(){var N=b.buildElement("div",null,w.probe);l.appendChild(N);C=(N.offsetWidth==x.probeWidth);l.removeChild(N)}return{init:function(){L();K()}}})(),t={insert:function(M,K){var L,P,N,O;L=K.address.replace(/[a-zA-Z]/g,G.encryptROT13);P=(K.text!="")?K.text[d]:L;N=b.buildElement("a",P,w.email,"mailto:"+L);if(M.hasChildNodes()){M.replaceChild(N,M.firstChild)}else{M.appendChild(N)}if(K.suffix!==undefined){O=e.createTextNode(K.suffix);M.parentNode.insertBefore(O,M.nextSibling)}A.cutClass(M,D)},init:function(){var M,K=i.mail,L;for(M in K){if(K.hasOwnProperty(M)){L=e.getElementById(M);if(L!==null){this.insert(L,K[M])}}}}},k=(function(){var S=-1,O=null,L=0,N=[],Q=[],K=null;function M(X,W){if(typeof X.style.opacity=="string"){M=function(Z,Y){Z.style.opacity=Y/100;return true}}else{if(typeof X.style.filter=="string"){M=function(Z,Y){Z.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+Y+")";Z.style.filter="Alpha(opacity="+Y+")";return true}}else{return false}}return M(X,W)}function V(ab){var ac=0,Y=10,Z=true,X=[0,1,2,3,4,6,9,11,14,17,20,24,27,31,35,39,44,48,52,56,61,65,69,73,76,80,83,86,89,91,94,96,97,98,99,100],W=36;if(ab===null){return}function aa(){if(ac<W&&Z){Z=M(ab,X[ac++]);if(ac===1){ab.style.left="0"}}else{B.clearInterval(K);K=null}}K=B.setInterval(aa,Y)}function T(X){var aa=null,Y=null,Z=Q[X],W=Z.firstChild;if(!N[X]){Y=b.buildElement("span",b.getNodeText(W));Y.tabIndex=-1;N[X]=Z.replaceChild(Y,W);return Y}else{aa=N[X];N[X]=Z.replaceChild(aa,W);return aa}}function R(W){var X=O;if(A.hasClass(X[W],"portrait")){A.addClass(X[W].parentNode,"portrait")}else{A.cutClass(X[W].parentNode,"portrait")}if(S>=0){X[S].style.left="-9999px";T(S)}if(v){X[W].style.left="0"}else{V(X[W]);T(W).focus()}S=W}function U(Z){var ae=1,Y,ad=I.process(Z,true,true),ab=0,ac,W;function X(ag){var af=0;if(ag.offsetParent){do{af+=ag.offsetLeft}while(ag=ag.offsetParent)}return af}function aa(af){var ag=0;if(af.pageX){ag=af.pageX}else{if(af.clientX){ag=af.clientX+l.scrollLeft+e.documentElement.scrollLeft}}return ag}if(K!==null){B.clearInterval(K);K=null}if(ad.tag=="a"){W=ad.origin.parentNode.className;ac=W.replace(h,"")-1;R(ac)}else{if(ad.tag=="img"){Y=ad.origin;ab=Y.offsetWidth;ae=((X(Y)+(0.5*Y.offsetWidth)-aa(ad.event))>0)?-1:1;ac=S+ae;ac=(ac==L)?0:((ac<0)?L-1:ac);R(ac)}}}function P(){var Y=e.createElement("ul"),aa=O,W=0,Z=0,X=null;Y.className=w.browser;while(Z<L){W=Z+1;X=b.buildElement("li",b.buildElement("a",f.image+" "+W,"","#"+aa[Z].id),h+W);Q.push(X);Y.appendChild(X);Z++}return Y}return{init:function(){var W=e.getElementById("galery"),X;if(W!==null){X=W.cloneNode(true);O=b.recastNodeList(X.getElementsByTagName("div"));L=O.length;X.appendChild(P());A.cutClass(X,D);I.addHandler(X,"click",U);W.parentNode.replaceChild(X,W);n.push(k.appear)}},appear:function(){R(0)}}})(),j={open:function(M){var K=I.process(M,true,true),L;if(K.tag=="a"){L=B.open(K.origin.href)}},init:function(){var L=e.getElementById("external"),K=this.open;if(L!==null){I.addHandler(L,"click",K)}}},c={hover:function(O){var M=I.process(O,true,true),P=e.getElementById("usemap-links"),N=P.getElementsByTagName("li"),L,K=N.length;for(L=0;L<K;L++){if(M.tag=="area"&&A.hasClass(N[L],M.origin.className)){A.toggleClass(N[L],g)}}},init:function(){var K=this.hover,M=e.getElementById("home"),L=e.getElementsByTagName("map")[0];if(M!==null&&L!==undefined){I.addHandler(L,"mouseover",K);I.addHandler(L,"mouseout",K)}}},r={highlight:function(M){var L=I.process(M,true,false),K=L.origin,N=null;if(L.tag=="input"||L.tag=="textarea"){N=K.parentNode;switch(L.kind){case"focusin":case"focus":A.addClass(N,F);break;case"focusout":case"blur":A.cutClass(N,F);if(G.trimString(K.value)!==""){A.cutClass(N,"error")}break;case"click":if(!A.hasClass(N,F)){K.focus()}break}}},init:function(){var P=["contact","duplicate"],L=null,M=null,Q=null,R=null,O=this.highlight,N,K=P.length;for(N=0;N<K;N++){Q=e.getElementById(P[N]);if(Q!==null){R=Q.getElementsByTagName("form")[0];I.addHandler(R,"focus",O,true);I.addHandler(R,"blur",O,true);I.addHandler(R,"click",O);M=R.focusfield.value;L=(M)?e.getElementById(R.focusfield.value):null;if(L!==null){B.setTimeout(function(){L.focus()},250)}}}}},o=(function(){var M=null,L=null;function K(R){var O=0,Q=I.process(R,true,true),P=Q.kind;function N(){if(P=="mouseover"){A.addClass(M,q)}else{A.cutClass(M,q)}L=null}if(P=="click"){A.cutClass(M,q);A.toggleClass(M,u)}else{if(Q.origin==M&&!A.hasClass(M,q)){return}A.toggleClass(M,g);O=(P=="mouseover")?400:200;if(L===null){L=B.setTimeout(N,O)}else{B.clearTimeout(L);L=null}}}return{init:function(){M=e.getElementById("weather");if(M!==null){I.addHandler(M,"mouseover",K);I.addHandler(M,"mouseout",K);I.addHandler(M,"click",K)}}}})(),H=(function(){var M,Z,ap,ar,W,al=null,P,ad,af=Math,ah=af.round,S,ak=null,ae,O=null,Q=null,ab=null;String.prototype.toLatLng=function(){var aw=this.split(",");return(new W.LatLng(parseFloat(aw[0]),parseFloat(aw[1])))};function X(ay){var ax,aw=ay.length;for(ax=0;ax<aw;ax++){ay[ax]=ay[ax].toLatLng()}return ay}function ac(ay,aw){var ax=(ay>99)?(ay/1000).toFixed(aw)+" km":ah(ay)+" m";return((aw>0&&(d!="en"))?ax.replace(".",","):ax)}function at(ay){var aw=af.floor(ay/3600),ax=ah((ay%3600)/60),az="";if(aw>0){az+=aw+" ";az+=(aw===1)?f.hour:f.hours}if(ax>0){az+=(aw>0)?" ":"";az+=ax+" ";az+=(ax===1)?f.minute:f.minutes}return az}function aa(az){var aB,aA,ay,ax,aw;for(aB in az){if(az.hasOwnProperty(aB)){ay=az[aB];aA=[];aw=ay.length;for(ax=0;ax<aw;ax++){aA.push(new W.LatLngBounds(ay[ax].sw.toLatLng(),ay[ax].ne.toLatLng()))}az[aB]=aA}}}function U(ax){var ay,aw;for(ay in ax){if(ax.hasOwnProperty(ay)){aw=ax[ay];ax[ay]=X(aw)}}}function av(aA,az){var aw=false,ay,ax=az.length;for(ay=0;ay<ax&&!aw;ay++){aw=az[ay].contains(aA)}return aw}function ag(aw){var ay,ax=aw.length;for(ay=0;ay<ax;ay++){aw[ay].latlng=aw[ay].latlng.toLatLng()}}function aq(aD){var aw=0,aA=0,aF=[],ay=10,ax=null,aC=0,aE=0,aB,az=aD.length;for(aB=0;aB<az;aB++){ax=aD[aB];aF=X(ax.path);ax.path=aF;ax.start_location=aF[0];ax.end_location=aF[aF.length-1];aw=ah(W.geometry.spherical.computeLength(aF));aC+=aw;ax.distance={};ax.distance.value=aw;ax.distance.text=ac(aw,1);aA=aw/ay;aE+=aA;ax.duration={};ax.duration.value=aA;ax.duration.text=at(aA);ax.travel_mode="DRIVING";ax.instructions=aD[aB].instructions[d]}aD.distance=aC;aD.duration=ah(aE)}function R(ay){var aC=i.map,aw=aC.steps,aD=0,aB=0,az=aw[0],aA=ay.legs[0],ax=aA.steps;if(ax[ax.length-1].distance.value>60){az.instructions=az.instructions.replace(f.first,f.third)}else{az.instructions=az.instructions.replace(f.third,f.first)}ax.push.apply(ax,aw);ay.overview_path.push.apply(ay.overview_path,aC.paths.overview);aB=aA.duration.value+=aw.duration;aD=aA.distance.value+=aw.distance;aA.duration.text=at(aB);aA.distance.text=ac(aD,0);aA.end_location=aC.locations[0].latlng;ay.bounds.extend(aA.end_location)}function au(az){var ay=i.map.locations,ax,aw=ay.length;az.end_address=ay[0].address;for(ax=1;ax<aw;ax++){if(az.start_location.toUrlValue(2)===ay[ax].latlng.toUrlValue(2)){if(ay[ax].address!==undefined){az.start_address=ay[ax].address[d]}else{if(!ar.isShown){ar.show(ay[ax].hint[d])}}break}}}function T(aA){var az=aA.routes[0],aC=az.legs[0],aD=i.map,aw=[],ay=aC.steps,aB,ax;au(aC);if(aC.end_location.toUrlValue(4)===aD.steps[0].path[0].toUrlValue(4)){R(az)}for(aB=0,ax=ay.length;aB<ax;aB++){aw.push.apply(aw,ay[aB].path)}O.setPath(aw);O.setMap(ad);Q.setOptions({position:aC.start_location,label:aC.start_address});Q.setMap(ad);if(!ab.user){ad.fitBounds(az.bounds)}al.loc("saddr="+aC.start_location.toUrlValue(5)+"&daddr="+aD.locations[0].latlng.toUrlValue(5))}function K(ax,aw){if(aw===W.DirectionsStatus.OK){Z.setOptions({map:ad,panel:S,directions:ax});ak.show();T(ax)}else{ar.show(f.error);Z.setPanel(null);ak.remove()}}function an(az){var aw=null,ay=i.map,ax=null;aw=(av(az,ay.bounds.vicinity))?ay.locations[0].latlng:ay.steps[0].path[0];ax={origin:az,destination:aw,travelMode:W.DirectionsTravelMode.DRIVING,provideRouteAlternatives:false};ab.api=true;ap.route(ax,K)}function N(){var ax=null,aw={isShown:false,isVisible:false};aw.show=function(ay){var az=e.createTextNode(ay);if(ax===null){ax=e.createElement("div");ax.id="message";ax.appendChild(az)}aw.isShown=true;aw.isVisible=true;M.appendChild(ax)};aw.remove=function(){if(aw.isVisible){aw.isVisible=false;M.removeChild(ax)}};return aw}function ao(){var aw={user:false,api:false};aw.check=function(){if(!aw.api){aw.user=true}aw.api=false};return aw}function ai(ay,aD,aE,aH){var aA=new W.Point(21,45),aG=null,aC=W.event,aB=null,az=null,aF=new W.Size(42,50),ax=i.map.images.markers;az=new W.MarkerImage(ax,aF,aE,aA);aG=new W.MarkerImage(ax,aF,new W.Point(aE.x+42,aE.y),aA);aB=new W.Marker({position:ay,draggable:aH,icon:az,shape:{coord:[5,2,37,2,37,31,27,31,21,39,15,31,5,31],type:"poly"},label:aD});function aw(){var aI=this;if(ae.isOpen&&ae.getPosition().equals(aI.getPosition())){ae.close()}else{ae.setContent('<span class="title">'+aI.label+"</span>");ae.open(ad,aI)}}if(aH){aC.addListener(aB,"click",aw);aC.addListener(aB,"dragstart",function(){aB.setIcon(aG);O.setMap(null);ae.close()});aC.addListener(aB,"dragend",function(){aB.setIcon(az);an(aB.getPosition())})}else{aB.setAnimation(W.Animation.DROP);aC.addListener(aB,"click",aw)}return aB}function V(az){var ax=I.process(az,true,true),aw=ax.origin,aA="",ay=null;if(ax.tag=="a"&&A.hasClass(aw,"route")){aA=aw.href;ar.remove();ab.user=false;ay=aA.match(/\=[\d\.\,\-]+/)[0].substring(1).toLatLng();an(ay)}}function L(aw,aB){var ax=e.createElement("div"),aE=e.createElement("a"),aF=aw,aG=e.createTextNode(f.googlelink),aD=aB;function aC(){aE.href="http://maps.google.com/maps?"+aF+"&hl="+d+"&t="+aD}function az(){switch(ad.getMapTypeId().toUpperCase()){case"SATELLITE":aD="k";break;case"TERRAIN":aD="p";break;case"HYBRID":aD="h";break;default:aD="m"}aC()}function aA(){aF=aw;aD=aB;aC()}function ay(aH){aF=aH;aC()}aE.appendChild(aG);ax.className="googlelink";ax.appendChild(aE);I.addHandler(ax,"click",j.open);e.getElementById("article").insertBefore(ax,S);aC();return{loc:ay,reset:aA,type:az}}function am(){var aw=i.map;ad.setOptions({zoom:aw.zoom,center:aw.center.toLatLng(),mapTypeId:W.MapTypeId[aw.type]});Z.setPanel(null);O.setMap(null);Q.setMap(null);ak.remove();al.reset();ae.close()}function Y(aA){var ay=e.createElement("div"),ax=e.createElement("div"),az=e.createTextNode(f.reset),aB=W.event;function aw(){A.toggleClass(ay,g)}ay.appendChild(az);ax.appendChild(ay);ax.id="reset";aB.addDomListener(ay,"click",am);aB.addDomListener(ay,"mouseover",aw);aB.addDomListener(ay,"mouseout",aw);ax.index=-1;aA.controls[W.ControlPosition.TOP_RIGHT].push(ax);return ax}function aj(ay,aB,aw){var az=e.createElement(aB),ax={isVisible:false},aA=e.createTextNode(ay);az.appendChild(aA);ax.show=function(){if(!ax.isVisible){ax.isVisible=true;aw.appendChild(az)}};ax.remove=function(){if(ax.isVisible){ax.isVisible=false;aw.removeChild(az)}};return ax}return{init:function(){var aF=null,aC=null,aA=null,aw="",az=null,ax=null,aE=i.map,ay=null,aD=null;M=e.getElementById("map");function aB(){var aG=aD.firstChild;if(ad.getZoom()!=ay.zoom||!ad.getCenter().equals(ay.center)||ad.getMapTypeId().toUpperCase()!==aE.type){A.addClass(aD,a);aG.title=f.resettitle}else{A.cutClass(aD,a);aG.title=""}}if(M!==null&&google!==null){P=e.getElementById("itinerary");S=e.getElementById("directions-panel");W=google.maps;az=W.event;ay={backgroundColor:"#FFF",navigationControlOptions:{style:W.NavigationControlStyle.SMALL},zoomControlOptions:{style:W.ZoomControlStyle.SMALL},scrollwheel:false,scaleControl:false,zoom:aE.zoom,center:aE.center.toLatLng(),mapTypeId:W.MapTypeId[aE.type]};ad=new W.Map(M,ay);ae=new InfoBox({infoBoxClearance:new W.Size(25,25),pixelOffset:new W.Size(8,-15),boxClass:J,closeBoxURL:aE.images.closeBox});ap=new W.DirectionsService();Z=new W.DirectionsRenderer({preserveViewport:true,suppressMarkers:true,suppressPolylines:true,infoWindow:ae});ag(aE.locations);aa(aE.bounds);U(aE.paths);aq(aE.steps);ax=P.getElementsByTagName("a");aF=ax[ax.length-1];aF.replaceChild(e.createTextNode(f.itinerary),aF.lastChild);aA=aE.locations[0].latlng;aw=aA.toUrlValue(6);al=new L("q="+aw+"&z=16&ll="+aw,"m");aC=ai(aA,aE.locations[0].address,new W.Point(0,0),false);aC.setMap(ad);Q=ai(aA,"",new W.Point(0,50),true);ar=new N();I.addHandler(M,"mousedown",ar.remove);ak=new aj(f.heading,"h2",S);ab=new ao();az.addListener(ad,"zoom_changed",ab.check);O=new W.Polyline(aE.polylineOptions);I.addHandler(P,"click",V);I.addHandler(S,"click",function(){ar.remove();B.scrollTo(0,100)});aD=Y(ad);az.addListener(ad,"zoom_changed",aB);az.addListener(ad,"center_changed",aB);az.addListener(ad,"maptypeid_changed",aB);az.addListener(ad,"maptypeid_changed",al.type)}}}})(),p=(function(){var K={},L=false,N={};function M(R){var Q=(K[R].condition)?C:true;if(Q){K[R].creator.init()}}function P(){var Q;for(Q in K){if(K.hasOwnProperty(Q)){M(Q)}}}function O(){A.dynamicStyles.unload()}N.register=function(S,Q,R){K[S]={creator:Q,condition:R}};N.init=function(){if(!L){L=true;P();O()}};N.destroy=function(){};return N})();p.register("GV1",m,false);p.register("MO1",t,false);p.register("IA1",H,true);p.register("NW1",j,false);p.register("FFF",r,false);p.register("IG1",k,true);p.register("WF1",o,true);p.register("IM1",c,true);return{setup:function(){function K(){var M,L=n.length;for(M=0;M<L;M++){n[M]()}}if(e.getElementById&&e.createElement){A.dynamicStyles.load();if(e.addEventListener){e.addEventListener("DOMContentLoaded",p.init,false)}else{if(e.attachEvent){e.attachEvent("onreadystatechange",p.init)}}n.push(p.init);I.addHandler(B,"load",K);I.addHandler(B,"unload",p.destroy)}}}})(window).setup();
