YAHOO.Maps.Print.Base=new function(){this.theTable={};this.addToTable=function(C,A,B,F){var E=C+A;var D="row"+B;if(this.theTable[E]){if(this.theTable[E][D]){this.theTable[E][D].push(parseInt(F));}else{this.theTable[E][D]=[];this.theTable[E][D].push(parseInt(F));}}else{this.theTable[E]={};this.theTable[E][D]=[];this.theTable[E][D].push(parseInt(F));}};this.minimize=function(D,O,F,E){var Q=YAHOO.util.Dom.get(O+E);var K=YAHOO.util.Dom.getPreviousSibling(Q);var L=YAHOO.util.Dom.getNextSibling(Q);var J=K&&(K.style.display=="none"||(K.id==O+(E-1)+"_min"));var A=L&&(L.style.display=="none"||(L.id==O+(parseInt(E)+1)+"_min"));var H=parseInt(E)-1;var T=parseInt(E)+1;var N=D+F;if(J&&A){var P=0;var G=0;for(prop1 in this.theTable[N]){for(prop2 in this.theTable[N][prop1]){if(this.theTable[N][prop1][prop2]==H){P=prop1.replace("row","");}else{if(this.theTable[N][prop1][prop2]==T){G=prop1.replace("row","");}}}}var S=this.theTable[N]["row"+P];var I=this.theTable[N]["row"+G];var R=[];for(i in S){R.push(S[i]);}for(i in I){R.push(I[i]);}this.theTable[N]["row"+P]=[];this.theTable[N]["row"+G]=[];R.push(E);for(i in R){this.addToTable(D,F,E,R[i]);}var B=YAHOO.util.Dom.get(O+P+"_min");var M=YAHOO.util.Dom.get(O+G+"_min");B.parentNode.removeChild(B);M.parentNode.removeChild(M);Q.style.display="none";this.addMinimizedMessage(D,O,F,E);}else{if(J){var P=0;for(prop1 in this.theTable[N]){for(prop2 in this.theTable[N][prop1]){if(this.theTable[N][prop1][prop2]==H){P=prop1.replace("row","");}}}Q.style.display="none";this.addToTable(D,F,P,E);this.addMinimizedMessage(D,O,F,P);}else{if(A){var C=0;var G=0;for(prop1 in this.theTable[N]){for(prop2 in this.theTable[N][prop1]){if(this.theTable[N][prop1][prop2]==T){G=prop1.replace("row","");}}}Q.style.display="none";this.addToTable(D,F,G,E);this.addMinimizedMessage(D,O,F,G);}else{Q.style.display="none";this.addToTable(D,F,E,E);this.addMinimizedMessage(D,O,F,E);}}}};this.maximize=function(C,B,E,H){var D=C+E;var I=this.theTable[D]["row"+H];for(var F=0;F<I.length;F++){var G=YAHOO.util.Dom.get(B+I[F]);G.style.display="block";}var A=YAHOO.util.Dom.get(B+H+"_min");A.parentNode.removeChild(A);this.theTable[D]["row"+H]=[];};this.shadeRows=function(B,E,F){var C=this.theTable[B+F+"_bounds"];var D=0;for(var A=C.start;A<=C.end;A++){var G=YAHOO.util.Dom.get(E+A);if(G.style&&G.style.display=="none"){continue;}else{++D;if(D%2==0){if(!YAHOO.util.Dom.hasClass(G,B+"_row_even")){YAHOO.util.Dom.addClass(G,B+"_row_even");if(B=="dd"){YAHOO.util.Dom.addClass(G,B+"_brdr_e");}}}else{if(YAHOO.util.Dom.hasClass(G,B+"_row_even")){YAHOO.util.Dom.removeClass(G,B+"_row_even");if(B=="dd"){YAHOO.util.Dom.removeClass(G,B+"_brdr_e");YAHOO.util.Dom.addClass(G,B+"_brdr");}}}}}};this.addMinimizedMessage=function(J,H,M,P){var I=this;var K=J+M;var L=this.theTable[K]["row"+P].length;var F=(L>1?true:false);if(YAHOO.util.Dom.get(H+P+"_min")){var E=YAHOO.util.Dom.get(H+P+"_min");var C=YAHOO.util.Dom.getFirstChild(E);var B=YAHOO.util.Dom.getLastChild(E);B.title=(F?I.messages.max_mult_title_str:I.messages.max_title_str);C.innerHTML=L+" "+(F?I.messages.min_mult_msg_str:I.messages.min_msg_str);}else{var O=document.createElement("div");O.className="row";O.id=H+P+"_min";var A=document.createElement("div");A.className="row_min";A.appendChild(document.createTextNode(L+" "+(F?I.messages.min_mult_msg_str:I.messages.min_msg_str)));var D=document.createElement("div");D.className="row_min_btn";D.title=(F?I.messages.max_mult_title_str:I.messages.max_title_str);YAHOO.util.Event.addListener(D,"click",function(Q){I.maximize(J,H,M,P);I.shadeRows(J,H,M);});D.innerHTML="&nbsp;";O.appendChild(A);O.appendChild(D);if(YAHOO.util.Dom.get(H+(parseInt(P)+1))&&(P!=this.theTable[K+"_bounds"].end)){var G=YAHOO.util.Dom.get(H+(parseInt(P)+1));YAHOO.util.Dom.insertBefore(O,G);}else{var N=YAHOO.util.Dom.get(H+(parseInt(P)));YAHOO.util.Dom.insertAfter(O,N);}}};};
YAHOO.Maps.Print.Directions=new function(){var A;this.messages=YAHOO.Maps.Print.Strings.Directions;this.turnByTurnWritten={};this.turnByTurnImages=[];this.setup=function(I,F,K,B,D,H){var G=this;this.theTable[I+K+"_bounds"]={start:B,end:D,total:H};this.getDetailTab();var C=YAHOO.util.Dom.get("dd_tab_wrap");var E=YAHOO.env.ua.ie?"mouseenter":"mouseover";var L=YAHOO.env.ua.ie?"mouseleave":"mouseout";for(var J=parseInt(B);J<=parseInt(D);J++){this.turnByTurnWritten[F+J]=false;YAHOO.util.Event.addListener(F+J,E,function(Q,P){var N=YAHOO.util.Dom.get(F+P.idx);N.style.backgroundColor="#E3ECF2";if(P.idx==G.theTable[I+K+"_bounds"].start){N.style.borderBottom="1px solid #255FC1";}else{if(P.idx==G.theTable[I+K+"_bounds"].end){N.style.borderTop="1px solid #255FC1";}else{N.style.borderTop="1px solid #255FC1";N.style.borderBottom="1px solid #255FC1";}}if(G.turnByTurnWritten[F+P.idx]){return ;}var O=YAHOO.util.Dom.getRegion(N);var R=O.bottom-O.top;var M=R-parseInt(YAHOO.util.Dom.getStyle(C,"height"));M=Math.round(M/2);if(YAHOO.env.ua.ie){N.appendChild(C);}YAHOO.util.Dom.setStyle(C,"top","1px");YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getFirstChild(C),"padding-top",M+"px");YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getLastChild(C),"padding-top",M+"px");YAHOO.util.Dom.setStyle(C,"display","block");YAHOO.util.Dom.addClass(C,"ymaps_ptr");if(!YAHOO.env.ua.ie){N.appendChild(C);}},{idx:J});YAHOO.util.Event.addListener(F+J,L,function(O,N){var M=YAHOO.util.Dom.get(F+N.idx);M.style.backgroundColor="";M.style.borderTop="1px solid #fff";M.style.borderBottom="1px solid #fff";M.style.position="";C.style.display="none";},{idx:J});YAHOO.util.Event.addListener(F+J,"click",function(S,R){var Q=YAHOO.util.Event.getTarget(S);if(Q.id.indexOf("_btn")!=-1){return ;}if(G.turnByTurnWritten[F+R.idx]){return ;}var O=YAHOO.util.Dom.get(F+R.idx);var M=document.createElement("div");M.className="tbt";var P=document.createElement("img");P.src=G.turnByTurnImages[R.idx-1];P.className="dd_detail_img";var N=document.createElement("div");N.appendChild(document.createTextNode(G.messages.hide_detail_map));N.className="dd_detail_link";YAHOO.util.Event.addListener(N,"click",function(T){G.turnByTurnWritten[F+R.idx]=false;O.style.backgroundColor="";O.style.borderTop="";O.style.borderBottom="";O.removeChild(O.lastChild);YAHOO.util.Event.stopEvent(T);});M.appendChild(P);M.appendChild(N);O.appendChild(M);C.style.display="none";G.turnByTurnWritten[F+R.idx]=true;},{idx:J});YAHOO.util.Event.addListener(F+J+"_btn","click",function(N,M){YAHOO.Maps.Print.Directions.minimize(I,F,K,M.idx);YAHOO.Maps.Print.Directions.shadeRows(I,F,K);},{idx:J});}};this.getDetailTab=function(){if(!A){var C=document.createElement("div");C.id="dd_tab_wrap";var E=document.createElement("div");E.className="dd_detail_icon";var B=document.createElement("img");B.src="http://us.js2.yimg.com/us.yimg.com/i/us/map/aj/451/dtl_tab_icon.gif";E.appendChild(B);var D=document.createElement("div");D.className="dd_detail_txt";D.appendChild(document.createTextNode(this.messages.show_detail_map));C.appendChild(D);C.appendChild(E);A=C;}document.body.appendChild(A);};};YAHOO.lang.augmentObject(YAHOO.Maps.Print.Directions,YAHOO.Maps.Print.Base);
YAHOO.Maps.Print.POI=new function(){this.messages=YAHOO.Maps.Print.Strings.Poi;this.setup=function(C,E,F,H,B,D){var G=this;this.theTable[C+F+"_bounds"]={start:H,end:B,total:D};for(var A=parseInt(H);A<=parseInt(B);A++){YAHOO.util.Event.addListener(E+A+"_btn","click",function(J,I){YAHOO.Maps.Print.POI.minimize(C,E,F,I.idx);YAHOO.Maps.Print.Maps.displayPOIMarker(I.idx,"off");YAHOO.Maps.Print.POI.shadeRows(C,E,F);},{idx:A});}};this.maximize=function(C,B,E,H){var D=C+E;var I=this.theTable[D]["row"+H];for(var F=0;F<I.length;F++){var G=YAHOO.util.Dom.get(B+I[F]);G.style.display="block";YAHOO.Maps.Print.Maps.displayPOIMarker(I[F],"on");}var A=YAHOO.util.Dom.get(B+H+"_min");A.parentNode.removeChild(A);this.theTable[D]["row"+H]=[];};};YAHOO.lang.augmentObject(YAHOO.Maps.Print.POI,YAHOO.Maps.Print.Base);
YAHOO.Maps.Print.Utilities=new function(){this.messages=YAHOO.Maps.Print.Strings.Utilities;this.init=function(){var C=this;if(YAHOO.util.Dom.get("dd_opts")){YAHOO.util.Event.addListener(YAHOO.util.Dom.get("scd_cbox"),"click",function(G){var F=YAHOO.util.Event.getTarget(G);var E=YAHOO.util.Dom.get("ymh_dd_c");E.style.visibility=(F.value=="0"?"visible":"hidden");var D=YAHOO.util.Dom.getElementsByClassName("dd_col_c");for(el in D){D[el].style.visibility=(F.value=="0"?"visible":"hidden");}F.value=(F.value=="0"?"1":"0");});var B=YAHOO.util.Dom.getChildren("dd_opts_txsz");YAHOO.util.Event.addListener(B,"click",function(J,I){var G={sm:85,md:100,lg:122};var H=YAHOO.util.Event.getTarget(J);for(btn in I.btns){var F=I.btns[btn];YAHOO.util.Dom.replaceClass(F,F.id+"_active",F.id);}YAHOO.util.Dom.replaceClass(YAHOO.util.Dom.get(H.id),H.className,H.className+"_active");var E=H.id.substr(H.id.length-2,2);var K=YAHOO.util.Dom.getElementsByClassName("dd_row");var D=YAHOO.util.Dom.getElementsByClassName("ymh_dd");YAHOO.util.Dom.setStyle(K,"fontSize",G[E]+"%");YAHOO.util.Dom.setStyle(D,"fontSize",G[E]+"%");},{btns:B});}if(YAHOO.util.Dom.get("hp_cbox")){YAHOO.util.Event.addListener(YAHOO.util.Dom.get("hp_cbox"),"click",function(G){var D=YAHOO.util.Dom.get("hp_cbox");var E=YAHOO.util.Dom.get("ymaps_hp");var F=YAHOO.util.Dom.get("ymaphd");if(D.checked){YAHOO.util.Dom.removeClass(E,"ymaps_hp_hide");YAHOO.util.Dom.addClass(E,"ymaps_hp_pad");YAHOO.util.Dom.addClass(F,"ymaphd_hp");}else{YAHOO.util.Dom.addClass(E,"ymaps_hp_hide");YAHOO.util.Dom.removeClass(E,"ymaps_hp_pad");YAHOO.util.Dom.removeClass(F,"ymaphd_hp");}});}if(YAHOO.util.Dom.get("ymaps_poi")){this.addExpander("ymappoihd","ymaps_poi","poi");}if(YAHOO.util.Dom.get("ymapsum")){this.addExpander("ymapsumhd","ymapsum","sum");this.addExpander("ymapsumhd","ymapnoteswrap","sum");}if(YAHOO.util.Dom.get("ymapdest")){this.addNotes();this.addInlineEdit("ymapnotes","ymapnoteswrap");}if(YAHOO.env.ua.ie){var A=YAHOO.util.Dom.get("ymapt");YAHOO.util.Dom.setStyle(A,"word-wrap","break-word");}this.addInlineEdit("ymapt","ymapt");};this.addExpander=function(B,A,C){var E=this;var D=YAHOO.util.Dom.get(B);YAHOO.util.Event.addListener(D,"click",function(H,G){var F=YAHOO.util.Dom.get(A);if(YAHOO.util.Dom.getStyle(F,"display")=="block"||(F.tagName.toLowerCase()=="table"&&F.style.display=="")){if(G.hdr.id=="ymapsumhd"||G.hdr.id=="ymappoihd"){YAHOO.util.Dom.addClass(G.hdr,"ymapsechide");}YAHOO.util.Dom.removeClass(G.hdr,"ymaps_min");YAHOO.util.Dom.addClass(G.hdr,"ymaps_max");YAHOO.util.Dom.setStyle(F,"display","none");G.hdr.title=E.messages[C]["max"];}else{if(G.hdr.id=="ymapsumhd"||G.hdr.id=="ymappoihd"){YAHOO.util.Dom.removeClass(G.hdr,"ymapsechide");}YAHOO.util.Dom.removeClass(G.hdr,"ymaps_max");YAHOO.util.Dom.addClass(G.hdr,"ymaps_min");YAHOO.util.Dom.setStyle(F,"display","block");G.hdr.title=E.messages[C]["min"];}},{hdr:D});};this.addNotes=function(){var A=document.createElement("div");A.id="ymapnoteswrap";if(YAHOO.env.ua.ie){YAHOO.util.Dom.setStyle(A,"word-wrap","break-word");}document.getElementById("ymapdest").appendChild(A);var C=A.cloneNode(A);C.id="ymapnotes";C.innerHTML=this.messages.notes;YAHOO.util.Dom.addClass(C,"ymapnotestxt");document.getElementById("ymapnoteswrap").appendChild(C);var B=YAHOO.util.Dom.getStyle(YAHOO.util.Dom.get("ymapsum"),"height");if(B=="auto"){B=parseInt(YAHOO.util.Dom.get("ymapsum").offsetHeight-1)+"px";}YAHOO.util.Dom.setStyle(A,"height",B);};this.addInlineEdit=function(B,A){var C=this;YAHOO.util.Event.addListener(YAHOO.util.Dom.get(A),"click",function(){C.createInlineEdit(B);});};this.createInlineEdit=function(A){var B=YAHOO.util.Dom.get(A);if(!YAHOO.util.Dom.inDocument("ymapfield")&&!YAHOO.util.Dom.inDocument("ymapsave")&&!YAHOO.util.Dom.inDocument("ymapcancel")){var G=document.createElement("input");var C=YAHOO.util.Dom.get(B.id).innerHTML.replace(/\n/,"");YAHOO.util.Dom.get(B.id).innerHTML="";if(A=="ymapt"){var H=G.cloneNode(true);H.id="ymapfield";YAHOO.util.Dom.addClass(H,"ymapedit");H.value=C;H.maxLength=100;B.appendChild(H);H.select();}else{var H=document.createElement("textarea");H.id="ymapfield";H.value=C;YAHOO.util.Dom.addClass(H,"ymapeditnotes");var D=YAHOO.util.Dom.get("ymapnoteswrap");var E=parseInt(D.style.height);YAHOO.util.Dom.setStyle(H,"height",(E-50)+"px");B.appendChild(H);H.select();}var F=G.cloneNode(true);F.type="button";F.id="ymapsave";YAHOO.util.Dom.addClass(F,"ymapinputs");F.value="Save";B.appendChild(F);var J=F.cloneNode(true);J.id="ymapcancel";YAHOO.util.Dom.addClass(J,"ymapinputs");J.value="Cancel";B.appendChild(J);YAHOO.util.Dom.removeClass(B,"ymapnotestxt");B.title="";}var I=this;YAHOO.util.Event.addListener(YAHOO.util.Dom.get("ymapcancel"),"click",function(K){YAHOO.util.Event.stopEvent(K);if(typeof H!="undefined"||typeof F!="undefined"||typeof J!="undefined"){B.removeChild(H);B.removeChild(F);B.removeChild(J);if(H.value==I.messages.notes){YAHOO.util.Dom.addClass(B,"ymapnotestxt");}B.innerHTML=C;B.title=I.messages.inline;}});YAHOO.util.Event.addListener(YAHOO.util.Dom.get("ymapsave"),"click",function(K){YAHOO.util.Event.stopEvent(K);if(typeof H!="undefined"||typeof F!="undefined"||typeof J!="undefined"){B.removeChild(H);B.removeChild(F);B.removeChild(J);if(H.value==I.messages.notes){YAHOO.util.Dom.addClass(B,"ymapnotestxt");}B.innerHTML=H.value;B.title=I.messages.inline;}});};};
var map;YAHOO.Maps.Map="";YAHOO.Maps.Shapes.Polygon.prototype.wayPointsAllowed=false;YAHOO.Maps.Print.Marker=function(C,B,D,F,E){this.superclass(C,B,E);this.label=D?D:"";this.color=F?F:"#FFF";if(this.label!=""){var A=YUtility.createNode("SPAN");YUtility.setStyle(A,{position:"absolute",top:"3px",left:"8px",color:this.color,fontFamily:"Tahoma",fontSize:"11px",fontWeight:"bold"});A.innerHTML=this.label;this.dom.appendChild(A);}};YAHOO.Maps.Print.Marker.prototype=new YMarker();YAHOO.Maps.Print.Marker.prototype.constructor=YAHOO.Maps.Print.Marker;YAHOO.Maps.Print.Marker.prototype.superclass=YMarker;YAHOO.Maps.Print.Marker.prototype.setGeoXYPoint=function(){var D=this._map.convertLatLonXY(this.GeoPoint);var C=this.offset.x+this._image.offset.x;var A=this.offset.y+this._image.offset.y;this._xybr=new YCoordPoint(D.x+C,(D.y-this._image.size.height+A));var B=this._map.convertLatLonXY(this.GeoPoint,1);this._xy=new YCoordPoint(B.x+C,(B.y-this._image.size.height+A));if(!this._hidden){this.unhide();}};YAHOO.Maps.Print.Marker.prototype.unhide2=function(){if(!this._hidden&&this.hidden2&&this.zIndexPre){this.dom.style.zIndex=this.zIndexPre;}this.hidden2=false;};YAHOO.Maps.Print.Marker.prototype.hide2=function(){if(!this._hidden&&!this.hidden2){this.zIndexPre=this.dom.style.zIndex;this.dom.style.zIndex=-999;}this.hidden2=true;};YAHOO.Maps.Print.Maps=new function(){var r=[];var k=[];this.switchContext=function(t,u){map=r[u.tgt];YAHOO.Maps.Map=r[u.tgt];YAHOO.Maps.env=k[u.tgt];document.oncontextmenu=function(){return false;};};var J=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];var E=[];var n=[];var H=[];var I=[];var U=null;var B=null;var e=null;var s=null;var Q=null;var Y=null;var L=false;var X=null;var C=null;var T=null;var P=[];var l="";var o="";var M=[];var G="";var N="";var Z=null;var j=[];var f=[];var K=[];var S=[];var a=16;var b=[];var F=this;var h=null;var D=null;this.init=function(AL,AJ,AC,AH,v,x,z,w,AB,AM,AE){if(AC){U=new YGeoPoint(AC.lat,AC.lon);}if(AH){h=new YGeoPoint(AH.lat,AH.lon);}if(v){D=new YGeoPoint(v.lat,v.lon);}B=x;for(var AF=0;AF<z.length;AF++){n[AF]=z[AF].id;E[n[AF]]={t:z[AF].type,w:z[AF].width,h:z[AF].height,f:false};k[n[AF]]=new YAHOO.Maps.__env();P[n[AF]]=YAHOO.util.Dom.get(z[AF].imgid);b[n[AF]]=[];}for(var AI=0;AI<AL.length;AI++){H[AI]=decodeURIComponent(AL[AI]);}L=(H.length>1);for(var AI=0;AI<AJ.length;AI++){I[AI]=new YGeoPoint(AJ[AI].lat,AJ[AI].lon);}if(I.length>0){s=I[0];Q=I[(I.length-1)];}X=new YCoordPoint(5,5,["right","top"]);C=new YCoordPoint(5,5,["right","top"]);T=new YCoordPoint(5,5);l=AB;o=w;M[0]=new YImage("http://us.i2.yimg.com/us.yimg.com/i/us/map/aj/451/mkr_org_p1.gif",new YSize(24,29));M[1]=new YImage("http://us.i2.yimg.com/us.yimg.com/i/us/map/aj/451/mkr_org_p3.gif",new YSize(30,29));G="http://us.i1.yimg.com/us.yimg.com/i/us/map/gr/p/mrk_l_";N=".gif";Z=new YSize(18,22);for(var AI=0;AI<I.length;AI++){j[AI]=new YImage(G+J[AI]+N,Z);}for(var AI=0;AI<AM.length;AI++){f[AI]=new YGeoPoint(AM[AI].lat,AM[AI].lon);K[AI]=true;}if(L){var t=Number.NaN;var AK=Number.NaN;var u=Number.NaN;var AD;var y;var AA;if(AE&&AE.length){for(var AI=0;AI<AE.length;AI++){if(AE[AI].length>0){y=[];for(var AG=0;AG<AE[AI].length;AG++){if(AE[AI][AG].search(/w\d+lat\=/)>-1){AD=AE[AI][AG];t=parseFloat(AD.replace(/w\d+lat\=/,""));}if(AE[AI][AG].search(/w\d+lon\=/)>-1){AD=AE[AI][AG];AK=parseFloat(AD.replace(/w\d+lon\=/,""));}if(AE[AI][AG].search(/w\d+radius\=/)>-1){AD=AE[AI][AG];u=parseInt(AD.replace(/w\d+radius\=/,""));}if(!isNaN(t)&&!isNaN(AK)&&!isNaN(u)){AA=new YGeoPoint(t,AK);AA.radius=u;y.push(AA);AA=null;t=Number.NaN;AK=Number.NaN;u=Number.NaN;}}S[AI]=y;}else{S[AI]=null;}}}this.DM.wp_print=S;}};var A=function(y,x,u,t,w){var v=l+"&clat="+x.Lat+"&clon="+x.Lon+"&zoom="+t;v=v+"&imf=png&imw="+u.width+"&imh="+u.height;v=v+"&mflags="+(L?"R":"")+(w==YAHOO_MAP_HYB?"H":"")+(w==YAHOO_MAP_SAT?"I":"");v=v+"&"+o+(L?"":((o?"":"poi="+encodeURIComponent(",,ll;"))+encodeURIComponent(",blk_sq_a,"+I[0].Lat+","+I[0].Lon)));P[y].src=v;P[y].style.width=u.width+"px";P[y].style.height=u.height+"px";};var W=function(v){for(var t=0;t<I.length;t++){var u=new YAHOO.Maps.Print.Marker(I[t],j[t]);r[v].addOverlay(u);}};var d=function(v){for(var t=0;t<f.length;t++){var u=new YAHOO.Maps.Print.Marker(f[t],M[t>8?1:0],(t+1).toString(),null,v+"_poi_"+t);r[v].addOverlay(u);}};this.displayPOIMarker=function(v,u){if(u&&u!="on"&&u!="off"){return ;}var t=parseInt(v)-1;var y=u?(u=="off"?false:true):true;K[t]=y;m();for(var w=0;w<n.length;w++){var x=r[n[w]];var z=x.getMarkerObject(n[w]+"_poi_"+t);if(y){z.unhide();}else{z.hide(false);}A(n[w],x.getCenterLatLon(),x.getContainerSize(),x.getZoomLevel(),x.getCurrentMapType());}};var m=function(){var t=",,ll;";for(var u=0;u<f.length;u++){if(K[u]){t=t+",mrk_l_n"+(u+1)+","+f[u].Lat+","+f[u].Lon+";";}}o="poi="+encodeURIComponent(t);};this.getImgDom=function(){return P;};this.swapImgDom=function(v,u){var t=P[v];P[v]=P[u];P[u]=t;};var g=function(x,w){var t='<select id="'+x+'_loc_selector" class=""><option value="0" '+(w=="s"?'selected="selected"':"")+' class="">Start Map</option>';for(var u=1;u<(H.length-1);u++){t=t+'<option value="'+u+'" class="">Location '+J[u]+"</option>";}t=t+'<option value="'+u+'" '+(w=="e"?'selected="selected"':"")+'class="">Finish Map</option><option value="'+(u+1)+'" '+(w=="f"?'selected="selected"':"")+' class="">Full Route Map</option><option value="'+(u+2)+'" class="" disabled="true" >Custom Map</option>';t=t+"</select>";var v=document.createElement("div");v.innerHTML=t;v.firstChild.onchange=function(z){var y=this.selectedIndex;if(y==(this.length-1)){this.EXmanual=true;return ;}else{this.EXmanual=false;}if(y<(this.length-2)){var AA=r[x].getZoomLevel();r[x].drawZoomAndCenter(I[y],a);}else{F.switchContext(null,{tgt:x});F.DM.getLegs(r[x],b[x],false,"f");}};v.style.position="absolute";v.style[T._xpos]=T.x+"px";v.style[T._ypos]=T.y+"px";v.style.zIndex=r[x].dom.style.zIndex+1;r[x].dom.parentNode.appendChild(v);r[x].EXselectorDefaultType=w;};var O=function(x,w,v,u){var t=YAHOO.util.Dom.get(x+"_loc_selector");switch(w){case"s":t.selectedIndex=0;break;case"e":t.selectedIndex=t.options.length-3;break;case"f":t.selectedIndex=t.options.length-2;break;case"c":switch(v){case"p":break;case"z":if(!t.EXmanual){return ;}}t.selectedIndex=t.options.length-1;break;}if(u){t.EXmanul=false;}};var V=function(w,u,t){r[w]=new YMap(w,E[w].t,new YSize(E[w].w,E[w].h));F.switchContext(null,{tgt:w});r[w].setZoomType(YAHOO_ZOOM_TYPE_V4);r[w].removeZoomScale();r[w].printView=true;r[w].drawZoomAndCenter(u,t);r[w].YAlignMgr=new YAlignMgr(r[w],"y");YEvent.Remove(window,EventsList.resize,r[w].YAlignMgr.resize);YAHOO.Maps.env.zoomBar=new YMapZoomShort(r[w],X);var v=new YMapType(r[w],C);v.add("Map",YAHOO_MAP_REG,0);v.add("Hyb",YAHOO_MAP_HYB,2);v.add("Sat",YAHOO_MAP_SAT,2);v.setAlignment("vertical");return r[w];};var p=function(t){YEvent.Capture(r[t],EventsList.changeMapType,F.changetype);YEvent.Capture(r[t],EventsList.endPan,F.endpan);YEvent.Capture(r[t],EventsList.changeZoom,F.changezoom);YEvent.Capture(r[t],EventsList.endMapDraw,F.enddraw);YEvent.Capture(r[t],EventsList.endAutoPan,F.endautopan);};this.resizeMap=function(y,t,v){var u=new YSize(t,v);r[y].resizeTo(u);r[y].YAlignMgr.resize();if(!YUtility.browser.id){r[y].YAlignMgr.show("top");}var x;O(y,r[y].EXselectorDefaultType);switch(r[y].EXselectorDefaultType){case"s":if(E[y].f){this.setMapDefaultLoc(r[y],"s");}x=s;break;case"e":if(E[y].f){this.setMapDefaultLoc(r[y],"e");}x=Q;break;case"f":if(E[y].f){this.setMapDefaultLoc(r[y],"f");}x=U;break;}A(y,x,u,r[y].getZoomLevel(),r[y].getCurrentMapType());};this.hideMap=function(t){if(!YUtility.browser.id){r[t].YAlignMgr.hide("top",true);}};var i=null;var R=null;var q=null;this.DM=new YAHOO.Maps.Modules.Directions;this.load=function(){i=V(n[0],U?U:I[0],B);W(n[0]);d(n[0]);if(L){for(c=0;c<H.length;c++){F.DM.setUserAddress(H[c]);}F.switchContext(null,{tgt:n[0]});if(U){F.DM.getLegs(i,b[n[0]],false,"f");}else{F.DM.getLegs(i,b[n[0]],false);}g(n[0],"f");R=V(n[1],s,14);F.switchContext(null,{tgt:n[1]});F.DM.getLegs(R,b[n[1]],false,"s");g(n[1],"s");W(n[1]);d(n[1]);q=V(n[2],Q,14);F.switchContext(null,{tgt:n[2]});F.DM.getLegs(q,b[n[2]],false,"e");g(n[2],"e");W(n[2]);d(n[2]);}else{p(n[0]);A(n[0],i.getCenterLatLon(),i.getContainerSize(),i.getZoomLevel(),i.getCurrentMapType());}};this.changetype=function(t){YAHOO.Maps.Data.zoominfo.call(true);};this.endpan=function(t){YAHOO.Maps.Data.zoominfo.call();if(L){F.DM.getLegs(this,b[this.id],true);}if(L){O(this.id,"c","p");}A(this.id,this.getCenterLatLon(),this.getContainerSize(),this.getZoomLevel(),this.getCurrentMapType());};this.endautopan=function(t){YAHOO.Maps.Data.zoominfo.call();F.switchContext(null,{tgt:this.id});if(L){F.DM.getLegs(this,b[this.id],true);}A(this.id,this.getCenterLatLon(),this.getContainerSize(),this.getZoomLevel(),this.getCurrentMapType());};this.changezoom=function(t){if(L){O(this.id,"c","z");}};this.enddraw=function(t){YAHOO.Maps.Data.zoominfo.call();F.switchContext(null,{tgt:this.id});if(L){F.DM.getLegs(this,b[this.id],true);}A(this.id,this.getCenterLatLon(),this.getContainerSize(),this.getZoomLevel(),this.getCurrentMapType());};this.setMapDefaultLoc=function(v,x,u){var w;var t;switch(x){case"f":if((!E[v.id].f)||typeof u=="undefined"){w=U;t=B;}else{w=u.GeoPoint;t=u.zoomLevel;}break;case"s":w=s;t=a;break;case"e":w=Q;t=a;}v.panToLatLon(w,t);if(!E[v.id].f){E[v.id].f=true;p(v.id);}};};YAHOO.Maps.Print.Maps.DM.getLegs=function(I,G,K,D){if(!K){var E=I.getPolylineIDs();for(var C=0;C<E.length;C++){var B=I.getPolylineObject(E[C]);I.removeOverlay(B);}}var A=this.getUserAddress();var H=[];for(var C=0;C<A.length-1;C++){var F=[A[C],A[C+1]];var J=this.wp_print[C];H.push({directions:true,leg:C,o:A[C],d:A[C+1],reverse:false,auto:false,drag:false,update:K?true:false,url:false,that:this,waypoint:J,tm:I,polycache:G?G:false,tp:D});}YAHOO.Maps.Data2.mget(H);};YAHOO.Maps.Data.Directions.result=function(C){var E=C.argument.o;var D=this.normalize(C);if(!D){return ;}if(E.update){E.that.setLegEx(D,E,E.tm,E.polycache);}else{var A=E.that.setLegEx(D,E,E.tm,E.polycache);var B=E.that.getUserAddress();if(E.leg==(B.length-2)){YAHOO.Maps.Print.Maps.setMapDefaultLoc(E.tm,E.tp,A);}}};YAHOO.util.Event.addListener("ymap_f_c","mouseover",YAHOO.Maps.Print.Maps.switchContext,{tgt:"ymap_f_c"});YAHOO.util.Event.addListener("ymap_s_c","mouseover",YAHOO.Maps.Print.Maps.switchContext,{tgt:"ymap_s_c"});YAHOO.util.Event.addListener("ymap_e_c","mouseover",YAHOO.Maps.Print.Maps.switchContext,{tgt:"ymap_e_c"});YAHOO.Maps.Print.enableContextMenu=function(A){A=(A!=null?A:window.event);if(!YAHOO.Maps.Utility.isWithinRegion([YAHOO.util.Event.getPageX(A),YAHOO.util.Event.getPageY(A)],YAHOO.util.Dom.getRegion(this))){document.oncontextmenu=null;}};YAHOO.util.Event.addListener("ymap_f_c","mouseout",YAHOO.Maps.Print.enableContextMenu);YAHOO.util.Event.addListener("ymap_s_c","mouseout",YAHOO.Maps.Print.enableContextMenu);YAHOO.util.Event.addListener("ymap_e_c","mouseout",YAHOO.Maps.Print.enableContextMenu);YAHOO.util.Event.removeListener(document,"mousedown",YAHOO.Maps.ads.Rotation);YAHOO.util.Event.removeListener(document,"keydown",YAHOO.Maps.ads.Rotation);YAHOO.Maps.Print.MapsSelector=new function(){var G=YAHOO.util.Dom;var D=YAHOO.util.Event;var K=YAHOO.Maps.Print.Maps;var N=this;var C="D";var T=false;var R=["ymaprd_f","ymaprd_se","ymaprd_sef"];var A=null;var S=["ymaprd_f_box","ymaprd_se_box","ymaprd_sef_box"];var O=null;var F;var L;var U;var I;var B;var H;var M;var Q;this.init=function(V){C=V||"D";A=G.get(R);O=G.get(S);F=G.get("ymap_m");L=G.get("ymap_f_c_box");U=G.get("ymap_s_c_box");I=G.get("ymap_e_c_box");var W=K.getImgDom();B=W.ymap_f_c;H=W.ymap_s_c;M=W.ymap_e_c;Q=G.get("ymap_m_img");this.setMode(C);D.addListener(A,"click",N.handleMapSelect);D.addListener(O,"mouseover",N.swapBG,{t:true});D.addListener(O,"mouseout",N.swapBG,{t:false});};this.setMode=function(V){C=(V=="D"||V=="M")?V:C;var Y=(C=="D")?"57px":"45px";for(var X=0;X<A.length;X++){if(A[X].checked){break;}}for(var W=0;W<O.length;W++){O[W].style.width=Y;if(W==X){this.swapBG(null,{t:true},O[W]);}else{this.swapBG(null,{t:false},O[W]);}}if(C=="M"&&X==2&&!T){P(true);}if(C=="D"&&X==2&&T){P();}E(X);Q.className="ymapimgcont3";};this.swapBG=function(Y,a,V){var W=(C=="D")?"":"2";var Z;var X=V||this;var b="";switch(X.id){case"ymaprd_f_box":Z=A[0].checked?"_d":(a.t?"_d":"_u");b="_1";break;case"ymaprd_se_box":Z=A[1].checked?"_d":(a.t?"_d":"_u");b="_2";break;case"ymaprd_sef_box":Z=A[2].checked?"_d":(a.t?"_d":"_u");b="_3";}X.style.background="url(http://us.i1.yimg.com/us.yimg.com/i/us/map/gr/p/mp_tg"+W+Z+b+".gif) top right no-repeat";};var J={D:[{ymap_m:{w:599,h:372},ymap_f_c_box:{t:0,l:0},ymap_f_c:{w:595,h:370},ymap_f_img:{t:0,r:0,b:0,l:0},ymap_s_c_box:false,ymap_s_c:{},ymap_s_img:{},ymap_e_c_box:false,ymap_e_c:{},ymap_e_img:{}},{ymap_m:{w:599,h:294},ymap_f_c_box:{t:0,l:0},ymap_f_c:{w:292,h:292},ymap_f_img:{t:0,r:10,b:0,l:0},ymap_s_c_box:false,ymap_s_c:{},ymap_s_img:{},ymap_e_c_box:{t:0,l:303},ymap_e_c:{w:292,h:292},ymap_e_img:{t:0,r:0,b:0,l:0}},{ymap_m:{w:599,h:386},ymap_f_c_box:{t:0,l:0},ymap_f_c:{w:384,h:384},ymap_f_img:{t:0,r:10,b:0,l:0},ymap_s_c_box:{t:0,l:395},ymap_s_c:{w:200,h:187},ymap_s_img:{t:0,r:0,b:7,l:0},ymap_e_c_box:{t:197,l:395},ymap_e_c:{w:200,h:187},ymap_e_img:{t:0,r:0,b:0,l:0}}],M:[{ymap_m:{w:599,h:596},ymap_f_c_box:{t:0,l:0},ymap_f_c:{w:595,h:595},ymap_f_img:{t:0,r:0,b:0,l:0},ymap_s_c_box:false,ymap_s_c:{},ymap_s_img:{},ymap_e_c_box:false,ymap_e_c:{},ymap_e_img:{}},{ymap_m:{w:599,h:596},ymap_f_c_box:{t:0,l:0},ymap_f_c:{w:595,h:292},ymap_f_img:{t:0,r:0,b:10,l:0},ymap_s_c_box:false,ymap_s_c:{},ymap_s_img:{},ymap_e_c_box:{t:303,l:0},ymap_e_c:{w:595,h:292},ymap_e_img:{t:0,r:0,b:0,l:0}},{ymap_m:{w:599,h:596},ymap_f_c_box:{t:303,l:0},ymap_f_c:{w:595,h:292},ymap_f_img:{t:0,r:10,b:0,l:0},ymap_s_c_box:{t:0,l:0},ymap_s_c:{w:292,h:292},ymap_s_img:{t:0,r:0,b:10,l:0},ymap_e_c_box:{t:0,l:303},ymap_e_c:{w:292,h:292},ymap_e_img:{t:0,r:0,b:0,l:0}}]};var E=function(V){var W=J[C][V];F.style.width=W.ymap_m.w+"px";F.style.height=W.ymap_m.h+"px";K.resizeMap("ymap_f_c",W.ymap_f_c.w,W.ymap_f_c.h);L.style.top=W.ymap_f_c_box.t+"px";L.style.left=W.ymap_f_c_box.l+"px";B.style.marginTop=W.ymap_f_img.t+"px";B.style.marginRight=W.ymap_f_img.r+"px";B.style.marginBottom=W.ymap_f_img.b+"px";B.style.marginLeft=W.ymap_f_img.l+"px";if(W.ymap_f_img.r){G.setStyle(B,"float","left");}else{G.setStyle(B,"float","none");}if(W.ymap_s_c_box){if(YUtility.browser.id){U.style.display="block";}U.style.visibility="visible";K.resizeMap("ymap_s_c",W.ymap_s_c.w,W.ymap_s_c.h);U.style.top=W.ymap_s_c_box.t+"px";U.style.left=W.ymap_s_c_box.l+"px";H.style.display="block";H.style.visibility="visible";H.style.marginTop=W.ymap_s_img.t+"px";H.style.marginRight=W.ymap_s_img.r+"px";H.style.marginBottom=W.ymap_s_img.b+"px";H.style.marginLeft=W.ymap_s_img.l+"px";}else{K.hideMap("ymap_s_c");U.style.visibility="hidden";if(YUtility.browser.id){U.style.display="none";}H.style.visibility="hidden";H.style.display="none";}if(W.ymap_e_c_box){if(YUtility.browser.id){I.style.display="block";}I.style.visibility="visible";K.resizeMap("ymap_e_c",W.ymap_e_c.w,W.ymap_e_c.h);I.style.top=W.ymap_e_c_box.t+"px";I.style.left=W.ymap_e_c_box.l+"px";M.style.display="block";M.style.visibility="visible";M.style.marginTop=W.ymap_e_img.t+"px";M.style.marginRight=W.ymap_e_img.r+"px";M.style.marginBottom=W.ymap_e_img.b+"px";M.style.marginLeft=W.ymap_e_img.l+"px";}else{K.hideMap("ymap_e_c");I.style.visibility="hidden";if(YUtility.browser.id){I.style.display="none";}M.style.visibility="hidden";M.style.display="none";}};var P=function(V){if(V){K.swapImgDom("ymap_f_c","ymap_e_c");K.swapImgDom("ymap_e_c","ymap_s_c");T=true;}else{K.swapImgDom("ymap_e_c","ymap_s_c");K.swapImgDom("ymap_f_c","ymap_e_c");T=false;}};this.handleMapSelect=function(){switch(this.value){case"f":N.swapBG(null,{t:true},O[0]);N.swapBG(null,{t:false},O[1]);N.swapBG(null,{t:false},O[2]);if(T){P();}E(0);break;case"se":N.swapBG(null,{t:false},O[0]);N.swapBG(null,{t:true},O[1]);N.swapBG(null,{t:false},O[2]);if(T){P();}E(1);break;case"sef":N.swapBG(null,{t:false},O[0]);N.swapBG(null,{t:false},O[1]);N.swapBG(null,{t:true},O[2]);if(C=="M"&&!T){P(true);}else{if(T){P();}}E(2);}YAHOO.Maps.Data.pvProxy.call("Print.Maps.changeLayout");};};YAHOO.Maps.Print.PageBreakDetector=new function(){var H=YAHOO.util.Dom;var E=0;var B=(YAHOO.env.ua.ie)?window.screen.logicalYDPI:96;var C=(YAHOO.env.ua.ie)?0.75:0.5;var G=(YAHOO.env.ua.ie)?0.75:0.5;var F=11;var I=null;var A=Math.floor((F-G-C)*B);var D;this.init=function(){E=H.getRegion("ymappr1").bottom;if(H.inDocument("ymaptabcont")){var J=H.getRegion("ymaptabcont");E=E+J.bottom-J.top;}I=H.get("ymap_m_img");D=H.getRegion("ymaps_hp");};this.update=function(){if(I.className=="ymapimgcont1"){return ;}var K=E;if(H.inDocument("hp_cbox")&&(H.get("hp_cbox").checked)){K=K-(D.bottom-D.top);}if(H.inDocument("dd_opts")&&(H.get("dd_opts").style.display!="none")){var J=H.getRegion("dd_opts");K=K+J.bottom-J.top;}var M=H.getRegion("ymapoptsmap");var L=H.getRegion("ymap_m");if(isNaN(K)){return ;}if(((M.top-K)+(L.bottom-L.top))>A){I.className="ymapimgcont2";}else{I.className="ymapimgcont3";}};};
