/**
 * @name InfoBox
 * @version 1.1 [August 25, 2010]
 * @author Gary Little (inspired by proof-of-concept code from Pamela Fox of Google)
 * @copyright Copyright 2010 Gary Little [gary at luxcentral.com]
 * @fileoverview InfoBox extends the Google Maps JavaScript API V3 <tt>OverlayView</tt> class.
 *  <p>
 *  An InfoBox behaves like a <tt>google.maps.InfoWindow</tt>, but it supports several
 *  additional properties for advanced styling. An InfoBox can also be used as a map label.
 *  <p>
 *  An InfoBox also fires the same events as a <tt>google.maps.InfoWindow</tt>.
 *  <p>
 *  Browsers tested:
 *  <p>
 *  Mac -- Safari (4.0.4), Firefox (3.6), Opera (10.10), Chrome (4.0.249.43), OmniWeb (5.10.1)
 *  <br>
 *  Win -- Safari, Firefox, Opera, Chrome (3.0.195.38), Internet Explorer (8.0.6001.18702)
 *  <br>
 *  iPod Touch/iPhone -- Safari (3.1.2)
 */
/*!
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*jslint browser:true */
/*global google */
/**
 * @name InfoBoxOptions
 * @class This class represents the optional parameter passed to the {@link InfoBox} constructor.
 * @property {string|Node} content The content of the InfoBox (plain text or an HTML DOM node).
 * @property {boolean} disableAutoPan Disable auto-pan on <tt>open</tt> (default is <tt>false</tt>).
 * @property {number} maxWidth The maximum width (in pixels) of the InfoBox. Set to 0 if no maximum.
 * @property {Size} pixelOffset The offset (in pixels) from the top left corner of the InfoBox
 *  to the map pixel corresponding to <tt>position</tt>.
 * @property {LatLng} position The geographic location at which to display the InfoBox.
 * @property {number} zIndex The CSS z-index style value for the InfoBox.
 *  Note: This value overrides a zIndex setting specified in the <tt>boxStyle</tt> property.
 * @property {string} boxClass The name of the CSS class defining the styles for the InfoBox container.
 *  The default name is <code>infoBox</code>.
 * @property {Object} [boxStyle] An object literal whose properties define specific CSS
 *  style values to be applied to the InfoBox. Style values defined here override those that may
 *  be defined in the <code>boxClass</code> style sheet. If this property is changed after the
 *  InfoBox has been created, all previously set styles (except those defined in the style sheet)
 *  are removed from the InfoBox before the new style values are applied.
 * @property {string} closeBoxMargin The CSS margin style value for the close box.
 *  The default is "2px" (a 2-pixel margin on all sides).
 * @property {string} closeBoxURL The URL of the image representing the close box.
 *  Note: The default is the URL for Google's standard close box.
 *  Set this property to "" if no close box is required.
 * @property {Size} infoBoxClearance Minimum offset (in pixels) from the InfoBox to the
 *  map edge after an auto-pan.
 * @property {boolean} isHidden Hide the InfoBox on <tt>open</tt> (default is <tt>false</tt>).
 * @property {string} pane The pane where the InfoBox is to appear (default is "floatPane").
 *  Set the pane to "mapPane" if the InfoBox is being used as a map label.
 *  Valid pane names are the property names for the <tt>google.maps.MapPanes</tt> object.
 * @property {boolean} enableEventPropagation Propagate mousedown, click, dblclick,
 *  and contextmenu events in the InfoBox (default is <tt>false</tt> to mimic the behavior
 *  of a <tt>google.maps.InfoWindow</tt>). Set this property to <tt>true</tt> if the InfoBox
 *  is being used as a map label. iPhone note: This property setting has no effect. Events are
 *  always propagated for an InfoBox in the "mapPane" pane and they are <i>not</i> propagated
 *  for an InfoBox in the "floatPane" pane.
 */
/**
 * Creates an InfoBox with the options specified in {@link InfoBoxOptions}.
 *  Call <tt>InfoBox.open</tt> to add the box to the map.
 * @constructor
 * @param {InfoBoxOptions} [opt_opts]
 */
function InfoBoxSymbols(a){a=a||{},google.maps.OverlayView.apply(this,arguments),this.temperature_=a.temperature||"",this.name_=a.name||"",this.disableAutoPan_=a.disableAutoPan||!1,this.maxWidth_=a.maxWidth||0,this.pixelOffsetTemperature_=a.pixelOffsetTemperature||new google.maps.Size(0,0),this.pixelOffsetName_=a.pixelOffsetName||new google.maps.Size(0,0),this.position_=a.position||new google.maps.LatLng(0,0),this.zIndex_=a.zIndex||null,this.boxClass_=a.boxClass||"infoBox",this.boxStyle_=a.boxStyle||{},this.closeBoxMargin_=a.closeBoxMargin||"2px",this.closeBoxURL_=a.closeBoxURL||"http://www.google.com/intl/en_us/mapfiles/close.gif",a.closeBoxURL===""&&(this.closeBoxURL_=""),this.infoBoxClearance_=a.infoBoxClearance||new google.maps.Size(1,1),this.isHidden_=a.isHidden||!1,this.isNameHidden_=a.isNameHidden||!1,this.pane_=a.pane||"floatPane",this.enableEventPropagation_=a.enableEventPropagation||!1,this.divtemperature_=null,this.divname_=null,this.closeListener_=null,this.eventListener1_=null,this.eventListener2_=null,this.eventListener3_=null,this.contextListener_=null,this.fixedWidthSet_=null}InfoBoxSymbols.prototype=new google.maps.OverlayView,InfoBoxSymbols.prototype.createInfoBoxDiv_=function(){var a,b=this,c=function(a){a.cancelBubble=!0,a.stopPropagation&&a.stopPropagation()},d=function(a){a.returnValue=!1,a.preventDefault&&a.preventDefault(),b.enableEventPropagation_||c(a)};this.divtemperature_||(this.divtemperature_=document.createElement("div"),this.divname_=document.createElement("div"),this.setBoxStyle_(),typeof this.temperature_.nodeType=="undefined"?this.divtemperature_.innerHTML=this.getCloseBoxImg_()+this.temperature_:(this.divtemperature_.innerHTML=this.getCloseBoxImg_(),this.divtemperature_.appendChild(this.temperature_),this.divname_.innerHTML=this.getCloseBoxImg_(),this.divname_.appendChild(this.name_)),this.getPanes()[this.pane_].appendChild(this.divtemperature_),this.getPanes()[this.pane_].appendChild(this.divname_),this.addClickHandler_(),this.divtemperature_.style.width?this.fixedWidthSet_=!0:this.maxWidth_!==0&&this.divtemperature_.offsetWidth>this.maxWidth_?(this.divtemperature_.style.width=this.maxWidth_,this.divtemperature_.style.overflow="auto",this.fixedWidthSet_=!0):(a=this.getBoxWidths_(),this.divtemperature_.style.width=this.divtemperature_.offsetWidth-a.left-a.right+"px",this.fixedWidthSet_=!1),this.panBox_(this.disableAutoPan_),this.enableEventPropagation_||(this.eventListener1_=google.maps.event.addDomListener(this.divtemperature_,"mousedown",c),this.eventListener2_=google.maps.event.addDomListener(this.divtemperature_,"click",c),this.eventListener3_=google.maps.event.addDomListener(this.divtemperature_,"dblclick",c)),this.contextListener_=google.maps.event.addDomListener(this.divtemperature_,"contextmenu",d),google.maps.event.trigger(this,"domready"))},InfoBoxSymbols.prototype.getCloseBoxImg_=function(){var a="";return this.closeBoxURL_!==""&&(a="<img",a+=" src='"+this.closeBoxURL_+"'",a+=" align=right",a+=" style='",a+=" position: relative;",a+=" cursor: pointer;",a+=" margin: "+this.closeBoxMargin_+";",a+="'>"),a},InfoBoxSymbols.prototype.addClickHandler_=function(){var a;this.closeBoxURL_!==""?(a=this.divtemperature_.firstChild,this.closeListener_=google.maps.event.addDomListener(a,"click",this.getCloseClickHandler_())):this.closeListener_=null},InfoBoxSymbols.prototype.getCloseClickHandler_=function(){var a=this;return function(b){b.cancelBubble=!0,b.stopPropagation&&b.stopPropagation(),a.close(),google.maps.event.trigger(a,"closeclick")}},InfoBoxSymbols.prototype.panBox_=function(a){if(!a){var b=this.getMap(),c=b.getBounds(),d=b.getDiv(),e=d.offsetWidth,f=d.offsetHeight,g=c.toSpan(),h=g.lng(),i=g.lat(),j=h/e,k=i/f,l=c.getSouthWest().lng(),m=c.getNorthEast().lng(),n=c.getNorthEast().lat(),o=c.getSouthWest().lat(),p=this.position_,q=this.pixelOffsetTemperature_.width,r=this.pixelOffsetTemperature_.height,s=this.infoBoxClearance_.width,t=this.infoBoxClearance_.height,u=p.lng()+(q-s)*j,v=p.lng()+(q+this.divtemperature_.offsetWidth+s)*j,w=p.lat()-(r-t)*k,x=p.lat()-(r+this.divtemperature_.offsetHeight+t)*k,y=(u<l?l-u:0)+(v>m?m-v:0),z=(w>n?n-w:0)+(x<o?o-x:0);if(z!==0||y!==0){var A=b.getCenter();b.setCenter(new google.maps.LatLng(A.lat()-z,A.lng()-y))}}},InfoBoxSymbols.prototype.setBoxStyle_=function(){var a,b;if(this.divtemperature_){this.divtemperature_.className=this.boxClass_,this.divtemperature_.style.cssText="",b=this.boxStyle_;for(a in b)b.hasOwnProperty(a)&&(this.divtemperature_.style[a]=b[a]);typeof this.divtemperature_.style.opacity!="undefined"&&(this.divtemperature_.style.filter="alpha(opacity="+this.divtemperature_.style.opacity*100+")"),this.divtemperature_.style.position="absolute",this.divtemperature_.style.visibility="hidden",this.divname_.style.position="absolute",this.divname_.style.visibility="hidden",this.zIndex_!==null&&(this.divtemperature_.style.zIndex=this.zIndex_)}},InfoBoxSymbols.prototype.getBoxWidths_=function(){var a,b={top:0,bottom:0,left:0,right:0},c=this.divtemperature_;return document.defaultView&&document.defaultView.getComputedStyle?(a=c.ownerDocument.defaultView.getComputedStyle(c,""),a&&(b.top=parseInt(a.borderTopWidth,10)||0,b.bottom=parseInt(a.borderBottomWidth,10)||0,b.left=parseInt(a.borderLeftWidth,10)||0,b.right=parseInt(a.borderRightWidth,10)||0)):document.documentElement.currentStyle&&c.currentStyle&&(b.top=parseInt(c.currentStyle.borderTopWidth,10)||0,b.bottom=parseInt(c.currentStyle.borderBottomWidth,10)||0,b.left=parseInt(c.currentStyle.borderLeftWidth,10)||0,b.right=parseInt(c.currentStyle.borderRightWidth,10)||0),b},InfoBoxSymbols.prototype.onRemove=function(){this.divtemperature_&&(this.divtemperature_.parentNode.removeChild(this.divtemperature_),this.divtemperature_=null)},InfoBoxSymbols.prototype.draw=function(){this.createInfoBoxDiv_();var a=this.getProjection().fromLatLngToDivPixel(this.position_);this.divtemperature_.style.left=a.x+this.pixelOffsetTemperature_.width+"px",this.divtemperature_.style.top=a.y+this.pixelOffsetTemperature_.height+"px",this.divname_.style.left=a.x+this.pixelOffsetName_.width+"px",this.divname_.style.top=a.y+this.pixelOffsetName_.height+"px",this.isHidden_?this.divtemperature_.style.visibility="hidden":this.divtemperature_.style.visibility="visible",this.isNameHidden_?this.divname_.style.visibility="hidden":this.divname_.style.visibility="visible"},InfoBoxSymbols.prototype.setOptions=function(a){typeof a.boxClass!="undefined"&&(this.boxClass_=a.boxClass,this.setBoxStyle_()),typeof a.boxStyle!="undefined"&&(this.boxStyle_=a.boxStyle,this.setBoxStyle_()),typeof a.temperature!="undefined"&&this.setContent(a.temperature),typeof a.disableAutoPan!="undefined"&&(this.disableAutoPan_=a.disableAutoPan),typeof a.maxWidth!="undefined"&&(this.maxWidth_=a.maxWidth),typeof a.pixelOffsetTemperature!="undefined"&&(this.pixelOffsetTemperature_=a.pixelOffsetTemperature),typeof a.position!="undefined"&&this.setPosition(a.position),typeof a.zIndex!="undefined"&&this.setZIndex(a.zIndex),typeof a.closeBoxMargin!="undefined"&&(this.closeBoxMargin_=a.closeBoxMargin),typeof a.closeBoxURL!="undefined"&&(this.closeBoxURL_=a.closeBoxURL),typeof a.infoBoxClearance!="undefined"&&(this.infoBoxClearance_=a.infoBoxClearance),typeof a.isHidden!="undefined"&&(this.isHidden_=a.isHidden),typeof a.enableEventPropagation!="undefined"&&(this.enableEventPropagation_=a.enableEventPropagation),this.divtemperature_&&this.draw()},InfoBoxSymbols.prototype.setContent=function(a){this.temperature_=a,this.divtemperature_&&(this.closeListener_&&(google.maps.event.removeListener(this.closeListener_),this.closeListener_=null),this.fixedWidthSet_||(this.divtemperature_.style.width=""),typeof a.nodeType=="undefined"?this.divtemperature_.innerHTML=this.getCloseBoxImg_()+a:(this.divtemperature_.innerHTML=this.getCloseBoxImg_(),this.divtemperature_.appendChild(a)),this.fixedWidthSet_||(this.divtemperature_.style.width=this.divtemperature_.offsetWidth+"px",this.divtemperature_.innerHTML=this.getCloseBoxImg_()+a),this.addClickHandler_()),google.maps.event.trigger(this,"temperature_changed")},InfoBoxSymbols.prototype.setPosition=function(a){this.position_=a,this.divtemperature_&&this.draw(),google.maps.event.trigger(this,"position_changed")},InfoBoxSymbols.prototype.setZIndex=function(a){this.zIndex_=a,this.divtemperature_&&(this.divtemperature_.style.zIndex=a),google.maps.event.trigger(this,"zindex_changed")},InfoBoxSymbols.prototype.getContent=function(){return this.temperature_},InfoBoxSymbols.prototype.getPosition=function(){return this.position_},InfoBoxSymbols.prototype.getZIndex=function(){return this.zIndex_},InfoBoxSymbols.prototype.show=function(){this.isHidden_=!1,this.divtemperature_.style.visibility="visible"},InfoBoxSymbols.prototype.showName=function(){this.isNameHidden_=!1,this.divname_.style.visibility="visible"},InfoBoxSymbols.prototype.hide=function(){this.isHidden_=!0,this.divtemperature_.style.visibility="hidden"},InfoBoxSymbols.prototype.hideName=function(){this.isNameHidden_=!0,this.divname_.style.visibility="hidden"},InfoBoxSymbols.prototype.open=function(a,b){b&&(this.position_=b.getPosition()),this.setMap(a),this.divtemperature_&&this.panBox_()},InfoBoxSymbols.prototype.close=function(){this.closeListener_&&(google.maps.event.removeListener(this.closeListener_),this.closeListener_=null),this.eventListener1_&&(google.maps.event.removeListener(this.eventListener1_),google.maps.event.removeListener(this.eventListener2_),google.maps.event.removeListener(this.eventListener3_),this.eventListener1_=null,this.eventListener2_=null,this.eventListener3_=null),this.contextListener_&&(google.maps.event.removeListener(this.contextListener_),this.contextListener_=null),this.setMap(null)},eval(function(a,b,c,d,e,f){e=function(a){return(a<b?"":e(parseInt(a/b)))+((a%=b)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(c--)f[e(c)]=d[c]||e(c);d=[function(a){return f[a]}],e=function(){return"\\w+"},c=1}while(c--)d[c]&&(a=a.replace(new RegExp("\\b"+e(c)+"\\b","g"),d[c]));return a}('6 B(a){a=a||{};7.9.1T.2k(2,3a);2.U=a.1x||"";2.1u=a.1t||O;2.17=a.1L||0;2.M=a.1H||1c 7.9.20(0,0);2.T=a.Z||1c 7.9.1R(0,0);2.14=a.13||D;2.1r=a.1q||"2e";2.1A=a.K||{};2.1K=a.1J||"3b";2.P=a.1l||"36://2Z.7.2U/2R/2Q/2O/1y.2I";4(a.1l===""){2.P=""}2.1k=a.1I||1c 7.9.20(1,1);2.1d=a.1v||O;2.1O=a.2s||"2p";2.1i=a.1s||O;2.3=D;2.H=D;2.19=D;2.1g=D;2.1f=D;2.Y=D;2.S=D}B.C=1c 7.9.1T();B.C.2a=6(){5 a;5 d=2;5 c=6(e){e.27=18;4(e.1o){e.1o()}};5 b=6(e){e.39=O;4(e.26){e.26()}4(!d.1i){c(e)}};4(!2.3){2.3=1h.32("2Y");2.1n();4(G 2.U.23==="E"){2.3.16=2.R()+2.U}L{2.3.16=2.R();2.3.1w(2.U)}2.2N()[2.1O].1w(2.3);2.1B();4(2.3.8.J){2.S=18}L{4(2.17!==0&&2.3.1b>2.17){2.3.8.J=2.17;2.3.8.2F="2D";2.S=18}L{a=2.1U();2.3.8.J=(2.3.1b-a.11-a.1a)+"1j";2.S=O}}2.1G(2.1u);4(!2.1i){2.19=7.9.F.1e(2.3,"2v",c);2.1g=7.9.F.1e(2.3,"1P",c);2.1f=7.9.F.1e(2.3,"2u",c)}2.Y=7.9.F.1e(2.3,"2t",b);7.9.F.12(2,"2r")}};B.C.R=6(){5 a="";4(2.P!==""){a="<2q";a+=" 2o=\'"+2.P+"\'";a+=" 2n=1a";a+=" 8=\'";a+=" Z: 2m;";a+=" 2l: 2j;";a+=" 2i: "+2.1K+";";a+="\'>"}N a};B.C.1B=6(){5 a;4(2.P!==""){a=2.3.2h;2.H=7.9.F.1e(a,\'1P\',2.1N())}L{2.H=D}};B.C.1N=6(){5 a=2;N 6(e){e.27=18;4(e.1o){e.1o()}a.1y();7.9.F.12(a,"2g")}};B.C.1G=6(A){4(!A){5 d=2.2f();5 v=d.2d();5 i=d.2c();5 g=i.1b;5 j=i.1M;5 b=v.2b();5 h=b.X();5 r=b.W();5 o=h/g;5 s=r/j;5 t=v.29().X();5 m=v.28().X();5 e=v.28().W();5 y=v.29().W();5 a=2.T;5 u=2.M.J;5 w=2.M.1p;5 n=2.1k.J;5 p=2.1k.1p;5 z=a.X()+(u-n)*o;5 x=a.X()+(u+2.3.1b+n)*o;5 k=a.W()-(w-p)*s;5 q=a.W()-(w+2.3.1M+p)*s;5 l=(z<t?t-z:0)+(x>m?m-x:0);5 f=(k>e?e-k:0)+(q<y?y-q:0);4(!(f===0&&l===0)){5 c=d.38();d.37(1c 7.9.1R(c.W()-f,c.X()-l))}}};B.C.1n=6(){5 i,K;4(2.3){2.3.35=2.1r;2.3.8.34="";K=2.1A;31(i 30 K){4(K.2X(i)){2.3.8[i]=K[i]}}4(G 2.3.8.1F!=="E"){2.3.8.2W="2V(1F="+(2.3.8.1F*2T)+")"}2.3.8.Z="2S";2.3.8.15=\'1E\';4(2.14!==D){2.3.8.13=2.14}}};B.C.1U=6(){5 c;5 a={1m:0,1D:0,11:0,1a:0};5 b=2.3;4(1h.1C&&1h.1C.21){c=b.2P.1C.21(b,"");4(c){a.1m=I(c.1Z,10)||0;a.1D=I(c.1Y,10)||0;a.11=I(c.1X,10)||0;a.1a=I(c.1W,10)||0}}L 4(1h.2M.Q){4(b.Q){a.1m=I(b.Q.1Z,10)||0;a.1D=I(b.Q.1Y,10)||0;a.11=I(b.Q.1X,10)||0;a.1a=I(b.Q.1W,10)||0}}N a};B.C.2L=6(){4(2.3){2.3.2K.2J(2.3);2.3=D}};B.C.1z=6(){2.2a();5 a=2.2H().2G(2.T);2.3.8.11=(a.x+2.M.J)+"1j";2.3.8.1m=(a.y+2.M.1p)+"1j";4(2.1d){2.3.8.15=\'1E\'}L{2.3.8.15="22"}};B.C.2E=6(a){4(G a.1q!=="E"){2.1r=a.1q;2.1n()}4(G a.K!=="E"){2.1A=a.K;2.1n()}4(G a.1x!=="E"){2.1V(a.1x)}4(G a.1t!=="E"){2.1u=a.1t}4(G a.1L!=="E"){2.17=a.1L}4(G a.1H!=="E"){2.M=a.1H}4(G a.Z!=="E"){2.25(a.Z)}4(G a.13!=="E"){2.24(a.13)}4(G a.1J!=="E"){2.1K=a.1J}4(G a.1l!=="E"){2.P=a.1l}4(G a.1I!=="E"){2.1k=a.1I}4(G a.1v!=="E"){2.1d=a.1v}4(G a.1s!=="E"){2.1i=a.1s}4(2.3){2.1z()}};B.C.1V=6(a){2.U=a;4(2.3){4(2.H){7.9.F.V(2.H);2.H=D}4(!2.S){2.3.8.J=""}4(G a.23==="E"){2.3.16=2.R()+a}L{2.3.16=2.R();2.3.1w(a)}4(!2.S){2.3.8.J=2.3.1b+"1j";2.3.16=2.R()+a}2.1B()}7.9.F.12(2,"2C")};B.C.25=6(a){2.T=a;4(2.3){2.1z()}7.9.F.12(2,"2B")};B.C.24=6(a){2.14=a;4(2.3){2.3.8.13=a}7.9.F.12(2,"33")};B.C.2A=6(){N 2.U};B.C.1S=6(){N 2.T};B.C.2z=6(){N 2.14};B.C.2y=6(){2.1d=O;2.3.8.15="22"};B.C.2x=6(){2.1d=18;2.3.8.15="1E"};B.C.2w=6(b,a){4(a){2.T=a.1S()}2.1Q(b);4(2.3){2.1G()}};B.C.1y=6(){4(2.H){7.9.F.V(2.H);2.H=D}4(2.19){7.9.F.V(2.19);7.9.F.V(2.1g);7.9.F.V(2.1f);2.19=D;2.1g=D;2.1f=D}4(2.Y){7.9.F.V(2.Y);2.Y=D}2.1Q(D)};',62,198,"||this|div_|if|var|function|google|style|maps||||||||||||||||||||||||||||InfoBox|prototype|null|undefined|event|typeof|closeListener_|parseInt|width|boxStyle|else|pixelOffset_|return|false|closeBoxURL_|currentStyle|getCloseBoxImg_|fixedWidthSet_|position_|content_|removeListener|lat|lng|contextListener_|position||left|trigger|zIndex|zIndex_|visibility|innerHTML|maxWidth_|true|eventListener1_|right|offsetWidth|new|isHidden_|addDomListener|eventListener3_|eventListener2_|document|enableEventPropagation_|px|infoBoxClearance_|closeBoxURL|top|setBoxStyle_|stopPropagation|height|boxClass|boxClass_|enableEventPropagation|disableAutoPan|disableAutoPan_|isHidden|appendChild|content|close|draw|boxStyle_|addClickHandler_|defaultView|bottom|hidden|opacity|panBox_|pixelOffset|infoBoxClearance|closeBoxMargin|closeBoxMargin_|maxWidth|offsetHeight|getCloseClickHandler_|pane_|click|setMap|LatLng|getPosition|OverlayView|getBoxWidths_|setContent|borderRightWidth|borderLeftWidth|borderBottomWidth|borderTopWidth|Size|getComputedStyle|visible|nodeType|setZIndex|setPosition|preventDefault|cancelBubble|getNorthEast|getSouthWest|createInfoBoxDiv_|toSpan|getDiv|getBounds|infoBox|getMap|closeclick|firstChild|margin|pointer|apply|cursor|relative|align|src|floatPane|img|domready|pane|contextmenu|dblclick|mousedown|open|hide|show|getZIndex|getContent|position_changed|content_changed|auto|setOptions|overflow|fromLatLngToDivPixel|getProjection|gif|removeChild|parentNode|onRemove|documentElement|getPanes|mapfiles|ownerDocument|en_us|intl|absolute|100|com|alpha|filter|hasOwnProperty|div|www|in|for|createElement|zindex_changed|cssText|className|http|setCenter|getCenter|returnValue|arguments|2px".split("|"),0,{}))
