window.site_data={};window.site_data.settings={MEDIA_URL:"/media/31/"};window.google=window.google||{};google.maps=google.maps||{};(function(){function b(g){document.write('<script src="'+g+'" type="text/javascript"><\/script>')}google.maps.Load=function(g){g([,[[["http://mt0.google.com/vt/v=ap.115&hl=vi&","http://mt1.google.com/vt/v=ap.115&hl=vi&","http://mt2.google.com/vt/v=ap.115&hl=vi&","http://mt3.google.com/vt/v=ap.115&hl=vi&"],,"ap.115"],[["http://khm0.google.com/kh/v=51&hl=vi&","http://khm1.google.com/kh/v=51&hl=vi&","http://khm2.google.com/kh/v=51&hl=vi&","http://khm3.google.com/kh/v=51&hl=vi&"],,"51"],[["http://mt0.google.com/vt/v=apt.115&hl=vi&imgtp=png32&","http://mt1.google.com/vt/v=apt.115&hl=vi&imgtp=png32&","http://mt2.google.com/vt/v=apt.115&hl=vi&imgtp=png32&","http://mt3.google.com/vt/v=apt.115&hl=vi&imgtp=png32&"],,"apt.115"],[["http://mt0.google.com/vt/v=app.115&hl=vi&","http://mt1.google.com/vt/v=app.115&hl=vi&","http://mt2.google.com/vt/v=app.115&hl=vi&","http://mt3.google.com/vt/v=app.115&hl=vi&"],,"app.115"],"",[[,0,7,7,[[[330000000,1246050000],[386200000,1293600000]],[[366500000,1297000000],[386200000,1320034790]]],["http://mt0.gmaptiles.co.kr/mt/v=kr1.11&hl=vi&","http://mt1.gmaptiles.co.kr/mt/v=kr1.11&hl=vi&","http://mt2.gmaptiles.co.kr/mt/v=kr1.11&hl=vi&","http://mt3.gmaptiles.co.kr/mt/v=kr1.11&hl=vi&"],,,,"http://www.gmaptiles.co.kr/mapprint"],[,0,8,9,[[[330000000,1246050000],[386200000,1279600000]],[[345000000,1279600000],[386200000,1286700000]],[[348900000,1286700000],[386200000,1293600000]],[[354690000,1293600000],[386200000,1320034790]]],["http://mt0.gmaptiles.co.kr/mt/v=kr1.11&hl=vi&","http://mt1.gmaptiles.co.kr/mt/v=kr1.11&hl=vi&","http://mt2.gmaptiles.co.kr/mt/v=kr1.11&hl=vi&","http://mt3.gmaptiles.co.kr/mt/v=kr1.11&hl=vi&"],,,,"http://www.gmaptiles.co.kr/mapprint"],[,0,10,18,[[[329890840,1246055600],[386930130,1284960940]],[[344646740,1284960940],[386930130,1288476560]],[[350277470,1288476560],[386930130,1310531620]],[[370277730,1310531620],[386930130,1320034790]]],["http://mt0.gmaptiles.co.kr/mt/v=kr1.11&hl=vi&","http://mt1.gmaptiles.co.kr/mt/v=kr1.11&hl=vi&","http://mt2.gmaptiles.co.kr/mt/v=kr1.11&hl=vi&","http://mt3.gmaptiles.co.kr/mt/v=kr1.11&hl=vi&"],,,,"http://www.gmaptiles.co.kr/mapprint"],[,3,7,7,[[[330000000,1246050000],[386200000,1293600000]],[[366500000,1297000000],[386200000,1320034790]]],["http://mt0.gmaptiles.co.kr/mt/v=kr1p.11&hl=vi&","http://mt1.gmaptiles.co.kr/mt/v=kr1p.11&hl=vi&","http://mt2.gmaptiles.co.kr/mt/v=kr1p.11&hl=vi&","http://mt3.gmaptiles.co.kr/mt/v=kr1p.11&hl=vi&"]],[,3,8,9,[[[330000000,1246050000],[386200000,1279600000]],[[345000000,1279600000],[386200000,1286700000]],[[348900000,1286700000],[386200000,1293600000]],[[354690000,1293600000],[386200000,1320034790]]],["http://mt0.gmaptiles.co.kr/mt/v=kr1p.11&hl=vi&","http://mt1.gmaptiles.co.kr/mt/v=kr1p.11&hl=vi&","http://mt2.gmaptiles.co.kr/mt/v=kr1p.11&hl=vi&","http://mt3.gmaptiles.co.kr/mt/v=kr1p.11&hl=vi&"]],[,3,10,,[[[329890840,1246055600],[386930130,1284960940]],[[344646740,1284960940],[386930130,1288476560]],[[350277470,1288476560],[386930130,1310531620]],[[370277730,1310531620],[386930130,1320034790]]],["http://mt0.gmaptiles.co.kr/mt/v=kr1p.11&hl=vi&","http://mt1.gmaptiles.co.kr/mt/v=kr1p.11&hl=vi&","http://mt2.gmaptiles.co.kr/mt/v=kr1p.11&hl=vi&","http://mt3.gmaptiles.co.kr/mt/v=kr1p.11&hl=vi&"]]]],["vi","US","google.com",,,"http://google.com/maps","http://maps.gstatic.com/intl/vi_ALL/mapfiles/","http://gg.google.com"],[window.site_data.settings.MEDIA_URL+"vmc"],[3942551208],1],c)};var c=(new Date).getTime()})();(function(){var h=true,i=null,j=false,l=encodeURIComponent,m=window,aa=undefined,ba=parseInt,ca=parseFloat,ea=String,o=Math;function fa(a,b){return a.onload=b}function ga(a,b){return a.isEmpty=b}function ha(a,b){return a.width=b}function ia(a,b){return a.fontFamily=b}function ja(a,b){return a.mapType_changed=b}function ka(a,b){return a.innerHTML=b}function la(a,b){return a.extend=b}function ma(a,b){return a.onerror=b}function na(a,b){return a.color=b}function oa(a,b){return a.backgroundColor=b}function pa(a,b){return a.equals=b}function qa(a,b){return a.size_changed=b}function ra(a,b){return a.padding=b}function sa(a,b){return a.setZoom=b}function ta(a,b){return a.tileSize=b}function ua(a,b){return a.changed=b}function va(a,b){return a.zIndex=b}function wa(a,b){return a.overflow=b}function xa(a,b){return a.zoom_changed=b}function ya(a,b){return a.toString=b}function za(a,b){return a.length=b}function Aa(a,b){return a.position=b}function Ba(a,b){return a.getZoom=b}function Ca(a,b){return a.size=b}function Da(a,b){return a.opacity=b}function Ea(a,b){return a.setOptions=b}function Fa(a,b){return a.fontSize=b}function Ga(a,b){return a.textAlign=b}function Ha(a,b){return a.mapTypeId_changed=b}function Ia(a,b){return a.maxZoom=b}function Ja(a,b){return a.contains=b}function Ka(a,b){return a.border=b}function La(a,b){return a.height=b}var p="appendChild",q="push",Ma="isEmpty",s="trigger",Na="version",t="bindTo",Oa="shift",Pa="exec",Qa="clearTimeout",Ra="fromLatLngToPoint",u="width",Sa="round",Ta="slice",Ua="nodeType",Va="ceil",Wa="floor",Xa="getElementById",Ya="offsetWidth",Za="removeListener",$a="extend",ab="charAt",bb="unbind",cb="preventDefault",db="getNorthEast",eb="indexOf",fb="nodeName",gb="remove",hb="equals",v="createElement",ib="firstChild",jb="forEach",kb="setZoom",lb="sqrt",x="setAttribute",mb="setValues",nb="tileSize",ob="getContext",y="type",pb="childNodes",qb="clearInstanceListeners",rb="getTime",sb="substr",z="length",tb="position",A="prototype",ub="className",vb="getZoom",wb="size",xb="setTimeout",yb="split",zb="getDiv",B="forward",Ab="getLength",Bb="getSouthWest",Cb="getAt",Eb="addElement",Fb="hasOwnProperty",C="style",Gb="addListener",Hb="ownerDocument",Ib="removeChild",Jb="insertAt",Kb="target",Lb="getPosition",D="call",Mb="getMap",Nb="getAttribute",Ob="charCodeAt",Pb="getPanes",Qb="maxZoom",Rb="addDomListener",Sb="contains",Tb="apply",Ub="tagName",Vb="setPosition",Wb="reset",Xb="parentNode",G="height",Yb="splice",Zb="offsetHeight",H="join",$b="zoom",I,J={},ac={},bc={};function cc(a,b){return"Gi\u00e1 tr\u1ecb kh\u00f4ng h\u1ee3p l\u1ec7 \u0111\u1ed1i v\u1edbi thu\u1ed9c t\u00ednh "+("<"+(a+(">"+(": "+b))))}var dc=o.abs,ec=o[Va],fc=o[Wa],gc=o.max,hc=o.min,K=o[Sa],ic="number",jc="object";function L(a){return a?a[z]:0}function kc(){return j}function lc(a,b,c){mc(b,function(d){a[d]=b[d]},c)}function N(a,b){function c(){}c.prototype=b[A];a.prototype=new c}function nc(a,b,c){if(b!=i){a=o.max(a,b)}if(c!=i){a=o.min(a,c)}return a}function oc(a,b,c){if(a==Number.POSITIVE_INFINITY){return c}else{if(a==Number.NEGATIVE_INFINITY){return b}}for(;a>c;){a-=c-b}for(;a<b;){a+=c-b}return a}function pc(a,b){return o.abs(a-b)<=1e-9}function qc(a){return a*(o.PI/180)}function rc(a,b,c,d){c=sc(c,0);var e=L(b);d=sc(d,e);for(c=c;c<d;++c){a[q](b[c])}}function tc(a){return typeof a!="undefined"}function O(a){return typeof a=="number"}function uc(){}function sc(a,b){return tc(a)&&a!=i?a:b}function vc(a){if(!a.Q){a.Q=new a}return a.Q}function wc(a){return typeof a=="string"}function P(a,b){if(a){for(var c=0,d=L(a);c<d;++c){b(a[c],c)}}}function mc(a,b,c){if(a){for(var d in a){if(c||!a[Fb]||a[Fb](d)){b(d,a[d])}}}}function Q(a,b){if(arguments[z]>2){var c=xc(arguments,2);return function(){return b[Tb](a||this,arguments[z]>0?c.concat(Array[A][Ta][D](arguments,0)):c)}}else{return function(){return b[Tb](a||this,arguments)}}}function yc(a,b){var c=xc(arguments,2);return function(){return b[Tb](a,c)}}function zc(a,b,c){return m[xb](function(){b[D](a)},c)}function Ac(a,b,c){for(var d=0,e=0;e<L(a);++e){if(a[e]===b||c&&a[e]==b){a[Yb](e--,1);d++}}return d}function xc(){return Function[A][D][Tb](Array[A][Ta],arguments)}function Bc(){return(new Date)[rb]()}function Cc(a,b){if(a){return function(){--a||b()}}else{b();return uc}}function Dc(a){var b=[],c=i;return function(d){d=d||uc;if(c){d[Tb](this,c)}else{b[q](d);L(b)==1&&a[D](this,function(){for(c=Array[A][Ta][D](arguments,0);L(b);){b[Oa]()[Tb](this,c)}})}}}function Fc(a){return a!=i&&typeof a==jc&&typeof a[z]==ic}function Gc(a,b,c){return(c||"http://maps.gstatic.com/intl/en_us/mapfiles/")+a+(b?".gif":".png")}function Hc(){var a="";P(arguments,function(b){if(L(b)&&b[0]=="/"){a=b}else{if(a&&a[L(a)-1]!="/"){a+="/"}a+=b}});return a}function Ic(a){a=a||m.event;Jc(a);Kc(a);return j}function Jc(a){a.cancelBubble=h;a.stopPropagation&&a.stopPropagation()}function Kc(a){a.returnValue=j;a[cb]&&a[cb]()}function Lc(a){return a.returnValue===j||typeof a.returnValue=="string"||a.handled}function Mc(a){return function(){var b=this,c=arguments;m[xb](function(){a[Tb](b,c)},0)}}function Nc(a,b){if(a==-o.PI&&b!=o.PI){a=o.PI}if(b==-o.PI&&a!=o.PI){b=o.PI}this.n=a;this.m=b}I=Nc[A];I.wa=function(){return this.n>this.m};I.Td=function(){var a=this.n;this.n=this.m;this.m=a};ga(I,function(){return this.n-this.m==2*o.PI});I.intersects=function(a){var b=this.n,c=this.m;if(this[Ma]()||a[Ma]()){return j}if(this.wa()){return a.wa()||a.n<=this.m||a.m>=b}else{if(a.wa()){return a.n<=c||a.m>=b}return a.n<=c&&a.m>=b}};Ja(I,function(a){if(a==-o.PI){a=o.PI}var b=this.n,c=this.m;return this.wa()?(a>=b||a<=c)&&!this[Ma]():a>=b&&a<=c});la(I,function(a){if(!this[Sb](a)){if(this[Ma]()){this.n=this.m=a}else{if(this.Mf(a,this.n)<this.Mf(this.m,a)){this.n=a}else{this.m=a}}}});pa(I,function(a){if(this[Ma]()){return a[Ma]()}return o.abs(a.n-this.n)%2*o.PI+o.abs(a.m-this.m)%2*o.PI<=1e-9});I.Mf=function(a,b){var c=b-a;if(c>=0){return c}return b+o.PI-(a-o.PI)};I.span=function(){return this[Ma]()?0:this.wa()?2*o.PI-(this.n-this.m):this.m-this.n};I.pd=function(){var a=(this.n+this.m)/2;if(this.wa()){a+=o.PI;a=oc(a,-o.PI,o.PI)}return a};function Oc(a,b){this.n=a;this.m=b}I=Oc[A];ga(I,function(){return this.n>this.m});I.intersects=function(a){var b=this.n,c=this.m;return b<=a.n?a.n<=c&&a.n<=a.m:b<=a.m&&b<=c};Ja(I,function(a){return a>=this.n&&a<=this.m});la(I,function(a){if(this[Ma]()){this.m=this.n=a}else{if(a<this.n){this.n=a}else{if(a>this.m){this.m=a}}}});pa(I,function(a){if(this[Ma]()){return a[Ma]()}return o.abs(a.n-this.n)+o.abs(this.m-a.m)<=1e-9});I.span=function(){return this[Ma]()?0:this.m-this.n};I.pd=function(){return(this.m+this.n)/2};function Pc(a,b,c){a-=0;b-=0;if(!c){a=nc(a,-90,90);b=oc(b,-180,180)}this.Ia=a;this.Ja=b}ya(Pc[A],function(){return"("+this.lat()+", "+this.lng()+")"});pa(Pc[A],function(a){if(!a){return j}return pc(this.lat(),a.lat())&&pc(this.lng(),a.lng())});Pc[A].lat=function(){return this.Ia};Pc[A].lng=function(){return this.Ja};function Qc(a,b,c){return new Pc(a/(o.PI/180),b/(o.PI/180),c)}function Rc(a,b){b=o.pow(10,b);return o[Sa](a*b)/b}Pc[A].toUrlValue=function(a){a=tc(a)?a:6;return Rc(this.lat(),a)+","+Rc(this.lng(),a)};function Sc(a,b){if(a&&!b){b=a}if(a){var c=nc(qc(a.Ia),-o.PI/2,o.PI/2),d=nc(qc(b.Ia),-o.PI/2,o.PI/2);this.$=new Oc(c,d);a=qc(a.Ja);b=qc(b.Ja);if(b-a>=o.PI*2){this.D=new Nc(-o.PI,o.PI)}else{a=oc(a,-o.PI,o.PI);b=oc(b,-o.PI,o.PI);this.D=new Nc(a,b)}}else{this.$=new Oc(1,-1);this.D=new Nc(o.PI,-o.PI)}}I=Sc[A];I.getCenter=function(){return Qc(this.$.pd(),this.D.pd())};ya(I,function(){return"("+this[Bb]()+", "+this[db]()+")"});I.toUrlValue=function(a){var b=this[Bb](),c=this[db]();return[b.toUrlValue(a),c.toUrlValue(a)][H](",")};pa(I,function(a){return this.$[hb](a.$)&&this.D[hb](a.D)});Ja(I,function(a){return this.$[Sb](qc(a.Ia))&&this.D[Sb](qc(a.Ja))});I.intersects=function(a){return this.$.intersects(a.$)&&this.D.intersects(a.D)};la(I,function(a){this.$[$a](qc(a.Ia));this.D[$a](qc(a.Ja))});I.union=function(a){this[$a](a[Bb]());this[$a](a[db]())};I.wa=function(){return this.D.wa()};I.Td=function(){this.D.Td()};I.getSouthWest=function(){return Qc(this.$.n,this.D.n)};I.getNorthEast=function(){return Qc(this.$.m,this.D.m)};I.toSpan=function(){return Qc(this.$.span(),this.D.span(),h)};ga(I,function(){return this.$[Ma]()||this.D[Ma]()});function Tc(a,b){return function(c){if(!b){for(var d in c){if(!a[d]){throw new Error("Thu\u1ed9c t\u00ednh kh\u00f4ng x\u00e1c \u0111\u1ecbnh "+("<"+(d+">")))}}}var e;for(d in a){try{var f=c[d];if(!a[d](f)){e=cc(d,f);break}}catch(g){e="L\u1ed7i trong thu\u1ed9c t\u00ednh "+("<"+(d+(">"+(": ("+(g.message+")")))));break}}if(e){throw new Error(e)}return h}}function Uc(a){return a==i}function Vc(a){try{return !!a.cloneNode}catch(b){return j}}function Wc(a){return a===!!a}function Xc(a,b){var c=tc(b)?b:h;return function(d){return d==i&&c||d instanceof a}}function Yc(a){return function(b){if(!Fc(b)){throw new Error("Gi\u00e1 tr\u1ecb kh\u00f4ng ph\u1ea3i l\u00e0 m\u1ed9t d\u00e3y")}var c;P(b,function(d,e){try{a(d)||(c="Gi\u00e1 tr\u1ecb kh\u00f4ng h\u1ee3p l\u1ec7 \u1edf v\u1ecb tr\u00ed "+(e+(": "+d)))}catch(f){c="L\u1ed7i trong ph\u1ea7n t\u1eed \u1edf v\u1ecb tr\u00ed "+(e+(": ("+(f.message+")")))}});if(c){throw new Error(c)}return h}}function Zc(){var a=arguments,b=a[z];return function(){for(var c=[],d=0;d<b;++d){try{if(a[d][Tb](this,arguments)){return h}}catch(e){c[q](e.message)}}if(c){c=c[H](" | ");throw new Error("Gi\u00e1 tr\u1ecb kh\u00f4ng h\u1ee3p l\u1ec7: "+(arguments[0]+(" ("+(c+")"))))}return j}}var $c=Zc(O,Uc),ad=Zc(wc,Uc),bd=Zc(Wc,Uc),cd=Zc(Xc(Pc,j),wc);function dd(){return h}var ed=Tc({copyrights:wc,warnings:Yc(ad)},h),gd=Tc({trips:Yc(ed)},h);var hd={DRIVING:"DRIVING",WALKING:"WALKING",Mk:"TRANSIT"};var id={METRIC:0,IMPERIAL:1};var jd;var kd=Number.MAX_VALUE,ld={roadmap:"m",satellite:"k",hybrid:"h",terrain:"t"};function S(a,b){this.x=a;this.y=b}var md=new S(0,0);ya(S[A],function(){return"("+this.x+", "+this.y+")"});pa(S[A],function(a){if(!a){return j}return a.x==this.x&&a.y==this.y});function T(a,b,c,d){ha(this,a);La(this,b);this.jf=c||"px";this.Md=d||"px"}var nd=new T(0,0);ya(T[A],function(){return"("+this[u]+", "+this[G]+")"});pa(T[A],function(a){if(!a){return j}return a[u]==this[u]&&a[G]==this[G]});function od(a){this.c=this.d=kd;this.f=this.h=-kd;P(a,Q(this,this[$a]))}ga(od[A],function(){var a=this;return a.c>a.f||a.d>a.h});la(od[A],function(a){if(a){var b=this;if(b[Ma]()){b.c=b.f=a.x;b.d=b.h=a.y}else{b.c=hc(b.c,a.x);b.f=gc(b.f,a.x);b.d=hc(b.d,a.y);b.h=gc(b.h,a.y)}}});od[A].ga=function(){return new T(this.f-this.c,this.h-this.d)};pa(od[A],function(a){if(!a){return j}var b=this;return b.c==a.c&&b.d==a.d&&b.f==a.f&&b.h==a.h});var pd=["opera","msie","chrome","applewebkit","firefox","camino","mozilla"],qd=["x11;","macintosh","windows","android","iphone"];function rd(a){this.zh=a;this.Sh=this.xa=this.type=-1;this.Og=this.version=0;a=a.toLowerCase();for(var b=0;b<L(pd);b++){var c=pd[b];if(a[eb](c)!=-1){this.type=b;if((new RegExp(c+"[ /]?([0-9]+(.[0-9]+)?)"))[Pa](a)){this.version=ca(RegExp.$1)}break}}if(this[y]==6){if(/^Mozilla\/.*Gecko\/.*(Minefield|Shiretoko)[ \/]?([0-9]+(.[0-9]+)?)/[Pa](this.zh)){this.type=4;this.version=ca(RegExp.$2)}}for(b=0;b<L(qd);b++){c=qd[b];if(a[eb](c)!=-1){this.xa=b;break}}if(this.xa==1&&a[eb]("intel")!=-1){this.Sh=0}if(sd(this)&&/\brv:\s*(\d+\.\d+)/[Pa](a)){this.Og=ca(RegExp.$1)}}function sd(a){return a[y]==4||a[y]==6||a[y]==5}function td(a){return a[y]==2||a[y]==3}function ud(a){return a[y]==3&&a.xa==3}function vd(a){return a[y]==3&&a.xa==4}function wd(a){return vd(a)||ud(a)}function xd(a){if(ud(a)){return i}if(vd(a)||a[y]==2||a[y]==3&&a[Na]>=526){return"WebkitTransform"}return i}var U=new rd(navigator.userAgent);var yd="blur",zd="click",Ad="contextmenu",Bd="dblclick",Cd="mousedown",Dd="mousewheel",Ed="forceredraw",Fd="resize",Gd="staticmaploaded",Hd="panby",Id="panbyfraction",Jd="panto",Kd="pantobounds",Ld="pantolatlngbounds",Md="movestart",Nd="move",Od="moveend";function Pd(){this.j=[]}Pd[A].removeListener=function(a){var b=a.Ya;if(!(b<0)){var c=this.j.pop();if(b<this.j[z]){this.j[b]=c;c.Ya=b}a.Ya=-1}};Pd[A].clear=function(){P(this.j,function(a){a.Ya=-1});za(this.j,0)};var V={};V.addListener=function(a,b,c){a=new Qd(a,b,c,0);b=vc(Pd);b.j[q](a);a.Ya=b.j[z]-1;return a};V.Rk=function(a,b){return L(Rd(a,b,j))>0};V.removeListener=function(a){a[gb]();vc(Pd)[Za](a)};V.clearListeners=function(a,b){P(Sd(a,b),function(c){c[gb]();vc(Pd)[Za](c)})};V.clearInstanceListeners=function(a){P(Sd(a),function(b){b[gb]();vc(Pd)[Za](b)})};V.Ih=function(){var a=[],b;b=vc(Pd).j;for(var c=0,d=L(b);c<d;++c){var e=b[c],f=e.Q;if(!f.__tag__){f.__tag__=h;a[q](f)}e[gb]()}for(c=0;c<L(a);++c){f=a[c];if(f.__tag__){try{delete f.__tag__;delete f.__e_}catch(g){f.__tag__=j;f.__e_=i}}}vc(Pd).clear()};function Sd(a,b){var c=[];if(a=a.__e_){if(b){a[b]&&rc(c,a[b])}else{mc(a,function(d,e){rc(c,e)})}}return c}function Rd(a,b,c){var d=i,e=a.__e_;if(e){d=e[b];if(!d){d=[];if(c){e[b]=d}}}else{d=[];if(c){a.__e_={};a.__e_[b]=d}}return d}V.trigger=function(a,b){var c=xc(arguments,2);P(Sd(a,b),function(d){Ud(d,c)});c[Yb](0,0,b);P(Sd(a,"*"),function(d){Ud(d,c)})};V.addDomListener=function(a,b,c){if(a.addEventListener){var d=j;if(b=="focusin"){b="focus";d=h}else{if(b=="focusout"){b=yd;d=h}}var e=d?4:1;a.addEventListener(b,c,d);c=new Qd(a,b,c,e)}else{if(a.attachEvent){c=new Qd(a,b,c,2);a.attachEvent("on"+b,Vd(c))}else{a["on"+b]=c;c=new Qd(a,b,c,3)}}if(a!=m||b!="unload"){a=vc(Pd);b=c;a.j[q](b);b.Ya=a.j[z]-1}return c};V.o=function(a,b,c,d){c=Wd(c,d);return V[Rb](a,b,c)};function Wd(a,b){return function(c){return b[D](a,c,this)}}V.p=function(a,b,c,d){return V[Gb](a,b,Q(c,d))};V.Ba=function(a,b,c){var d=V[Gb](a,b,function(){c[Tb](a,arguments);V[Za](d)});return d};V.forward=function(a,b,c){return V[Gb](a,b,Yd(b,c))};V.la=function(a,b,c){return V[Rb](a,b,Yd(b,c,h))};function Yd(a,b,c){return function(){var d=[b,a];rc(d,arguments);V[s][Tb](this,d);if(c){return Kc[Tb](i,arguments)}}}function Qd(a,b,c,d){this.Q=a;this.yb=b;this.nc=c;this.Kd=i;this.ak=d;this.Ya=-1;Rd(a,b,h)[q](this)}function Vd(a){return a.Kd=function(b){if(!b){b=m.event}if(b&&!b[Kb]){try{b.target=b.srcElement}catch(c){}}var d=Ud(a,[b]);if(b&&zd==b[y]){if((b=b.srcElement)&&"A"==b[Ub]&&"javascript:void(0)"==b.href){return j}}return d}}Qd[A].remove=function(){if(this.Q){switch(this.ak){case 1:this.Q.removeEventListener(this.yb,this.nc,j);break;case 4:this.Q.removeEventListener(this.yb,this.nc,h);break;case 2:this.Q.detachEvent("on"+this.yb,this.Kd);break;case 3:this.Q["on"+this.yb]=i;break}Ac(Rd(this.Q,this.yb),this);this.Kd=this.nc=this.Q=i}};function Ud(a,b){if(a.Q){return a.nc[Tb](a.Q,b)}}function Zd(a,b){b=new $d(b);for(b.na=[a];L(b.na);){a=b.na[Oa]();b.Eh(a);for(a=a[ib];a;a=a.nextSibling){a[Ua]==1&&b.na[q](a)}}}function $d(a){this.Eh=a}function ae(a,b){var c=a[ub]?""+a[ub]:"";if(c){c=c[yb](/\s+/);for(var d=j,e=0;e<L(c);++e){if(c[e]==b){d=h;break}}d||c[q](b);a.className=c[H](" ")}else{a.className=b}}function be(){ce||(ce=document.getElementsByTagName("head")[0]);return ce}var ce;function de(a){if(a[Xb]){a[Xb][Ib](a);ee(a)}}function fe(a){for(var b;b=a[ib];){ee(b);a[Ib](b)}}function ge(a,b){if(a.innerHTML!=b){fe(a);ka(a,b)}}function he(a){if((a=a.srcElement||a[Kb])&&a[Ua]==3){a=a[Xb]}return a}function ee(a){Zd(a,function(b){V[qb](b)})}function ie(a,b,c,d,e,f){var g;if(U[y]==1&&f){a="<"+a+" ";for(g in f){a+=g+"='"+f[g]+"' "}a+=">";f=i}a=je(b)[v](a);if(f){for(g in f){a[x](g,f[g])}}c&&W(a,c);d&&ke(a,d);b&&!e&&b[p](a);return a}function le(a,b){a=je(b).createTextNode(a);b&&b[p](a);return a}function je(a){return a?a[Ua]==9?a:a[Hb]||document:document}function X(a){return K(a)+"px"}function W(a,b,c){me(a);a=a[C];c=c?"right":"left";var d=X(b.x);if(a[c]!=d){a[c]=d}b=X(b.y);if(a.top!=b){a.top=b}}function ke(a,b){a=a[C];ha(a,b[u]+b.jf);La(a,b[G]+b.Md)}function ne(a){return new T(a[Ya],a[Zb])}function oe(a){a[C].display="none"}function pe(a){a[C].display=""}function qe(a){a[C].visibility="hidden"}function re(a){a[C].visibility=""}function me(a){a=a[C];if(a[tb]!="absolute"){Aa(a,"absolute")}}function se(a,b){if(tc(b)){try{a[C].cursor=b}catch(c){b=="pointer"&&se(a,"hand")}}}function te(a,b){va(a[C],K(b))}function ue(a){if(sd(U)){a[C].MozUserSelect="none"}else{if(td(U)){a[C].KhtmlUserSelect="none"}else{a.unselectable="on";a.onselectstart=kc}}}function ve(a,b){if(U[y]==1){a[C].filter="alpha(opacity="+K(b*100)+")"}else{Da(a[C],b)}}function we(a,b){b=ie("div",b,md);te(b,a);return b}function Y(a,b,c){var d=vc(xe);if(d.yc[a]){b(d.yc[a])}else{var e=d.Ma;e[a]||(e[a]=[]);e[a][q](b);c||ye(d,a)}}function ze(a,b){Ae(vc(xe),a,b)}function Be(a,b){var c=L(a),d=[],e=Cc(c,function(){b[Tb](i,d)});P(a,function(f,g){Y(f,function(k){d[g]=k;e()})})}function Ce(a){var b=be(),c=document[v]("script");c[x]("type","text/javascript");c[x]("charset","UTF-8");c[x]("src",a);b[p](c)}function De(a,b){this.Zi=a;this.Yi=b}function Ee(){this.Ma=[]}Ee[A].Sd=function(a,b){var c=this.Gf=new De(a,b);P(this.Ma,function(d){d(c)});za(this.Ma,0)};Ee[A].Ed=function(a){this.Gf?a(this.Gf):this.Ma[q](a)};function xe(){var a=this;a.Ng={};a.Ma={};a.yc={};a.sd=new Ee}xe[A].Sd=function(a,b){this.sd.Sd(a,b)};function Fe(a,b,c){a.sd.Ed(function(d){c(d.Zi(b))})}function ye(a,b){if(!a.Ng[b]){a.Ng[b]=h;V[s](a,"moduleload",b);a.sd.Ed(function(c){P(c.Yi[b],function(d){a.yc[d]||ye(a,d)});Fe(a,b,Mc(Ce))})}}function Ae(a,b,c){a.yc[b]=c;P(a.Ma[b],function(d){d(c)});delete a.Ma[b];V[s](a,"moduleloaded",b)}function Ge(a){eval(a)}m.google=m.google||{};m.google.__gjsload_apilite__=Ge;var He="controls",Ie="infowindow",Je="mapview",Ke="poly",Le="stats",Me="util";function Ne(a){return function(b){return Hc(a,b+".js")}}function Oe(a){a=Ne(a);var b=Pe;vc(xe).Sd(a,b)}var Pe={};Pe[He]=[Me];Pe[Ie]=["common",Me];Pe[Je]=["common"];Pe.marker=["common",Me];Pe.overlay=["common"];function Qe(){}Qe[A].route=function(a,b){Be([Me,"directions"],function(c,d){d.search(a,new c.bc("/maps/api/js/DirectionsService.Route",document,jd),b)})};function Re(){}Re[A].geocode=function(a,b){Y("geocoder",function(c){Y(Me,function(d){c.search(a,new d.bc("/maps/api/js/GeocodeService.Search",document,jd),b)})})};function Se(a,b,c){a=a[Ra](b);c=1<<c;a.x*=c;a.y*=c;return a}function Te(a,b,c,d){c=1<<c;Te.tmp||(Te.tmp=new S(0,0));var e=Te.tmp;e.x=b.x/c;e.y=b.y/c;return a.fromPointToLatLng(e,d)}function Ue(a,b,c){var d=b[Bb]();b=b[db]();var e=d.lng(),f=b.lng();if(e>f){d=new Pc(d.lat(),e-360,h)}d=Se(a,d,c);a=Se(a,b,c);return new od([d,a])}function Ve(a,b){var c=Se(a,new Pc(0,179.999999),b);a=Se(a,new Pc(0,-179.999999),b);return new S(c.x-a.x,c.y-a.y)}function Z(){this.Aa={};this.cc={}}Z[A].get=function(a){var b=this.Aa[a];if(b){a=b.key;b=b.object;var c="get"+We(a);return b[c]?b[c]():b.get(a)}else{return this[a]}};Z[A].set=function(a,b){if(this.Aa[Fb](a)){var c=this.Aa[a];a=c.key;c=c.object;var d="set"+We(a);c[d]?c[d](b):c.set(a,b)}else{this[a]=b;Xe(this,a)}};function Ye(a,b){if(a.Aa[Fb](b)){a=a.Aa[b];Ye(a.object,a.key)}else{Xe(a,b)}}Z[A].setValues=function(a){for(var b in a){var c=a[b],d="set"+We(b);this[d]?this[d](c):this.set(b,c)}};ua(Z[A],function(){});function Xe(a,b){var c=b+"_changed";a[c]?a[c]():a.changed(b);V[s](a,b.toLowerCase()+"_changed")}var Ze={};function We(a){return Ze[a]||(Ze[a]=a[sb](0,1).toUpperCase()+a[sb](1))}function $e(a,b,c,d,e){a.Aa[b]={object:c,key:d};e||Xe(a,b)}Z[A].bindTo=function(a,b,c,d){var e=this;e[bb](a);(e.cc[a]={target:b,Zk:c}).Yd=V[Gb](b,c.toLowerCase()+"_changed",function(){Xe(e,a)});$e(this,a,b,c,d)};Z[A].unbind=function(a){var b=this.cc[a];if(b){delete this.cc[a];V[Za](b.Yd);b=this.get(a);delete this.Aa[a];this[a]=b}};function af(a){var b=[];mc(a.cc,function(c){b[q](c)});P(b,Q(a,a[bb]))}function $(a){return function(){return this.get(a)}}function bf(a,b){return b?function(c){if(!b(c)){throw new Error(cc(a,c))}this.set(a,c)}:function(c){this.set(a,c)}}function cf(a,b,c){a["set"+We(b)]=c}function df(a,b){mc(b,function(c,d){var e=$(c);a["get"+We(c)]=e;d&&cf(a,c,bf(c,d))})}function ef(a){Z[D](this);a&&this[mb](a)}N(ef,Z);df(ef[A],{center:Xc(Pc),zoom:$c,mapTypeId:ad});var ff=Z;function gf(){Z[D](this)}N(gf,Z);gf[A].set=function(a,b){if(b!=i&&!(b&&O(b[Qb])&&b[nb]&&b[nb][u]&&b[nb][G]&&b.getTile&&b.getTile[Tb])){throw new Error("Expected value implementing google.maps.MapType")}return Z[A].set[Tb](this,arguments)};var hf;function jf(){return["/intl/",kf(hf).kc(),"_",kf(hf).mc()][H]("")}function lf(){this.Cg=new S(128,128);this.Dg=256/360;this.Eg=256/(2*o.PI)}lf[A].fromLatLngToPoint=function(a,b){var c=this;b=b||new S(0,0);var d=c.Cg;b.x=d.x+a.lng()*c.Dg;a=nc(o.sin(qc(a.lat())),-0.9999,0.9999);b.y=d.y+0.5*o.log((1+a)/(1-a))*-c.Eg;return b};lf[A].fromPointToLatLng=function(a,b){var c=this,d=c.Cg,e=(a.x-d.x)/c.Dg;a=2*o.atan(o.exp((a.y-d.y)/-c.Eg))-o.PI/2;return new Pc(a/(o.PI/180),e,b)};function mf(a,b){a=Ue(b,a,0);a=new S((a.c+a.f)/2,(a.d+a.h)/2);return Te(b,a,0)}function nf(){Z[D](this);V.p(this,Ed,this,this.Mc)}N(nf,Z);nf[A].l=function(){var a=this;if(!a.Yb){a.Yb=m[xb](function(){a.Yb=aa;a.A()},0)}};nf[A].Mc=function(){var a=this;a.Yb&&m[Qa](a.Yb);a.Yb=aa;a.A()};nf[A].A=function(){};function of(a){if(a&&a.b){return a.b}this.a=a||[];this.a.b=this;a||this.g()}of[A].Pe=function(a){this.a[0]=a};function pf(a,b){a.a[5]=b}of[A].nk=function(a){this.a[6]=a};of[A].g=function(){var a=this.a;a[0]=i;a[1]=i;a[2]=i;a[3]=i;a[4]=i;a[5]=i;a[6]=i};of[A].k=function(){var a=i,b=[],c=this.a;a=c[0];a!=i&&b[q](["map_type=",l(a),"&"][H](""));a=c[1];a!=i&&b[q](["use_public_api_tiles=",l(a),"&"][H](""));a=c[2];a!=i&&b[q](["use_geowiki_tiles=",l(a),"&"][H](""));a=c[3];a!=i&&b[q](["use_mobile_tiles=",l(a),"&"][H](""));a=c[4];a!=i&&b[q](["language_code=",l(a),"&"][H](""));a=c[5];a!=i&&b[q](["country_code=",l(a),"&"][H](""));a=c[6];a!=i&&b[q](["version=",l(a),"&"][H](""));return b[H]("")};function qf(a){if(a&&a.b){return a.b}this.a=a||[];this.a.b=this;a||this.g()}qf[A].g=function(){var a=this.a;a[0]=i;a[1]=i};qf[A].k=function(){var a=i,b=[],c=this.a;a=c[0];a!=i&&b[q](["x=",l(a),"&"][H](""));a=c[1];a!=i&&b[q](["y=",l(a),"&"][H](""));return b[H]("")};function rf(a){if(a&&a.b){return a.b}this.a=a||[];this.a.b=this;a||this.g()}rf[A].ik=function(a){this.a[1]=a};rf[A].g=function(){var a=this.a;a[0]=i;a[1]=i};rf[A].k=function(){var a=i,b=[],c=this.a;a=c[0];a!=i&&b[q](["width=",l(a),"&"][H](""));a=c[1];a!=i&&b[q](["height=",l(a),"&"][H](""));return b[H]("")};function sf(a){if(a&&a.b){return a.b}this.a=a||[];this.a.b=this;this.a[0]=(new qf).a;this.a[3]=(new rf).a;this.a[4]=(new of).a;a||this.g()}I=sf[A];I.jk=function(a){this.a[1]=a};sa(I,function(a){this.a[2]=a});I.$i=function(a){var b=this.a,c=a||b[3].b;if(a){b[3]=c.a}return c};I.dj=function(a){var b=this.a,c=a||b[4].b;if(a){b[4]=c.a}return c};I.g=function(){var a=this.a;a[0].b.g();a[1]=i;a[2]=i;a[3].b.g();a[4].b.g()};I.k=function(a){a=a||{value:0};var b=i,c=[],d=this.a;b=d[0];if(b!=i){c[q]("map_corner=b&");c[q](b.b.k(a));c[q]("map_corner=e&")}b=d[1];b!=i&&c[q](["image_format=",l(b),"&"][H](""));b=d[2];b!=i&&c[q](["zoom=",l(b),"&"][H](""));b=d[3];if(b!=i){c[q]("image_size=b&");c[q](b.b.k(a));c[q]("image_size=e&")}b=d[4];if(b!=i){c[q]("tileset_specification=b&");c[q](b.b.k(a));c[q]("tileset_specification=e&")}return c[H]("")};function tf(a,b,c){nf[D](this);this.bf=b;this.Yc=c;this.Xj=new lf;this.set("container",a)}N(tf,nf);var uf={roadmap:0,satellite:2,hybrid:3,terrain:4},vf={};vf[0]=1;vf[2]=2;vf[3]=2;vf[4]=2;I=tf[A];I.Vf=$("center");I.center_changed=function(){var a=this.Vf();a&&!a[hb](this.Gh)&&wf(this);this.Gh=a};I.v=$("zoom");xa(I,function(){var a=this.v();if(this.ac!=a){wf(this);this.ac=a}});I.Yf=$("mapTypeId");Ha(I,function(){var a=this.Yf();if(this.Pb!=a){wf(this);this.Pb=a}});I.u=$("size");I.lk=bf("size");qa(I,function(){var a=this.u();if(a&&!a[hb](this.Te)){wf(this);this.Te=a}});function xf(a){a[Xb]&&a[Xb][Ib](a)}function wf(a){xf(a.pc);a.l()}tf[A].A=function(){var a=this.Vf(),b=this.v(),c=this.Yf(),d=this.u();if(a&&b>1&&c&&d&&this.q){ke(this.q,d);ke(this.pc,d);var e;e=c=="hybrid"?this.bf.satellite+","+this.bf.hybrid:this.bf[c];if(a=Se(this.Xj,a,b)){var f=new od;f.c=o[Sa](a.x-d[u]/2);f.f=f.c+d[u];f.d=o[Sa](a.y-d[G]/2);f.h=f.d+d[G];d=f}else{d=i}c=uf[c];a=vf[c];if(e&&d&&c!=i&&a!=i){f=d;d=new sf;var g=d.a[0].b;g.a[0]=f.c;g.a[1]=f.d;d.jk(a);d[kb](b);b=d.$i();b.a[0]=f.f-f.c;b.ik(f.h-f.d);b=d.dj();b.Pe(c);b.a[1]=h;b.nk(e);e=kf(hf).kc();b.a[4]=e;kf(hf).mc()=="in"&&pf(b,"in");if((e=d.k())&&e[ab](e[z]-1)=="&"){e=e[sb](0,e[z]-1)}e="/mapjs/no-reply/";b=this.pc;if(e!=b.src){xf(b);fa(b,yc(this,this.eg,h));ma(b,yc(this,this.eg,j));b.src=e}else{b[Xb]||this.q[p](b)}}}};tf[A].eg=function(a){var b=this.pc;fa(b,i);ma(b,i);if(a){b[Xb]||this.q[p](b);V[s](this,Gd)}};tf[A].container_changed=function(){var a=this.get("container"),b=this.q;if(a){if(b){a[p](b)}else{b=this.q=document[v]("DIV");wa(b[C],"hidden");var c=xd(U);if(c){b[C][c]="translate(0px, 0px) scale(1)"}c=this.pc=document[v]("IMG");V[Rb](b,Ad,Kc);c.Yk=Ic;c.Xk=Ic;c.Wk=Ic;c.Vk=Ic;ke(c,nd);a[p](b);this.A()}}else{if(b){xf(b);this.q=i}}};var yf="set_at",zf="insert_at",Af="remove_at";function Bf(a){Z[D](this);this.ea=a||[];Cf(this)}N(Bf,Z);I=Bf[A];I.getAt=function(a){return this.ea[a]};I.forEach=function(a){for(var b=0,c=this[z];b<c;++b){a(this.ea[b],b)}};I.setAt=function(a,b){var c=this.ea[a];this.ea[a]=b;V[s](this,yf,a,c)};I.insertAt=function(a,b){this.ea[Yb](a,0,b);Cf(this);V[s](this,zf,a)};I.removeAt=function(a){var b=this.ea[a];this.ea[Yb](a,1);Cf(this);V[s](this,Af,a,b);return b};I.push=function(a){this[Jb](this.ea[z],a)};I.pop=function(){return this.removeAt(this.ea[z]-1)};function Cf(a){a.set("length",a.ea[z])}df(Bf[A],{length:aa});function Df(){this.Ze=[]}var Ef;Df[A].I=function(a,b){b=b||Bc()-Ef;Ef&&this.Ze[q]([a,b]);return b};function Ff(a){Ef=a}var Gf={TOP_LEFT:1,TOP:2,TOP_RIGHT:3,LEFT:4,RIGHT:5,BOTTOM_LEFT:6,BOTTOM:7,BOTTOM_RIGHT:8};function Hf(a,b){var c=this;ef[D](c,b);If[q](a);c.ce=new gf;var d=b||{},e=vc(Df);e.I("mc");c.q=a;var f=i;if(Jf(d.useStaticMap,ne(a))){if(!d.noClear){fe(a);d.noClear=h}d.hideLogo=h;b={roadmap:Kf(Lf(hf)).Gb(),satellite:Mf(Lf(hf)).Gb(),hybrid:Nf(Lf(hf)).Gb(),terrain:Of(Lf(hf)).Gb()};f=new tf(a,b,jd);V[B](f,Gd,this);V.Ba(f,Gd,function(){e.I("smv")});f[t]("center",c,"center");f[t]("zoom",c,"zoom");f[t]("mapTypeId",c,"mapTypeId");f.lk(ne(a))}c.R=new ff;c.Hj=new Bf;var g=c.Qh=[];mc(Gf,function(k,n){g[n]=new Bf});Y(Je,function(k){k.ok(c,e,d,f)})}N(Hf,ef);I=Hf[A];Ea(I,Hf[A][mb]);I.getDiv=function(){return this.q};I.panBy=function(a,b){var c=this.R;Y(Je,function(){V[s](c,Hd,a,b)})};I.panTo=function(a){var b=this.R;Y(Je,function(){V[s](b,Jd,a)})};I.panToBounds=function(a){var b=this.R;Y(Je,function(){V[s](b,Ld,a)})};I.fitBounds=function(a){function b(){f=d.get("projection");var g;var k=f,n=a;g=e;var r=n[Bb]();n=n[db]();var w=r.lng(),E=n.lng();if(w>E){r=new Pc(r.lat(),w-360,h)}r=k[Ra](r);n=k[Ra](n);k=o.max(r.x,n.x)-o.min(r.x,n.x);r=o.max(r.y,n.y)-o.min(r.y,n.y);if(k>g[u]||r>g[G]){g=0}else{k=o.log(g[u]+1e-12)-o.log(k+1e-12);g=o.log(g[G]+1e-12)-o.log(r+1e-12);g=o[Wa](o.min(k,g)/o.LN2)}if(O(g)){c.setCenter(mf(a,f));c[kb](g)}}var c=this,d=c.R,e=ne(c[zb]()),f=d.get("projection");e&&f?b():V.Ba(d,"projection_changed",b)};function Jf(a,b){if(tc(a)){return !!a}return b[u]<=512&&b[G]<=512}var If=[];df(Hf[A],{bounds:aa});var Pf="_xdc_",Qf=0;function Rf(a,b,c,d){var e=a.ic.getElementsByTagName("head")[0];if(e){var f="_"+(Qf++).toString(36)+Bc().toString(36);m[Pf]||(m[Pf]={});var g=a.ic[v]("script");d=Sf(f,g,b,d);d=m[xb](d,10000);if((b=b.k())&&b[ab](b[z]-1)=="&"){b=b[sb](0,b[z]-1)}b+="&callback="+Pf+"."+f;if(a.Yc){b+="&token="+a.Yc(b)}m[Pf][f]=Tf(f,g,c,d);a=a.Jk.replace("http://maps.google.com/maps/api/js/AuthenticationService.Authenticate","/AuthenticationService/")+"?"+b;g[x]("type","text/javascript");g[x]("id",f);g[x]("charset","UTF-8");g[x]("src",a);e[p](g)}else{d&&d(b)}}function Sf(a,b,c,d){return function(){Uf(a,b);d&&d(c)}}function Tf(a,b,c,d){return function(e){m[Qa](d);Uf(a,b);c(e)}}function Uf(a,b){m[xb](function(){de(b);m[Pf][a]&&delete m[Pf][a]},0)}function Vf(a){if(a.e){return a.e}this.a=a;a.e=this;this.a[0]||(this.a[0]=[])}Vf[A].Kk=function(){return this.a[0][z]};Vf[A].Gb=function(){return this.a[2]};function Wf(a){if(a.e){return a.e}this.a=a;a.e=this;this.a[5]||(this.a[5]=[])}function Kf(a){a=a.a[0];if(!a){return i}return a.e||new Vf(a)}function Mf(a){a=a.a[1];if(!a){return i}return a.e||new Vf(a)}function Nf(a){a=a.a[2];if(!a){return i}return a.e||new Vf(a)}function Of(a){a=a.a[3];if(!a){return i}return a.e||new Vf(a)}Wf[A].Ak=function(){return this.a[5][z]};Wf[A].vi=function(a){a=this.a[5][a];if(!a){return i}return a.e||new Xf(a)};function Yf(a){if(a.e){return a.e}this.a=a;a.e=this}I=Yf[A];I.kc=function(){return this.a[0]};I.mc=function(){return this.a[1]};I.Xf=function(){return this.a[2]};I.oi=function(){var a=this.a[7];return a!=i?a:""};I.zi=function(){return this.a[7]!=i};function Zf(a){if(a.e){return a.e}this.a=a;a.e=this}function $f(a){return a.a[0]}function ag(a){if(a.e){return a.e}this.a=a;a.e=this}function bg(a){return a.a[0]}function cg(a){if(a.e){return a.e}this.a=a;a.e=this}function Lf(a){a=a.a[1];return a.e||new Wf(a)}function kf(a){a=a.a[2];return a.e||new Yf(a)}function dg(a){a=a.a[3];return a.e||new Zf(a)}function eg(a){a=a.a[4];return a.e||new ag(a)}function fg(a){a=a.a[5];return a!=i?a:1}function gg(a){if(a.e){return a.e}this.a=a;a.e=this}function hg(a){if(a.e){return a.e}this.a=a;a.e=this}hg[A].Gb=function(){return this.a[3]};function Xf(a){if(a.e){return a.e}this.a=a;a.e=this;this.a[4]||(this.a[4]=[]);this.a[5]||(this.a[5]=[])}I=Xf[A];I.ri=function(){return this.a[1]};I.si=function(){var a=this.a[3];return a!=i?a:0};I.lc=function(a){a=this.a[4][a];if(!a){return i}return a.e||new gg(a)};I.Ik=function(){return this.a[5][z]};I.Ed=function(){var a=this.a[6];if(!a){return i}return a.e||new hg(a)};function ig(a){Z[D](this);a&&this[mb](a)}N(ig,Z);Ea(ig[A],ig[A][mb]);ua(ig[A],function(a){if(a=="map"||a=="panel"){var b=this;Y("directions",function(c){c.Gi(b)})}});df(ig[A],{directions:gd,map:Xc(Hf),panel:dd,tripIndex:$c});function jg(a){Z[D](this);a&&this[mb](a)}N(jg,Z);df(jg[A],{content:Zc(Uc,wc,Vc),position:Xc(Pc),size:Xc(T),zIndex:$c});function kg(a){jg[D](this,a);m[xb](function(){Y(Ie,uc);var b=Gc("iw3");document[v]("img").src=b},500)}N(kg,jg);Ea(kg[A],kg[A][mb]);kg[A].open=function(a,b){var c=this;Y(Ie,function(d){d.Fj(c,a,b)})};kg[A].close=function(){var a=this;Y(Ie,function(b){b.Lh(a)})};function lg(a,b,c,d){this.url=a;this.origin=c;Ca(this,b||i);this.anchor=d}function mg(a){Z[D](this);a&&this[mb](a)}N(mg,Z);var ng=Zc(wc,Xc(lg));df(mg[A],{position:Xc(Pc),title:ad,icon:ng,target:ng,shadow:ng,shape:dd,cursor:ad,clickable:Wc,draggable:Wc,visible:Wc,flat:Wc,zIndex:$c});function og(a){mg[D](this,a)}N(og,mg);og[A].map_changed=function(){var a=this,b=a[Mb]();Y("marker",function(c){b?c.jb(a,b):c.Sb(a)})};Ea(og[A],og[A][mb]);df(og[A],{map:Xc(Hf)});function pg(){}N(pg,nf);pg[A].rj=function(){var a=this,b=a[Mb]();Y("overlay",function(c){b?c.jb(a,b):c.Sb(a)})};pg[A].A=function(){if(this[Pb]()){var a=this.getProjection();if(a&&a.get("offset")){!this.gm_add_&&this.onAdd&&this.onAdd();this.gm_add_=h;this.draw()}}else{if(this.gm_add_){this.onRemove?this.onRemove():this[gb]()}this.gm_add_=j}};df(pg[A],{panes:aa,projection:aa,map:aa});cf(pg[A],"map",function(a){if(!this.gm_listeners_){this.gm_listeners_=[];nf[D](this);V[Gb](this,"panes_changed",Q(this,this.l));V[Gb](this,"map_changed",Q(this,this.rj))}bf("map",Xc(Hf))[D](this,a)});function qg(){Z[D](this)}N(qg,Z);function rg(a){var b,c=j;if(a instanceof Bf){if(a.get("length")>0){var d=a[Cb](0);if(d instanceof Pc){b=new Bf;b[Jb](0,a)}else{if(d instanceof Bf){if(d[Ab]()&&!(d[Cb](0) instanceof Pc)){c=h}else{b=a}}else{c=h}}}else{b=a}}else{if(Fc(a)){if(a[z]>0){d=a[0];if(d instanceof Pc){b=new Bf;b[Jb](0,new Bf(a))}else{if(Fc(d)){if(d[z]&&!(d[0] instanceof Pc)){c=h}else{b=new Bf;P(a,function(e,f){b[Jb](f,new Bf(e))})}}else{c=h}}}else{b=new Bf}}else{c=h}}if(c){throw new Error("Gi\u00e1 tr\u1ecb kh\u00f4ng h\u1ee3p l\u1ec7 cho tham s\u1ed1 h\u00e0m t\u1ea1o 0: "+a)}return b}function sg(){Z[D](this);var a=new Bf;this.set("latLngs",new Bf([a]));this.pg=i;Y(Ke,uc)}N(sg,qg);sg[A].map_changed=function(){var a=this,b=a.pg,c=a.pg=a[Mb]();Y(Ke,function(d){b&&d.Sb(a,b);c&&d.jb(a,c)})};sg[A].getPath=function(){return this.get("latLngs")[Cb](0)};sg[A].setPath=function(a){a=rg(a);this.get("latLngs").setAt(0,a[Cb](0)||new Bf)};df(sg[A],{map:Xc(Hf)});function tg(a){sg[D](this);a&&this.setOptions(a)}N(tg,sg);Ea(tg[A],tg[A][mb]);function ug(a){sg[D](this);a&&this.setOptions(a)}N(ug,sg);Ea(ug[A],ug[A][mb]);ug[A].getPaths=function(){return this.get("latLngs")};ug[A].setPaths=function(a){a=rg(a);a[jb](function(b){b.close=h});this.set("latLngs",a)};function vg(a,b,c){this.yaw=a;this.pitch=nc(b,-90,90);this.zoom=o.max(0,c)}function wg(a,b){Z[D](this);this.setPov(new vg(0,0,0));b&&this[mb](b);this.s=a}N(wg,Z);wg[A].open=function(){var a=this;Y("streetview",function(b){b.Gj(a)})};wg[A].close=function(){var a=this;Y("streetview",function(b){b.Mh(a)})};Ea(wg[A],wg[A][mb]);df(wg[A],{panoId:ad,position:Xc(Pc),pov:dd,location:dd,links:aa,disableNavigation:Wc,disableControls:Wc,enableCloseButton:Wc,enableFullScreenButton:Wc});wg[A].getContainer=function(){return this.s};function xg(a,b){this.wh=a;this.Pi=b}var yg={ControlPosition:Gf,DirectionsRenderer:ig,DirectionsService:Qe,DirectionsStatus:{OK:"OK",UNKNOWN_ERROR:"UNKNOWN_ERROR",OVER_QUERY_LIMIT:"OVER_QUERY_LIMIT",REQUEST_DENIED:"REQUEST_DENIED",INVALID_REQUEST:"INVALID_REQUEST",ZERO_RESULTS:"ZERO_RESULTS",MAX_WAYPOINTS_EXCEEDED:"MAX_WAYPOINTS_EXCEEDED",NOT_FOUND:"NOT_FOUND"},DirectionsTravelMode:hd,DirectionsUnitSystem:id,Geocoder:Re,GeocoderLocationType:{ROOFTOP:"ROOFTOP",RANGE_INTERPOLATED:"RANGE_INTERPOLATED",GEOMETRIC_CENTER:"GEOMETRIC_CENTER",APPROXIMATE:"APPROXIMATE"},GeocoderStatus:{OK:"OK",UNKNOWN_ERROR:"UNKNOWN_ERROR",OVER_QUERY_LIMIT:"OVER_QUERY_LIMIT",REQUEST_DENIED:"REQUEST_DENIED",INVALID_REQUEST:"INVALID_REQUEST",ZERO_RESULTS:"ZERO_RESULTS",ERROR:"ERROR"},InfoWindow:kg,LatLng:Pc,LatLngBounds:Sc,MVCArray:Bf,MVCObject:Z,Map:Hf,MapTypeControlStyle:{DEFAULT:0,HORIZONTAL_BAR:1,DROPDOWN_MENU:2},MapTypeId:{ROADMAP:"roadmap",SATELLITE:"satellite",HYBRID:"hybrid",TERRAIN:"terrain"},Marker:og,MarkerImage:lg,NavigationControlStyle:{DEFAULT:0,SMALL:1,ANDROID:2,ZOOM_PAN:3},OverlayView:pg,Point:S,Polygon:ug,Polyline:tg,ScaleControlStyle:{DEFAULT:0},Size:T,event:V};function zg(a){var b=new xg(1729,131071);return function(c){for(var d=new Array(c[z]),e=0,f=c[z];e<f;++e){d[e]=c[Ob](e)}d.unshift(a);c=b.wh;e=b.Pi;for(var g=f=0,k=d[z];g<k;++g){f*=c;f+=d[g];f%=e}return f}}function Ag(a,b){hf=new cg(a);o.random()<fg(hf)&&Ff(b);vc(Df).I("jl");vc(Df).I("mjs");jd=zg(bg(eg(hf)));Oe($f(dg(hf)));var c=m.google.maps;mc(yg,function(d,e){c[d]=e});V[Rb](m,"unload",V.Ih);m[xb](function(){Y(Me,function(d){d.Bh(""+m.location)})},10000)}m.google.maps.Load(Ag);function Bg(a){if(!a){return 0}a.__gm_id||(a.__gm_id=++Cg);return a.__gm_id}var Cg=0;function Dg(a,b){return[Bg(a),Bg(b)][H](",")}function Eg(){Z[D](this)}N(Eg,Z);Eg[A].immutable_changed=function(){function a(f){if((d&&d[f])!==(c&&c[f])){e[f]=1}}var b=this,c=b.get("immutable"),d=b.Fi;if(c!=d){var e={};mc(c,a);mc(d,a);mc(e,function(f){b.set(f,c&&c[f])});b.Fi=c}};function Fg(a){Z[D](this);this.bi=a}N(Fg,Z);Fg[A].get=function(a){var b=Z[A].get[D](this,a);return b!=i?b:this.bi[a]};function Gg(a){if(a&&a.b){return a.b}this.a=a||[];this.a.b=this;a||this.g()}function Hg(a,b){a.a[0]=b}function Ig(a,b){a.a[1]=b}Gg[A].g=function(){var a=this.a;a[0]=i;a[1]=i};Gg[A].k=function(){var a=i,b=[],c=this.a;a=c[0];a!=i&&b[q](["lat=",l(a),"&"][H](""));a=c[1];a!=i&&b[q](["lng=",l(a),"&"][H](""));return b[H]("")};function Jg(a){if(a&&a.b){return a.b}this.a=a||[];this.a.b=this;this.a[0]=(new Gg).a;this.a[1]=(new Gg).a;a||this.g()}function Kg(a,b){a=a.a;var c=b||a[0].b;if(b){a[0]=c.a}return c}function Lg(a,b){a=a.a;var c=b||a[1].b;if(b){a[1]=c.a}return c}Jg[A].g=function(){var a=this.a;a[0].b.g();a[1].b.g()};Jg[A].k=function(a){a=a||{value:0};var b=i,c=[],d=this.a;b=d[0];if(b!=i){c[q]("southwest=b&");c[q](b.b.k(a));c[q]("southwest=e&")}b=d[1];if(b!=i){c[q]("northeast=b&");c[q](b.b.k(a));c[q]("northeast=e&")}return c[H]("")}})();(function(){var Z=this,ae,F=Z.jQuery,V=Z.$,W=Z.jQuery=Z.$=function(c,b){return new W.fn.init(c,b)},N=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,af=/^.[^:#\[\.,]*$/;W.fn=W.prototype={init:function(k,c){k=k||document;if(k.nodeType){this[0]=k;this.length=1;this.context=k;return this}if(typeof k==="string"){var g=N.exec(k);if(g&&(g[1]||!c)){if(g[1]){k=W.clean([g[1]],c)}else{var b=document.getElementById(g[3]);if(b&&b.id!=g[3]){return W().find(k)}var h=W(b||[]);h.context=document;h.selector=k;return h}}else{return W(c).find(k)}}else{if(W.isFunction(k)){return W(document).ready(k)}}if(k.selector&&k.context){this.selector=k.selector;this.context=k.context}return this.setArray(W.isArray(k)?k:W.makeArray(k))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(b){return b===ae?Array.prototype.slice.call(this):this[b]},pushStack:function(g,b,h){var c=W(g);c.prevObject=this;c.context=this.context;if(b==="find"){c.selector=this.selector+(this.selector?" ":"")+h}else{if(b){c.selector=this.selector+"."+b+"("+h+")"}}return c},setArray:function(b){this.length=0;Array.prototype.push.apply(this,b);return this},each:function(b,c){return W.each(this,b,c)},index:function(b){return W.inArray(b&&b.jquery?b[0]:b,this)},attr:function(g,b,c){var h=g;if(typeof g==="string"){if(b===ae){return this[0]&&W[c||"attr"](this[0],g)}else{h={};h[g]=b}}return this.each(function(k){for(g in h){W.attr(c?this.style:this,g,W.prop(this,h[g],c,k,g))}})},css:function(c,b){if((c=="width"||c=="height")&&parseFloat(b)<0){b=ae}return this.attr(c,b,"curCSS")},text:function(b){if(typeof b!=="object"&&b!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(b))}var c="";W.each(b||this,function(){W.each(this.childNodes,function(){if(this.nodeType!=8){c+=this.nodeType!=1?this.nodeValue:W.fn.text([this])}})});return c},wrapAll:function(c){if(this[0]){var b=W(c,this[0].ownerDocument).clone();if(this[0].parentNode){b.insertBefore(this[0])}b.map(function(){var g=this;while(g.firstChild){g=g.firstChild}return g}).append(this)}return this},wrapInner:function(b){return this.each(function(){W(this).contents().wrapAll(b)})},wrap:function(b){return this.each(function(){W(this).wrapAll(b)})},append:function(){return this.domManip(arguments,true,function(b){if(this.nodeType==1){this.appendChild(b)}})},prepend:function(){return this.domManip(arguments,true,function(b){if(this.nodeType==1){this.insertBefore(b,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)})},after:function(){return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)})},end:function(){return this.prevObject||W([])},push:[].push,sort:[].sort,splice:[].splice,find:function(c){if(this.length===1){var b=this.pushStack([],"find",c);b.length=0;W.find(c,this[0],b);return b}else{return this.pushStack(W.unique(W.map(this,function(g){return W.find(c,g)})),"find",c)}},clone:function(c){var h=this.map(function(){if(!W.support.noCloneEvent&&!W.isXMLDoc(this)){var l=this.outerHTML;if(!l){var k=this.ownerDocument.createElement("div");k.appendChild(this.cloneNode(true));l=k.innerHTML}return W.clean([l.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(c===true){var b=this.find("*").andSelf(),g=0;h.find("*").andSelf().each(function(){if(this.nodeName!==b[g].nodeName){return}var m=W.data(b[g],"events");for(var k in m){for(var l in m[k]){W.event.add(this,k,m[k][l],m[k][l].data)}}g++})}return h},filter:function(b){return this.pushStack(W.isFunction(b)&&W.grep(this,function(c,g){return b.call(c,g)})||W.multiFilter(b,W.grep(this,function(c){return c.nodeType===1})),"filter",b)},closest:function(g){var b=W.expr.match.POS.test(g)?W(g):null,c=0;return this.map(function(){var h=this;while(h&&h.ownerDocument){if(b?b.index(h)>-1:W(h).is(g)){W.data(h,"closest",c);return h}h=h.parentNode;c++}})},not:function(c){if(typeof c==="string"){if(af.test(c)){return this.pushStack(W.multiFilter(c,this,true),"not",c)}else{c=W.multiFilter(c,this)}}var b=c.length&&c[c.length-1]!==ae&&!c.nodeType;return this.filter(function(){return b?W.inArray(this,c)<0:this!=c})},add:function(b){return this.pushStack(W.unique(W.merge(this.get(),typeof b==="string"?W(b):W.makeArray(b))))},is:function(b){return !!b&&W.multiFilter(b,this).length>0},hasClass:function(b){return !!b&&this.is("."+b)},val:function(g){if(g===ae){var o=this[0];if(o){if(W.nodeName(o,"option")){return(o.attributes.value||{}).specified?o.value:o.text}if(W.nodeName(o,"select")){var k=o.selectedIndex,c=[],b=o.options,l=o.type=="select-one";if(k<0){return null}for(var n=l?k:0,h=l?k+1:b.length;n<h;n++){var m=b[n];if(m.selected){g=W(m).val();if(l){return g}c.push(g)}}return c}return(o.value||"").replace(/\r/g,"")}return ae}if(typeof g==="number"){g+=""}return this.each(function(){if(this.nodeType!=1){return}if(W.isArray(g)&&/radio|checkbox/.test(this.type)){this.checked=(W.inArray(this.value,g)>=0||W.inArray(this.name,g)>=0)}else{if(W.nodeName(this,"select")){var q=W.makeArray(g);W("option",this).each(function(){this.selected=(W.inArray(this.value,q)>=0||W.inArray(this.text,q)>=0)});if(!q.length){this.selectedIndex=-1}}else{this.value=g}}})},html:function(b){return b===ae?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(b)},replaceWith:function(b){return this.after(b).remove()},eq:function(b){return this.slice(b,+b+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(b){return this.pushStack(W.map(this,function(c,g){return b.call(c,g,c)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(h,b,c){if(this[0]){var k=(this[0].ownerDocument||this[0]).createDocumentFragment(),n=W.clean(h,(this[0].ownerDocument||this[0]),k),l=k.firstChild;if(l){for(var m=0,o=this.length;m<o;m++){c.call(g(this[m],l),this.length>1||m>0?k.cloneNode(true):k)}}if(n){W.each(n,E)}}return this;function g(r,q){return b&&W.nodeName(r,"table")&&W.nodeName(q,"tr")?(r.getElementsByTagName("tbody")[0]||r.appendChild(r.ownerDocument.createElement("tbody"))):r}}};W.fn.init.prototype=W.fn;function E(c,b){if(b.src){W.ajax({url:b.src,async:false,dataType:"script"})}else{W.globalEval(b.text||b.textContent||b.innerHTML||"")}if(b.parentNode){b.parentNode.removeChild(b)}}function ag(){return +new Date}W.extend=W.fn.extend=function(){var g=arguments[0]||{},k=1,h=arguments.length,n=false,l;if(typeof g==="boolean"){n=g;g=arguments[1]||{};k=2}if(typeof g!=="object"&&!W.isFunction(g)){g={}}if(h==k){g=this;--k}for(;k<h;k++){if((l=arguments[k])!=null){for(var m in l){var c=g[m],b=l[m];if(g===b){continue}if(n&&b&&typeof b==="object"&&!b.nodeType){g[m]=W.extend(n,c||(b.length!=null?[]:{}),b)}else{if(b!==ae){g[m]=b}}}}}return g};var aj=/z-?index|font-?weight|opacity|zoom|line-?height/i,T=document.defaultView||{},L=Object.prototype.toString;W.extend({noConflict:function(b){Z.$=V;if(b){Z.jQuery=F}return W},isFunction:function(b){return L.call(b)==="[object Function]"},isArray:function(b){return L.call(b)==="[object Array]"},isXMLDoc:function(b){return b.nodeType===9&&b.documentElement.nodeName!=="HTML"||!!b.ownerDocument&&W.isXMLDoc(b.ownerDocument)},globalEval:function(b){if(b&&/\S/.test(b)){var c=document.getElementsByTagName("head")[0]||document.documentElement,g=document.createElement("script");g.type="text/javascript";if(W.support.scriptEval){g.appendChild(document.createTextNode(b))}else{g.text=b}c.insertBefore(g,c.firstChild);c.removeChild(g)}},nodeName:function(b,c){return b.nodeName&&b.nodeName.toUpperCase()==c.toUpperCase()},each:function(k,b,l){var m,h=0,g=k.length;if(l){if(g===ae){for(m in k){if(b.apply(k[m],l)===false){break}}}else{for(;h<g;){if(b.apply(k[h++],l)===false){break}}}}else{if(g===ae){for(m in k){if(b.call(k[m],m,k[m])===false){break}}}else{for(var c=k[0];h<g&&b.call(c,h,c)!==false;c=k[++h]){}}}return k},prop:function(c,b,g,h,k){if(W.isFunction(b)){b=b.call(c,h)}return typeof b==="number"&&g=="curCSS"&&!aj.test(k)?b+"px":b},className:{add:function(c,b){W.each((b||"").split(/\s+/),function(h,g){if(c.nodeType==1&&!W.className.has(c.className,g)){c.className+=(c.className?" ":"")+g}})},remove:function(c,b){if(c.nodeType==1){c.className=b!==ae?W.grep(c.className.split(/\s+/),function(g){return !W.className.has(b,g)}).join(" "):""}},has:function(b,c){return b&&W.inArray(c,(b.className||b).toString().split(/\s+/))>-1}},swap:function(c,g,b){var k={};for(var h in g){k[h]=c.style[h];c.style[h]=g[h]}b.call(c);for(var h in g){c.style[h]=k[h]}},css:function(k,m,g,n){if(m=="width"||m=="height"){var b,l={position:"absolute",visibility:"hidden",display:"block"},c=m=="width"?["Left","Right"]:["Top","Bottom"];function h(){b=m=="width"?k.offsetWidth:k.offsetHeight;if(n==="border"){return}W.each(c,function(){if(!n){b-=parseFloat(W.curCSS(k,"padding"+this,true))||0}if(n==="margin"){b+=parseFloat(W.curCSS(k,"margin"+this,true))||0}else{b-=parseFloat(W.curCSS(k,"border"+this+"Width",true))||0}})}if(k.offsetWidth!==0){h()}else{W.swap(k,l,h)}return Math.max(0,Math.round(b))}return W.curCSS(k,m,g)},curCSS:function(k,n,m){var c,o=k.style;if(n=="opacity"&&!W.support.opacity){c=W.attr(o,"opacity");return c==""?"1":c}if(n.match(/float/i)){n=H}if(!m&&o&&o[n]){c=o[n]}else{if(T.getComputedStyle){if(n.match(/float/i)){n="float"}n=n.replace(/([A-Z])/g,"-$1").toLowerCase();var b=T.getComputedStyle(k,null);if(b){c=b.getPropertyValue(n)}if(n=="opacity"&&c==""){c="1"}}else{if(k.currentStyle){var h=n.replace(/\-(\w)/g,function(r,q){return q.toUpperCase()});c=k.currentStyle[n]||k.currentStyle[h];if(!/^\d+(px)?$/i.test(c)&&/^\d/.test(c)){var l=o.left,g=k.runtimeStyle.left;k.runtimeStyle.left=k.currentStyle.left;o.left=c||0;c=o.pixelLeft+"px";o.left=l;k.runtimeStyle.left=g}}}}return c},clean:function(m,c,h){c=c||document;if(typeof c.createElement==="undefined"){c=c.ownerDocument||c[0]&&c[0].ownerDocument||document}if(!h&&m.length===1&&typeof m[0]==="string"){var k=/^<(\w+)\s*\/?>$/.exec(m[0]);if(k){return[c.createElement(k[1])]}}var l=[],n=[],b=c.createElement("div");W.each(m,function(s,o){if(typeof o==="number"){o+=""}if(!o){return}if(typeof o==="string"){o=o.replace(/(<(\w+)[^>]*?)\/>/g,function(y,x,z){return z.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?y:x+"></"+z+">"});var u=o.replace(/^\s+/,"").substring(0,10).toLowerCase();var r=!u.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!u.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||u.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!u.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!u.indexOf("<td")||!u.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!u.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!W.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];b.innerHTML=r[1]+o+r[2];while(r[0]--){b=b.lastChild}if(!W.support.tbody){var q=/<tbody/i.test(o),v=!u.indexOf("<table")&&!q?b.firstChild&&b.firstChild.childNodes:r[1]=="<table>"&&!q?b.childNodes:[];for(var w=v.length-1;w>=0;--w){if(W.nodeName(v[w],"tbody")&&!v[w].childNodes.length){v[w].parentNode.removeChild(v[w])}}}if(!W.support.leadingWhitespace&&/^\s/.test(o)){b.insertBefore(c.createTextNode(o.match(/^\s*/)[0]),b.firstChild)}o=W.makeArray(b.childNodes)}if(o.nodeType){l.push(o)}else{l=W.merge(l,o)}});if(h){for(var g=0;l[g];g++){if(W.nodeName(l[g],"script")&&(!l[g].type||l[g].type.toLowerCase()==="text/javascript")){n.push(l[g].parentNode?l[g].parentNode.removeChild(l[g]):l[g])}else{if(l[g].nodeType===1){l.splice.apply(l,[g+1,0].concat(W.makeArray(l[g].getElementsByTagName("script"))))}h.appendChild(l[g])}}return n}return l},attr:function(g,l,c){if(!g||g.nodeType==3||g.nodeType==8){return ae}var k=!W.isXMLDoc(g),b=c!==ae;l=k&&W.props[l]||l;if(g.tagName){var m=/href|src|style/.test(l);if(l=="selected"&&g.parentNode){g.parentNode.selectedIndex}if(l in g&&k&&!m){if(b){if(l=="type"&&W.nodeName(g,"input")&&g.parentNode){throw"type property can't be changed"}g[l]=c}if(W.nodeName(g,"form")&&g.getAttributeNode(l)){return g.getAttributeNode(l).nodeValue}if(l=="tabIndex"){var h=g.getAttributeNode("tabIndex");return h&&h.specified?h.value:g.nodeName.match(/(button|input|object|select|textarea)/i)?0:g.nodeName.match(/^(a|area)$/i)&&g.href?0:ae}return g[l]}if(!W.support.style&&k&&l=="style"){return W.attr(g.style,"cssText",c)}if(b){g.setAttribute(l,""+c)}var n=!W.support.hrefNormalized&&k&&m?g.getAttribute(l,2):g.getAttribute(l);return n===null?ae:n}if(!W.support.opacity&&l=="opacity"){if(b){g.zoom=1;g.filter=(g.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(c)+""=="NaN"?"":"alpha(opacity="+c*100+")")}return g.filter&&g.filter.indexOf("opacity=")>=0?(parseFloat(g.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}l=l.replace(/-([a-z])/ig,function(q,o){return o.toUpperCase()});if(b){g[l]=c}return g[l]},trim:function(b){return(b||"").replace(/^\s+|\s+$/g,"")},makeArray:function(b){var g=[];if(b!=null){var c=b.length;if(c==null||typeof b==="string"||W.isFunction(b)||b.setInterval){g[0]=b}else{while(c){g[--c]=b[c]}}}return g},inArray:function(c,b){for(var h=0,g=b.length;h<g;h++){if(b[h]===c){return h}}return -1},merge:function(c,k){var h=0,g,b=c.length;if(!W.support.getAll){while((g=k[h++])!=null){if(g.nodeType!=8){c[b++]=g}}}else{while((g=k[h++])!=null){c[b++]=g}}return c},unique:function(b){var l=[],m={};try{for(var k=0,h=b.length;k<h;k++){var c=W.data(b[k]);if(!m[c]){m[c]=true;l.push(b[k])}}}catch(g){l=b}return l},grep:function(k,b,l){var h=[];for(var g=0,c=k.length;g<c;g++){if(!l!=!b(k[g],g)){h.push(k[g])}}return h},map:function(l,b){var k=[];for(var h=0,g=l.length;h<g;h++){var c=b(l[h],h);if(c!=null){k[k.length]=c}}return k.concat.apply([],k)}});var Q=navigator.userAgent.toLowerCase();W.browser={version:(Q.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(Q),opera:/opera/.test(Q),msie:/msie/.test(Q)&&!/opera/.test(Q),mozilla:/mozilla/.test(Q)&&!/(compatible|webkit)/.test(Q)};W.each({parent:function(b){return b.parentNode},parents:function(b){return W.dir(b,"parentNode")},next:function(b){return W.nth(b,2,"nextSibling")},prev:function(b){return W.nth(b,2,"previousSibling")},nextAll:function(b){return W.dir(b,"nextSibling")},prevAll:function(b){return W.dir(b,"previousSibling")},siblings:function(b){return W.sibling(b.parentNode.firstChild,b)},children:function(b){return W.sibling(b.firstChild)},contents:function(b){return W.nodeName(b,"iframe")?b.contentDocument||b.contentWindow.document:W.makeArray(b.childNodes)}},function(c,b){W.fn[c]=function(h){var g=W.map(this,b);if(h&&typeof h=="string"){g=W.multiFilter(h,g)}return this.pushStack(W.unique(g),c,h)}});W.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(c,b){W.fn[c]=function(n){var k=[],g=W(n);for(var h=0,m=g.length;h<m;h++){var l=(h>0?this.clone(true):this).get();W.fn[b].apply(W(g[h]),l);k=k.concat(l)}return this.pushStack(k,c,n)}});W.each({removeAttr:function(b){W.attr(this,b,"");if(this.nodeType==1){this.removeAttribute(b)}},addClass:function(b){W.className.add(this,b)},removeClass:function(b){W.className.remove(this,b)},toggleClass:function(b,c){if(typeof c!=="boolean"){c=!W.className.has(this,b)}W.className[c?"add":"remove"](this,b)},remove:function(b){if(!b||W.filter(b,[this]).length){W("*",this).add([this]).each(function(){W.event.remove(this);W.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){W(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(c,b){W.fn[c]=function(){return this.each(b,arguments)}});function ab(c,b){return c[0]&&parseInt(W.curCSS(c[0],b,true),10)||0}var ad="jQuery"+ag(),I=0,U={};W.extend({cache:{},data:function(g,h,c){g=g==Z?U:g;var b=g[ad];if(!b){b=g[ad]=++I}if(h&&!W.cache[b]){W.cache[b]={}}if(c!==ae){W.cache[b][h]=c}return h?W.cache[b][h]:b},removeData:function(g,h){g=g==Z?U:g;var b=g[ad];if(h){if(W.cache[b]){delete W.cache[b][h];h="";for(h in W.cache[b]){break}if(!h){W.removeData(g)}}}else{try{delete g[ad]}catch(c){if(g.removeAttribute){g.removeAttribute(ad)}}delete W.cache[b]}},queue:function(g,h,b){if(g){h=(h||"fx")+"queue";var c=W.data(g,h);if(!c||W.isArray(b)){c=W.data(g,h,W.makeArray(b))}else{if(b){c.push(b)}}}return c},dequeue:function(b,c){var h=W.queue(b,c),g=h.shift();if(!c||c==="fx"){g=h[0]}if(g!==ae){g.call(b)}}});W.fn.extend({data:function(h,c){var b=h.split(".");b[1]=b[1]?"."+b[1]:"";if(c===ae){var g=this.triggerHandler("getData"+b[1]+"!",[b[0]]);if(g===ae&&this.length){g=W.data(this[0],h)}return g===ae&&b[1]?this.data(b[0]):g}else{return this.trigger("setData"+b[1]+"!",[b[0],c]).each(function(){W.data(this,h,c)})}},removeData:function(b){return this.each(function(){W.removeData(this,b)})},queue:function(c,b){if(typeof c!=="string"){b=c;c="fx"}if(b===ae){return W.queue(this[0],c)}return this.each(function(){var g=W.queue(this,c,b);if(c=="fx"&&g.length==1){g[0].call(this)}})},dequeue:function(b){return this.each(function(){W.dequeue(this,b)})}});(function(){var c=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,n=0,s=Object.prototype.toString;var v=function(z,D,au,at){au=au||[];D=D||document;if(D.nodeType!==1&&D.nodeType!==9){return[]}if(!z||typeof z!=="string"){return au}var y=[],B,ap,am,al,ar,C,A=true;c.lastIndex=0;while((B=c.exec(z))!==null){y.push(B[1]);if(B[2]){C=RegExp.rightContext;break}}if(y.length>1&&m.exec(z)){if(y.length===2&&r.relative[y[0]]){ap=q(y[0]+y[1],D)}else{ap=r.relative[y[0]]?[D]:v(y.shift(),D);while(y.length){z=y.shift();if(r.relative[z]){z+=y.shift()}ap=q(z,ap)}}}else{var aq=at?{expr:y.pop(),set:w(at)}:v.find(y.pop(),y.length===1&&D.parentNode?D.parentNode:D,g(D));ap=v.filter(aq.expr,aq.set);if(y.length>0){am=w(ap)}else{A=false}while(y.length){var an=y.pop(),ao=an;if(!r.relative[an]){an=""}else{ao=y.pop()}if(ao==null){ao=D}r.relative[an](am,ao,g(D))}}if(!am){am=ap}if(!am){throw"Syntax error, unrecognized expression: "+(an||z)}if(s.call(am)==="[object Array]"){if(!A){au.push.apply(au,am)}else{if(D.nodeType===1){for(var x=0;am[x]!=null;x++){if(am[x]&&(am[x]===true||am[x].nodeType===1&&o(D,am[x]))){au.push(ap[x])}}}else{for(var x=0;am[x]!=null;x++){if(am[x]&&am[x].nodeType===1){au.push(ap[x])}}}}}else{w(am,au)}if(C){v(C,D,au,at);if(u){hasDuplicate=false;au.sort(u);if(hasDuplicate){for(var x=1;x<au.length;x++){if(au[x]===au[x-1]){au.splice(x--,1)}}}}}return au};v.matches=function(y,x){return v(y,null,null,x)};v.find=function(x,al,am){var y,A;if(!x){return[]}for(var B=0,C=r.order.length;B<C;B++){var z=r.order[B],A;if((A=r.match[z].exec(x))){var D=RegExp.leftContext;if(D.substr(D.length-1)!=="\\"){A[1]=(A[1]||"").replace(/\\/g,"");y=r.find[z](A,al,am);if(y!=null){x=x.replace(r.match[z],"");break}}}}if(!y){y=al.getElementsByTagName("*")}return{set:y,expr:x}};v.filter=function(ar,at,ao,B){var C=ar,am=[],x=at,z,al,y=at&&at[0]&&g(at[0]);while(ar&&at.length){for(var au in r.filter){if((z=r.match[au].exec(ar))!=null){var D=r.filter[au],an,ap;al=false;if(x==am){am=[]}if(r.preFilter[au]){z=r.preFilter[au](z,x,ao,am,B,y);if(!z){al=an=true}else{if(z===true){continue}}}if(z){for(var A=0;(ap=x[A])!=null;A++){if(ap){an=D(ap,z,A,x);var aq=B^!!an;if(ao&&an!=null){if(aq){al=true}else{x[A]=false}}else{if(aq){am.push(ap);al=true}}}}}if(an!==ae){if(!ao){x=am}ar=ar.replace(r.match[au],"");if(!al){return[]}break}}}if(ar==C){if(al==null){throw"Syntax error, unrecognized expression: "+ar}else{break}}C=ar}return x};var r=v.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(x){return x.getAttribute("href")}},relative:{"+":function(x,al,y){var A=typeof al==="string",am=A&&!/\W/.test(al),z=A&&!am;if(am&&!y){al=al.toUpperCase()}for(var B=0,C=x.length,D;B<C;B++){if((D=x[B])){while((D=D.previousSibling)&&D.nodeType!==1){}x[B]=z||D&&D.nodeName===al?D||false:D===al}}if(z){v.filter(al,x,true)}},">":function(C,z,B){var al=typeof z==="string";if(al&&!/\W/.test(z)){z=B?z:z.toUpperCase();for(var y=0,A=C.length;y<A;y++){var D=C[y];if(D){var x=D.parentNode;C[y]=x.nodeName===z?x:false}}}else{for(var y=0,A=C.length;y<A;y++){var D=C[y];if(D){C[y]=al?D.parentNode:D.parentNode===z}}if(al){v.filter(z,C,true)}}},"":function(x,z,B){var y=n++,A=b;if(!z.match(/\W/)){var C=z=B?z:z.toUpperCase();A=h}A("parentNode",z,y,x,C,B)},"~":function(x,z,B){var y=n++,A=b;if(typeof z==="string"&&!z.match(/\W/)){var C=z=B?z:z.toUpperCase();A=h}A("previousSibling",z,y,x,C,B)}},find:{ID:function(z,y,x){if(typeof y.getElementById!=="undefined"&&!x){var A=y.getElementById(z[1]);return A?[A]:[]}},NAME:function(y,C,B){if(typeof C.getElementsByName!=="undefined"){var z=[],D=C.getElementsByName(y[1]);for(var x=0,A=D.length;x<A;x++){if(D[x].getAttribute("name")===y[1]){z.push(D[x])}}return z.length===0?null:z}},TAG:function(y,x){return x.getElementsByTagName(y[1])}},preFilter:{CLASS:function(x,z,y,A,C,B){x=" "+x[1].replace(/\\/g,"")+" ";if(B){return x}for(var al=0,D;(D=z[al])!=null;al++){if(D){if(C^(D.className&&(" "+D.className+" ").indexOf(x)>=0)){if(!y){A.push(D)}}else{if(y){z[al]=false}}}}return false},ID:function(x){return x[1].replace(/\\/g,"")},TAG:function(y,z){for(var x=0;z[x]===false;x++){}return z[x]&&g(z[x])?y[1]:y[1].toUpperCase()},CHILD:function(y){if(y[1]=="nth"){var x=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(y[2]=="even"&&"2n"||y[2]=="odd"&&"2n+1"||!/\D/.test(y[2])&&"0n+"+y[2]||y[2]);y[2]=(x[1]+(x[2]||1))-0;y[3]=x[3]-0}y[0]=n++;return y},ATTR:function(D,z,y,A,C,B){var x=D[1].replace(/\\/g,"");if(!B&&r.attrMap[x]){D[1]=r.attrMap[x]}if(D[2]==="~="){D[4]=" "+D[4]+" "}return D},PSEUDO:function(C,z,y,A,B){if(C[1]==="not"){if(C[3].match(c).length>1||/^\w/.test(C[3])){C[3]=v(C[3],null,null,z)}else{var x=v.filter(C[3],z,y,true^B);if(!y){A.push.apply(A,x)}return false}}else{if(r.match.POS.test(C[0])||r.match.CHILD.test(C[0])){return true}}return C},POS:function(x){x.unshift(true);return x}},filters:{enabled:function(x){return x.disabled===false&&x.type!=="hidden"},disabled:function(x){return x.disabled===true},checked:function(x){return x.checked===true},selected:function(x){x.parentNode.selectedIndex;return x.selected===true},parent:function(x){return !!x.firstChild},empty:function(x){return !x.firstChild},has:function(x,y,z){return !!v(z[3],x).length},header:function(x){return/h\d/i.test(x.nodeName)},text:function(x){return"text"===x.type},radio:function(x){return"radio"===x.type},checkbox:function(x){return"checkbox"===x.type},file:function(x){return"file"===x.type},password:function(x){return"password"===x.type},submit:function(x){return"submit"===x.type},image:function(x){return"image"===x.type},reset:function(x){return"reset"===x.type},button:function(x){return"button"===x.type||x.nodeName.toUpperCase()==="BUTTON"},input:function(x){return/input|select|textarea|button/i.test(x.nodeName)}},setFilters:{first:function(x,y){return y===0},last:function(y,z,A,x){return z===x.length-1},even:function(x,y){return y%2===0},odd:function(x,y){return y%2===1},lt:function(x,y,z){return y<z[3]-0},gt:function(x,y,z){return y>z[3]-0},nth:function(x,y,z){return z[3]-0==y},eq:function(x,y,z){return z[3]-0==y}},filter:{PSEUDO:function(C,y,x,B){var z=y[1],al=r.filters[z];if(al){return al(C,x,y,B)}else{if(z==="contains"){return(C.textContent||C.innerText||"").indexOf(y[3])>=0}else{if(z==="not"){var D=y[3];for(var x=0,A=D.length;x<A;x++){if(D[x]===C){return false}}return true}}}},CHILD:function(al,B){var y=B[1],D=al;switch(y){case"only":case"first":while(D=D.previousSibling){if(D.nodeType===1){return false}}if(y=="first"){return true}D=al;case"last":while(D=D.nextSibling){if(D.nodeType===1){return false}}return true;case"nth":var C=B[2],am=B[3];if(C==1&&am==0){return true}var z=B[0],an=al.parentNode;if(an&&(an.sizcache!==z||!al.nodeIndex)){var A=0;for(D=an.firstChild;D;D=D.nextSibling){if(D.nodeType===1){D.nodeIndex=++A}}an.sizcache=z}var x=al.nodeIndex-am;if(C==0){return x==0}else{return(x%C==0&&x/C>=0)}}},ID:function(x,y){return x.nodeType===1&&x.getAttribute("id")===y},TAG:function(x,y){return(y==="*"&&x.nodeType===1)||x.nodeName===y},CLASS:function(x,y){return(" "+(x.className||x.getAttribute("class"))+" ").indexOf(y)>-1},ATTR:function(C,x){var y=x[1],A=r.attrHandle[y]?r.attrHandle[y](C):C[y]!=null?C[y]:C.getAttribute(y),B=A+"",D=x[2],z=x[4];return A==null?D==="!=":D==="="?B===z:D==="*="?B.indexOf(z)>=0:D==="~="?(" "+B+" ").indexOf(z)>=0:!z?B&&A!==false:D==="!="?B!=z:D==="^="?B.indexOf(z)===0:D==="$="?B.substr(B.length-z.length)===z:D==="|="?B===z||B.substr(0,z.length+1)===z+"-":false},POS:function(C,z,y,B){var A=z[2],x=r.setFilters[A];if(x){return x(C,y,z,B)}}}};var m=r.match.POS;for(var k in r.match){r.match[k]=RegExp(r.match[k].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var w=function(x,y){x=Array.prototype.slice.call(x);if(y){y.push.apply(y,x);return y}return x};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(l){w=function(B,x){var z=x||[];if(s.call(B)==="[object Array]"){Array.prototype.push.apply(z,B)}else{if(typeof B.length==="number"){for(var y=0,A=B.length;y<A;y++){z.push(B[y])}}else{for(var y=0;B[y];y++){z.push(B[y])}}}return z}}var u;if(document.documentElement.compareDocumentPosition){u=function(y,z){var x=y.compareDocumentPosition(z)&4?-1:y===z?0:1;if(x===0){hasDuplicate=true}return x}}else{if("sourceIndex" in document.documentElement){u=function(y,z){var x=y.sourceIndex-z.sourceIndex;if(x===0){hasDuplicate=true}return x}}else{if(document.createRange){u=function(x,z){var y=x.ownerDocument.createRange(),A=z.ownerDocument.createRange();y.selectNode(x);y.collapse(true);A.selectNode(z);A.collapse(true);var B=y.compareBoundaryPoints(Range.START_TO_END,A);if(B===0){hasDuplicate=true}return B}}}}(function(){var y=document.createElement("form"),x="script"+(new Date).getTime();y.innerHTML="<input name='"+x+"'/>";var z=document.documentElement;z.insertBefore(y,z.firstChild);if(!!document.getElementById(x)){r.find.ID=function(D,C,B){if(typeof C.getElementById!=="undefined"&&!B){var A=C.getElementById(D[1]);return A?A.id===D[1]||typeof A.getAttributeNode!=="undefined"&&A.getAttributeNode("id").nodeValue===D[1]?[A]:ae:[]}};r.filter.ID=function(B,A){var C=typeof B.getAttributeNode!=="undefined"&&B.getAttributeNode("id");return B.nodeType===1&&C&&C.nodeValue===A}}z.removeChild(y)})();(function(){var x=document.createElement("div");x.appendChild(document.createComment(""));if(x.getElementsByTagName("*").length>0){r.find.TAG=function(A,B){var C=B.getElementsByTagName(A[1]);if(A[1]==="*"){var y=[];for(var z=0;C[z];z++){if(C[z].nodeType===1){y.push(C[z])}}C=y}return C}}x.innerHTML="<a href='#'></a>";if(x.firstChild&&typeof x.firstChild.getAttribute!=="undefined"&&x.firstChild.getAttribute("href")!=="#"){r.attrHandle.href=function(y){return y.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var y=v,x=document.createElement("div");x.innerHTML="<p class='TEST'></p>";if(x.querySelectorAll&&x.querySelectorAll(".TEST").length===0){return}v=function(C,D,A,z){D=D||document;if(!z&&D.nodeType===9&&!g(D)){try{return w(D.querySelectorAll(C),A)}catch(B){}}return y(C,D,A,z)};v.find=y.find;v.filter=y.filter;v.selectors=y.selectors;v.matches=y.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var x=document.createElement("div");x.innerHTML="<div class='test e'></div><div class='test'></div>";if(x.getElementsByClassName("e").length===0){return}x.lastChild.className="e";if(x.getElementsByClassName("e").length===1){return}r.order.splice(1,0,"CLASS");r.find.CLASS=function(A,z,y){if(typeof z.getElementsByClassName!=="undefined"&&!y){return z.getElementsByClassName(A[1])}}})()}function h(D,y,z,am,x,an){var ao=D=="previousSibling"&&!an;for(var B=0,C=am.length;B<C;B++){var al=am[B];if(al){if(ao&&al.nodeType===1){al.sizcache=z;al.sizset=B}al=al[D];var A=false;while(al){if(al.sizcache===z){A=am[al.sizset];break}if(al.nodeType===1&&!an){al.sizcache=z;al.sizset=B}if(al.nodeName===y){A=al;break}al=al[D]}am[B]=A}}}function b(D,y,z,am,x,an){var ao=D=="previousSibling"&&!an;for(var B=0,C=am.length;B<C;B++){var al=am[B];if(al){if(ao&&al.nodeType===1){al.sizcache=z;al.sizset=B}al=al[D];var A=false;while(al){if(al.sizcache===z){A=am[al.sizset];break}if(al.nodeType===1){if(!an){al.sizcache=z;al.sizset=B}if(typeof y!=="string"){if(al===y){A=true;break}}else{if(v.filter(y,[al]).length>0){A=al;break}}}al=al[D]}am[B]=A}}}var o=document.compareDocumentPosition?function(x,y){return x.compareDocumentPosition(y)&16}:function(x,y){return x!==y&&(x.contains?x.contains(y):true)};var g=function(x){return x.nodeType===9&&x.documentElement.nodeName!=="HTML"||!!x.ownerDocument&&g(x.ownerDocument)};var q=function(A,C){var x=[],al="",D,y=C.nodeType?[C]:C;while((D=r.match.PSEUDO.exec(A))){al+=D[0];A=A.replace(r.match.PSEUDO,"")}A=r.relative[A]?A+"*":A;for(var B=0,z=y.length;B<z;B++){v(A,y[B],x)}return v.filter(al,x)};W.find=v;W.filter=v.filter;W.expr=v.selectors;W.expr[":"]=W.expr.filters;v.selectors.filters.hidden=function(x){return x.offsetWidth===0||x.offsetHeight===0};v.selectors.filters.visible=function(x){return x.offsetWidth>0||x.offsetHeight>0};v.selectors.filters.animated=function(x){return W.grep(W.timers,function(y){return x===y.elem}).length};W.multiFilter=function(x,z,y){if(y){x=":not("+x+")"}return v.matches(x,z)};W.dir=function(y,z){var A=[],x=y[z];while(x&&x!=document){if(x.nodeType==1){A.push(x)}x=x[z]}return A};W.nth=function(B,A,y,x){A=A||1;var z=0;for(;B;B=B[y]){if(B.nodeType==1&&++z==A){break}}return B};W.sibling=function(x,y){var z=[];for(;x;x=x.nextSibling){if(x.nodeType==1&&x!=y){z.push(x)}}return z};return;Z.Sizzle=v})();W.event={add:function(g,l,h,b){if(g.nodeType==3||g.nodeType==8){return}if(g.setInterval&&g!=Z){g=Z}if(!h.guid){h.guid=this.guid++}if(b!==ae){var k=h;h=this.proxy(k);h.data=b}var m=W.data(g,"events")||W.data(g,"events",{}),c=W.data(g,"handle")||W.data(g,"handle",function(){return typeof W!=="undefined"&&!W.event.triggered?W.event.handle.apply(arguments.callee.elem,arguments):ae});c.elem=g;W.each(l.split(/\s+/),function(r,q){var o=q.split(".");q=o.shift();h.type=o.slice().sort().join(".");var n=m[q];if(W.event.specialAll[q]){W.event.specialAll[q].setup.call(g,b,o)}if(!n){n=m[q]={};if(!W.event.special[q]||W.event.special[q].setup.call(g,b,o)===false){if(g.addEventListener){g.addEventListener(q,c,false)}else{if(g.attachEvent){g.attachEvent("on"+q,c)}}}}n[h.guid]=h;W.event.global[q]=true});g=null},guid:1,global:{},remove:function(c,k,g){if(c.nodeType==3||c.nodeType==8){return}var l=W.data(c,"events"),m,n;if(l){if(k===ae||(typeof k==="string"&&k.charAt(0)==".")){for(var h in l){this.remove(c,h+(k||""))}}else{if(k.type){g=k.handler;k=k.type}W.each(k.split(/\s+/),function(u,r){var o=r.split(".");r=o.shift();var s=RegExp("(^|\\.)"+o.slice().sort().join(".*\\.")+"(\\.|$)");if(l[r]){if(g){delete l[r][g.guid]}else{for(var q in l[r]){if(s.test(l[r][q].type)){delete l[r][q]}}}if(W.event.specialAll[r]){W.event.specialAll[r].teardown.call(c,o)}for(m in l[r]){break}if(!m){if(!W.event.special[r]||W.event.special[r].teardown.call(c,o)===false){if(c.removeEventListener){c.removeEventListener(r,W.data(c,"handle"),false)}else{if(c.detachEvent){c.detachEvent("on"+r,W.data(c,"handle"))}}}m=null;delete l[r]}}})}for(m in l){break}if(!m){var b=W.data(c,"handle");if(b){b.elem=null}W.removeData(c,"events");W.removeData(c,"handle")}}},trigger:function(h,c,k,n){var l=h.type||h;if(!n){h=typeof h==="object"?h[ad]?h:W.extend(W.Event(l),h):W.Event(l);if(l.indexOf("!")>=0){h.type=l=l.slice(0,-1);h.exclusive=true}if(!k){h.stopPropagation();if(this.global[l]){W.each(W.cache,function(){if(this.events&&this.events[l]){W.event.trigger(h,c,this.handle.elem)}})}}if(!k||k.nodeType==3||k.nodeType==8){return ae}h.result=ae;h.target=k;c=W.makeArray(c);c.unshift(h)}h.currentTarget=k;var g=W.data(k,"handle");if(g){g.apply(k,c)}if((!k[l]||(W.nodeName(k,"a")&&l=="click"))&&k["on"+l]&&k["on"+l].apply(k,c)===false){h.result=false}if(!n&&k[l]&&!h.isDefaultPrevented()&&!(W.nodeName(k,"a")&&l=="click")){this.triggered=true;try{k[l]()}catch(b){}}this.triggered=false;if(!h.isPropagationStopped()){var m=k.parentNode||k.ownerDocument;if(m){W.event.trigger(h,c,m,true)}}},handle:function(c){var g,n;c=arguments[0]=W.event.fix(c||Z.event);c.currentTarget=this;var b=c.type.split(".");c.type=b.shift();g=!b.length&&!c.exclusive;var h=RegExp("(^|\\.)"+b.slice().sort().join(".*\\.")+"(\\.|$)");n=(W.data(this,"events")||{})[c.type];for(var l in n){var k=n[l];if(g||h.test(k.type)){c.handler=k;c.data=k.data;var m=k.apply(this,arguments);if(m!==ae){c.result=m;if(m===false){c.preventDefault();c.stopPropagation()}}if(c.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(g){if(g[ad]){return g}var k=g;g=W.Event(k);for(var h=this.props.length,b;h;){b=this.props[--h];g[b]=k[b]}if(!g.target){g.target=g.srcElement||document}if(g.target.nodeType==3){g.target=g.target.parentNode}if(!g.relatedTarget&&g.fromElement){g.relatedTarget=g.fromElement==g.target?g.toElement:g.fromElement}if(g.pageX==null&&g.clientX!=null){var c=document.documentElement,l=document.body;g.pageX=g.clientX+(c&&c.scrollLeft||l&&l.scrollLeft||0)-(c.clientLeft||0);g.pageY=g.clientY+(c&&c.scrollTop||l&&l.scrollTop||0)-(c.clientTop||0)}if(!g.which&&((g.charCode||g.charCode===0)?g.charCode:g.keyCode)){g.which=g.charCode||g.keyCode}if(!g.metaKey&&g.ctrlKey){g.metaKey=g.ctrlKey}if(!g.which&&g.button){g.which=(g.button&1?1:(g.button&2?3:(g.button&4?2:0)))}return g},proxy:function(b,c){c=c||function(){return b.apply(this,arguments)};c.guid=b.guid=b.guid||c.guid||this.guid++;return c},special:{ready:{setup:S,teardown:function(){}}},specialAll:{live:{setup:function(c,b){W.event.add(this,b[0],ai)},teardown:function(b){if(b.length){var g=0,c=RegExp("(^|\\.)"+b[0]+"(\\.|$)");W.each((W.data(this,"events").live||{}),function(){if(c.test(this.type)){g++}});if(g<1){W.event.remove(this,b[0],ai)}}}}}};W.Event=function(b){if(!this.preventDefault){return new W.Event(b)}if(b&&b.type){this.originalEvent=b;this.type=b.type}else{this.type=b}this.timeStamp=ag();this[ad]=true};function aa(){return false}function J(){return true}W.Event.prototype={preventDefault:function(){this.isDefaultPrevented=J;var b=this.originalEvent;if(!b){return}if(b.preventDefault){b.preventDefault()}b.returnValue=false},stopPropagation:function(){this.isPropagationStopped=J;var b=this.originalEvent;if(!b){return}if(b.stopPropagation){b.stopPropagation()}b.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=J;this.stopPropagation()},isDefaultPrevented:aa,isPropagationStopped:aa,isImmediatePropagationStopped:aa};var ak=function(c){var g=c.relatedTarget;while(g&&g!=this){try{g=g.parentNode}catch(b){g=this}}if(g!=this){c.type=c.data;W.event.handle.apply(this,arguments)}};W.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(b,c){W.event.special[c]={setup:function(){W.event.add(this,b,ak,c)},teardown:function(){W.event.remove(this,b,ak)}}});W.fn.extend({bind:function(c,b,g){return c=="unload"?this.one(c,b,g):this.each(function(){W.event.add(this,c,g||b,g&&b)})},one:function(c,b,g){var h=W.event.proxy(g||b,function(k){W(this).unbind(k,h);return(g||b).apply(this,arguments)});return this.each(function(){W.event.add(this,c,h,g&&b)})},unbind:function(b,c){return this.each(function(){W.event.remove(this,b,c)})},trigger:function(c,b){return this.each(function(){W.event.trigger(c,b,this)})},triggerHandler:function(g,b){if(this[0]){var c=W.Event(g);c.preventDefault();c.stopPropagation();W.event.trigger(c,b,this[0]);return c.result}},toggle:function(b){var g=arguments,c=1;while(c<g.length){W.event.proxy(b,g[c++])}return this.click(W.event.proxy(b,function(h){this.lastToggle=(this.lastToggle||0)%c;h.preventDefault();return g[this.lastToggle++].apply(this,arguments)||false}))},hover:function(c,b){return this.mouseenter(c).mouseleave(b)},ready:function(b){S();if(W.isReady){b.call(document,W)}else{W.readyList.push(b)}return this},live:function(b,c){var g=W.event.proxy(c);g.guid+=this.selector+b;W(document).bind(ac(b,this.selector),this.selector,g);return this},die:function(b,c){W(document).unbind(ac(b,this.selector),c?{guid:c.guid+this.selector+b}:null);return this}});function ai(b){var h=RegExp("(^|\\.)"+b.type+"(\\.|$)"),c=true,g=[];W.each(W.data(this,"events").live||[],function(m,l){if(h.test(l.type)){var k=W(b.target).closest(l.data)[0];if(k){g.push({elem:k,fn:l})}}});g.sort(function(k,l){return W.data(k.elem,"closest")-W.data(l.elem,"closest")});W.each(g,function(){if(this.fn.call(this.elem,b,this.fn.data)===false){return(c=false)}});return c}function ac(b,c){return["live",b,c.replace(/\./g,"`").replace(/ /g,"|")].join(".")}W.extend({isReady:false,readyList:[],ready:function(){if(!W.isReady){W.isReady=true;if(W.readyList){W.each(W.readyList,function(){this.call(document,W)});W.readyList=null}W(document).triggerHandler("ready")}}});var G=false;function S(){if(G){return}G=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);W.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);W.ready()}});if(document.documentElement.doScroll&&Z==Z.top){(function(){if(W.isReady){return}try{document.documentElement.doScroll("left")}catch(b){setTimeout(arguments.callee,0);return}W.ready()})()}}}W.event.add(Z,"load",W.ready)}W.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(b,c){W.fn[c]=function(g){return g?this.bind(c,g):this.trigger(c)}});W(Z).bind("unload",function(){for(var b in W.cache){if(b!=1&&W.cache[b].handle){W.event.remove(W.cache[b].handle.elem)}}});(function(){W.support={};var l=document.documentElement,k=document.createElement("script"),b=document.createElement("div"),c="script"+(new Date).getTime();b.style.display="none";b.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var h=b.getElementsByTagName("*"),m=b.getElementsByTagName("a")[0];if(!h||!h.length||!m){return}W.support={leadingWhitespace:b.firstChild.nodeType==3,tbody:!b.getElementsByTagName("tbody").length,objectAll:!!b.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!b.getElementsByTagName("link").length,style:/red/.test(m.getAttribute("style")),hrefNormalized:m.getAttribute("href")==="/a",opacity:m.style.opacity==="0.5",cssFloat:!!m.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};k.type="text/javascript";try{k.appendChild(document.createTextNode("window."+c+"=1;"))}catch(g){}l.insertBefore(k,l.firstChild);if(Z[c]){W.support.scriptEval=true;delete Z[c]}l.removeChild(k);if(b.attachEvent&&b.fireEvent){b.attachEvent("onclick",function(){W.support.noCloneEvent=false;b.detachEvent("onclick",arguments.callee)});b.cloneNode(true).fireEvent("onclick")}W(function(){var n=document.createElement("div");n.style.width=n.style.paddingLeft="1px";if(document.body){document.body.appendChild(n);W.boxModel=W.support.boxModel=n.offsetWidth===2;document.body.removeChild(n).style.display="none"}})})();var H=W.support.cssFloat?"cssFloat":"styleFloat";W.props={"for":"htmlFor","class":"className","float":H,cssFloat:H,styleFloat:H,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};W.fn.extend({_load:W.fn.load,load:function(k,c,b){if(typeof k!=="string"){return this._load(k)}var g=k.indexOf(" ");if(g>=0){var m=k.slice(g,k.length);k=k.slice(0,g)}var h="GET";if(c){if(W.isFunction(c)){b=c;c=null}else{if(typeof c==="object"){c=W.param(c);h="POST"}}}var l=this;W.ajax({url:k,type:h,dataType:"html",data:c,complete:function(o,n){if(n=="success"||n=="notmodified"){l.html(m?W("<div/>").append(o.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(m):o.responseText)}if(b){l.each(b,[o.responseText,n,o])}}});return this},serialize:function(){return W.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?W.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(g,c){var b=W(this).val();return b==null?null:W.isArray(b)?W.map(b,function(h,k){return{name:c.name,value:h}}):{name:c.name,value:b}}).get()}});W.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(c,b){W.fn[b]=function(g){return this.bind(b,g)}});var O=ag();W.extend({get:function(h,c,b,g){if(W.isFunction(c)){b=c;c=null}return W.ajax({type:"GET",url:h,data:c,success:b,dataType:g})},getScript:function(c,b){return W.get(c,null,b,"script")},getJSON:function(g,c,b){return W.get(g,c,b,"json")},post:function(h,c,b,g){if(W.isFunction(c)){b=c;c={}}return W.ajax({type:"POST",url:h,data:c,success:b,dataType:g})},ajaxSetup:function(b){W.extend(W.ajaxSettings,b)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return Z.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(r){r=W.extend(true,r,W.extend(true,{},W.ajaxSettings,r));var b,z=/=\?(&|$)/g,l,c,y=r.type.toUpperCase();if(r.data&&r.processData&&typeof r.data!=="string"){r.data=W.param(r.data)}if(r.dataType=="jsonp"){if(y=="GET"){if(!r.url.match(z)){r.url+=(r.url.match(/\?/)?"&":"?")+(r.jsonp||"callback")+"=?"}}else{if(!r.data||!r.data.match(z)){r.data=(r.data?r.data+"&":"")+(r.jsonp||"callback")+"=?"}}r.dataType="json"}if(r.dataType=="json"&&(r.data&&r.data.match(z)||r.url.match(z))){b="jsonp"+O++;if(r.data){r.data=(r.data+"").replace(z,"="+b+"$1")}r.url=r.url.replace(z,"="+b+"$1");r.dataType="script";Z[b]=function(C){c=C;w();s();Z[b]=ae;try{delete Z[b]}catch(B){}if(x){x.removeChild(h)}}}if(r.dataType=="script"&&r.cache==null){r.cache=false}if(r.cache===false&&y=="GET"){var A=ag();var g=r.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+A+"$2");r.url=g+((g==r.url)?(r.url.match(/\?/)?"&":"?")+"_="+A:"")}if(r.data&&y=="GET"){r.url+=(r.url.match(/\?/)?"&":"?")+r.data;r.data=null}if(r.global&&!W.active++){W.event.trigger("ajaxStart")}var m=/^(\w+:)?\/\/([^\/?#]+)/.exec(r.url);if(r.dataType=="script"&&y=="GET"&&m&&(m[1]&&m[1]!=location.protocol||m[2]!=location.host)){var x=document.getElementsByTagName("head")[0];var h=document.createElement("script");h.src=r.url;if(r.scriptCharset){h.charset=r.scriptCharset}if(!b){var o=false;h.onload=h.onreadystatechange=function(){if(!o&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){o=true;w();s();h.onload=h.onreadystatechange=null;x.removeChild(h)}}}x.appendChild(h);return ae}var u=false;var v=r.xhr();if(r.username){v.open(y,r.url,r.async,r.username,r.password)}else{v.open(y,r.url,r.async)}try{if(r.data){v.setRequestHeader("Content-Type",r.contentType)}if(r.ifModified){v.setRequestHeader("If-Modified-Since",W.lastModified[r.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}v.setRequestHeader("X-Requested-With","XMLHttpRequest");v.setRequestHeader("Accept",r.dataType&&r.accepts[r.dataType]?r.accepts[r.dataType]+", */*":r.accepts._default)}catch(k){}if(r.beforeSend&&r.beforeSend(v,r)===false){if(r.global&&!--W.active){W.event.trigger("ajaxStop")}v.abort();return false}if(r.global){W.event.trigger("ajaxSend",[v,r])}var q=function(D){if(v.readyState==0){if(n){clearInterval(n);n=null;if(r.global&&!--W.active){W.event.trigger("ajaxStop")}}}else{if(!u&&v&&(v.readyState==4||D=="timeout")){u=true;if(n){clearInterval(n);n=null}l=D=="timeout"?"timeout":!W.httpSuccess(v)?"error":r.ifModified&&W.httpNotModified(v,r.url)?"notmodified":"success";if(l=="success"){try{c=W.httpData(v,r.dataType,r)}catch(B){l="parsererror"}}if(l=="success"){var C;try{C=v.getResponseHeader("Last-Modified")}catch(B){}if(r.ifModified&&C){W.lastModified[r.url]=C}if(!b){w()}}else{W.handleError(r,v,l)}s();if(D){v.abort()}if(r.async){v=null}}}};if(r.async){var n=setInterval(q,13);if(r.timeout>0){setTimeout(function(){if(v&&!u){q("timeout")}},r.timeout)}}try{v.send(r.data)}catch(k){W.handleError(r,v,null,k)}if(!r.async){q()}function w(){if(r.success){r.success(c,l)}if(r.global){W.event.trigger("ajaxSuccess",[v,r])}}function s(){if(r.complete){r.complete(v,l)}if(r.global){W.event.trigger("ajaxComplete",[v,r])}if(r.global&&!--W.active){W.event.trigger("ajaxStop")}}return v},handleError:function(g,b,h,c){if(g.error){g.error(b,h,c)}if(g.global){W.event.trigger("ajaxError",[b,g,c])}},active:0,httpSuccess:function(b){try{return !b.status&&location.protocol=="file:"||(b.status>=200&&b.status<300)||b.status==304||b.status==1223}catch(c){}return false},httpNotModified:function(c,h){try{var b=c.getResponseHeader("Last-Modified");return c.status==304||b==W.lastModified[h]}catch(g){}return false},httpData:function(b,g,h){var k=b.getResponseHeader("content-type"),l=g=="xml"||!g&&k&&k.indexOf("xml")>=0,c=l?b.responseXML:b.responseText;if(l&&c.documentElement.tagName=="parsererror"){throw"parsererror"}if(h&&h.dataFilter){c=h.dataFilter(c,g)}if(typeof c==="string"){if(g=="script"){W.globalEval(c)}if(g=="json"){c=Z["eval"]("("+c+")")}}return c},param:function(h){var c=[];function b(l,k){c[c.length]=encodeURIComponent(l)+"="+encodeURIComponent(k)}if(W.isArray(h)||h.jquery){W.each(h,function(){b(this.name,this.value)})}else{for(var g in h){if(W.isArray(h[g])){W.each(h[g],function(){b(g,this)})}else{b(g,W.isFunction(h[g])?h[g]():h[g])}}}return c.join("&").replace(/%20/g,"+")}});var Y={},X,ah=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function K(c,g){var b={};W.each(ah.concat.apply([],ah.slice(0,g)),function(){b[this]=c});return b}W.fn.extend({show:function(g,b){if(g){return this.animate(K("show",3),g,b)}else{for(var k=0,m=this.length;k<m;k++){var n=W.data(this[k],"olddisplay");this[k].style.display=n||"";if(W.css(this[k],"display")==="none"){var l=this[k].tagName,c;if(Y[l]){c=Y[l]}else{var h=W("<"+l+" />").appendTo("body");c=h.css("display");if(c==="none"){c="block"}h.remove();Y[l]=c}W.data(this[k],"olddisplay",c)}}for(var k=0,m=this.length;k<m;k++){this[k].style.display=W.data(this[k],"olddisplay")||""}return this}},hide:function(c,b){if(c){return this.animate(K("hide",3),c,b)}else{for(var g=0,h=this.length;g<h;g++){var k=W.data(this[g],"olddisplay");if(!k&&k!=="none"){W.data(this[g],"olddisplay",W.css(this[g],"display"))}}for(var g=0,h=this.length;g<h;g++){this[g].style.display="none"}return this}},_toggle:W.fn.toggle,toggle:function(b,c){var g=typeof b==="boolean";return W.isFunction(b)&&W.isFunction(c)?this._toggle.apply(this,arguments):b==null||g?this.each(function(){var h=g?b:W(this).is(":hidden");W(this)[h?"show":"hide"]()}):this.animate(K("toggle",3),b,c)},fadeTo:function(g,b,c){return this.animate({opacity:b},g,c)},animate:function(b,h,c,g){var k=W.speed(h,c,g);return this[k.queue===false?"each":"queue"](function(){var m=W.extend({},k),o,l=this.nodeType==1&&W(this).is(":hidden"),n=this;for(o in b){if(b[o]=="hide"&&l||b[o]=="show"&&!l){return m.complete.call(this)}if((o=="height"||o=="width")&&this.style){m.display=W.css(this,"display");m.overflow=this.style.overflow}}if(m.overflow!=null){this.style.overflow="hidden"}m.curAnim=W.extend({},b);W.each(b,function(w,r){var s=new W.fx(n,m,w);if(/toggle|show|hide/.test(r)){s[r=="toggle"?l?"show":"hide":r](b)}else{var u=r.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),q=s.cur(true)||0;if(u){var x=parseFloat(u[2]),v=u[3]||"px";if(v!="px"){n.style[w]=(x||1)+v;q=((x||1)/s.cur(true))*q;n.style[w]=q+v}if(u[1]){x=((u[1]=="-="?-1:1)*x)+q}s.custom(q,x,v)}else{s.custom(q,r,"")}}});return true})},stop:function(c,g){var b=W.timers;if(c){this.queue([])}this.each(function(){for(var h=b.length-1;h>=0;h--){if(b[h].elem==this){if(g){b[h](true)}b.splice(h,1)}}});if(!g){this.dequeue()}return this}});W.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(c,b){W.fn[c]=function(h,g){return this.animate(b,h,g)}});W.extend({speed:function(c,b,g){var h=typeof c==="object"?c:{complete:g||!g&&b||W.isFunction(c)&&c,duration:c,easing:g&&b||b&&!W.isFunction(b)&&b};h.duration=W.fx.off?0:typeof h.duration==="number"?h.duration:W.fx.speeds[h.duration]||W.fx.speeds._default;h.old=h.complete;h.complete=function(){if(h.queue!==false){W(this).dequeue()}if(W.isFunction(h.old)){h.old.call(this)}};return h},easing:{linear:function(c,b,h,g){return h+g*c},swing:function(c,b,h,g){return((-Math.cos(c*Math.PI)/2)+0.5)*g+h}},timers:[],fx:function(c,g,b){this.options=g;this.elem=c;this.prop=b;if(!g.orig){g.orig={}}}});W.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(W.fx.step[this.prop]||W.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(b){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var c=parseFloat(W.css(this.elem,this.prop,b));return c&&c>-10000?c:parseFloat(W.curCSS(this.elem,this.prop))||0},custom:function(b,c,g){this.startTime=ag();this.start=b;this.end=c;this.unit=g||this.unit||"px";this.now=this.start;this.pos=this.state=0;var k=this;function h(l){return k.step(l)}h.elem=this.elem;if(h()&&W.timers.push(h)&&!X){X=setInterval(function(){var l=W.timers;for(var m=0;m<l.length;m++){if(!l[m]()){l.splice(m--,1)}}if(!l.length){clearInterval(X);X=ae}},13)}},show:function(){this.options.orig[this.prop]=W.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());W(this.elem).show()},hide:function(){this.options.orig[this.prop]=W.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(g){var h=ag();if(g||h>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var l=true;for(var k in this.options.curAnim){if(this.options.curAnim[k]!==true){l=false}}if(l){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(W.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){W(this.elem).hide()}if(this.options.hide||this.options.show){for(var c in this.options.curAnim){W.attr(this.elem.style,c,this.options.orig[c])}}this.options.complete.call(this.elem)}return false}else{var b=h-this.startTime;this.state=b/this.options.duration;this.pos=W.easing[this.options.easing||(W.easing.swing?"swing":"linear")](this.state,b,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};W.extend(W.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(b){W.attr(b.elem.style,"opacity",b.now)},_default:function(b){if(b.elem.style&&b.elem.style[b.prop]!=null){b.elem.style[b.prop]=b.now+b.unit}else{b.elem[b.prop]=b.now}}}});if(document.documentElement.getBoundingClientRect){W.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return W.offset.bodyOffset(this[0])}var l=this[0].getBoundingClientRect(),g=this[0].ownerDocument,m=g.body,n=g.documentElement,b=n.clientTop||m.clientTop||0,c=n.clientLeft||m.clientLeft||0,h=l.top+(self.pageYOffset||W.boxModel&&n.scrollTop||m.scrollTop)-b,k=l.left+(self.pageXOffset||W.boxModel&&n.scrollLeft||m.scrollLeft)-c;return{top:h,left:k}}}else{W.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return W.offset.bodyOffset(this[0])}W.offset.initialized||W.offset.initialize();var l=this[0],o=l.offsetParent,q=l,b=l.ownerDocument,g,n=b.documentElement,k=b.body,h=b.defaultView,r=h.getComputedStyle(l,null),c=l.offsetTop,m=l.offsetLeft;while((l=l.parentNode)&&l!==k&&l!==n){g=h.getComputedStyle(l,null);c-=l.scrollTop,m-=l.scrollLeft;if(l===o){c+=l.offsetTop,m+=l.offsetLeft;if(W.offset.doesNotAddBorder&&!(W.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(l.tagName))){c+=parseInt(g.borderTopWidth,10)||0,m+=parseInt(g.borderLeftWidth,10)||0}q=o,o=l.offsetParent}if(W.offset.subtractsBorderForOverflowNotVisible&&g.overflow!=="visible"){c+=parseInt(g.borderTopWidth,10)||0,m+=parseInt(g.borderLeftWidth,10)||0}r=g}if(r.position==="relative"||r.position==="static"){c+=k.offsetTop,m+=k.offsetLeft}if(r.position==="fixed"){c+=Math.max(n.scrollTop,k.scrollTop),m+=Math.max(n.scrollLeft,k.scrollLeft)}return{top:c,left:m}}}W.offset={initialize:function(){if(this.initialized){return}var g=document.body,o=document.createElement("div"),m,n,b,l,c,q,k=g.style.marginTop,h='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';c={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(q in c){o.style[q]=c[q]}o.innerHTML=h;g.insertBefore(o,g.firstChild);m=o.firstChild,n=m.firstChild,l=m.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(n.offsetTop!==5);this.doesAddBorderForTableAndCells=(l.offsetTop===5);m.style.overflow="hidden",m.style.position="relative";this.subtractsBorderForOverflowNotVisible=(n.offsetTop===-5);g.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(g.offsetTop===0);g.style.marginTop=k;g.removeChild(o);this.initialized=true},bodyOffset:function(g){W.offset.initialized||W.offset.initialize();var b=g.offsetTop,c=g.offsetLeft;if(W.offset.doesNotIncludeMarginInBodyOffset){b+=parseInt(W.curCSS(g,"marginTop",true),10)||0,c+=parseInt(W.curCSS(g,"marginLeft",true),10)||0}return{top:b,left:c}}};W.fn.extend({position:function(){var c=0,g=0,k;if(this[0]){var h=this.offsetParent(),b=this.offset(),l=/^body|html$/i.test(h[0].tagName)?{top:0,left:0}:h.offset();b.top-=ab(this,"marginTop");b.left-=ab(this,"marginLeft");l.top+=ab(h,"borderTopWidth");l.left+=ab(h,"borderLeftWidth");k={top:b.top-l.top,left:b.left-l.left}}return k},offsetParent:function(){var b=this[0].offsetParent||document.body;while(b&&(!/^body|html$/i.test(b.tagName)&&W.css(b,"position")=="static")){b=b.offsetParent}return W(b)}});W.each(["Left","Top"],function(c,g){var b="scroll"+g;W.fn[b]=function(h){if(!this[0]){return null}return h!==ae?this.each(function(){this==Z||this==document?Z.scrollTo(!c?h:W(Z).scrollLeft(),c?h:W(Z).scrollTop()):this[b]=h}):this[0]==Z||this[0]==document?self[c?"pageYOffset":"pageXOffset"]||W.boxModel&&document.documentElement[b]||document.body[b]:this[0][b]}});W.each(["Height","Width"],function(c,h){var l=c?"Left":"Top",g=c?"Right":"Bottom",k=h.toLowerCase();W.fn["inner"+h]=function(){return this[0]?W.css(this[0],k,false,"padding"):null};W.fn["outer"+h]=function(m){return this[0]?W.css(this[0],k,false,m?"margin":"border"):null};var b=h.toLowerCase();W.fn[b]=function(m){return this[0]==Z?document.compatMode=="CSS1Compat"&&document.documentElement["client"+h]||document.body["client"+h]:this[0]==document?Math.max(document.documentElement["client"+h],document.body["scroll"+h],document.documentElement["scroll"+h],document.body["offset"+h],document.documentElement["offset"+h]):m===ae?(this.length?W.css(this[0],b):null):this.css(b,typeof m==="string"?m:m+"px")}})})();eval(function(m,b,n,g,l,h){l=function(k){return(k<b?"":l(parseInt(k/b)))+((k=k%b)>35?String.fromCharCode(k+29):k.toString(36))};if(!"".replace(/^/,String)){while(n--){h[l(n)]=g[n]||l(n)}g=[function(c){return h[c]}];l=function(){return"\\w+"};n=1}while(n--){if(g[n]){m=m.replace(new RegExp("\\b"+l(n)+"\\b","g"),g[n])}}return m}("(5($){$.V.x({t:5(f){2(!f.d)f.d=$.7.d++;2(!$.7.l)$.7.l=[];j 1.A(5(){2(1.4)j 1.4.n(f);8 1.4=[];1.4.n(f);c s=1;1.6=5(e){e=$.7.R(e||o.7);$.x(e,1.p||{});c a=0,m=P;2(e.u)a=e.u/M;2(e.H)a=-e.H/3;2(o.I)a=-e.u;r(c i=0;i<s.4.q;i++)2(s.4[i])2(s.4[i].U(s,e,a)===9){m=9;e.T();e.S()}j m};2($.k.h&&!1.b){1.b=5(e){1.p={F:e.F,E:e.E,D:e.D,C:e.C}};$(1).Q('B',1.b)}2(1.g)2($.k.h)1.g('z',1.6,9);8 1.g('t',1.6,9);8 1.y=1.6;$.7.l.n($(1))})},v:5(f){j 1.A(5(){2(f&&1.4){r(c i=0;i<1.4.q;i++)2(1.4[i]&&1.4[i].d==f.d)O 1.4[i]}8{2($.k.h&&!1.b)$(1).N('B',1.b);2(1.g)2($.k.h)1.w('z',1.6,9);8 1.w('t',1.6,9);8 1.y=G;1.4=1.6=1.b=1.p=G}})}});$(o).L('K',5(){c a=$.7.l||[];r(c i=0;i<a.q;i++)a[i].v()})})(J);",58,58,"|this|if||_mwHandlers|function|_mwHandler|event|else|false||_mwFixCursorPos|var|guid|||addEventListener|mozilla||return|browser|_mwCache|returnValue|push|window|_mwCursorPos|length|for||mousewheel|wheelDelta|unmousewheel|removeEventListener|extend|onmousewheel|DOMMouseScroll|each|mousemove|clientY|clientX|pageY|pageX|null|detail|opera|jQuery|unload|one|120|unbind|delete|true|bind|fix|stopPropagation|preventDefault|call|fn".split("|"),0,{}));(function(g){var b=g.scrollTo=function(h,k,l){g(window).scrollTo(h,k,l)};b.defaults={axis:"xy",duration:parseFloat(g.fn.jquery)>=1.3?0:1};b.window=function(h){return g(window)._scrollable()};g.fn._scrollable=function(){return this.map(function(){var h=this,k=!h.nodeName||g.inArray(h.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!k){return h}var l=(h.contentWindow||h).document||h.ownerDocument||h;return g.browser.safari||l.compatMode=="BackCompat"?l.body:l.documentElement})};g.fn.scrollTo=function(l,k,h){if(typeof k=="object"){h=k;k=0}if(typeof h=="function"){h={onAfter:h}}if(l=="max"){l=9000000000}h=g.extend({},b.defaults,h);k=k||h.speed||h.duration;h.queue=h.queue&&h.axis.length>1;if(h.queue){k/=2}h.offset=c(h.offset);h.over=c(h.over);return this._scrollable().each(function(){var y=this,w=g(y),x=l,o,v={},m=w.is("html,body");switch(typeof x){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(x)){x=c(x);break}x=g(x,this);case"object":if(x.is||x.style){o=(x=g(x)).offset()}}g.each(h.axis.split(""),function(s,u){var A=u=="x"?"Left":"Top",z=A.toLowerCase(),C="scroll"+A,r=y[C],q=b.max(y,u);if(o){v[C]=o[z]+(m?0:r-w.offset()[z]);if(h.margin){v[C]-=parseInt(x.css("margin"+A))||0;v[C]-=parseInt(x.css("border"+A+"Width"))||0}v[C]+=h.offset[z]||0;if(h.over[z]){v[C]+=x[u=="x"?"width":"height"]()*h.over[z]}}else{var B=x[z];v[C]=B.slice&&B.slice(-1)=="%"?parseFloat(B)/100*q:B}if(/^\d+$/.test(v[C])){v[C]=v[C]<=0?0:Math.min(v[C],q)}if(!s&&h.queue){if(r!=v[C]){n(h.onAfterFirst)}delete v[C]}});n(h.onAfter);function n(q){w.animate(v,k,h.easing,q&&function(){q.call(this,l,h)})}}).end()};b.max=function(o,q){var s=q=="x"?"Width":"Height",r="scroll"+s;if(!g(o).is("html,body")){return o[r]-g(o)[s.toLowerCase()]()}var u="client"+s,n=o.ownerDocument.documentElement,k=o.ownerDocument.body;return Math.max(n[r],k[r])-Math.min(n[u],k[u])};function c(h){return typeof h=="object"?h:{top:h,left:h}}})(jQuery);jQuery.cookie=function(c,o,s){if(typeof o!="undefined"){s=s||{};if(o===null){o="";s.expires=-1}var k="";if(s.expires&&(typeof s.expires=="number"||s.expires.toUTCString)){var l;if(typeof s.expires=="number"){l=new Date();l.setTime(l.getTime()+(s.expires*24*60*60*1000))}else{l=s.expires}k="; expires="+l.toUTCString()}var r=s.path?"; path="+(s.path):"";var m=s.domain?"; domain="+(s.domain):"";var b=s.secure?"; secure":"";document.cookie=[c,"=",encodeURIComponent(o),k,r,m,b].join("")}else{var h=null;if(document.cookie&&document.cookie!=""){var q=document.cookie.split(";");for(var n=0;n<q.length;n++){var g=jQuery.trim(q[n]);if(g.substring(0,c.length+1)==(c+"=")){h=decodeURIComponent(g.substring(c.length+1));break}}}return h}};(function(l){l.facebox=function(u,s){l.facebox.loading();if(u.ajax){m(u.ajax)}else{if(u.image){g(u.image)}else{if(u.div){q(u.div)}else{if(l.isFunction(u)){u.call(l)}else{l.facebox.reveal(u,s)}}}}};l.extend(l.facebox,{settings:{opacity:0.3,overlay:true,loadingImage:$media_url+"global/images/loading.gif",closeImage:$media_url+"global/images/closelabel.gif",imageTypes:["png","jpg","jpeg","gif"],faceboxHtml:'    <div id="facebox" style="display:none;">       <div class="popup">         <table style="border-collapse:collapse;position:relative;">           <tbody>             <tr>               <td class="tl"/><td class="b"/><td class="tr"/>             </tr>             <tr>               <td class="b"/>               <td class="body">                 <div id="facebox_content" class="content">                 </div>               </td>               <td class="b"/>             </tr>             <tr>               <td class="bl"/><td class="b"/><td class="br"/>             </tr>           </tbody>         </table>       </div>     </div>'},loading:function(){r();if(l("#facebox .loading").length==1){return true}k();l("#facebox .content").empty();l("#facebox .body").children().hide().end().append('<div class="loading"><img src="'+l.facebox.settings.loadingImage+'"/></div>');l("#facebox").css({top:n()[1]+(o()/10),left:385.5}).show();l(document).bind("keydown.facebox",function(s){if(s.keyCode==27){l.facebox.close()}return true});l(document).trigger("loading.facebox")},reveal:function(u,s){l(document).trigger("beforeReveal.facebox");if(s){l("#facebox .content").addClass(s)}l("#facebox .content").append(u);l("#facebox .loading").remove();l("#facebox .body").children().fadeIn("normal");l("#facebox").css("left",l(window).width()/2-(l("#facebox table").width()/2));l(document).trigger("reveal.facebox").trigger("afterReveal.facebox")},close:function(){l(document).trigger("close.facebox");return false}});l.fn.facebox=function(s){r(s);function u(){l.facebox.loading(true);var v=this.rel.match(/facebox\[?\.(\w+)\]?/);if(v){v=v[1]}q(this.href,v);return false}return this.click(u)};function r(v){if(l.facebox.settings.inited){return true}else{l.facebox.settings.inited=true}l(document).trigger("init.facebox");h();var s=l.facebox.settings.imageTypes.join("|");l.facebox.settings.imageTypesRegexp=new RegExp("."+s+"$","i");if(v){l.extend(l.facebox.settings,v)}l("body").append(l.facebox.settings.faceboxHtml);var u=[new Image(),new Image()];u[0].src=l.facebox.settings.closeImage;u[1].src=l.facebox.settings.loadingImage;l("#facebox").find(".b:first, .bl, .br, .tl, .tr").each(function(){u.push(new Image());u.slice(-1).src=l(this).css("background-image").replace(/url\((.+)\)/,"$1")});l("#facebox .close").click(l.facebox.close);l("#facebox .close_image").attr("src",l.facebox.settings.closeImage)}function n(){var u,s;if(self.pageYOffset){s=self.pageYOffset;u=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){s=document.documentElement.scrollTop;u=document.documentElement.scrollLeft}else{if(document.body){s=document.body.scrollTop;u=document.body.scrollLeft}}}return new Array(u,s)}function o(){var s;if(self.innerHeight){s=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){s=document.documentElement.clientHeight}else{if(document.body){s=document.body.clientHeight}}}return s}function h(){var s=l.facebox.settings;s.loadingImage=s.loading_image||s.loadingImage;s.closeImage=s.close_image||s.closeImage;s.imageTypes=s.image_types||s.imageTypes;s.faceboxHtml=s.facebox_html||s.faceboxHtml}function q(u,s){if(u.match(/#/)){var v=window.location.href.split("#")[0];var w=u.replace(v,"");l.facebox.reveal(l(w).clone().show(),s)}else{if(u.match(l.facebox.settings.imageTypesRegexp)){g(u,s)}else{m(u,s)}}}function g(u,s){var v=new Image();v.onload=function(){l.facebox.reveal('<div class="image"><img src="'+v.src+'" /></div>',s)};v.src=u}function m(u,s){l.get(u,function(v){l.facebox.reveal(v,s)})}function c(){return l.facebox.settings.overlay==false||l.facebox.settings.opacity===null}function k(){if(c()){return}if(l("facebox_overlay").length==0){l("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')}l("#facebox_overlay").hide().addClass("facebox_overlayBG").css("opacity",l.facebox.settings.opacity).click(function(){l(document).trigger("close.facebox")}).fadeIn(200);return false}function b(){if(c()){return}l("#facebox_overlay").fadeOut(200,function(){l("#facebox_overlay").removeClass("facebox_overlayBG");l("#facebox_overlay").addClass("facebox_hide");l("#facebox_overlay").remove()});return false}l(document).bind("close.facebox",function(){l(document).unbind("keydown.facebox");l("#facebox").fadeOut(function(){l("#facebox .content").removeClass().addClass("content");b();l("#facebox .loading").remove()})})})(jQuery);var geocoder=false,$disCatId=[],_mt_="bus",$server="django",$s_image_url=si="http://maps.gstatic.com/intl/en_us/mapfiles/transparent.png";var http_location_url="http://hcm1.appspot.com/tra-cuu/dia-chi/";var http_amenity_host="http://hcm1.appspot.com";var http_server="http://hcm1.appspot.com";var comment_limit=3;var marker_sprite_url=$media_url+"global/imgs/cbmk.png";var marker_thumb_sprite_url=$media_url+"global/imgs/cbmk_thumb.png";var marker_thumb_size=[17,20];var marker_thumb_anchor=[11,25];var image_thumb_size="120x90";var _sid_=123;var marker_size=[32,37];var marker_anchor=[16,37];var marker_shadow_url="";var marker_shadow_size=[0,0];var focus_maker_anchor=[16,16];var comment_limit=4;var $theFocusMarker=false;var $theResultMarker=false;var mksr_x=8;var mksr_y=19;var mksr_x_padd=18;var mksr_y_padd=18;var $chihuong=false;var menu=false;var http_route_url=http_server+"/route/?";var simpleRoute=false;var arrow=false;var __kt__={a:{"á":0,"à":0,"ả":0,"ã":0,"ạ":0,"â":0,"ấ":0,"ầ":0,"ẩ":0,"ẫ":0,"ậ":0,"ă":0,"ắ":0,"ằ":0,"ẳ":0,"ẵ":0,"ặ":0},e:{"é":0,"è":0,"ẻ":0,"ẽ":0,"ẹ":0,"ê":0,"ế":0,"ề":0,"ể":0,"ễ":0,"ệ":0},i:{"í":0,"ì":0,"ỉ":0,"ĩ":0,"ị":0},y:{"ý":0,"ỳ":0,"ỷ":0,"ỹ":0,"ỵ":0},o:{"ó":0,"ò":0,"ỏ":0,"õ":0,"ọ":0,"ô":0,"ố":0,"ồ":0,"ổ":0,"ỗ":0,"ộ":0,"ơ":0,"ớ":0,"ờ":0,"ở":0,"ỡ":0,"ợ":0},u:{"ú":0,"ù":0,"ủ":0,"ũ":0,"ụ":0,"ư":0,"ừ":0,"ứ":0,"ử":0,"ữ":0,"ự":0},d:{"đ":0}},circle_option={paths:[],strokeColor:"#FFAA00",strokeOpacity:0.8,strokeWeight:1,fillColor:"#00AAFF",fillOpacity:0.3},reset_pos_matrix=[[0,0],[-1,0],[1,0],[0,-1],[-1,-1],[1,-1],[0,1],[-1,1],[1,1],[-2,0],[2,0],[-2,-1],[2,-1],[-2,1],[2,1],[0,-2],[-1,-2],[1,-2],[-2,-2],[2,-2],[0,2],[-1,2],[1,2],[-2,2],[2,2],[-3,0],[3,0],[-3,-1],[3,-1],[-3,-2],[3,2],[-3,1],[3,1],[-3,2],[3,2],[0,-3],[-1,-3],[1,-3],[-2,-3],[2,-3],[-3,-3],[3,-3],[0,3],[-1,3],[1,3],[-2,3],[2,3],[-3,3],[3,3]];var tileSize=256;var initialResolution=2*Math.PI*6378137/tileSize;var originShift=2*Math.PI*6378137/2;var resu_=[];for(var i=0;i<21;++i){resu_[i]=initialResolution/Math.pow(2,i)}var debug=document.URL.match("http://localhost")?true:false;var P=google.maps.LatLng;var M=google.maps.Marker;var MI=google.maps.MarkerImage;var media_url=window.site_data.settings.MEDIA_URL;var marker_dir=window.site_data.settings.MEDIA_URL+"global/markers/";function checkInOutTile(b,g,c){return($map.getMapTypeId()=="roadmap")&&c>0&c<20}function tryOutTile(b,g,c){return["http://vntile",((b+g*2)%4).toString(),".appspot.com/bt/?x=",b,"&y=",g,"&z=",c,""].join("")}function cb2(){}function xuly(k){var h,g,l,b;k=k.toLowerCase().replace(/đường /,"");h="";for(b=0;b<k.length;++b){l=k.charAt(b);for(g in __kt__){if(l in __kt__[g]){l=g;break}}h+=l}h=h.replace(/^(\s)+/,"").replace(/(\s)+$/,"").replace(/\s{2,}/g," ");return h}function trim(b){return b.replace(/^(\s)+/,"").replace(/(\s)+$/,"").replace(/\s{2,}/g," ")}function escape(b){return b.replace(/\'S/g,"'s").replace(/\'/g,"\\'").replace(/\"/g,"&quot;")}function unescape(b){return b.replace(/(\r\n)/g,"").replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&quot;/g,'"').replace(/&#39;/g,"'")}function goc2vector(k,h,q){return 0;var m,n,l,n,g,o;m=h[0]-k[0];l=q[0]-h[0];y1=h[1]-k[1];n=q[1]-h[1];g=Math.atan(y1/m);if(m>0){g=Math.PI+g}o=Math.atan(n/l);if(l>0){o=Math.PI+o}return parseInt((g-o)*180/Math.PI)}function l2ll(l,h,k,g){var c=h*originShift/180-g*originShift/180;var b=Math.log(Math.tan((90+l)*Math.PI/360))/(Math.PI/180)*originShift/180-Math.log(Math.tan((90+k)*Math.PI/360))/(Math.PI/180)*originShift/180;return Math.sqrt(c*c+b*b)}function b2tile(m,b,g,k,s){var l=resu_[s];var r=b*originShift/180;var q=Math.log(Math.tan((90+m)*Math.PI/360))/(Math.PI/180)*(originShift/180);var o=(r+originShift)/l;var n=(q+originShift)/l;var h=Math.ceil(o/tileSize)-1;var c=Math.pow(2,s)-Math.ceil(n/tileSize);r=k*originShift/180;q=Math.log(Math.tan((90+g)*Math.PI/360))/(Math.PI/180)*(originShift/180);o=(r+originShift)/l;n=(q+originShift)/l;tx2=parseInt(Math.ceil(o/parseFloat(tileSize))-1);ty2=Math.pow(2,s)-Math.ceil(n/tileSize);return[h,c,tx2,ty2]}var log=function(){var c="";for(var b=0;b<arguments.length;++b){c+=arguments[b]}$("<p>"+c+"</p>").appendTo("#log_ct")};function logcl(){$("#log_ct").html("")}function p2ll(c){var b=c.split(",");return new google.maps.LatLng(parseFloat(b[0]),parseFloat(b[1]))}function posToLatLon(c){var b=c.p.split(",");c.latlng=new google.maps.LatLng(parseFloat(b[0]),parseFloat(b[1]));return c}$user={logged:false,update:function(){log("user update");$("#user_block").load("/application/login/block/",{},function(){$user.logged=$("#user_loged_block").length})},isLogged:function(){return this.logged},signup:function(){log("user signup")},login:function(){log("login")},logout:function(){log("logut");$.get("/account/logout",{},function(){$user.update()})}};function getRandomString(){return"_"+Math.random().toString()}function rateout(c,b){$(c).prevAll().removeClass("ria");$(c).removeClass("ria")}function rateover(c,b){$(c).prevAll().addClass("ria");$(c).addClass("ria")}function rateclick(k,m){var l="test";if(!check_and_login()){return false}var h=jQuery(k).parent("span:0");var g=h.attr("key");var c=h.attr("model");$("span[key="+g+"]").addClass("ril");var b=get_host(c)+"/gbox/rate/add/"+l+"/"+g+"/"+m+"/";$.get(b,{},function(){},"jsonp");h.html("&nbsp;")}function rate_result(b){var c=$("span[key="+b.key+"]");c.removeClass("ril");if(b.key){c.addClass("rrs"+b.value)}}function $fimg(c,b){try{$.facebox({image:b});c.preventDefault();c.stopPropagation()}catch(c){}return false}function ge(b){return document.getElementById(b)}function rpc(b,h,g){if(h){b+=hash(h)}var c=document.createElement("script"),k="s"+(++_sid_);c.id=k;c.setAttribute("type","text/javascript");ge("he").appendChild(c);c.src=b;window.setTimeout('de("'+k+'")',1000)}function rpc2(b,g){if(g){b+=hash(g)}var c=document.createElement("script");c.setAttribute("type","text/javascript");ge("he").appendChild(c);c.src=b}function hash(g){var b=[],c;for(c in g){if(g[c]){b.push(c+"="+g[c].toString())}}return b.join("&")}function de(b){ge("he").removeChild(ge(b))}function bopen(b,c){b=b||window.event;if(b&&b.preventDefault){b.preventDefault();b.stopPropagation()}c=c||b.target||event.srcElement;t=c.getAttribute("t")||c.getAttribute("title");ll=c.getAttribute("latlng").split(",");key=c.id||c.getAttribute("key");html='<div id="gbox"><h3 id="gtitle">'+t+'</h3><br /><img src="'+$media_url+'global/images/small_loading.gif"/> loading ...</div>';$ibox.close();$ibox=new google.maps.InfoWindow({content:html,position:new google.maps.LatLng(parseFloat(ll[0]),parseFloat(ll[1]))});ria(key);$ibox.open($map);bsum(key);uvc(key)}function hl(b){var c=$("#"+b);if(c){$(c).trigger("click")}}function bsum(c,g){g=g||"def";var b=get_host(c)+"/gbox/summary/"+g+"/"+get_id(c)+"/";var h=user_data();rpc(b)}function bupdate(c,g,h,b){$ibox.setContent(unescape(c));$ibox.setPosition(new google.maps.LatLng(g,h))}var smenu=0;function cmt(b){if(rpn_hide){rpn_hide=false;drs(4)}if(b==_mt_){return}if(b=="lookup"||b=="bus"){alert("Xin lỗi, chức năng này sẽ sớm được hỗ trợ")}$("#tab-"+_mt_).removeClass("tab-active");$("#tab-"+b).addClass("tab-active");$("#tplhd_"+_mt_).hide();$("#tplhd_"+b).show();$("#tab-point").removeClass().addClass(b);_mt_=b}function gt(){$("#rpn").scrollTo(0,0,{axis:"y",duration:500})}var rpn_hide=false;function togrpn(){rpn_hide=!rpn_hide;drs(rpn_hide?3:4)}function drs(q){var c=rpn_hide?0:451,n=94,o=0,m=0,h=window,b=document;q=q||1;if(q==2){g()}if(q==3){c=0;ge("rpn").style.display="none"}if(q==4){ge("rpn").style.display=""}l();ge("map_canvas").style.width=o-c+"px";ge("rpn").style.width=c+"px";k([ge("map_canvas"),ge("lpn"),ge("rpn")],"height",m-n+"px");$map||google.maps.event.trigger($map,"resize");function l(){o=h.innerWidth||(b.documentElement&&b.documentElement.clientWidth)||(b.getElementsByTagName("body")[0].clientWidth);m=(h.innerHeight||(b.documentElement&&b.documentElement.clientHeight)||(b.getElementsByTagName("body")[0].clientHeight))}function k(u,r,v){for(var s=0;s<u.length;++s){u[s]["style"][r]=v}}function g(){h.moveTo(0,0);if(h.all){h.resizeTo(screen.availWidth,screen.availHeight)}else{if(b.layers||b.getElementById){if(h.outerHeight<screen.availHeight||h.outerWidth<screen.availWidth){h.outerHeight=screen.availHeight;h.outerWidth=screen.availWidth}}}}}var ebox=false;function dl(){$("#select_mt").val("1");var c=google.maps,m=window,l=document,b=new c.LatLng(10.774203,106.703181),o=[http_amenity_host],g,h,r=top.window,q=c.event.addListener;(function(){a=jQuery.browser;for(g in a){if(a[g]===true){return $("body").addClass(g)}}})();$map=new c.Map(ge("map_canvas"),{zoom:16,center:b,mapTypeId:c.MapTypeId.ROADMAP,mapTypeControl:false,navigationControlOptions:{style:c.NavigationControlStyle.SMALL}});$ibox=new c.InfoWindow({content:"",position:b});q($map,"idle",idle);q($map,"rightclick",right_click);q($map,"zoom_changed",zoom_changed);cb2();ebox=new Ebox();function k(){if(--smenu==0){menu.setMap(null)}}drs(1);$(l).click(k);acm("id_locB","locate_b");acm("id_locA","locate_a");cet("bus");(function(){(function(){var y=["chủ nhật","thứ hai","thứ ba","thứ tư","thứ năm","thứ sáu","thứ bảy"];function w(u){return[u%7,y[u%7]]}var A=new Date().getDay(),v=[[A,"hôm nay"],[(A+1)%7,"ngày mai"]],x=0,z=[];for(x=2;x<7;++x){v[x]=w(A+x)}for(x=0;x<7;++x){z.push(['<option value="',v[x][0],'" text="',v[x][1],'">',v[x][1],"</option>"].join(""))}ge("sdd").innerHTML=z.join("")})();(function s(){d=new Date();var w=[],u=Math.ceil(d.getMinutes()/5),v=0;for(;v<12;++v){w.push('<option value="',v*5,'" text="',v*5,'" ',(v==u?'selected="selected"':""),">",v*5,"</option>")}ge("sdm").innerHTML=w.join("")})();(function n(){d=new Date();var w=[],u=d.getHours(),u=((d.getMinutes()>55)?u+1:u),v=0;for(;v<24;++v){w.push('<option value="',v,'" text="',v,'" ',(v==u?'selected="selected"':""),">",v,"</option>")}ge("sdh").innerHTML=w.join("")})()})()}$(document).ready(dl);function aclk(G,F){var q="",D=ge("lk"),v=ge("ac"),u=false,B=-1,z,n={},A,y,s=false;D.onchange=function(){r();w()};D.onblur=function(){r()};D.onkeyup=function(k){k=k||window.event;A=k.keyCode;switch(A){case 27:r();return;case 38:k.cancelBubble=true;k.preventDefault();return E(-1);case 40:k.cancelBubble=true;k.preventDefault();return E(1);case 9:case 13:if(w()){D.blur()}break;default:q=xuly(D.value);if(q.length<2){return}if(n[q]){window.a12(n[q])}else{o(q)}}};function w(){var k=$("li.ac_over",v)[0];if(k){b(k);return true}else{return false}}function E(k){var m=$("li",v).filter(function(){return !$(this).hasClass("ac_warning")});m.removeClass("ac_over");if(!m){return}B+=k;if(B<-1){B=m.size()-1}else{if(B>=m.size()){B=-1}}$(m[B]).addClass("ac_over")}function g(){y=l(D);B=-1;v.style.display="block";v.style.left=y.x+"px";v.style.top=y.y+y.h+"px";v.style.width=y.w+"px"}function l(H){var I=H,x,m,C,k;m=I.offsetLeft||0;x=I.offsetTop||0;C=I.offsetHeight;k=I.offsetWidth;while(I=I.offsetParent){m+=I.offsetLeft;x+=I.offsetTop}return{x:m,y:x,h:C,w:k}}function o(k){D.className="ac_loading";var m=ge("he");if(s){m.removeChild(s)}m.appendChild(s=document.createElement("script"));s.setAttribute("type","text/javascript");s.src=http_amenity_host+"/acc/a12/?q="+k}function r(){$(v).fadeOut(100)}function b(k){D.value=trim($(k).text());$map.panTo(p2ll(k.getAttribute("latlng")));r()}function c(k){b(k);slk()}function h(x){var I=x.length,m,C,k;v.innerHTML="";v.appendChild(u=document.createElement("ul"));if(I){for(C=0;C<I;C++){var H=x[C];if(!H){continue}k=document.createElement("li");k.setAttribute("latlng",H.latlng||"");k.innerHTML=H.title;k.selectValue=H.title;u.appendChild(k);$(k).click(function(J){alert("point 1");c(this);J.preventDefault();J.stopPropagation()}).hover(function(){$("li",u).removeClass("ac_over");$(this).addClass("ac_over")},function(){$(this).removeClass("ac_over")})}}else{k=document.createElement("li");k.innerHTML="không tìm thấy kết quả nào!";$(k).addClass("ac_warning");u.appendChild(k)}g()}window.a12=function(k,m){D.className="";if(m){n[m.q]=k;if(m.q==q){h(k)}}else{h(k)}}}function locate(g,c){rpc([http_server+"/location/locate/",g,"/?q=",c].join(""))}function acc(g,c){}function locate_a(b){ge("id_locA").setAttribute("latlng",b.lat+","+b.lon);$map.panTo(new google.maps.LatLng(b.lat,b.lon));sd()}function locate_b(b){ge("id_locB").setAttribute("latlng",b.lat+","+b.lon);$map.panTo(new google.maps.LatLng(b.lat,b.lon));sd()}function acm(B,g){var I=ge(B),r="",z=ge("ac"),w,y=false,G=-1,E,o={},F,D,v=false;I.setAttribute("autocomplete","off");var u=false;I.onchange=function(){s();A();$(I).trigger("blur")};I.onfocus=function(m){u=true};I.onblur=function(){u=false;s()};I.onkeyup=function(k){I.setAttribute("latlng","");k=k||window.event;F=k.keyCode;switch(F){case 38:k.cancelBubble=true;k.preventDefault();return J(-1);case 40:k.cancelBubble=true;k.preventDefault();return J(1);case 9:case 13:I.blur();s();break;default:r=xuly(I.value);if(o[r]){window[B](o[r])}else{q(r)}}};function A(){var k=$("li.ac_over",z)[0];if(k.latlng){if(g=="locate_a"){boxId="id_locA"}else{boxId="id_locB"}I.value=trim($(k).text());ge(boxId).setAttribute("latlng",k.latlng.lat+","+k.latlng.lon);$map.panTo(new google.maps.LatLng(k.latlng.lat,k.latlng.lon));sd();return true}if(k){b(k);return true}else{return false}}function J(k){var m=$("li",z).filter(function(){return !$(this).hasClass("ac_warning")});m.removeClass("ac_over");if(!m){return}G+=k;if(G<0){G=m.size()-1}else{if(G>=m.size()){G=0}}$(m[G]).addClass("ac_over")}function h(k){D=n(k);G=-1;z.style.display="block";z.style.left=D.x+"px";z.style.top=D.y+D.h+"px";z.style.width=D.w+"px"}function n(H){var K=H,x,m,C,k;m=K.offsetLeft||0;x=K.offsetTop||0;C=K.offsetHeight;k=K.offsetWidth;while(K=K.offsetParent){m+=K.offsetLeft;x+=K.offsetTop}return{x:m,y:x,h:C,w:k}}function q(k){if(k.length<3){return}$(I).addClass("ac_loading");var m=ge("he");if(v){m.removeChild(v)}m.appendChild(v=document.createElement("script"));v.setAttribute("type","text/javascript");v.src=http_server+"/location/acc/"+B+"/?q="+k}function s(){$(z).fadeOut(50)}function b(k){locate(g,I.value=trim($(k).text()));s()}function c(k){b(k)}function l(m){if(!u){return s()}var H=m.length,k,x;z.innerHTML="";z.appendChild(y=document.createElement("ul"));if(H){for(x=0;x<H;x++){var C=m[x];if(!C){continue}w=document.createElement("li");w.setAttribute("latlng",C.latlng);w.latlng=C.latlng;w.innerHTML=C.title;w.selectValue=C.title;y.appendChild(w);$(w).hover(function(){$("li",y).removeClass("ac_over");$(this).addClass("ac_over")},function(){$(this).removeClass("ac_over")})}}else{s()}h(I)}window[B]=function(k,m){$(I).removeClass("ac_loading");if(m){o[m.q]=k;if(m.q==r){l(k)}}else{l(k)}}}var _maputils=function(){this.params={};this.lastExtentBound=false;this.lastZoom=0;this.store=[];this.forceUpdate=true;this.loadedData=[];this.kl_=[];this.tiles_=[];this.viewPortPoint=[];this.locationPointMarker=[]};var FloatMarker=function(){this.use=false;this.div=false;this.eles=[]};FloatMarker.prototype=new google.maps.OverlayView();FloatMarker.prototype.setContent=function(b){log(b);this.use=true;this.attaches(b);this.setMap($map)};FloatMarker.prototype.attaches=function(m){var c,k,g,h,b,l;c=m.length;for(h=0;h<c;++h){l=m[h];k=this.eles[h];if(k==null){k={img:document.createElement("img")};k.img.src="http://maps.gstatic.com/intl/en_us/mapfiles/transparent.png";this.eles.push(k)}g=k.img;k.latlng=l.latlng;k.p=l.p;k.rpx=0;k.rpy=0;k.use=true;g.className="dmk "+l.i+(l.enable?"":" hide");g.setAttribute("key",l.k);g.setAttribute("title",obj.t);g.setAttribute("rel",(l.cid?l.cid:""));g.setAttribute("latlng",l.p);if(g.addEventListener){g.addEventListener("click",bopen,false)}else{g.attachEvent("onclick",bopen,false)}}};FloatMarker.prototype.onAdd=function(){log("add float marker");if(!this.div){this.div=document.createElement("div");with(this.div.style){position="absolute";paddingLeft="0px"}var p=this.getPanes().floatShadow;p.appendChild(this.div)}for(var i in this.eles){if(this.eles[i].use){this.div.appendChild(this.eles[i].img)}}};FloatMarker.prototype.draw=function(){var c,b,h,g;c=this.getProjection();for(b in this.eles){h=this.eles[b];if(!h.use){return}g=c.fromLatLngToDivPixel(h.latlng);h.img.style.left=(g.x-mksr_x+h.rpx*mksr_x_padd)+"px";h.img.style.top=(g.y-mksr_y+h.rpy*mksr_y_padd)+"px"}};FloatMarker.prototype.remove=function(){log("remove float marker");this.div.innerHTML="";this.use=false;for(var b in this.eles){if(!this.eles[b].use){return}this.eles[b].use=false}};var fml_=[];function fml_remove(){for(var b in fml_){if(fml_[b].use){fml_[b].setMap(null)}}}function fml_reset(c){fml_remove();var g,b;for(g in fml_){b=fml_[g];if(!b.use){b.setContent(c);log(b);return}}fml_.push(b=new FloatMarker());b.setContent(c);log(b)}function getMenuHtml(){return['<ul class="me2u">','<li><a href="javascript:void(0)" onclick="menu_fr()">Đi từ điểm này</a></li>','<li><a  href="javascript:void(0)" onclick="menu_to()">Đi đến điểm này</a></wli>',(__sprs__?'<li><a  href="javascript:void(0)" onclick="clsd()">Xóa lộ trình</a></li>':""),((__sprs__&&__sprt__==1)?'<li><a  href="javascript:void(0)" onclick="dsw()">Đổi chiều lộ trình</a></li>':""),((__sprs__&&__sprt__==4)?'<li><a  href="javascript:void(0)" onclick="dsw()">Xem lộ trình đi</a></li>':""),((__sprs__&&__sprt__==3)?'<li><a  href="javascript:void(0)" onclick="dsw()">Xem lộ trình về</a></li>':""),"</ul>"].join("")}var Menu=function(){this.div__=false;this.pos_=false};Menu.prototype=new google.maps.OverlayView();Menu.prototype.onAdd=function(){smenu=1;if(this.div_){this.div_.style.display=""}else{var b=this.div_=document.createElement("div");this.div_.style.position="absolute";this.div_.className="mme";this.div_.innerHTML=getMenuHtml();this.getPanes().floatShadow.appendChild(this.div_)}};Menu.prototype.draw=function(){var b=this.getProjection();var c=b.fromLatLngToDivPixel(this.pos_);this.div_.style.left=c.x+"px";this.div_.style.top=c.y+"px"};Menu.prototype.onRemove=function(){if(this.div_){this.div_.style.display="none";this.div_=false;smenu=0}};Menu.prototype.setPosition=function(b){this.pos_=b};Menu.prototype.getPosition=function(){return this.pos_};var Tile=function(){this.eles=[];this.k=""};Tile.prototype=new google.maps.OverlayView();Tile.prototype.setContent=function(b,c){this.k=b;this.attaches(c);this.setMap($map)};Tile.prototype.attaches=function(objs){var len=objs.length;for(var i=0;i<len;++i){var obj=objs[i];var ele=this.eles[i];if(ele==null){ele={img:document.createElement("img"),p:obj.p,latlng:obj.latlng,use:true,rpx:0,rpy:0};ele.img.src="http://maps.gstatic.com/intl/en_us/mapfiles/transparent.png";this.eles.push(ele)}with(ele){use=true;img.className="dmk "+obj.i+(obj.enable?"":" hide");img.setAttribute("key",obj.k);img.setAttribute("title",obj.t);img.setAttribute("rel",(obj.cid?obj.cid:""));img.setAttribute("latlng",obj.p);if(img.addEventListener){img.addEventListener("click",bopen,false)}else{img.attachEvent("onclick",bopen,false)}}}};Tile.prototype.onAdd=function(){log("add tile to map: "+this.k);if(!this.div){this.div=document.createElement("div");with(this.div.style){position="absolute";paddingLeft="0px"}var p=this.getPanes().overlayImage;p.appendChild(this.div)}for(var i in this.eles){if(this.eles[i].use){this.div.appendChild(this.eles[i].img)}}};Tile.prototype.draw=function(){if(!this.k){return}var pj=this.getProjection();for(var i in this.eles){with(this.eles[i]){if(!use){return}var pt=pj.fromLatLngToDivPixel(latlng);img.style.left=(pt.x-mksr_x+rpx*mksr_x_padd)+"px";img.style.top=(pt.y-mksr_y+rpy*mksr_y_padd)+"px"}}};function numTiles(){var c=j=0;log("tile object on maps: ");for(var b in tobjs_){++j;if(tobjs_[b].k){++c;log(b)}}log("--------- tong cong "+c+"/"+j+"------------");return c}Tile.prototype.remove=function(){if(this.k){log("remove tile : ",this.k);this.k="";this.div.innerHTML="";for(var b in this.eles){if(!this.eles[b].use){return}this.eles[b].use=false}}};var tobjs_=[];var tks_=[];var cache_=[];var cache_index_=[];var hide_marker=true;function idle(){if(hide_marker){return}var q=$map.getBounds();var s=q.getSouthWest();var l=q.getNorthEast();var n=$map.getZoom()-1;var c;var m=b2tile(s.lat(),s.lng(),l.lat(),l.lng(),n);var g=tks_;tks_=[];for(var r=m[0];r<=m[2];++r){for(var o=m[3];o<=m[1];++o){c=get_quadkey(r,o,n);tks_[c]="/"+r+"/"+o+"/"+n+"/"}}for(var h in tks_){if(!(h in g)){if(cache_[h]){ptile(cache_[h],h)}else{rpc(http_amenity_url+h+tks_[h])}}}dtile()}function ptile(l,b){var h;if(cache_[b]==null){cache_[b]=l;cache_index_.push(b);log("add to cache: ",b)}for(var c=l.length-1;c>-1;--c){h=l[c];var g=h.p.split(",");h.latlng=new google.maps.LatLng(parseFloat(g[0]),parseFloat(g[1]));h.qk=b;h.t=h.t||ots.get(h.c);h.enable=h.cid?(h.cid in $disCatId):true}rtile(b);tobjs_[b].setContent(b,l)}function dtile(){for(var c in tobjs_){if((!(c in tks_))&&tobjs_[c].k){tobjs_[c].setMap(null);log("call remove tile: "+c)}}if(cache_index_.length>50){for(var b=0;b<25;++b){delete cache_[cache_index_[b]];log("flush cache: ",cache_index_[b])}cache_index_.splice(0,25)}}function rtile(b){tobjs_[b]=new Tile(b)}function zoom_changed(){var c=$map.getZoom();var b="z_14";if(c<14){tks_=[];dtile();b="z_0"}else{if(c>18){b="z_18"}else{if(c>16){b="z_16"}}}document.getElementById("wrap").className=b}function right_click(b){zoom=$map.getZoom()-1;if(!menu){menu=new Menu()}menu.setPosition(new google.maps.LatLng(b.latLng.lat(),b.latLng.lng()));menu.setMap($map)}function maptype(b){switch(b){case"2":return $map.setMapTypeId(google.maps.MapTypeId.SATELLITE);case"3":return $map.setMapTypeId(google.maps.MapTypeId.HYBRID);case"4":return $map.setMapTypeId(google.maps.MapTypeId.TERRAIN);default:$map.setMapTypeId(google.maps.MapTypeId.ROADMAP)}}function fitPathBounds(q,o){var r,h,k,m;var g=q.lat(),c=o.lat(),n=q.lng(),l=o.lng();if(g<c){r=g;g=c;c=r}if(n<l){r=n;n=l;l=r}sw=new google.maps.LatLng(c,l);ne=new google.maps.LatLng(g,n);m=$map.getBounds();if($map.getZoom()<18||!(m.contains(sw)&&m.contains(ne))){$map.fitBounds(new google.maps.LatLngBounds(sw,ne))}}_maputils.prototype={clearViewPort:function(){for(var b=0;b<this.locationPointMarker.length;++b){this.locationPointMarker[b].setMap(null)}this.locationPointMarker=[];this.viewPortPoint=[]},changeViewPort:function(g,c){if(g){for(var h=0;h<this.viewPortPoint.length;++h){if(this.viewPortPoint[h]==g){this.viewPortPoint.splice(h,1);this.locationPointMarker[h].setMap(null);this.locationPointMarker.splice(h,1)}}}if(c){this.viewPortPoint.push(c);this.locationPointMarker.push(new google.maps.Marker({position:p2ll(c),map:$map}))}var k=$mapUtils.getBoundFromPointList(this.viewPortPoint);if(k){if($map.getZoom()<17){$map.setZoom(17)}$map.fitBounds(k)}},get:function(g){var b=this.store.length;for(var c=0;c<b;++c){if(this.store[c].key==g){return this.store[c]}}return false},getParams:function(){var g=$map.getBounds();if(g==null){return}var c=g.getSouthWest();var m=g.getNorthEast();var h=g.getCenter();var k=$map.getZoom();var l={};return $.extend(l,this.params,{x0:h.lat(),y0:h.lng(),x1:c.lat(),y1:c.lng(),x2:m.lat(),y2:m.lng(),z:k})},addObjToTile:function(c){for(var b=0;b<this.tiles_.length;++b){if(this.tiles_[b].quadkey&&this.tiles_[b].quadkey==c.quadkey){this.tiles_[b].attach(c);return}}TileTemp.add(c)},filter:function(c){var b=$catalog.store[c.icon]||false;if(!b){return true}return b.enable},checkLateMakerBuild:function(b){$("#"+b).show()},createResultMarker:function(g){try{$theResultMarker.setMap(null)}catch(c){}var k=new google.maps.LatLng(g.lat,g.lon);var b=$theResultMarker=new google.maps.Marker({map:$map,position:k,title:"result location"});var h='<div id="inforbox" class="search-result-box"><br/><span class="lb">Address :</span> <span class="address">'+g.address+((g.postal_code<1000000)?(" ("+g.postal_code+")"):"")+" </span> </div>";google.maps.event.addListener(b,"click",function(){$ibox.setContent(h);$ibox.open($map,b)});$ibox.setContent(h);$ibox.open($map,$theResultMarker)},clearMarkers:function(){$d&&log("clear all current marker in current view");try{var b=this.markers.length;for(var c=0;c<b;++c){$map.removeOverlay(this.markers[c])}delete (this.markers[c])}catch(g){$d&&log(g)}return this},focusMarker:function(b){$theFocusMarker=b}};var $mapUtils=new _maputils();var $gbox={key:"",close_msg:function(){$("#gbox_msg").fadeOut(500,function(){$(this).remove()})},msg:function(b){if(!$("#gbox_msg").length){$('<div onclick="$gbox.close_msg();" style="position:absolute;" class="messages" id="gbox_msg">'+b+"</div>").insertBefore("#gtitle")}else{$("#gbox_msg").html(b)}},resize:function(){$ibox.setContent($ibox.getContent())},detail:function(c){this.key=c;var h=$mapUtils.get(c);var b=get_host(c)+"/gbox/detail/"+get_id(c)+"/";var g=user_data();$.get(b,g,function(){},"jsonp")},cmform:function(c){var k="test";$gbox.msg("loading ...");var h=$mapUtils.get(c);var b=get_host(h.model)+"/gbox/comment/form/"+k+"/"+c+"/";var g=user_data();$.get(b,g,function(){},"jsonp")},post_comment:function(g,c){try{username=$user_data.username||"anonymous";$gbox.msg("posting data ...");var h=user_data();h.title=g.title.value;h.detail=g.detail.value;var l=$mapUtils.get(c);var b=get_host(l.model)+"/gbox/comment/add/"+username+"/"+c+"/";$.get(b,h,function(){},"jsonp")}catch(k){}return false},cmview:function(c,h,l){if(l<1){$gbox.msg("No comments");return false}$gbox.msg("loading ...");var g=user_data();var k=$mapUtils.get(c);var b=get_host(k.model)+"/gbox/comment/view/"+c+"/"+comment_limit+"/"+h+"/";$.get(b,g,function(){},"jsonp")}};function user_data(b){return $.extend({uname:$user_data.username,ucode:$user_data.code,umode:$user_data.mode},b)}function $_catalog(b){$.extend(this.opt={url:http_amenity_host+"/amenity/category/json/",renderTo:"#lpn",autoLoad:false},b);this.loadedData={};this.store=[];this.panel=false;this.storeLength=0;if(this.opt.autoLoad){this.render();this.load()}}function tryFocus(b){try{b.focus()}catch(c){}return false}function sd(b){b=b||ge("sdf0");try{if(!b.from.value){return tryFocus(b.form)}if(!b.to.value){return tryFocus(b.to)}var g={show_in:"sdf00",to:b.to.getAttribute("latlng")||"",from:f=b.from.getAttribute("latlng"),to_text:b.to.value,from_text:b.from.value,date:$("#sdd").val(),hour:$("#sdh").val(),minute:$("#sdm").val(),jsonp:"view_direction",by:b.by.value,opt:$("#sob").val()};rpc2(http_route_url,g);$("#sdf00").html("Hệ thống đang xử lý ... <br>Nếu quá lâu > 15 giây vui lòng làm mới (refresh) lại trình duyệt")}catch(c){$("#sdf00").html("xin lỗi, chúng tôi không tìm thấy lộ trình này");if(debug){alert(c.message)}}return false}function tryCall(h,g,l){try{h(g,l)}catch(k){}}function get_host(c){var b={A:"amenity",a:"atm",b:"bus",B:"business",h:"house"};return(http_amenity_host+"/"+b[c.charAt(0)])}function get_app(b){return b.replace(/(\d|\_)/g,"")}function formatLen(b){return(b<=1000)?(parseInt(b)+" m"):(parseInt(b/100)/10+" km")}function get_id(b){return b.replace(/(\D)/g,"")}function clsd(){try{ge("sdf00").innerHTML="";var g=ge("id_locA"),c=ge("id_locB");g.setAttribute("latlng","");g.value="";c.setAttribute("latlng","");c.value="";simpleRoute.hide()}catch(h){}}function load_direction_error(b){$("#"+b).html("Không tìm thấy lộ trình này!")}var otrs={bus:"xe buýt",walk:"đi bộ",car:"xe ô tô",motor:"xe máy",bike:"xe đạp"};function view_route(b){ssteps(direction.getRoutePath(b))}function zvel(b){return['<img src="',si,'" class="veh_type veh_',b,'"/>'].join("")}function formatTime(b){return b}var genh={bus:function(b){return['<div class="hde"><table class="trhe rbus" cellspacing="0" cellpadding="0"><tbody>','<tr class="trh"><td>Thời gian</td>',"<td>Chi phí</td>","<td>Quãng đường</td>","</tr>",'<tr class="trb"><td>',b.duration,"</td>","<td>",b.price,"</td>","<td>",formatLen(b.len),"</td>","</tr>","</tbody></table></div>"].join("")},walk:function(b){return['<div class="hde"><table class="trhe rbus" cellspacing="0" cellpadding="0"><tbody>','<tr class="trh"><td>Thời gian</td>',"<td>Quãng đường</td>","</tr>",'<tr class="trb"><td>',b.duration,"</td>","<td>",formatLen(b.len),"</td>","</tr>","</tbody></table></div>"].join("")}};var genr={bus:function(b,l,g){function k(c){if(c.trans=="bus"){return['<span class="hl">',otrs.bus,"</span>","<br/>",formatTime(c.waiting),'<span class="uhl"> chờ</span><br/>',c.duration,'<span class="uhl"> đi xe</span>'].join("")}else{return[otrs.walk,"<br/>",formatTime(c.duration)].join("")}}function h(c){if(c.trans=="bus"){return['<b class="hl">',(c.to),"</b><br/>",c.note].join("")}else{return[formatLen(c.len),"<br/>",c.to,'<br/><span class="uhl2">',c.note,"</span>"].join("")}}return['<tr class="r',g%2,'" onclick="active_step(',l,",",g,')">','<td class="w0">&nbsp;</td>','<td class="w1">',g+1,"</td>",'<td class="w2">',k(b),"</td>",'<td class="w3">',zvel(b.trans),"</td>",'<td class="w4">',h(b),"</td>","</tr>"].join("")},walk:function(b,m,g){function l(c){return['<img src="',si,'" class="dir_icon dir_',c.direction,'"/>'].join("")}function k(c){return[c.to,'<br/><span class="note">',c.note,"</span>"].join("")}function h(c){return['<span class="len">',formatLen(c.len),'</span><br/><span class="dur">',c.duration||"","</span>"].join("")}return['<tr class="r',g%2,'" onclick="active_step(',m,",",g,')">','<td class="w0">&nbsp;</td>','<td class="w1">',g+1,"</td>",'<td class="w3">',l(b),"</td>",'<td class="w4">',k(b),"</td>",'<td class="w2">',h(b),"</td>","</tr>"].join("")}};function route_detail(q,l){function h(r){var c={forward:"đi thẳng",turn_left:"quẹo trái",turn_right:"quẹo phải",backward:"quay lại"};return c[r]||""}var b="",u=direction.getRoute(q),g=u.steps,o=u.trans,v="",x=genh[o]||genh.walk,n=genr[o]||genr.walk;$(l).html(x(u));v=$('<table class="rdetail">').appendTo(l);for(var m=0;m<g.length;++m){var s=g[m];s.dir=h(s.direction);s.note=s.note||"";$(n(s,q,m)).appendTo(v)}}function active_step(c,b){if(!simpleStep){simpleStep=new SimpleStep()}simpleStep.show(direction.getStep(c,b))}function uvc(c){var b={a:0,b:0,h:0,A:1,B:1};if(b[c.charAt(0)]){var g=jQuery.cookie("uvc");if(!g||g.search(c)==-1){rpc(get_host(c)+"/hit/"+get_id(c)+"/");jQuery.cookie("uvc",g+";"+c)}}}function pts2path(h){var c=[],g,b;for(g=0;g<h.length;++g){for(b=0;b<h[g].length;++b){p=h[g][b];c.push(new google.maps.LatLng(p[0],p[1]))}}return c}function lefjp(c){var b="";switch(c){case"amenity":return R(http_amenity_host+"/amenity/amenity/edit/?jsonp=vefjp");case"business":return R(http_amenity_host+"/amenity/business/edit/?jsonp=vefjp")}}function vefjp(b){$("#tplhd_upload").html(unescape(b))}function vefc(){$("#tplhd_upload").load("/application/upload_form/")}var $form=false;function submit_form(c,b){try{b=http_amenity_host+b;data={};data=jQuery.extend();jQuery(c).find("input,textarea").each(function(){data[this.name]=jQuery(this).val()})}catch(g){alert(g.message)}return false}function bzi(){if($map.getZoom()<19){$map.setCenter($ibox.getPosition());$map.setZoom(19)}}function bzo(){if($map.getZoom()>=18){$map.setCenter($ibox.getPosition());$map.setZoom(14)}}function lbrl(b){cmt("bus");$("#tplhd_bus").load(["/xe-buyt/tuyen-xe-buyt/",(b||1),""].join("/"))}function loc_update(b){$("#plhd_lookup").html(unescape(b));$('<div class="pft"><a onclick="gt(this)" href="javascript:void">về đầu trang</a> </div>').appendTo("#plhd_lookup")}function bus_update(b){$("#plhd_bus").html(unescape(b))}function lbrd(g,c){cmt("bus");$("#tplhd_bus").load(["","xe-buyt","tuyen-xe-buyt",(c||1),(g||"01"),""].join("/"))}function view_bus(b){rpn_mask_hide()}function vbr0(b){ssteps(pts2path(b))}function SimpleBlink(b){this.latlng=false;this.div=document.createElement("img");this.div.src=b;this.div.style.position="absolute";this.div.style.paddingLeft="0";this.div.style.border="0";this.name=getRandomString();window[this.name]=this;this.setMap($map)}SimpleBlink.prototype=new google.maps.OverlayView();SimpleBlink.prototype.onAdd=function(){this.getPanes().mapPane.appendChild(this.div);blinkFadeIn(this.div)};SimpleBlink.prototype.onRemove=function(){this.div.remove()};SimpleBlink.prototype.draw=function(){if(this.latlng&&this.div){var b=this.getProjection();var c=b.fromLatLngToDivPixel(this.latlng);if(c){this.div.style.left=c.x-6+"px";this.div.style.top=c.y-6+"px";this.div.style.visibility="visible"}}else{this.div.style.visibility="hidden"}};SimpleBlink.prototype.setPosition=function(b){this.latlng=b};SimpleBlink.prototype.getPosition=function(){return this.latlng};SimpleBlink.prototype.show=function(){this.div.style.visibility="visible"};SimpleBlink.prototype.hide=function(){this.latlng=false;this.div.style.visibility="hidden"};function blinkFadeIn(b){$(b).fadeIn(500,function(){blinkFadeOut(this)})}function blinkFadeOut(b){$(b).fadeOut(500,function(){blinkFadeIn(this)})}var __sprs__=false;var __sprt__=1;function ssteps(b){if(!simpleRoute){simpleRoute=new SimpleRoute()}if(!arrow){arrow=new Arrow()}simpleRoute.show(b)}function from_here(b){alert("from_here");cmt("dir");var c=document.getElementById("id_locA");c.setAttribute("latlng",b.getAttribute("latlng"));c.value=b.getAttribute("address")}function to_here(b){cmt("dir");var c=document.getElementById("id_locB");c.setAttribute("latlng",b.getAttribute("latlng"));c.value=b.getAttribute("address")}function slk(b){b=b||ge("lkf");try{tc_obj_={q:xuly(b.q.value),title:b.q.value};tra_cuu()}catch(c){alert(c.message)}return false}function search_near(b){try{tc_obj_={q:xuly(b.q.value),title:b.q.value+" ở gần "+b.title.value,latlng:b.latlng.value};tra_cuu()}catch(c){alert(c.message)}return false}var tc_obj_={};function tra_cuu(c){cmt("lookup");tc_obj_.p=c||1;var b=http_amenity_host+"/tra-cuu/lsmt/?"+hash(tc_obj_);rpc(b)}function dsw(){var g=ge("sdf0"),b=g.from;t=g.to,e=b.value,p=b.getAttribute("latlng")||"";b.value=t.value;b.setAttribute("latlng",t.getAttribute("latlng")||"");t.value=e;t.setAttribute("latlng",p);sd()}function lsmt(c,m,k){var g,q,h,b,n;tc_obj_=k;n=10;b=c.length;rpn_mask_hide();$("#plhd_lookup").html("");if(!b){rde(k);return fml_remove()}for(g=c.length-1;g>-1;--g){obj=c[g];h=obj.p.split(",");obj.latlng=new google.maps.LatLng(parseFloat(h[0]),parseFloat(h[1]));obj.t=obj.t||ots.get(obj.c);obj.enable=obj.cid?(obj.cid in $disCatId):true}rph(m,b,n,k);fml_reset(c);for(g in c){rdo(c[g],g)}if(c.length){hl(c[0].k)}$('<div class="pback"><a onclick="rlud();" href="javascript:void(0)">quay lại</a> </div>').appendTo("#plhd_lookup")}function rlud(){$("#plhd_lookup").load("/application/reload/update/")}function rdo(b){var g=['<div id="'+b.k+'" class="ri" onclick="bopen(event,this)" t="'+(b.t||b.a)+'" latlng="'+b.p+'" style="position:relative">',"<h5>"+(b.t)+"</h5>",'<div><img src="http://maps.gstatic.com/intl/en_us/mapfiles/transparent.png" class="icon house"/>Địa chỉ: '+(b.a)+"</div>",(b.f?'<div><img src="http://maps.gstatic.com/intl/en_us/mapfiles/transparent.png" class="icon tel"/>điện thoại: '+(b.f)+"</div>":""),(b.w?'<div><img src="http://maps.gstatic.com/intl/en_us/mapfiles/transparent.png" class="icon web"/>website: '+(b.w)+"</div>":""),(b.r?'<div><img src="http://maps.gstatic.com/intl/en_us/mapfiles/transparent.png" class="icon web"/>liên hệ: '+(b.r)+"</div>":""),"</div>"];$(g.join("")).appendTo("#plhd_lookup")}rdp_={p:0,q:""};function rph(v,u,q,h){var k,g,m,l,c,s,o,b;$("<h4>"+h.title+"</h4>").appendTo("#plhd_lookup");b=$("<tr>").appendTo($('<table width="100%" style="border-collapse:collapse">').appendTo("#plhd_lookup"));s=$('<td style="text-align:left">').appendTo(b);o=$('<td style="text-align:right">').appendTo(b);if(u>q||v>1){m=(v-1)*q+1;l=m+(u>q?q:u);$("<span># "+m+" - "+l+" trong "+h.total+" kết quả</span>").appendTo(s)}if(v>1){g=$('<a class="pg" href="javascript:void(0)" onclick="tra_cuu('+(v-1)+')">trang trước</a>').appendTo(o)}if(u>q){k=$('<a class="pg" href="javascript:void(0)" onclick="tra_cuu('+(v+1)+')">trang sau</a>').appendTo(o)}$("<hr/>").appendTo("#plhd_lookup")}function rde(b){html="<p>Không tìm thấy kết quả nào cho <strong>"+b.title+"</strong></p>";$(html).appendTo("#plhd_lookup")}function rpn_mask_show(){gt();$("#maskloading").show()}function rpn_mask_hide(){$("#maskloading").hide()}function ria(b){$("#"+b).addClass("ria");$("#"+b).siblings(".ria").removeClass("ria")}function lke(b){lk($(b).text())}function lk(b){var c=ge("lk");c.value=b;c.focus();slk()}function menu_fr(){cmt("dir");var b=document.getElementById("id_locA");b.setAttribute("latlng",b.value=menu.getPosition().toUrlValue());sd()}function menu_to(){cmt("dir");var b=ge("id_locB");b.setAttribute("latlng",b.value=menu.getPosition().toUrlValue());sd()}function menu_open_ebox(){ebox.open(menu.getPosition())}function drawPath(n){var l,h,g,m=[],c;for(l=0;l<n.length;++l){for(h=0;h<n[l].length;++h){c=n[l][h];m.push(new google.maps.LatLng(c[0],c[1]))}}pl=new google.maps.Polyline({path:m,strokeColor:"#F00",strokeOpacity:0.5,strokeWeight:3});pl.setMap($map)}function get_quadkey(g,b,l){var h="q",m,c;var b=(Math.pow(2,l)-1)-b;for(var k=l;k>0;--k){m=0;c=1<<(k-1);if((g&c)!=0){m+=1}if((b&c)!=0){m+=2}h+=m.toString()}return h}function cet(g,c){function h(l,k){for(var m=0;m<l.length;++m){ge(l[m]).style.display=k}}ge("ttype").value=g;c=c||ge("trap"+g);$(c).siblings(".trapa").removeClass("trapa");$(c).addClass("trapa");sd(h(["sob","sdm","sdh","sdd","ssc"],g=="bus"?"":"none"))}function toge(h,g,k){$(h).siblings().removeClass("sel");$(h).addClass("sel");$(ge(g)).find("img.mak-3:first").removeClass().addClass("mak mak-3 but-search-"+k)}function EWayPoint(){this.polygon=false;this.data=[]}EWayPoint.prototype=new google.maps.OverlayView();EWayPoint.prototype.show=function(){if(!this.polygon){this.polygon=new google.maps.Polygon({paths:[],fillColor:"#cc0000",fillOpacity:0.8,strokeWeight:0,strokeColor:"#cc0000",strokeOpacity:0})}this.polygon.setMap($map);this.setMap($map)};EWayPoint.prototype.attaches=function(o){this.data=[];var n,l,s,q,k,g,c,r,m;q=o[0]["_path"][0];for(var v=0;v<o.length;++v){for(var h=1;h<o[v]["_path"].length;++h){s=o[v]["_path"][h];g=s.lat();c=q.lat();r=s.lng();m=q.lng();l=r-m;if(l==0){continue}n=g-c;k=Math.atan(n/l);this.data.push({lat:g,lon:r,len:Math.sqrt(n*n+l*l),ga:(l>0?(k+Math.PI):k)});q=s}}};EWayPoint.prototype.draw=function(){log("draw arrow");var tlen=0,pj=this.getProjection();var paths=[];var scare=Math.pow(2,$map.getZoom());vlen=28/scare;tlen=0;for(var i in this.data){with(this.data[i]){tlen+=len;if(tlen*scare<300||len*scare<20){continue}else{tlen=0;paths.push([new P(lat,lon),new P(lat+vlen*Math.sin(ga+0.3),lon+vlen*Math.cos(ga+0.3)),new google.maps.LatLng(lat+0.7*vlen*Math.sin(ga),lon+0.7*vlen*Math.cos(ga)),new google.maps.LatLng(lat+vlen*Math.sin(ga-0.3),lon+vlen*Math.cos(ga-0.3))])}}}this.polygon.setPaths(paths)};EWayPoint.prototype.hide=function(){if(this.polygon){this.data=[];this.polygon.setMap(null)}};EWayPoint.prototype.onRemove=function(){if(this.polygon){this.data=[];this.polygon.setMap(null)}};function EStep(w,v,s,r){this._path=o(w.points);this._start=this._path[0];this._end=this._path[this._path.length-1];this.trans=n();this._marker=u()?m(this._path[0],this.trans,x):null;this._lines=l(this._path,h(this.trans));this._lines2=l(this._path,k(this.trans));this.len=w.len;this.duration=w.duration||"";this.waiting=w.waiting||"";this.to=w.to||"";this.direction=w.direction||"";this.note=w.note||"";function u(){if(w.trans=="bus"){return true}if(w.trans!=v){return true}}function o(z){var A=[],b=0;for(var y=0;y<z.length;++y){for(var c=0;c<z[y].length;++c){A[b++]=new P(z[y][c][0],z[y][c][1])}}return A}function n(){return w.trans||s}function q(y,c){return[media_url,"global/bi/",y,"-",c,".png"].join("")}function x(c){switch(c){case"bus":var b=w.to.split(" ")[0];return{w:30+b.length*10,h:28,q:0,i:b};default:return{w:31,h:28,q:1,i:c}}}function m(z,y,b){return new EMarker(z,b(y))}function l(y,c){var b=new google.maps.Polyline({path:y,strokeColor:c[0],strokeOpacity:c[1],strokeWeight:c[2]});b.setMap($map);return b}function h(b){switch(b){case"walk":return["#222222",0.8,s=="bus"?7:6];default:return["#018eae",0.8,6]}}function k(b){switch(b){case"walk":return["#ffffff",0.2,s=="bus"?5:4];default:return["#ffffff",0.2,4]}}function g(b){switch(b){case"walk":return["#222222",0.95,s=="bus"?5:4];default:return["#018eae",0.95,4]}}this.active=function(){$map.setCenter(this._start);$map.setZoom(17);this._lines2.setMap(null);ebox.open({pos:this._start,content:this.note,title:this.to})};this.unactive=function(){this._lines2.setMap(null);this._lines2=l(this._path,k(this.trans));ebox.close()};this.clear=function(){if(this._marker){this._marker.setMap(null)}if(this._lines){this._lines.setMap(null);delete (this._lines)}if(this._lines2){this._lines2.setMap(null);delete (this._lines2)}if(this._path){delete (this._path)}}}function flen(b){return(parseInt(b/10)/100+" km")}function ftime(b){return b}function fprice(b){return b}function ERoute(c){this._steps=[];var b="";this.trans=c.trans||"walk";this.len=c.len||"";this.duration=c.duration;this.price=c.price||"";this.active_index=-1;this.step_len=c.steps.length;for(var g=0;g<this.step_len;++g){this._steps.push(new EStep(c.steps[g],b,c.trans,g));b=(c.steps[g].trans||c.trans)}function l(x,w,q){var o=x.lat(),v=x.lng(),n=w.lat(),u=w.lng(),y=0,s=0;if(o<n){y=o;o=n;n=y}if(v<u){y=v;v=u;u=y}s=new google.maps.LatLngBounds(new P(n,u),new P(o,v));for(var r=0;r<q.length;++r){s.extend(q[r]._end)}return s}$map.fitBounds(l(this._steps[0]._start,this._steps[0]._end,this._steps));this.way_point=new EWayPoint();this.active=function(n){if(this.active_index>-1){this._steps[this.active_index].unactive()}this._steps[this.active_index=n].active()};this.clear=function(){for(var n in this._steps){this._steps[n].clear();delete (this._steps[n])}delete this._steps;this.steps=[];ebox.close();this.way_point.hide();this.A.setMap(null);this.B.setMap(null)};this.A=m(this._steps[0]._start,"start");this.B=m(this._steps[this.step_len-1]._end,"end");function m(o,n){return new EMarker(o,{w:31,h:28,q:0,i:n})}function h(){return['<div class="hde"><table cellspacing="0" cellpadding="0" class="trhe rbus"><tbody><tr class="trh"><td>Thời gian</td><td>Chi phí</td><td>Quãng đường</td></tr><tr class="trb"><td>',ftime(c.duration),"</td><td>",fprice(c.price),"</td><td>",flen(c.len),"</td></tr></tbody></table></div>"].join("")}function k(){return['<div class="hde"><table cellspacing="0" cellpadding="0" class="trhe rwalk"><tbody><tr class="trh"><td>Thời gian</td><td>Quãng đường</td></tr><tr class="trb"><td>',ftime(c.duration),"</td><td>",flen(c.len),"</td></tr></tbody></table></div>"].join("")}this.htmlReport=function(){switch(this.trans){case"bus":return h();default:return k()}};this.htmlDetail=function(){var o=[];for(var n in this._steps){o.push(renderRoute[(c.trans=="bus"?"bus":"walk")](this._steps[n],parseInt(n)))}return['<table class="rdetail">',o.join(""),"<tbody></tbody></table>"].join("")};this.way_point.attaches(this._steps);this.way_point.show()}var renderRoute={bus:function(b,c){function h(k){if(k.trans=="bus"){return['<span class="hl">',otrs.bus,"</span>","<br/>",ftime(k.waiting),'<span class="uhl"> chờ</span><br/>',ftime(k.duration),'<span class="uhl"> đi xe</span>'].join("")}else{return[otrs.walk,"<br/>",ftime(k.duration)].join("")}}function g(k){if(k.trans=="bus"){return['<b class="hl">',(k.to),"</b><br/>",k.note].join("")}else{return[flen(k.len),"<br/>",k.to,'<br/><span class="uhl2">',k.note,"</span>"].join("")}}return['<tr class="r',c%2," r",b.trans," ri",c,'" onclick="route.active(',c,')">','<td class="w1">',(c+1),"</td>",'<td class="w2">',h(b),"</td>",'<td class="w3">',zvel(b.trans),"</td>",'<td class="w4">',g(b),"</td>","</tr>"].join("")},walk:function(b,c){function k(l){return['<img src="',si,'" class="dir_icon dir_',l.direction,'"/>'].join("")}function h(l){return[l.to,'<br/><span class="note">',l.note,"</span>"].join("")}function g(l){return['<span class="len">',flen(l.len),'</span><br/><span class="dur">',ftime(l.duration)||"","</span>"].join("")}return['<tr class="r',c%2," r",b.trans," ri",c,'" onclick="route.active(',c,')">','<td class="w1">',(c+1),"</td>",'<td class="w3">',k(b),"</td>",'<td class="w4">',h(b),"</td>",'<td class="w2">',g(b),"</td>","</tr>"].join("")}};var route=false;function view_direction(b){if(debug){}if(route){route.clear()}route=new ERoute(b.routes[0]);cmt("dir");__sprt__=1;$(ge("sdf00")).html(route.htmlReport()+route.htmlDetail());$('<div class="pback"><a href="javascript:void(0)" onclick="clsd(this)">xóa kết quả</a></div>').appendTo(ge("sdf00"))}function cdiv(){var b=document.createElement("div");b.style.display="block";b.style.position="absolute";b.style.visibility="visible";b.style.backgroundRepeat="no-repeat";b.style.backgroundPosition="left top";b.style.cursor="default";return b}function EMarker(g,c){this.div_=0;this.pos_=g;this.b=c.i;this.opt=c;this.w=0;this.h=0;this.setMap($map)}EMarker.prototype=new google.maps.OverlayView();EMarker.prototype.click=function(c){if(this.div_){this.div_.setAttribute("onclick",c)}};EMarker.prototype.onAdd=function(){if(!this.div_){this.div_=cdiv();this.getPanes().overlayShadow.appendChild(this.div_);this.img=new Image();var b=this}};EMarker.prototype.onRemove=function(){if(this.div_){this.div_.parentNode.removeChild(this.div_);this.div_=false}};function getIconPath(g,c){c=(c==1||c==2)?"r":"l";return"url("+window.site_data.settings.MEDIA_URL+"global/bi/"+c+"-"+g+".png)"}EMarker.prototype.draw=function(){if(this.div_&&this.pos_){var b=this.getProjection().fromLatLngToDivPixel(this.pos_);this.div_.style.height=this.opt.h+"px";this.div_.style.width=this.opt.w+"px";if(this.opt.q==1|this.opt.q==2){this.div_.style.left=b.x+"px"}else{this.div_.style.left=b.x-this.opt.w+"px"}if(this.opt.q==2|this.opt.q==3){this.div_.style.top=b.y+"px"}else{this.div_.style.top=b.y-this.opt.h+"px"}this.div_.style.backgroundImage=getIconPath(this.b,this.opt.q)}};function Ebox(){if(ge("ebox")){return false}this._wrap=false;this._pos=false;this._show_state=false;this._pading_left=-125;this._padding_botom=-30;this.setMap($map)}Ebox.prototype=new google.maps.OverlayView();Ebox.prototype.onAdd=function(){if(this._wrap){}else{var b=this._wrap=document.createElement("div");b.setAttribute("id","ebox");b.style.position="absolute";b.innerHTML='<div id="ebox-wrap" style="position:relative">					    <hr style="background-color: rgb(149, 207, 41);" id="ebox-head"/>					    <div class="eiw_location" id="ebox-top-line">					      <h4 id="ebox-title">Capital Tower</h4>					      <div id="ebox-detail">168 Robinson Road, Singapore 068912</div>					      <div class="msb" id="ebox-form-wrap"> </div>					    </div>					  </div>					  <div id="ebox-peak" style="position:absolute;left: 115px; bottom: -30px;"></div>					  <div class="ebox-close" id="ebox-close" onClick="ebox.close()"></div>';this.getPanes().floatShadow.appendChild(this._wrap)}};Ebox.prototype.draw=function(){if(this._show_state&&this._wrap){var b=this.getProjection();var c=b.fromLatLngToDivPixel(this._pos);this._wrap.style.left=c.x+this._pading_left+"px";this._wrap.style.bottom=-c.y-this._padding_botom+"px"}};Ebox.prototype.onRemove=function(){if(this._show_state&&this._wrap){this._wrap.style.display="none"}};Ebox.prototype.setPosition=function(b){this._pos=b};Ebox.prototype.getPosition=function(){return this._pos};Ebox.prototype.open=function(b){if(b.pos){this._pos=b.pos}else{if(b.lat){this._pos=b}}if(b.content){ge("ebox-detail").innerHTML=b.content}if(b.title){ge("ebox-title").innerHTML=b.title}this._show_state=true;this._wrap.className="show";this.draw()};Ebox.prototype.close=function(){this._show_state=false;this._wrap.className="show hide"};
