eval(function(d,i,f,b,h,g){h=function(a){return(a<i?"":h(parseInt(a/i)))+((a=a%i)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(f--){g[h(f)]=b[f]||h(f)}b=[function(a){return g[a]}];h=function(){return"\\w+"};f=1}while(f--){if(b[f]){d=d.replace(new RegExp("\\b"+h(f)+"\\b","g"),b[f])}}return d}(';(3($){$.31.1o({12:3(b,d){5 c=Y b=="1w";d=$.1o({},$.D.1L,{11:c?b:14,w:c?14:b,1D:c?$.D.1L.1D:10,Z:d&&!d.1x?10:3U},d);d.1t=d.1t||3(a){6 a};d.1q=d.1q||d.1K;6 I.K(3(){1E $.D(I,d)})},M:3(a){6 I.X("M",a)},1y:3(a){6 I.15("1y",[a])},20:3(){6 I.15("20")},1Y:3(a){6 I.15("1Y",[a])},1X:3(){6 I.15("1X")}});$.D=3(o,r){5 t={2N:38,2I:40,2D:46,2x:9,2v:13,2q:27,2d:3x,2j:33,2o:34,2e:8};5 u=$(o).3f("12","3c").P(r.24);5 p;5 m="";5 n=$.D.2W(r);5 s=0;5 k;5 h={1z:B};5 l=$.D.2Q(r,o,1U,h);5 j;$.1T.2L&&$(o.2K).X("3S.12",3(){4(j){j=B;6 B}});u.X(($.1T.2L?"3Q":"3N")+".12",3(a){k=a.2F;3L(a.2F){Q t.2N:a.1d();4(l.L()){l.2y()}A{W(0,C)}N;Q t.2I:a.1d();4(l.L()){l.2u()}A{W(0,C)}N;Q t.2j:a.1d();4(l.L()){l.2t()}A{W(0,C)}N;Q t.2o:a.1d();4(l.L()){l.2s()}A{W(0,C)}N;Q r.19&&$.1p(r.R)==","&&t.2d:Q t.2x:Q t.2v:4(1U()){a.1d();j=C;6 B}N;Q t.2q:l.U();N;3A:1I(p);p=1H(W,r.1D);N}}).1G(3(){s++}).3v(3(){s=0;4(!h.1z){2k()}}).2i(3(){4(s++>1&&!l.L()){W(0,C)}}).X("1y",3(){5 c=(1n.7>1)?1n[1]:14;3 23(q,a){5 b;4(a&&a.7){16(5 i=0;i<a.7;i++){4(a[i].M.O()==q.O()){b=a[i];N}}}4(Y c=="3")c(b);A u.15("M",b&&[b.w,b.H])}$.K(1g(u.J()),3(i,a){1R(a,23,23)})}).X("20",3(){n.18()}).X("1Y",3(){$.1o(r,1n[1]);4("w"2G 1n[1])n.1f()}).X("1X",3(){l.1u();u.1u();$(o.2K).1u(".12")});3 1U(){5 b=l.26();4(!b)6 B;5 v=b.M;m=v;4(r.19){5 a=1g(u.J());4(a.7>1){v=a.17(0,a.7-1).2Z(r.R)+r.R+v}v+=r.R}u.J(v);1l();u.15("M",[b.w,b.H]);6 C}3 W(b,c){4(k==t.2D){l.U();6}5 a=u.J();4(!c&&a==m)6;m=a;a=1k(a);4(a.7>=r.22){u.P(r.21);4(!r.1C)a=a.O();1R(a,2V,1l)}A{1B();l.U()}};3 1g(b){4(!b){6[""]}5 d=b.1Z(r.R);5 c=[];$.K(d,3(i,a){4($.1p(a))c[i]=$.1p(a)});6 c}3 1k(a){4(!r.19)6 a;5 b=1g(a);6 b[b.7-1]}3 1A(q,a){4(r.1A&&(1k(u.J()).O()==q.O())&&k!=t.2e){u.J(u.J()+a.48(1k(m).7));$.D.1N(o,m.7,m.7+a.7)}};3 2k(){1I(p);p=1H(1l,47)};3 1l(){5 c=l.L();l.U();1I(p);1B();4(r.2U){u.1y(3(a){4(!a){4(r.19){5 b=1g(u.J()).17(0,-1);u.J(b.2Z(r.R)+(b.7?r.R:""))}A u.J("")}})}4(c)$.D.1N(o,o.H.7,o.H.7)};3 2V(q,a){4(a&&a.7&&s){1B();l.2T(a,q);1A(q,a[0].H);l.1W()}A{1l()}};3 1R(f,d,g){4(!r.1C)f=f.O();5 e=n.2S(f);4(e&&e.7){d(f,e)}A 4((Y r.11=="1w")&&(r.11.7>0)){5 c={45:+1E 44()};$.K(r.2R,3(a,b){c[a]=Y b=="3"?b():b});$.43({42:"41",3Z:"12"+o.3Y,2M:r.2M,11:r.11,w:$.1o({q:1k(f),3X:r.Z},c),3W:3(a){5 b=r.1r&&r.1r(a)||1r(a);n.1h(f,b);d(f,b)}})}A{l.2J();g(f)}};3 1r(c){5 d=[];5 b=c.1Z("\\n");16(5 i=0;i<b.7;i++){5 a=$.1p(b[i]);4(a){a=a.1Z("|");d[d.7]={w:a,H:a[0],M:r.1v&&r.1v(a,a[0])||a[0]}}}6 d};3 1B(){u.1e(r.21)}};$.D.1L={24:"3R",2H:"3P",21:"3O",22:1,1D:3M,1C:B,1a:C,1V:B,1j:10,Z:3K,2U:B,2R:{},1S:C,1K:3(a){6 a[0]},1q:14,1A:B,E:0,19:B,R:", ",1t:3(b,a){6 b.2C(1E 3J("(?![^&;]+;)(?!<[^<>]*)("+a.2C(/([\\^\\$\\(\\)\\[\\]\\{\\}\\*\\.\\+\\?\\|\\\\])/2A,"\\\\$1")+")(?![^<>]*>)(?![^&;]+;)","2A"),"<2z>$1</2z>")},1x:C,1s:3I};$.D.2W=3(g){5 h={};5 j=0;3 1a(s,a){4(!g.1C)s=s.O();5 i=s.3H(a);4(i==-1)6 B;6 i==0||g.1V};3 1h(q,a){4(j>g.1j){18()}4(!h[q]){j++}h[q]=a}3 1f(){4(!g.w)6 B;5 f={},2w=0;4(!g.11)g.1j=1;f[""]=[];16(5 i=0,30=g.w.7;i<30;i++){5 c=g.w[i];c=(Y c=="1w")?[c]:c;5 d=g.1q(c,i+1,g.w.7);4(d===B)1P;5 e=d.3G(0).O();4(!f[e])f[e]=[];5 b={H:d,w:c,M:g.1v&&g.1v(c)||d};f[e].1O(b);4(2w++<g.Z){f[""].1O(b)}};$.K(f,3(i,a){g.1j++;1h(i,a)})}1H(1f,25);3 18(){h={};j=0}6{18:18,1h:1h,1f:1f,2S:3(q){4(!g.1j||!j)6 14;4(!g.11&&g.1V){5 a=[];16(5 k 2G h){4(k.7>0){5 c=h[k];$.K(c,3(i,x){4(1a(x.H,q)){a.1O(x)}})}}6 a}A 4(h[q]){6 h[q]}A 4(g.1a){16(5 i=q.7-1;i>=g.22;i--){5 c=h[q.3F(0,i)];4(c){5 a=[];$.K(c,3(i,x){4(1a(x.H,q)){a[a.7]=x}});6 a}}}6 14}}};$.D.2Q=3(e,g,f,k){5 h={G:"3E"};5 j,y=-1,w,1m="",1M=C,F,z;3 2r(){4(!1M)6;F=$("<3D/>").U().P(e.2H).T("3C","3B").1J(2p.2n);z=$("<3z/>").1J(F).3y(3(a){4(V(a).2m&&V(a).2m.3w()==\'2l\'){y=$("1F",z).1e(h.G).3u(V(a));$(V(a)).P(h.G)}}).2i(3(a){$(V(a)).P(h.G);f();g.1G();6 B}).3t(3(){k.1z=C}).3s(3(){k.1z=B});4(e.E>0)F.T("E",e.E);1M=B}3 V(a){5 b=a.V;3r(b&&b.3q!="2l")b=b.3p;4(!b)6[];6 b}3 S(b){j.17(y,y+1).1e(h.G);2h(b);5 a=j.17(y,y+1).P(h.G);4(e.1x){5 c=0;j.17(0,y).K(3(){c+=I.1i});4((c+a[0].1i-z.1c())>z[0].3o){z.1c(c+a[0].1i-z.3n())}A 4(c<z.1c()){z.1c(c)}}};3 2h(a){y+=a;4(y<0){y=j.1b()-1}A 4(y>=j.1b()){y=0}}3 2g(a){6 e.Z&&e.Z<a?e.Z:a}3 2f(){z.2B();5 b=2g(w.7);16(5 i=0;i<b;i++){4(!w[i])1P;5 a=e.1K(w[i].w,i+1,b,w[i].H,1m);4(a===B)1P;5 c=$("<1F/>").3m(e.1t(a,1m)).P(i%2==0?"3l":"3k").1J(z)[0];$.w(c,"2c",w[i])}j=z.3j("1F");4(e.1S){j.17(0,1).P(h.G);y=0}4($.31.2b)z.2b()}6{2T:3(d,q){2r();w=d;1m=q;2f()},2u:3(){S(1)},2y:3(){S(-1)},2t:3(){4(y!=0&&y-8<0){S(-y)}A{S(-8)}},2s:3(){4(y!=j.1b()-1&&y+8>j.1b()){S(j.1b()-1-y)}A{S(8)}},U:3(){F&&F.U();j&&j.1e(h.G);y=-1},L:3(){6 F&&F.3i(":L")},3h:3(){6 I.L()&&(j.2a("."+h.G)[0]||e.1S&&j[0])},1W:3(){5 a=$(g).3g();F.T({E:Y e.E=="1w"||e.E>0?e.E:$(g).E(),2E:a.2E+g.1i,1Q:a.1Q}).1W();4(e.1x){z.1c(0);z.T({29:e.1s,3e:\'3d\'});4($.1T.3b&&Y 2p.2n.3T.29==="3a"){5 c=0;j.K(3(){c+=I.1i});5 b=c>e.1s;z.T(\'3V\',b?e.1s:c);4(!b){j.E(z.E()-28(j.T("32-1Q"))-28(j.T("32-39")))}}}},26:3(){5 a=j&&j.2a("."+h.G).1e(h.G);6 a&&a.7&&$.w(a[0],"2c")},2J:3(){z&&z.2B()},1u:3(){F&&F.37()}}};$.D.1N=3(b,a,c){4(b.2O){5 d=b.2O();d.36(C);d.35("2P",a);d.4c("2P",c);d.4b()}A 4(b.2Y){b.2Y(a,c)}A{4(b.2X){b.2X=a;b.4a=c}}b.1G()}})(49);',62,261,"|||function|if|var|return|length|||||||||||||||||||||||||data||active|list|else|false|true|Autocompleter|width|element|ACTIVE|value|this|val|each|visible|result|break|toLowerCase|addClass|case|multipleSeparator|moveSelect|css|hide|target|onChange|bind|typeof|max||url|autocomplete||null|trigger|for|slice|flush|multiple|matchSubset|size|scrollTop|preventDefault|removeClass|populate|trimWords|add|offsetHeight|cacheLength|lastWord|hideResultsNow|term|arguments|extend|trim|formatMatch|parse|scrollHeight|highlight|unbind|formatResult|string|scroll|search|mouseDownOnSelect|autoFill|stopLoading|matchCase|delay|new|li|focus|setTimeout|clearTimeout|appendTo|formatItem|defaults|needsInit|Selection|push|continue|left|request|selectFirst|browser|selectCurrent|matchContains|show|unautocomplete|setOptions|split|flushCache|loadingClass|minChars|findValueCallback|inputClass||selected||parseInt|maxHeight|filter|bgiframe|ac_data|COMMA|BACKSPACE|fillList|limitNumberOfItems|movePosition|click|PAGEUP|hideResults|LI|nodeName|body|PAGEDOWN|document|ESC|init|pageDown|pageUp|next|RETURN|nullData|TAB|prev|strong|gi|empty|replace|DEL|top|keyCode|in|resultsClass|DOWN|emptyList|form|opera|dataType|UP|createTextRange|character|Select|extraParams|load|display|mustMatch|receiveData|Cache|selectionStart|setSelectionRange|join|ol|fn|padding|||moveStart|collapse|remove||right|undefined|msie|off|auto|overflow|attr|offset|current|is|find|ac_odd|ac_even|html|innerHeight|clientHeight|parentNode|tagName|while|mouseup|mousedown|index|blur|toUpperCase|188|mouseover|ul|default|absolute|position|div|ac_over|substr|charAt|indexOf|180|RegExp|100|switch|400|keydown|ac_loading|ac_results|keypress|ac_input|submit|style|150|height|success|limit|name|port||abort|mode|ajax|Date|timestamp||200|substring|jQuery|selectionEnd|select|moveEnd".split("|"),0,{}));jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(h,f,e,g,a){return jQuery.easing[jQuery.easing.def](h,f,e,g,a)},easeOutQuad:function(h,f,e,g,a){return -g*(f/=a)*(f-2)+e},easeOutElastic:function(e,j,g,h,i){var k=1.70158;var f=0;var l=h;if(j==0){return g}if((j/=i)==1){return g+h}if(!f){f=i*0.3}if(l<Math.abs(h)){l=h;var k=f/4}else{var k=f/(2*Math.PI)*Math.asin(h/l)}return l*Math.pow(2,-10*j)*Math.sin((j*i-k)*(2*Math.PI)/f)+h+g}});jQuery.fn.hint=function(a){if(!a){a="blur"}return this.each(function(){var f=jQuery(this),b=f.attr("title"),e=jQuery(this.form),c=jQuery(window);function d(){if(f.val()===b&&f.hasClass(a)){f.val("").removeClass(a)}}if(b){f.blur(function(){if(this.value===""){f.val(b).addClass(a)}}).focus(d).blur();e.submit(d);c.unload(d)}})};eval(function(d,i,f,b,h,g){h=function(a){return(a<i?"":h(parseInt(a/i)))+((a=a%i)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(f--){g[h(f)]=b[f]||h(f)}b=[function(a){return g[a]}];h=function(){return"\\w+"};f=1}while(f--){if(b[f]){d=d.replace(new RegExp("\\b"+h(f)+"\\b","g"),b[f])}}return d}("(6($){$.2N.3g=6(4){4=23.2H({2B:'#34',2g:0.8,1d:F,1M:'18/5-33-Y.16',1v:'18/5-1u-2Q.16',1E:'18/5-1u-2L.16',1W:'18/5-1u-2I.16',19:'18/5-2F.16',1f:10,2A:3d,2s:'1j',2o:'32',2j:'c',2f:'p',2d:'n',h:[],9:0},4);f I=N;6 20(){1X(N,I);u F}6 1X(1e,I){$('1U, 1S, 1R').l({'1Q':'2E'});1O();4.h.B=0;4.9=0;7(I.B==1){4.h.1J(v 1m(1e.17('J'),1e.17('2v')))}j{36(f i=0;i<I.B;i++){4.h.1J(v 1m(I[i].17('J'),I[i].17('2v')))}}2n(4.h[4.9][0]!=1e.17('J')){4.9++}D()}6 1O(){$('m').31('<e g=\"q-13\"></e><e g=\"q-5\"><e g=\"5-s-b-w\"><e g=\"5-s-b\"><1w g=\"5-b\"><e 2V=\"\" g=\"5-k\"><a J=\"#\" g=\"5-k-V\"></a><a J=\"#\" g=\"5-k-X\"></a></e><e g=\"5-Y\"><a J=\"#\" g=\"5-Y-29\"><1w W=\"'+4.1M+'\"></a></e></e></e><e g=\"5-s-b-T-w\"><e g=\"5-s-b-T\"><e g=\"5-b-A\"><1i g=\"5-b-A-1t\"></1i><1i g=\"5-b-A-1g\"></1i></e><e g=\"5-1s\"><a J=\"#\" g=\"5-1s-22\"><1w W=\"'+4.1W+'\"></a></e></e></e></e>');f z=1D();$('#q-13').l({2K:4.2B,2J:4.2g,S:z[0],P:z[1]}).1V();f R=1p();$('#q-5').l({1T:R[1]+(z[3]/10),1c:R[0]}).E();$('#q-13,#q-5').C(6(){1a()});$('#5-Y-29,#5-1s-22').C(6(){1a();u F});$(G).2G(6(){f z=1D();$('#q-13').l({S:z[0],P:z[1]});f R=1p();$('#q-5').l({1T:R[1]+(z[3]/10),1c:R[0]})})}6 D(){$('#5-Y').E();7(4.1d){$('#5-b,#5-s-b-T-w,#5-b-A-1g').1b()}j{$('#5-b,#5-k,#5-k-V,#5-k-X,#5-s-b-T-w,#5-b-A-1g').1b()}f Q=v 1j();Q.1P=6(){$('#5-b').2D('W',4.h[4.9][0]);1N(Q.S,Q.P);Q.1P=6(){}};Q.W=4.h[4.9][0]};6 1N(1o,1r){f 1L=$('#5-s-b-w').S();f 1K=$('#5-s-b-w').P();f 1n=(1o+(4.1f*2));f 1y=(1r+(4.1f*2));f 1I=1L-1n;f 2z=1K-1y;$('#5-s-b-w').3f({S:1n,P:1y},4.2A,6(){2y()});7((1I==0)&&(2z==0)){7($.3e.3c){1H(3b)}j{1H(3a)}}$('#5-s-b-T-w').l({S:1o});$('#5-k-V,#5-k-X').l({P:1r+(4.1f*2)})};6 2y(){$('#5-Y').1b();$('#5-b').1V(6(){2u();2t()});2r()};6 2u(){$('#5-s-b-T-w').38('35');$('#5-b-A-1t').1b();7(4.h[4.9][1]){$('#5-b-A-1t').2p(4.h[4.9][1]).E()}7(4.h.B>1){$('#5-b-A-1g').2p(4.2s+' '+(4.9+1)+' '+4.2o+' '+4.h.B).E()}}6 2t(){$('#5-k').E();$('#5-k-V,#5-k-X').l({'K':'1C M('+4.19+') L-O'});7(4.9!=0){7(4.1d){$('#5-k-V').l({'K':'M('+4.1v+') 1c 15% L-O'}).11().1k('C',6(){4.9=4.9-1;D();u F})}j{$('#5-k-V').11().2m(6(){$(N).l({'K':'M('+4.1v+') 1c 15% L-O'})},6(){$(N).l({'K':'1C M('+4.19+') L-O'})}).E().1k('C',6(){4.9=4.9-1;D();u F})}}7(4.9!=(4.h.B-1)){7(4.1d){$('#5-k-X').l({'K':'M('+4.1E+') 2l 15% L-O'}).11().1k('C',6(){4.9=4.9+1;D();u F})}j{$('#5-k-X').11().2m(6(){$(N).l({'K':'M('+4.1E+') 2l 15% L-O'})},6(){$(N).l({'K':'1C M('+4.19+') L-O'})}).E().1k('C',6(){4.9=4.9+1;D();u F})}}2k()}6 2k(){$(d).30(6(12){2i(12)})}6 1G(){$(d).11()}6 2i(12){7(12==2h){U=2Z.2e;1x=27}j{U=12.2e;1x=12.2Y}14=2X.2W(U).2U();7((14==4.2j)||(14=='x')||(U==1x)){1a()}7((14==4.2f)||(U==37)){7(4.9!=0){4.9=4.9-1;D();1G()}}7((14==4.2d)||(U==39)){7(4.9!=(4.h.B-1)){4.9=4.9+1;D();1G()}}}6 2r(){7((4.h.B-1)>4.9){2c=v 1j();2c.W=4.h[4.9+1][0]}7(4.9>0){2b=v 1j();2b.W=4.h[4.9-1][0]}}6 1a(){$('#q-5').2a();$('#q-13').2T(6(){$('#q-13').2a()});$('1U, 1S, 1R').l({'1Q':'2S'})}6 1D(){f o,r;7(G.1h&&G.28){o=G.26+G.2R;r=G.1h+G.28}j 7(d.m.25>d.m.24){o=d.m.2P;r=d.m.25}j{o=d.m.2O;r=d.m.24}f y,H;7(Z.1h){7(d.t.1l){y=d.t.1l}j{y=Z.26}H=Z.1h}j 7(d.t&&d.t.1A){y=d.t.1l;H=d.t.1A}j 7(d.m){y=d.m.1l;H=d.m.1A}7(r<H){1z=H}j{1z=r}7(o<y){1B=o}j{1B=y}21=v 1m(1B,1z,y,H);u 21};6 1p(){f o,r;7(Z.1Z){r=Z.1Z;o=Z.2M}j 7(d.t&&d.t.1F){r=d.t.1F;o=d.t.1Y}j 7(d.m){r=d.m.1F;o=d.m.1Y}2q=v 1m(o,r);u 2q};6 1H(2C){f 2x=v 2w();1q=2h;3h{f 1q=v 2w()}2n(1q-2x<2C)};u N.11('C').C(20)}})(23);",62,204,"||||settings|lightbox|function|if||activeImage||image||document|div|var|id|imageArray||else|nav|css|body||xScroll||jquery|yScroll|container|documentElement|return|new|box||windowWidth|arrPageSizes|details|length|click|_set_image_to_view|show|false|window|windowHeight|jQueryMatchedObj|href|background|no|url|this|repeat|height|objImagePreloader|arrPageScroll|width|data|keycode|btnPrev|src|btnNext|loading|self||unbind|objEvent|overlay|key||gif|getAttribute|images|imageBlank|_finish|hide|left|fixedNavigation|objClicked|containerBorderSize|currentNumber|innerHeight|span|Image|bind|clientWidth|Array|intWidth|intImageWidth|___getPageScroll|curDate|intImageHeight|secNav|caption|btn|imageBtnPrev|img|escapeKey|intHeight|pageHeight|clientHeight|pageWidth|transparent|___getPageSize|imageBtnNext|scrollTop|_disable_keyboard_navigation|___pause|intDiffW|push|intCurrentHeight|intCurrentWidth|imageLoading|_resize_container_image_box|_set_interface|onload|visibility|select|object|top|embed|fadeIn|imageBtnClose|_start|scrollLeft|pageYOffset|_initialize|arrayPageSize|btnClose|jQuery|offsetHeight|scrollHeight|innerWidth||scrollMaxY|link|remove|objPrev|objNext|keyToNext|keyCode|keyToPrev|overlayOpacity|null|_keyboard_action|keyToClose|_enable_keyboard_navigation|right|hover|while|txtOf|html|arrayPageScroll|_preload_neighbor_images|txtImage|_set_navigation|_show_image_data|title|Date|date|_show_image|intDiffH|containerResizeSpeed|overlayBgColor|ms|attr|hidden|blank|resize|extend|close|opacity|backgroundColor|next|pageXOffset|fn|offsetWidth|scrollWidth|prev|scrollMaxX|visible|fadeOut|toLowerCase|style|fromCharCode|String|DOM_VK_ESCAPE|event|keydown|append|of|ico|000|fast|for||slideDown||100|250|msie|400|browser|animate|lightBox|do".split("|"),0,{}));if(jQuery){(function(){$.extend($.fn,{rightClick:function(a){$(this).each(function(){$(this).mousedown(function(b){var c=b;$(this).mouseup(function(){$(this).unbind("mouseup");if(c.button==2){a.call($(this),c);return false}else{return true}})});$(this)[0].oncontextmenu=function(){return false}});return $(this)},rightMouseDown:function(a){$(this).each(function(){$(this).mousedown(function(b){if(b.button==2){a.call($(this),b);return false}else{return true}});$(this)[0].oncontextmenu=function(){return false}});return $(this)},rightMouseUp:function(a){$(this).each(function(){$(this).mouseup(function(b){if(b.button==2){a.call($(this),b);return false}else{return true}});$(this)[0].oncontextmenu=function(){return false}});return $(this)},noContext:function(){$(this).each(function(){$(this)[0].oncontextmenu=function(){return false}});return $(this)}})})(jQuery)};/*
 * jQuery blockUI plugin
 * Version 2.26 (09-SEP-2009)
 * @requires jQuery v1.2.3 or later
 *
 * Examples at: http://malsup.com/jquery/block/
 * Copyright (c) 2007-2008 M. Alsup
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Thanks to Amir-Hossein Sobhi for some excellent contributions!
 */
(function(k){if(/1\.(0|1|2)\.(0|1|2)/.test(k.fn.jquery)||/^1.1/.test(k.fn.jquery)){alert("blockUI requires jQuery v1.2.3 or later!  You are using v"+k.fn.jquery);return}k.fn._fadeIn=k.fn.fadeIn;var a=document.documentMode||0;var j=k.browser.msie&&((k.browser.version<8&&!a)||a<8);var i=k.browser.msie&&/MSIE 6.0/.test(navigator.userAgent)&&!a;k.blockUI=function(o){g(window,o)};k.unblockUI=function(o){b(window,o)};k.growlUI=function(s,r,p,o){var q=k('<div class="growlUI"></div>');if(s){q.append("<h1>"+s+"</h1>")}if(r){q.append("<h2>"+r+"</h2>")}if(p==undefined){p=3000}k.blockUI({message:q,fadeIn:700,fadeOut:1000,centerY:false,timeout:p,showOverlay:false,onUnblock:o,css:k.blockUI.defaults.growlCSS})};k.fn.block=function(o){return this.unblock({fadeOut:0}).each(function(){if(k.css(this,"position")=="static"){this.style.position="relative"}if(k.browser.msie){this.style.zoom=1}g(this,o)})};k.fn.unblock=function(o){return this.each(function(){b(this,o)})};k.blockUI.version=2.26;k.blockUI.defaults={message:"<h1>Please wait...</h1>",title:null,draggable:true,theme:false,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:0.6,cursor:"wait"},growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:0.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:false,baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,applyPlatformOpacityRules:true,onUnblock:null,quirksmodeOffsetHack:4};var c=null;var l=[];function g(p,o){var u=(p==window);var x=o&&o.message!==undefined?o.message:undefined;o=k.extend({},k.blockUI.defaults,o||{});o.overlayCSS=k.extend({},k.blockUI.defaults.overlayCSS,o.overlayCSS||{});var G=k.extend({},k.blockUI.defaults.css,o.css||{});var A=k.extend({},k.blockUI.defaults.themedCSS,o.themedCSS||{});x=x===undefined?o.message:x;if(u&&c){b(window,{fadeOut:0})}if(x&&typeof x!="string"&&(x.parentNode||x.jquery)){var q=x.jquery?x[0]:x;var E={};k(p).data("blockUI.history",E);E.el=q;E.parent=q.parentNode;E.display=q.style.display;E.position=q.style.position;if(E.parent){E.parent.removeChild(q)}}var H=o.baseZ;var y=(k.browser.msie||o.forceIframe)?k('<iframe class="blockUI" style="z-index:'+(H++)+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+o.iframeSrc+'"></iframe>'):k('<div class="blockUI" style="display:none"></div>');var J=k('<div class="blockUI blockOverlay" style="z-index:'+(H++)+';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var I;if(o.theme&&u){var w='<div class="blockUI blockMsg blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+H+';display:none;position:fixed"><div class="ui-widget-header ui-dialog-titlebar blockTitle">'+(o.title||"&nbsp;")+'</div><div class="ui-widget-content ui-dialog-content"></div></div>';I=k(w)}else{I=u?k('<div class="blockUI blockMsg blockPage" style="z-index:'+H+';display:none;position:fixed"></div>'):k('<div class="blockUI blockMsg blockElement" style="z-index:'+H+';display:none;position:absolute"></div>')}if(x){if(o.theme){I.css(A);I.addClass("ui-widget-content")}else{I.css(G)}}if(!o.applyPlatformOpacityRules||!(k.browser.mozilla&&/Linux/.test(navigator.platform))){J.css(o.overlayCSS)}J.css("position",u?"fixed":"absolute");if(k.browser.msie||o.forceIframe){y.css("opacity",0)}k([y[0],J[0],I[0]]).appendTo(u?"body":p);if(o.theme&&o.draggable&&k.fn.draggable){I.draggable({handle:".ui-dialog-titlebar",cancel:"li"})}var C=j&&(!k.boxModel||k("object,embed",u?null:p).length>0);if(i||C){if(u&&o.allowBodyStretch&&k.boxModel){k("html,body").css("height","100%")}if((i||!k.boxModel)&&!u){var r=d(p,"borderTopWidth"),D=d(p,"borderLeftWidth");var v=r?"(0 - "+r+")":0;var B=D?"(0 - "+D+")":0}k.each([y,J,I],function(z,t){var K=t[0].style;K.position="absolute";if(z<2){u?K.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:"+o.quirksmodeOffsetHack+') + "px"'):K.setExpression("height",'this.parentNode.offsetHeight + "px"');u?K.setExpression("width",'jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):K.setExpression("width",'this.parentNode.offsetWidth + "px"');if(B){K.setExpression("left",B)}if(v){K.setExpression("top",v)}}else{if(o.centerY){if(u){K.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"')}K.marginTop=0}else{if(!o.centerY&&u){var L=(o.css&&o.css.top)?parseInt(o.css.top):0;var M="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+L+') + "px"';K.setExpression("top",M)}}}})}if(x){if(o.theme){I.find(".ui-widget-content").append(x)}else{I.append(x)}if(x.jquery||x.nodeType){k(x).show()}}if((k.browser.msie||o.forceIframe)&&o.showOverlay){y.show()}if(o.fadeIn){if(o.showOverlay){J._fadeIn(o.fadeIn)}if(x){I.fadeIn(o.fadeIn)}}else{if(o.showOverlay){J.show()}if(x){I.show()}}m(1,p,o);if(u){c=I[0];l=k(":input:enabled:visible",c);if(o.focusInput){setTimeout(h,20)}}else{f(I[0],o.centerX,o.centerY)}if(o.timeout){var F=setTimeout(function(){u?k.unblockUI(o):k(p).unblock(o)},o.timeout);k(p).data("blockUI.timeout",F)}}function b(t,s){var o=(t==window);var q=k(t);var p=q.data("blockUI.history");var u=q.data("blockUI.timeout");if(u){clearTimeout(u);q.removeData("blockUI.timeout")}s=k.extend({},k.blockUI.defaults,s||{});m(0,t,s);var r;if(o){r=k("body").children().filter(".blockUI").add("body > .blockUI")}else{r=k(".blockUI",t)}if(o){c=l=null}if(s.fadeOut){r.fadeOut(s.fadeOut);setTimeout(function(){n(r,p,s,t)},s.fadeOut)}else{n(r,p,s,t)}}function n(p,o,r,q){p.each(function(s,t){if(this.parentNode){this.parentNode.removeChild(this)}});if(o&&o.el){o.el.style.display=o.display;o.el.style.position=o.position;if(o.parent){o.parent.appendChild(o.el)}k(o.el).removeData("blockUI.history")}if(typeof r.onUnblock=="function"){r.onUnblock(q,r)}}function m(r,s,q){var o=s==window,p=k(s);if(!r&&(o&&!c||!o&&!p.data("blockUI.isBlocked"))){return}if(!o){p.data("blockUI.isBlocked",r)}if(!q.bindEvents||(r&&!q.showOverlay)){return}var t="mousedown mouseup keydown keypress";r?k(document).bind(t,q,e):k(document).unbind(t,e)}function e(r){if(r.keyCode&&r.keyCode==9){if(c&&r.data.constrainTabKey){var o=l;var p=!r.shiftKey&&r.target==o[o.length-1];var q=r.shiftKey&&r.target==o[0];if(p||q){setTimeout(function(){h(q)},10);return false}}}if(k(r.target).parents("div.blockMsg").length>0){return true}return k(r.target).parents().children().filter("div.blockUI").length==0}function h(p){if(!l){return}var o=l[p===true?l.length-1:0];if(o){o.focus()}}function f(v,o,q){var u=v.parentNode,w=v.style;var r=((u.offsetWidth-v.offsetWidth)/2)-d(u,"borderLeftWidth");var z=((u.offsetHeight-v.offsetHeight)/2)-d(u,"borderTopWidth");if(o){w.left=r>0?(r+"px"):"0"}if(q){w.top=z>0?(z+"px"):"0"}}function d(o,q){return parseInt(k.css(o,q))||0}})(jQuery);(function(a){a.jScrollPane={active:[]};a.fn.jScrollPane=function(b){b=a.extend({},a.fn.jScrollPane.defaults,b);var c=function(){return false};return this.each(function(){var H=a(this);H.css("overflow","hidden");var e=this;if(a(this).parent().is(".jScrollPaneContainer")){var n=b.maintainPosition?H.position().top:0;var R=a(this).parent();var V=R.innerWidth();var B=R.outerHeight();var s=B;a(">.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown",R).remove();H.css({top:0})}else{var n=0;this.originalPadding=H.css("paddingTop")+" "+H.css("paddingRight")+" "+H.css("paddingBottom")+" "+H.css("paddingLeft");this.originalSidePaddingTotal=(parseInt(H.css("paddingLeft"))||0)+(parseInt(H.css("paddingRight"))||0);var V=H.innerWidth();var B=H.innerHeight();var s=B;H.wrap(a("<div></div>").attr({className:"jScrollPaneContainer"}).css({height:B+"px",width:V+"px"}).attr("tabindex",b.tabIndex));a(document).bind("emchange",function(ao,p,an){H.jScrollPane(b)})}if(b.reinitialiseOnImageLoad){var E=a.data(e,"jScrollPaneImagesToLoad")||a("img",H);var M=[];if(E.length){E.each(function(an,p){a(this).bind("load readystatechange",function(){if(a.inArray(an,M)==-1){M.push(p);E=a.grep(E,function(ap,aq){return ap!=p});a.data(e,"jScrollPaneImagesToLoad",E);var ao=a.extend(b,{reinitialiseOnImageLoad:false});H.jScrollPane(ao)}}).each(function(ap,ao){if(this.complete||this.complete===undefined){this.src=this.src}})})}}var k=this.originalSidePaddingTotal;var Z=V-b.scrollbarWidth-b.scrollbarMargin-k;var y={height:"auto",width:Z+"px"};if(b.scrollbarOnLeft){y.paddingLeft=b.scrollbarMargin+b.scrollbarWidth+"px"}else{y.paddingRight=b.scrollbarMargin+"px"}H.css(y);var Q=H.outerHeight();var N=B/Q;if(N<0.99){var J=H.parent();J.append(a("<div></div>").attr({className:"jScrollPaneTrack"}).css({width:b.scrollbarWidth+"px"}).append(a("<div></div>").attr({className:"jScrollPaneDrag"}).css({width:b.scrollbarWidth+"px"}).append(a("<div></div>").attr({className:"jScrollPaneDragTop"}).css({width:b.scrollbarWidth+"px"}),a("<div></div>").attr({className:"jScrollPaneDragBottom"}).css({width:b.scrollbarWidth+"px"}))));var l=a(">.jScrollPaneTrack",J);var q=a(">.jScrollPaneTrack .jScrollPaneDrag",J);var A;var D=[];var j;var X=function(){if(j>4||j%4==0){ac(C+A*f)}j++};if(b.enableKeyboardNavigation){J.bind("keydown.jscrollpane",function(p){switch(p.keyCode){case 38:A=-1;j=0;X();D[D.length]=setInterval(X,100);return false;case 40:A=1;j=0;X();D[D.length]=setInterval(X,100);return false;case 33:case 34:return false;default:}}).bind("keyup.jscrollpane",function(p){if(p.keyCode==38||p.keyCode==40){for(var an=0;an<D.length;an++){clearInterval(D[an])}return false}})}if(b.showArrows){var v;var U;var h=function(p){a("html").unbind("mouseup",h);v.removeClass("jScrollActiveArrowButton");clearInterval(U)};var al=function(){a("html").bind("mouseup",h);v.addClass("jScrollActiveArrowButton");j=0;X();U=setInterval(X,100)};J.append(a("<a></a>").attr({href:"javascript:;",className:"jScrollArrowUp",tabindex:-1}).css({width:b.scrollbarWidth+"px"}).html("Scroll up").bind("mousedown",function(){v=a(this);A=-1;al();this.blur();return false}).bind("click",c),a("<a></a>").attr({href:"javascript:;",className:"jScrollArrowDown",tabindex:-1}).css({width:b.scrollbarWidth+"px"}).html("Scroll down").bind("mousedown",function(){v=a(this);A=1;al();this.blur();return false}).bind("click",c));var w=a(">.jScrollArrowUp",J);var P=a(">.jScrollArrowDown",J);if(b.arrowSize){s=B-b.arrowSize-b.arrowSize;l.css({height:s+"px",top:b.arrowSize+"px"})}else{var x=w.height();b.arrowSize=x;s=B-x-P.height();l.css({height:s+"px",top:x+"px"})}}var O=a(this).css({position:"absolute",overflow:"visible"});var ak;var m;var f;var C=0;var u=N*B/2;var ab=function(an,ao){var ap=ao=="X"?"Left":"Top";return an["page"+ao]||(an["client"+ao]+(document.documentElement["scroll"+ap]||document.body["scroll"+ap]))||0};var W=function(){return false};var z=function(){d();ak=q.offset(false);ak.top-=C;m=s-q[0].offsetHeight;f=2*b.wheelSpeed*m/Q};var ag=function(p){z();u=ab(p,"Y")-C-ak.top;a("html").bind("mouseup",r).bind("mousemove",ad);if(a.browser.msie){a("html").bind("dragstart",W).bind("selectstart",W)}return false};var r=function(){a("html").unbind("mouseup",r).unbind("mousemove",ad);u=N*B/2;if(a.browser.msie){a("html").unbind("dragstart",W).unbind("selectstart",W)}};var ac=function(an){an=an<0?0:(an>m?m:an);C=an;q.css({top:an+"px"});var ao=an/m;H.data("jScrollPanePosition",(B-Q)*-ao);O.css({top:((B-Q)*ao)+"px"});H.trigger("scroll");if(b.showArrows){w[an==0?"addClass":"removeClass"]("disabled");P[an==m?"addClass":"removeClass"]("disabled")}};var ad=function(p){ac(ab(p,"Y")-ak.top-u)};var L=Math.max(Math.min(N*(B-b.arrowSize*2),b.dragMaxHeight),b.dragMinHeight);q.css({height:L+"px"}).bind("mousedown",ag);var am;var aa;var I;var ah=function(){if(aa>8||aa%4==0){ac((C-((C-I)/2)))}aa++};var i=function(){clearInterval(am);a("html").unbind("mouseup",i).unbind("mousemove",o)};var o=function(p){I=ab(p,"Y")-ak.top-u};var T=function(p){z();o(p);aa=0;a("html").bind("mouseup",i).bind("mousemove",o);am=setInterval(ah,100);ah();return false};l.bind("mousedown",T);J.bind("mousewheel",function(an,p){p=p||(an.wheelDelta?an.wheelDelta/120:(an.detail)?-an.detail/3:0);z();d();var ap=C;ac(C-p*f);var ao=ap!=C;return !ao});var ae;var t;function aj(){var p=(ae-C)/b.animateStep;if(p>1||p<-1){ac(C+p)}else{ac(ae);d()}}var d=function(){if(t){clearInterval(t);delete ae}};var ai=function(an,ao){if(typeof an=="string"){$e=a(an,H);if(!$e.length){return}an=$e.offset().top-H.offset().top}J.scrollTop(0);d();var ap=Q-B;an=an>ap?ap:an;H.data("jScrollPaneMaxScroll",ap);var p=an/ap*m;if(ao||!b.animateTo){ac(p)}else{ae=p;t=setInterval(aj,b.animateInterval)}};H[0].scrollTo=ai;H[0].scrollBy=function(p){var an=-parseInt(O.css("top"))||0;ai(an+p)};z();ai(-n,true);a("*",this).bind("focus",function(ap){var an=a(this);var p=0;while(an[0]!=H[0]){p+=an.position().top;an=an.offsetParent()}var at=-parseInt(O.css("top"))||0;var ar=at+B;var aq=p>at&&p<ar;if(!aq){var ao=p-b.scrollbarMargin;if(p>at){ao+=a(this).height()+15+b.scrollbarMargin-B}ai(ao)}});function S(p){a(document).bind("mousemove.jScrollPaneDragging",Y);a(document).bind("mouseup.jScrollPaneDragging",g)}var G;var K;function af(){direction=G<0?-1:1;H[0].scrollBy(G/2)}function F(){if(K){clearInterval(K);K=undefined}}function Y(ao){var ap=H.parent().offset().top;var an=ap+B;var p=ab(ao,"Y");G=p<ap?p-ap:(p>an?p-an:0);if(G==0){F()}else{if(!K){K=setInterval(af,100)}}}function g(p){a(document).unbind("mousemove.jScrollPaneDragging").unbind("mouseup.jScrollPaneDragging");F()}J.bind("mousedown.jScrollPane",S);a.jScrollPane.active.push(H[0])}else{H.css({height:B+"px",width:V-this.originalSidePaddingTotal+"px",padding:this.originalPadding});H[0].scrollTo=H[0].scrollBy=function(){};H.parent().unbind("mousewheel").unbind("mousedown.jScrollPane").unbind("keydown.jscrollpane").unbind("keyup.jscrollpane")}})};a.fn.jScrollPaneRemove=function(){a(this).each(function(){$this=a(this);var b=$this.parent();if(b.is(".jScrollPaneContainer")){$this.css({top:"",height:"",width:"",padding:"",overflow:"",position:""});b.after($this).remove()}})};a.fn.jScrollPane.defaults={scrollbarWidth:10,scrollbarMargin:5,wheelSpeed:18,showArrows:false,arrowSize:0,animateTo:false,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:true,scrollbarOnLeft:false,reinitialiseOnImageLoad:false,tabIndex:0,enableKeyboardNavigation:true,animateToInternalLinks:false};a(window).bind("unload",function(){var b=a.jScrollPane.active;for(var c=0;c<b.length;c++){b[c].scrollTo=b[c].scrollBy=null}})})(jQuery);var JSON=JSON||{};(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());function JT_init(){$("a.jTip").hover(function(){JT_show(this.href,this.id,this.name)},function(){$("#JT").remove()}).click(function(){return false})}function JT_show(e,d,c){if(c==false){c="&nbsp;"}var b=document.documentElement;var k=self.innerWidth||(b&&b.clientWidth)||document.body.clientWidth;var i=k-getAbsoluteLeft(d);var a=getAbsoluteTop(d)-3;var j=e.replace(/^[^\?]+\??/,"");var h=parseQuery(j);if(h.width===undefined){h.width=250}if(h.link!==undefined){$("#"+d).bind("click",function(){window.location=h.link});$("#"+d).css("cursor","pointer")}if(i>((h.width*1)+75)){$("body").append("<div id='JT' style='width:"+h.width*1+"px'><div id='JT_arrow_left'></div><div id='JT_close_left'>"+c+"</div><div id='JT_copy'><div class='JT_loader'><div></div></div>");var g=getElementWidth(d)+11;var f=getAbsoluteLeft(d)+g}else{$("body").append("<div id='JT' style='width:"+h.width*1+"px'><div id='JT_arrow_right' style='left:"+((h.width*1)+1)+"px'></div><div id='JT_close_right'>"+c+"</div><div id='JT_copy'><div class='JT_loader'><div></div></div>");var f=getAbsoluteLeft(d)-((h.width*1)+15)}$("#JT").css({left:f+"px",top:a+"px"});$("#JT").show();$("#JT_copy").load(e)}function getElementWidth(a){x=document.getElementById(a);return x.offsetWidth}function getAbsoluteLeft(a){o=document.getElementById(a);oLeft=o.offsetLeft;while(o.offsetParent!=null){oParent=o.offsetParent;oLeft+=oParent.offsetLeft;o=oParent}return oLeft}function getAbsoluteTop(a){o=document.getElementById(a);oTop=o.offsetTop;while(o.offsetParent!=null){oParent=o.offsetParent;oTop+=oParent.offsetTop;o=oParent}return oTop}function parseQuery(d){var f=new Object();if(!d){return f}var e=d.split(/[;&]/);for(var a=0;a<e.length;a++){var g=e[a].split("=");if(!g||g.length!=2){continue}var c=unescape(g[0]);var b=unescape(g[1]);b=b.replace(/\+/g," ");f[c]=b}return f}function blockEvents(a){if(a.target){a.preventDefault()}else{a.returnValue=false}};(function(h){h.fn.jqm=function(e){var f={overlay:50,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:p,ajaxText:"",target:p,modal:p,toTop:p,onShow:p,onHide:p,onLoad:p};return this.each(function(){if(this._jqm){return b[this._jqm].c=h.extend({},b[this._jqm].c,e)}k++;this._jqm=k;b[k]={c:h.extend(f,h.jqm.params,e),a:p,w:h(this).addClass("jqmID"+k),s:k};if(f.trigger){h(this).jqmAddTrigger(f.trigger)}})};h.fn.jqmAddClose=function(f){return g(this,f,"jqmHide")};h.fn.jqmAddTrigger=function(f){return g(this,f,"jqmShow")};h.fn.jqmShow=function(e){return this.each(function(){e=e||window.event;h.jqm.open(this._jqm,e)})};h.fn.jqmHide=function(e){return this.each(function(){e=e||window.event;h.jqm.close(this._jqm,e)})};h.jqm={hash:{},open:function(v,w){var e=b[v],q=e.c,B="."+q.closeClass,i=(parseInt(e.w.css("z-index"))),i=(i>0)?i:3000,m=h("<div></div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":i-1,opacity:q.overlay/100});if(e.a){return p}e.t=w;e.a=true;e.w.css("z-index",i);if(q.modal){if(!j[0]){d("bind")}j.push(v)}else{if(q.overlay>0){e.w.jqmAddClose(m)}else{m=p}}e.o=(m)?m.addClass(q.overlayClass).prependTo("body"):p;if(o){h("html,body").css({height:"100%",width:"100%"});if(m){m=m.css({position:"absolute"})[0];for(var f in {Top:1,Left:1}){m.style.setExpression(f.toLowerCase(),"(_=(document.documentElement.scroll"+f+" || document.body.scroll"+f+"))+'px'")}}}if(q.ajax){var x=q.target||e.w,A=q.ajax,x=(typeof x=="string")?h(x,e.w):h(x),A=(A.substr(0,1)=="@")?h(w).attr(A.substring(1)):A;x.html(q.ajaxText).load(A,function(){if(q.onLoad){q.onLoad.call(this,e)}if(B){e.w.jqmAddClose(h(B,e.w))}l(e)})}else{if(B){e.w.jqmAddClose(h(B,e.w))}}if(q.toTop&&e.o){e.w.before('<span id="jqmP'+e.w[0]._jqm+'"></span>').insertAfter(e.o)}(q.onShow)?q.onShow(e):e.w.show();l(e);return p},close:function(f){var e=b[f];if(!e.a){return p}e.a=p;if(j[0]){j.pop();if(!j[0]){d("unbind")}}if(e.c.toTop&&e.o){h("#jqmP"+e.w[0]._jqm).after(e.w).remove()}if(e.c.onHide){e.c.onHide(e)}else{e.w.hide();if(e.o){e.o.remove()}}return p},params:{}};var k=0,b=h.jqm.hash,j=[],o=h.browser.msie&&(h.browser.version=="6.0"),p=false,a=h('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),l=function(e){if(o){if(e.o){e.o.html('<p style="width:100%;height:100%"/>').prepend(a)}else{if(!h("iframe.jqm",e.w)[0]){e.w.prepend(a)}}}n(e)},n=function(e){try{h(":input:visible",e.w)[0].focus()}catch(f){}},d=function(e){h()[e]("keypress",c)[e]("keydown",c)[e]("mousedown",c)},c=function(m){var f=b[j[j.length-1]],i=(!h(m.target).parents(".jqmID"+f.s)[0]);if(i){n(f)}return !i},g=function(i,e,f){return i.each(function(){var m=this._jqm;h(e).each(function(){if(!this[f]){this[f]=[];h(this).click(function(){for(var q in {jqmShow:1,jqmHide:1}){for(var r in this[q]){if(b[this[q][r]]){b[this[q][r]].w[q](this)}}}return p})}this[f].push(m)})})}})(jQuery);function InitMouseOverMenus(){$(".MouseOverListOpener").hover(function(){$("ul:first",this).css("display","block");$(this).addClass("current")},function(){$("ul:first",this).css("display","none");$(this).removeClass("current")});$(".MapMenuItem").hover(function(){$("ul:first",this).css("display","block");$(this).attr("id","current")},function(){$("ul:first",this).css("display","none");$(this).attr("id","")});FixIE7IndexingContainer($("#contentBoxHeader"),7900);FixIE7IndexingContainer($("#contentNav"),9000)}function SetUpInteractivityProperty(a){$(a).hover(function(){if($(".saveSliderOpen:first",this).attr("ClosedManually")!="true"){$(".saveSliderOpen:first",this).css("display","block");$(".saveSliderOpen:first",this).attr("IsOpen","true")}var c=FindPropertyMarker($(a).attr("id"));if(c!=null){c.Highlight()}$(this).addClass("mouseover")},function(){$(".saveSliderOpen:first",this).css("display","none");$(".saveSliderOpen:first",this).attr("IsOpen","false");var c=FindPropertyMarker($(a).attr("id"));if(c!=null){c.Lowlight()}$(this).removeClass("mouseover")});$(".saveSlider",a).click(function(d){var c=$(".saveSliderOpen:first",this);if(c.attr("IsOpen")=="true"){c.hide();c.attr("IsOpen","false");if($(d.target).hasClass("saveSliderOpen")){c.attr("ClosedManually","true")}}else{c.show();c.attr("IsOpen","true");if($(d.target).parent().hasClass("saveSliderClosed")){c.attr("ClosedManually","false")}}});var b=4000-(parseInt(a.attr("resultID")-$(a.parent().children()[0]).attr("resultID"))*50);FixIE7IndexingContainer(a,b)}function RemoveInteractivityProperty(a){a.contents().andSelf().unbind()}function AddDroppedItemToFolder(a){alert("Not implemented at this time.")}function ShowSearch(a){_searchWindow.Show(a);SetSearchButtonsRightPosition()}function RefineSearch(){var a=_SSR._CurrentViewType;ShowSearch(a)}function ShowSubSearch(a,b){$("#windowBoxSpace .loadingResults").css("display","block");$(".searchTypeSubWindow").css("display","none");if($("#search_"+a.toLowerCase()+"_"+b).length==0){$.ajax({url:ZPEClient.GetSearchSubsetFragmentUrl(a,b),cache:false,success:function(c){$("#windowBoxSpace").append("<div>"+c+"</div>");ShowSubSearch_SubWindow(a,b);ShowSubSearch_HightlightCurrentSubType(a,b)},error:function(d,e,c){}})}else{if(b==2){LoadGeoEntities("CITIES","City",a.toUpperCase())}ShowSubSearch_SubWindow(a,b);ShowSubSearch_HightlightCurrentSubType(a,b)}}function ShowSubSearch_SubWindow(a,b){$(".searchTypeSubWindow").each(function(){var c=$(this).attr("id")=="search_"+a.toLowerCase()+"_"+b?"block":"none";$(this).css("display",c)});$("#windowBoxSpace .loadingResults").css("display","none")}function ShowSubSearch_HightlightCurrentSubType(a,b){$("li","#windowMenu").each(function(){$(this).attr("class",$("a:first",this).attr("id").replace("windowMenu_","")==b.toLowerCase()?"current":"")})}function SetupSubSearchMenu(a){var b=a;$("#windowMenuTitle").html("Find "+b+" by: ");$("#windowMenu_1").attr("href","javascript:ShowSubSearch('"+b+"','1');");$("#windowMenu_2").attr("href","javascript:ShowSubSearch('"+b+"','2');");$("#windowMenu_3").attr("href","javascript:ShowSubSearch('"+b+"','3');");$("#windowMenu_4").attr("href","javascript:ShowSubSearch('"+b+"','4');");switch(b){case"sites":$("#windowMenu_1").html("Basic").attr("title","Specify basic search criteria");$("#windowMenu_2").html("Geography").attr("title","Specify location information like; street, city, county, region, and MSA");$("#windowMenu_3").html("Assets").attr("title","Specify specific assets like water and rail access");$("#windowMenu_4").html("Advanced").attr("title","Specify advanced features like ceiling height and brownfield");break;case"buildings":$("#windowMenu_1").html("Basic").attr("title","Specify basic search criteria");$("#windowMenu_2").html("Geography").attr("title","Specify location information like; street, city, county, region, and MSA");$("#windowMenu_3").html("Assets").attr("title","Specify specific assets like water and rail access");$("#windowMenu_4").html("Advanced").attr("title","Specify advanced features like ceiling height and brownfield");break;case"communities":$("#windowMenu_1").html("Basic").attr("title","Specify basic search criteria");$("#windowMenu_2").html("People").attr("title","More options on people like budgets and eduction");$("#windowMenu_3").html("Transportation").attr("title","Specify transporation needs");$("#windowMenu_4").html("Advanced").attr("title","Speficy advanced features like patents and venture capital");break;case"businesses":$("#windowMenu_1").html("Basic").attr("title","Specify basic search criteria");$("#windowMenu_2").html("Location").attr("title","Specify location information like; street, city, county, region, and MSA");$("#windowMenu_3").html("Clusters").attr("title","Create of choose business clusters");$("#windowMenu_4").html("Advanced").attr("title","Specify advanced features");break}}function HideSearch(){_searchWindow.Hide()}function ToggleResultOrientation(){var c=DetermineIfResultsAreVertical($("link[id$=cssResultOrientation]")[0]);var b=_SSR._CurrentViewType;var a=_SSR._Trackers[b];a.ResultOrientation=c?"horizontal":"vertical";ResetContentItemHolder();CreateLoadingScreen("CONTENT");ChangeResultOrientation();setTimeout(ManagePropertyResults,200)}function DetermineIfResultsAreVertical(a){return $(a).attr("href").indexOf("vertical")!=-1}function ActivateTool(a){_mapBar.ActivateTool(a)}function AddLayerToMenu(b,a,c){$("#MapMenuItem_Layers").append('<li class="'+b+'"><span></span><a href="javascript:ToggleLayer('+a+');">'+c+"</a></li>)")}function ToggleLayer(a){alert("Not Implemented Yet")}function ShowDynamicModal(a,b){$("#dynamicModalContent").empty().html(a);$("#tblExport").css("display","none");if(b===undefined){$("#actionSubmit").show()}else{if(!b){$("#actionSubmit").hide()}}$("#dynamicModalWindow").jqm().jqmShow()}function ShowExternalContentInModal(a){$("#dynamicModalContent").empty().load(a);$("#actionSubmit").css("display","none");$("#dynamicModalWindow").jqm().jqmShow()}function ShowExternalContentInModalWithCallback(b,a){$("#dynamicModalContent").empty().load(b,null,a);$("#actionSubmit").css("display","none");$("#dynamicModalWindow").jqm().jqmShow()}function ShowLinkToReportInModal(){$("#dynamicModalContent").empty().html("<div id='dynamicWindowMenu'><div id='dynamicWindowMenuText'>Copy and paste this address in order to link directly to this site:</div></div><div class='reportLinkBox'><input class='reportLinkText' type='text' readonly='readonly' value='"+$("#reportLink").html()+"'></div>");$("#actionSubmit").css("display","none");$(".reportLinkText").click(function(){this.focus();this.select()});$("#dynamicModalWindow").jqm().jqmShow()}function HideDynamicModal(){$("#dynamicModalWindow").jqm().jqmHide()}function IsLoadingWindowVisible(){return $("#dynamicModalWindow").css("display")=="block"}function ShowLoadingWindow(a){HideDynamicModal();if(a==null){a="Loading..."}$("#dynamicModalContent").empty().html('<div class="loadingResults"><p><img src="/common/images/loading/loadingOnGreen.gif"/></p><p class="infoMessage">'+a+'</p><p class="additionalMessage"></p></div>');$("#dynamicModalWindow").jqm().jqmShow();$("#actionSubmit").css("display","none");return function(c,e){var b=$("#dynamicModalContent .infoMessage");var d=$("#dynamicModalContent .additionalMessage");if(c!=null){b.html(c)}if(e!=null){d.html(e)}}}function ShowLoadingWindowUntilFalse(a,b){if($(".jqmOverlay").length<=0){ShowLoadingWindow(a)}if(!b()){HideDynamicModal()}else{setTimeout(function(){ShowLoadingWindowUntilFalse(a,b)},3000)}}var _resultsPosition=0;var _resultsSlidingContainerWidth=0;function ResetContentItemHolder(){_resultsSlidingContainerWidth=0;$("#ContentItemHolder").css("left","0px");$("#ContentItemHolder").css("width","100%")}function SetContentItemHolderWidth(a){_resultsSlidingContainerWidth=a;$("#ContentItemHolder").css("width",a+"px")}function SetContentItemHolderLeft(a){_resultsPosition=a;$("#ContentItemHolder").css("left",-a+"px")}function SetContentItemContainerForReports(){$.event.remove(this,"resize",onWindowResizeDelegate);$("#ContentItemContainer").css({height:"100%"});$("#ContentItemHolder").css("position","static");$(".contentStats").css("display","none");$("#backNavigation").css("display","block");$.event.add(this,"resize",onWindowResizeDelegate)}function SetContentItemContainerForResults(){$.event.remove(this,"resize",onWindowResizeDelegate);var a=_SSR._Trackers[_SSR._CurrentViewType].ResultOrientation;$("#ContentItemContainer").css({height:a=="vertical"?GISP_PROPERTY_HEIGHT+"px":"100%"});$("#ContentItemHolder").css("position","relative");$(".contentStats").css("display","block");$("#backNavigation").css("display","none");$.event.add(this,"resize",onWindowResizeDelegate)}function PanContent(a){if(_SSR._CurrentViewClass=="RESULTS"){PanResults(a)}else{PanResult(a)}}function PanResult(d){var c=_SSR._CurrentViewType;var a=_SSR._Trackers[c];_SSR.ClearCurrentReportOverlays();var b=a.CurrentIndex+d;if(b<0){b=a.Count-1}if(b==a.Count){b=0}LoadResultByIndex(b,c)}function PanResults(f){var a=_SSR._CurrentViewType;var b=_SSR._Trackers[a];var d=GISP_PROPERTY_WIDTH*CalcCurrentPageSizeBasedOnClientWidth();var c=d*f;var e=GetClientWidth()-GISP_PROPERTY_CONTAINER_MARGIN;$("#contentNav .back").css("display","none");$("#contentNav .next").css("display","none");if((f==-1)&&(c+_resultsPosition<0)){d=_resultsPosition}if((f==1)&&(c+_resultsPosition)>=_resultsSlidingContainerWidth){d=0}b.SlideDirection=f;if(b.ResultOrientation=="horizontal"){d=0}if(b.ResultOrientation=="vertical"){$("#ContentItemHolder").animate({left:(f==1?"-=":"+=")+d+"px"},"slow","easeOutElastic",function(){_resultsPosition+=d*f;var g=b.CurrentIndex+b.PageSize*f;if(g>=0&&g<b.Count){b.CurrentIndex+=b.PageSize*f;setTimeout(ManagePropertyResults,200)}})}else{SkipResults(_SSR._GetCurrentPage(a)+f)}}function LockNavigationBoundaries(a){if(_SSR._CurrentViewClass=="RESULTS"){if(a.CurrentIndex<a.PageSize){$("#contentNav .back").css("display","none")}else{$("#contentNav .back").css("display","block")}if(a.CurrentIndex>=a.Count-a.PageSize){$("#contentNav .next").css("display","none")}else{$("#contentNav .next").css("display","block")}}else{if(_SSR._CurrentViewClass=="REPORT"){if(a.CurrentIndex==0){$("#contentNav .back").css("display","none")}else{$("#contentNav .back").css("display","block")}if((a.CurrentIndex==a.Count-1)||(a.Count==0)){$("#contentNav .next").css("display","none")}else{$("#contentNav .next").css("display","block")}}else{$("#contentNav .back").css("display","block");$("#contentNav .next").css("display","block")}}}function SkipResults(e){var b=_SSR._CurrentViewType;var d=_SSR._Trackers[b];d.SlideDirection=0;var c=e*d.PageSize;d.CurrentIndex=c;ResetContentItemHolder();CreateLoadingScreen("CONTENT");if(d.ResultOrientation=="vertical"){var a=GISP_PROPERTY_WIDTH*GISP_PROPERTY_PAGE_BUFFER*d.PageSize;SetContentItemHolderWidth(a);var g=GISP_PROPERTY_WIDTH*CalcCurrentPageSizeBasedOnClientWidth();if(e==0){g=0}if(e==d.NumPages-1){var f=CalcSliderInfo();g=GISP_PROPERTY_WIDTH*(f.FirstViewable-f.FirstQueable)}SetContentItemHolderLeft(g)}setTimeout(ManagePropertyResults,300)}function onWindowResizeDelegate(){if(_windowResizeTimer){clearTimeout(_windowResizeTimer)}_windowResizeTimer=setTimeout(onWindowResize,200)}function onWindowResize(){var e=$(window).width()!=_windowWidth;if(_SSR._CurrentViewClass=="RESULTS"&&e){_windowWidth=$(window).width();var c=_SSR._CurrentViewType;var b=_SSR._Trackers[c];if(b.ResultOrientation=="vertical"){var d=CalcCurrentPageSizeBasedOnClientWidth();_SSR._SetPageSize(d,c);var a=_SSR._GetCurrentPage(c);SkipResults(a)}}if(e){SetSearchButtonsRightPosition()}ResizeLegend()}function SetSearchButtonsRightPosition(){var a=$(window).width();var b=(a-920)/2-50;$("#search-window #searchButton").css("right",b+"px");$("#search-window #closeSearch").css("right",b+18+"px")}function ResetSearch(){ResetClientSearch()}function SwitchMapType(a){_mapBar.SetMapType(a)}function LoadContentMenu(a){$("#contentHeaderMenu").empty().load(a,null,function(){FixIE7IndexingContainer($("#contentHeaderMenu"),7800)});$("#contentFooterMenu").empty().load(a,null,function(){FixIE7IndexingContainer($("#contentFooterMenu"),7800)})}function LoadStyleSheet(a){switch(a){case"FULL_PROPERTY_REPORT":$("link[id$=cssCurrentReport]").attr("href","/common/styles/Reports_PropertyDetails"+_scriptType+".css?V="+_AssemblyVersion);break;case"DEMOGRAPHIC_REPORT":$("link[id$=cssCurrentReport]").attr("href","/common/styles/Reports_Demographics"+_scriptType+".css?V="+_AssemblyVersion);break;case"BUSINESS_REPORT":$("link[id$=cssCurrentReport]").attr("href","/common/styles/Reports_Business"+_scriptType+".css?V="+_AssemblyVersion);break;case"REPORT_NULL":$("link[id$=cssCurrentReport]").attr("href","-");break}}function InitializePromptInputs(a){$(".promptInput",a).each(function(){var b=$(this).attr("prompt");$(this).val(b)}).bind("focus",function(){var b=$(this).val();var c=$(this).attr("prompt");if(b==c){$(this).val("")}}).bind("blur",function(){var b=$(this).val();var c=$(this).attr("prompt");if(b==""){$(this).val(c)}})}function DisplayCommunitySearch(){ShowCommunitySearch()}function DisplayMemberDirectoryWhenLoaded(){setTimeout(DisplayMemberDirectory,1000)}function DisplayMemberDirectory(){ShowMembersDirectory()}function CreateCookie(e,a,d){if(d){var b=new Date();b.setTime(b.getTime()+(d*24*60*60*1000));var c="; expires="+b.toGMTString()}else{var c=""}document.cookie=e+"="+a+c+"; path=/"}function ReadCookie(f){var b=f+"=";var e=document.cookie.split(";");for(var a=0;a<e.length;a++){var d=e[a];while(d.charAt(0)==" "){d=d.substring(1,d.length)}if(d.indexOf(b)==0){return d.substring(b.length,d.length)}}return null}function EraseCookie(a){CreateCookie(a,"",-1)}function LogAccessStatistic(b,a){$.ajax({url:"/common/services/Utilities.asmx/LogAccessStatistic",async:true,data:"{'pSites': '"+b.join(",")+"', 'pAccessType': '"+a+"', 'pClientAddress': '"+_ClientAddress+"', 'pReferrer': '"+_ReferrerUrl+"'}",dataType:"json",contentType:"application/json; charset=utf-8",type:"POST",cache:false,error:function(d,e,c){}})};function GISPlanning_SearchResults(){var a=this;this._SavedResultsIndex=[];this._StopProcessCurrentIterativeAsyncResultOperation=false;this._Table;this._PageSizeDEFAULT=26;this.Tracker=function(b){var c=this;this.Results=[];this.Count=0;this.CurrentIndex=0;this.PageSize=26;this.StopAtIndex=0;this.NumPages=0;this.SortBy="default";this.Pages=[];this.PageSizeDefault=b;this.CurrentlyMapped=[];this.CurrentlyViewable=[];this.CurrentlyNeedsUpdating=[];this.IsNewSearch=true;this.CurrentOrders=[];this.SlideDirection=1;this.SearchParameters={};this.ResultOrientation="vertical";this.Reset=function(){c.Results=[];c.Count=0;c.CurrentIndex=0;c.NumPages=0;c.PageSize=c.PageSizeDefault;c.Pages=[];c.StopAtIndex=0;c.CurrentlyMapped=[];c.CurrentlyNeedsUpdating=[];c.IsNewSearch=true;c.CurrentOrders=[];c.SlideDirection=1;c.SearchParameters={}}};this._SitesTracker=new this.Tracker(a._PageSizeDEFAULT);this._BuildingsTracker=new this.Tracker(a._PageSizeDEFAULT);this._CommunitiesTracker=new this.Tracker(a._PageSizeDEFAULT);this._BusinessesTracker=new this.Tracker(a._PageSizeDEFAULT);this._SavedSitesTracker=new this.Tracker(a._PageSizeDEFAULT);this._SavedBuildingsTracker=new this.Tracker(a._PageSizeDEFAULT);this._SavedCommunitiesTracker=new this.Tracker(a._PageSizeDEFAULT);this._SavedBusinessesTracker=new this.Tracker(a._PageSizeDEFAULT);this._ReportsTracker=new this.Tracker(a._PageSizeDEFAULT);this._CommunitiesTracker.SortBy="ID";this._Trackers={SITES:this._SitesTracker,BUILDINGS:this._BuildingsTracker,COMMUNITIES:this._CommunitiesTracker,BUSINESSES:this._BusinessesTracker,REPORTS:this._ReportsTracker,REPORTS_SAVED:this._ReportsTracker,SITES_SAVED:this._SavedSitesTracker,BUILDINGS_SAVED:this._SavedBuildingsTracker,COMMUNITIES_SAVED:this._SavedCommunitiesTracker,BUSINESSES_SAVED:this._SavedBusinessesTracker};this._CurrentReportID=null;this._Reports=[];this._SavedReports=[];this._NavigationHistory=[];this._CurrentViewClass="RESULTS";this._CurrentViewType="BUILDINGS";this._LastSearchType="BUILDINGS";this._IsBackTracking=false;this._AdditionalPageCallback=[];this.GeoEntities={};this.AddCallback=function(c,b){a._AdditionalPageCallback.push({RequestID:c,Callback:b})};this.FindCallback=function(c){var b=-1;$.each(a._AdditionalPageCallback,function(e,d){if(d.RequestID==c){b=e;return false}});return b};this.RemoveCallback=function(c){var b=a.FindCallback(c);if(b!=-1){a._AdditionalPageCallback.splice(b,1)}};this.ExecuteCallback=function(d,b){var c=a.FindCallback(d);a._AdditionalPageCallback[c].Callback(b)};this.NavigationHistory_Add=function(c,b,e,f){if(!a._IsBackTracking){var d=a._NavigationHistory[a._NavigationHistory.length-1];if(d!=null&&d.ViewType==c&&d.TrackerType==b){d.Index=e;d.CallParameter=f}else{a._NavigationHistory.push({ViewType:c,TrackerType:b,Index:e,CallParameter:f})}}};this.NavigationHistory_Remove=function(){a._IsBackTracking=true;a._NavigationHistory.pop();return a._NavigationHistory[a._NavigationHistory.length-1]};this.GetResults=function(b){return a._Trackers[b].Results};this._SetSearchResults=function(d){var c=d.Type;a._Trackers[c].Count=d.Count;a._DetermineNumPages(c);for(var b=0;b<a._GetCount(c);b++){a._Trackers[c].Results.push(false)}for(var b=0;b<d.Results.length;b++){a._Trackers[c].Results[b]=d.Results[b]}a._Trackers[c].SearchParameters=d.InputParameters};this._CheckPage=function(b,e){var h=true;var g=a.GetResults(e);var d=a._GetPageSize(e);var f=d*b;var j=f+d;for(var c=f;c<j;c++){if(!g[c]){h=false;break}}return h};this._AddResults=function(c,g,d){var f=a.GetResults(d);var e=g;var h=g+c.length;for(var b=e;b<h;b++){f[b]=c[b-e]}};this._AddResult=function(c,b){var d=a._Trackers[b].Results;d.push(c)};this._DetermineNumPages=function(b){a._SetNumPages((a._GetCount(b)-(a._GetCount(b)%a._GetPageSize(b)))/a._GetPageSize(b)+((a._GetCount(b)%a._GetPageSize(b)>0)?1:0),b)};this._GetCount=function(b){return a._Trackers[b].Count};this._GetCurrentIndex=function(b){return a._Trackers[b].CurrentIndex};this._GetPageSize=function(b){return a._Trackers[b].PageSize};this._GetPages=function(b){return a._Trackers[b].Pages};this._GetStopAtIndex=function(b){return a._Trackers[b].StopAtIndex};this._GetNumPages=function(b){return a._Trackers[b].NumPages};this._GetSortBy=function(b){return a._Trackers[b].SortBy};this._IsNewSearch=function(b){return a._Trackers[b].IsNewSearch};this._GetCurrentPage=function(b){return Math.floor((a._GetCurrentIndex(b))/a._GetPageSize(b))};this._SetCount=function(c,b){a._Trackers[b].Count=c};this._SetCurrentIndex=function(c,b){a._Trackers[b].CurrentIndex=c};this._SetPageSize=function(c,b){a._Trackers[b].PageSize=c;a._Trackers[b].PageSizeDefault=c};this._SetStopAtIndex=function(c,b){a._Trackers[b].StopAtIndex=c};this._SetNumPages=function(c,b){a._Trackers[b].NumPages=c};this._SetIsNewSearch=function(c,b){a._Trackers[b].IsNewSearch=c};this._SetSortBy=function(c,b){a._Trackers[b].SortBy=c};this._DetermineIfOrderExists=function(c,d){var e=_SSR._Trackers[d].CurrentOrders;var b=false;for(var f=0;f<e.length;f++){if(e[f].Start==c.Start&&e[f].Stop==c.Stop){b=true;break}}return b};this._DetermineIfNeedsUpdatingExists=function(c,d){var e=_SSR._Trackers[d].CurrentlyNeedsUpdating;var f=false;for(var b=0;b<e.length;b++){if(e[b]==c){f=true;break}}return f};this.GetResultByID=function(b,d){var e=null;var f=a.GetResults(d);for(var c=0;c<f.length;c++){if(f[c].ID==b){e=f[c];break}}return e};this.GetResultByIndex=function(b,c){return a.GetResults(c)[b]};this.SetTrackerIndexToCurrentReport=function(d){var e=a.GetResults(d);var b=a.GetCurrentReport().ID;for(var c=0;c<e.length;c++){if(e[c].ID==b){a._Trackers[d].CurrentIndex=c;break}}};this.SaveResult=function(c,e){var b=e+"_SAVED";var d=a.GetResultByID(c,e);if(d!=null){a._Trackers[b].Results.push($.extend(true,{},d));a._Trackers[b].Count++;a._SavedResultsIndex.push(d.ID)}};this.RemoveResult=function(e,d){var c=-1;var g=d.replace(/_SAVED/g,"")+"_SAVED";var f=a._Trackers[g].Results;for(var b=0;b<f.length;b++){if(f[b].ID==e){c=b;break}}if(c>-1){f.splice(c,1);a.DeleteFromSavedResultIndex(e);a._Trackers[g].Count--;a.UpdateMyFolder()}};this.DeleteFromSavedResultIndex=function(b){var c=0;for(var d=0;d<a._SavedResultsIndex.length;d++){if(a._SavedResultsIndex[d]==b){c=d}}a._SavedResultsIndex.splice(c,1)};this.IsResultSaved=function(b){var d=false;for(var c=0;c<a._SavedResultsIndex.length;c++){if(a._SavedResultsIndex[c]==b){d=true;break}if(d==true){break}}return d};this.ResetSearchResults=function(b){a._Trackers[b].Reset();a._AdditionalPageCallback=[]};this.ResetTracker=function(b){a._Trackers[b].Reset()};this.GetReportByUniqueID=function(e,c){var d=null;if(c==null){c={}}for(var b=0;b<a._Reports.length;b++){if(a._Reports[b].UniqueID==e){d=a._Reports[b];c.value=b;break}}return d};this.GetCurrentReport=function(){return a.GetReportByUniqueID(a._CurrentReportID)};this.GetReportByTypeAndID=function(c,b){return FindFirstReportInCollectionByTypeAndID(c,b,a._Reports)};this.LoadReportOverlays=function(d){var c=a.GetReportByUniqueID(d);for(var b in c.Overlays){map.addOverlay(c.Overlays[b])}};this.ClearReportOverlays=function(d){var c=a.GetReportByUniqueID(d);if(c!=null){for(var b in c.Overlays){map.removeOverlay(c.Overlays[b])}}};this.ClearCurrentReportOverlays=function(){var b=a.GetReportByUniqueID(a._CurrentReportID);if(b!=null){a.ClearReportOverlays(b.UniqueID);for(var c in b.SubReports){a.ClearReportOverlays(b.SubReports[c])}}};this.ClearOtherReportOverlays=function(){for(var b=0;b<this._Reports.length;b++){if(this._Reports[b].ID==""){if(this._Reports[b].Type=="COMMUNITY"){this.ClearReportOverlays(this._Reports[b].Parameters.ID)}}else{if(this._Reports[b].ID!=this._CurrentReportID){this.ClearReportOverlays(this._Reports[b].ID)}}}};this.AddReport=function(c){var d=false;for(var b=0;b<this._Reports.length;b++){if(this._Reports[b].ID==c.ID){d=true;break}}if(!d){a._Reports.push(c)}else{alert("This report has already been added")}};this.DeleteReport=function(e){var d={};var c=a.GetReportByUniqueID(e,d);c.Dispose();if(d.value!=-1){a._Reports[d.value]=null;a._Reports.splice(d.value,1)}var b=a.GetSavedReportIndex(e);if(b!=-1){a._Trackers.REPORTS_SAVED.Results.splice(b,1);a._Trackers.REPORTS_SAVED.Count=a._Trackers.REPORTS_SAVED.Results.length;a._SavedResultsIndex.splice(b,1);a.UpdateMyFolder()}};this.GetSavedReportIndex=function(c){var d=-1;for(var b=0;b<a._Trackers.REPORTS_SAVED.Results.length;b++){if(a._Trackers.REPORTS_SAVED.Results[b].ID==c){d=b;break}}return d};this.DeleteReportIfNotSaved=function(b){if(a.GetSavedReportIndex(b)==-1){a.DeleteReport(b)}};this.SaveReport=function(d){if(a.GetSavedReportIndex(d)==-1){var e=_SSR.GetCurrentReport();var b=_SSR.GetResultByID(e.ID,e.Type);var c=_SSR.GetReportByUniqueID(d);a._Trackers.REPORTS_SAVED.Results.push({ID:d,lat:e.Parameters.Lat,lng:e.Parameters.Lng,Radius:c.Parameters.Radius,DriveTime:c.Parameters.DriveTime,type:e.Type,SubType:c.Type,Thumbnail:b.Thumbnail,PropertyID:b.ID});a._Trackers.REPORTS_SAVED.Count=a._Trackers.REPORTS_SAVED.Results.length;a._SavedResultsIndex.push(d);a.UpdateMyFolder()}};this._SetCommunityResults=function(c){a._Commnites[0]=c.Results;a._CommunityCount=c.Count;a._DetermineNumPages("COMMUNITY");for(var b=0;b<a._SitesTracker.NumPages;b++){a._SitePages.push(false)}a._SitePages[0]=true};this.GoBack=function(e){if(e==null){e=1}_SSR.ClearOtherReportOverlays();_SSR.ClearCurrentReportOverlays();var d;for(var c=0;c<e;c++){d=a.NavigationHistory_Remove();if(a._NavigationHistory.length==0){break}}var b=a._Trackers[d.TrackerType];b.CurrentIndex=d.Index;_SSR._CurrentViewType=d.TrackerType;switch(d.TrackerType){case"BUILDINGS":case"SITES":if(d.ViewType=="REPORT"){ViewPropertyReport(d.CallParameter,d.TrackerType)}else{ShowSearchResults(d.TrackerType)}break;case"BUILDINGS_SAVED":case"SITES_SAVED":case"COMMUNITIES_SAVED":case"BUSINESSES_SAVED":case"REPORTS_SAVED":if(d.ViewType=="REPORT"){ViewPropertyReport(d.CallParameter,d.TrackerType)}else{ShowSavedResults(d.TrackerType.split("_")[0])}break;case"COMMUNITIES":if(d.ViewType=="REPORT"){ViewCommunityReport(d.CallParameter,d.TrackerType)}else{ShowSearchResults(d.TrackerType)}break;case"BUSINESSES":ShowSearchResults(d.TrackerType);break}};this.GetNavBackText=function(d){var b="";if(d>0){var c=a._NavigationHistory[d-1];switch(c.TrackerType){case"BUILDINGS":if(c.ViewType=="REPORT"){b="Property Report"}else{b="Search Results (Buildings)"}break;case"SITES":if(c.ViewType=="REPORT"){b="Property Report"}else{b="Search Results (Sites)"}break;case"BUILDINGS_SAVED":b="My Folder (Buildings)";break;case"SITES_SAVED":b="My Folder (Sites)";break;case"REPORTS_SAVED":b="My Folder (Reports)";break;case"COMMUNITIES":if(c.ViewType=="REPORT"){b="Community Report"}else{b="Search Results (Community)"}break;case"COMMUNITIES_SAVED":b="My Folder (Community)";break;case"BUSINESSES_SAVED":b="My Folder (Business)";break;case"BUSINESSES":b="Search Results (Business)";break}}a._IsBackTracking=false;return b};this.GetHistoryLink=function(){var b=[];var c=a._NavigationHistory.length;if(c>2){var e=2;for(var d=c-1;d>1;d--){b.push("<li><a style='background-color:transparent;' href='javascript:_SSR.GoBack("+e+");'>Back to "+a.GetNavBackText(d-1)+"</a></li>");e++}return"<ul class='historyNavigation contentTools'>                                <li class='ContentToolsItem'><a style='background-color:transparent;' href='javascript:_SSR.GoBack(1);' title='Go Back'>Back to "+a.GetNavBackText(c-1)+"</a>                                    <ul class='popDownMenu fragment'>"+b.join("\n")+"</ul>                                </li>                            </ul>"}else{return"<ul class='historyNavigation contentTools'><a style='background-color:transparent;' href='javascript:_SSR.GoBack(1);' title='Go Back'>Back to "+a.GetNavBackText(c-1)+"</a></ul>"}};this.UpdateMyFolder=function(){$("#myFolder_sites").text(_SSR._Trackers.SITES_SAVED.Count);$("#myFolder_buildings").text(_SSR._Trackers.BUILDINGS_SAVED.Count);$("#myFolder_reports").text(_SSR._Trackers.REPORTS_SAVED.Count);$("#myFolder_communities").text(_SSR._Trackers.COMMUNITIES_SAVED.Count);$("#myFolder_businesses").text(_SSR._Trackers.BUSINESSES_SAVED.Count);AnimateMyFolderOpen(function(){setTimeout(AnimateMyFolderClosed,2000)})}}function AnimateMyFolderOpen(a){if(!$("#myFolder").hasClass("animatingOpen")){$("#myFolder").addClass("animatingOpen");$("#myFolderMenu").show("slow",a)}}function AnimateMyFolderClosed(){$("#myFolder").removeClass("animatingOpen");if(!$("#myFolder").hasClass("current")){$("#myFolderMenu").hide("slow")}}function UpdateDisplayedWithMyFolderData(a){var b=FindPropertyMarker(a);if(b==null){return}var e=b.getIcon();var d=b.getIcon().image;var c="";var f=d.lastIndexOf(".");d=d.substr(0,f)+"_on"+d.substr(f,d.length-f);$("#"+a+" .savedDecorator").addClass("saved");$("#"+a+" .saveLink").text("Remove");$("#"+a+" .saveToFrom").text("from");b.setImage(d);e.image=d};var GISP_PropertySearchResultBuilder=function(){};GISP_PropertySearchResultBuilder.prototype={CreatePropertySearchResult:function(){var c=_SSR._GetCurrentIndex(_SSR._CurrentViewType);var b=_SSR._CurrentViewType;if((_SSR._GetCurrentIndex(b)<_SSR._GetStopAtIndex(b))&!_SSR._StopProcessCurrentIterativeAsyncResultOperation){this.CreateMarkerAndListing(c,b,_SSR.GetResultByIndex(c,b));if(c==_SSR._GetStopAtIndex(b)-1){RemoveProgressBar()}else{_SSR._SetCurrentIndex(c+1,b);var a=function(){_PropertySearchResultBuilder.CreatePropertySearchResult()};setTimeout(a,1)}}},CreateMarkerAndListing:function(d,f,b,e){var c=this.CreateMarker(b);var a=this.CreateListing(b,d,f);return{Marker:c,Listing:a}},CreateMarker:function(c,f){var j="";if(c.Thumbnail==null||c.Thumbnail==""){j="/common/images/noPhoto.png"}else{j=c.Thumbnail}var d=_SSR.IsResultSaved(c.ID);var h='<a  id="hrefSaveResultInfoWindow_'+c.ID+'" href="javascript:ToggleSaveRemoveReport(\''+c.ID+"');\">"+(d?"Remove":"Save")+"</a><span>"+(d?" from":" to")+" folder</span>";var k=(c.BuildingName==null)?"":"<strong> Property Name:</strong> "+c.BuildingName+"<br />";var i='            <table id="miniwindow" style="font: 12px;height:145px;">                <tr><td colspan="3"><img src="http://images.zoomprospector.com/client/assets/'+_GISP_Theme+'/InfoWindowLogo.jpg"</td></tr>                <tr><td colspan="3"><hr/></tr>                <tr>                    <td valign="top" style="width:160px;">                        <img src="'+j+'">                    </td>                    <td valign="top" style="width:300px;">                        <a class="ResultAddress" href="javascript:ViewPropertyReport(\''+c.ID+"','"+f+"')\">                            "+c.Address+"                         </a>                        <br/>                        "+c.CityName+", "+c.StateName+" "+c.ZipCode+"<br />                        "+k+"                        <strong> County:</strong> "+c.CountyName+'<br />                    </td>                    <td>                         <table cellpadding="1" cellspacing="0" border="0" >                            <tr>                                <td>'+h+'</td>                            </tr><tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ZoomToProperty(\''+c.ID+'\');" title="Click here to zoom in on this property">Zoom</a>&nbsp<span>In</span></td>                            </tr><tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ViewPropertyReport(\''+c.ID+"','"+f+'\');" title="Click here to view the full property report">Full</a>&nbsp<span>Report</span></td>                            </tr>                            <tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ViewPropertyReport(\''+c.ID+"','"+f+'\', \'LABORFORCE\');" title="">Labor Force</a>&nbsp<span>Report</span></td>                            </tr>                            <tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ViewPropertyReport(\''+c.ID+"','"+f+'\', \'DEMOGRAPHICS\');" title="">Demographics</a>&nbsp<span>Report</span></td>                            </tr>                            <tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ViewPropertyReport(\''+c.ID+"','"+f+'\', \'CONSUMERSPENDING\');" title="">Consumer Spending</a>&nbsp<span>Report</span></td>                            </tr>                            <tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ViewPropertyReport(\''+c.ID+"','"+f+"', 'BUSINESS');\" title=\"Click here to view the business report around this property\">Business</a>&nbsp<span>Report</span></td>                            </tr>                        </table>                    </td>                </tr>            </table>";var a=new GLatLng(c.lat,c.lng);var b=f;switch(c.type){case"Office":case"office":b="OFFICE";break;case"vacantland":case"land":b="RETAIL";break;case"Industrial":case"industrial":b="INDUSTRIAL";break;case"Warehouse":case"warehouse":b="SPECIAL";break}var g=d?"_on":"";var e=GISPlanning_MapUtilities_CreateMarker(a,i,b,{ID:c.ID,Modifier:g});e.ID=c.ID;return e},CreateListing:function(l,o,a,k){var n=_SSR.IsResultSaved(l.ID);var g="";var m=l.CustomerDefinedAttributes.split("|");var d=null;for(var h=0;h<m.length;h++){var p=m[h].split(":");if(p[0].length!==0){if(p[0]!="Featured Site Description"){g+='<li class="ellipsis" title="'+p[1]+'"><strong>'+p[0]+":</strong> "+p[1]+"</li>"}else{d=p[1]}}}var c=this.GetRawCard();var j=c;var f=l.SubTypes.join(", ");var b=(f.length>20)?f.substring(0,19)+" &hellip;":f;var e=(l.BuildingName==null)?"n/a":l.BuildingName;j=j.replace(/@SITEID/g,l.ID);j=j.replace(/@SSR_TYPE/g,a);j=j.replace("@SAVE_TITLE",n?"Click here to remove this property":"Click here to save this property");j=j.replace("@SAVE_REMOVE",n?"Remove":"Save");j=j.replace("@SAVE_TOFROM",n?"from":"to");j=j.replace("@SAVED",n?"saved":"");j=j.replace("@PROPERTY_IMAGE",l.Thumbnail);j=j.replace("@DECORATOR_CLASS","decorated "+l.DisplayDecorator);j=j.replace(/@ADDRESS/g,l.Address);j=j.replace(/@BUILDING_NAME/g,e);j=j.replace("@CITY",l.CityName);j=j.replace("@ZIPCODE",l.ZipCode);j=j.replace("@COUNTY",l.CountyName);j=j.replace("@STATE",GetStateAbbreviation(l.StateID));j=j.replace("@MINSIZE",l.MinSize);j=j.replace("@MAXSIZE",l.MaxSize);j=j.replace("@TYPE",b);j=j.replace("@FULL_TYPE",f);j=j.replace(/@INDEX/g,o);j=j.replace(/@NUMBER/g,o+1);j=j.replace("@TOTALCOUNT",_SSR._GetCount(a));j=j.replace("@DisplaySummaryAttributes",g);j=j.replace("@FEATURED_DESCRIPTION",d);j=j.replace("@FEATURED_DESC_VISIBILITY",d!=null?"block;":"none;");if(k=="vertical"){j=j.replace("@PGR_STYLE","position:absolute;top:470px;width:160px;text-align:right;")}return j},CreateNullListing:function(c,b){var d=this.GetRawCard();var a=d;a=a.replace(/@SITEID/g,"CARD_"+c);a=a.replace("@SAVE_TITLE","Click here to save this property");a=a.replace("@SAVE_REMOVE","Save");a=a.replace("@SAVE_TOFROM","to");a=a.replace("@SAVED","");a=a.replace("@PROPERTY_IMAGE","/common/images/loading/PropertyLoading.gif");a=a.replace("@ADDRESS","Loading...");a=a.replace(/@BUILDING_NAME/g,"Loading...");a=a.replace("@CITY","Loading...");a=a.replace("@COUNTY","Loading...");a=a.replace("@STATE","Loading...");a=a.replace("@ZIPCODE","Loading...");a=a.replace("@MINSIZE","Loading...");a=a.replace("@TYPE","Loading...");a=a.replace("@FORSALE","Loading...");a=a.replace("@FORLEASE","Loading...");a=a.replace(/@INDEX/g,c);a=a.replace(/@NUMBER/g,c+1);a=a.replace("@TOTALCOUNT",_SSR._GetCount(b));return a},GetRawCard:function(){var a="        <div class='property' id='@SITEID' resultID='@INDEX'>            <div class='propertyImageBox' id='propertyImageBox_@SITEID'>               <b class='propTop'></b>               <div class='propertyImagefg'>                    <div class='saveSlider'>                        <div class='saveSliderClosed zSpecial'>                            <a><b></b></a></div>                        <ul class='saveSliderOpen zSpecial'>                            <li><a class='saveLink' href=\"javascript:ToggleSaveRemoveReport('@SITEID')\" title='@SAVE_TITLE'>@SAVE_REMOVE</a>&nbsp;<span class='saveToFrom'>@SAVE_TOFROM</span>&nbsp;Folder</li>                            <li><a href=\"javascript:ZoomToProperty('@SITEID')\" title='Zoom the map to this property'>Zoom</a> to Property</li>                            <li><a href=\"javascript:ViewPropertyReport('@SITEID','@SSR_TYPE');\" title='View all the reports for this property '>View</a> Reports</li>                        </ul>                    </div>                    <!--/saveSlider-->                    <img src='@PROPERTY_IMAGE' alt='Property' class='img' width='148px' height='88px' />                    <div class='@DECORATOR_CLASS'></div>                    <div class='savedDecorator @SAVED'></div>                    <div class='ieClear'></div>                </div>                <!--/propertyImagefg-->                <b class='propBot'></b>            </div>            <!--/propertyImageBox-->            <div class='propertyInfoBox'>                <b class='propTop'></b>                <div class='propertyInfofg'>                    <h4 class='ellipsis' style='display:@FEATURED_DESC_VISIBILITY;'>                        @FEATURED_DESCRIPTION</h4>                    <h3>                        <a href=\"javascript:ViewPropertyReport('@SITEID','@SSR_TYPE');\">@ADDRESS</a></h3>                    <ul>                        <li class='ellipsis'><strong>Address:</strong> @ADDRESS</li>                        <li class='ellipsis'><strong>City:</strong> @CITY</li>                        <li class='ellipsis'><strong>County:</strong> @COUNTY</li>                        <li class='ellipsis'><strong>Zip Code:</strong>@ZIPCODE</li>                    </ul>                    <ul>                        <li class='subTypes'><strong>Type</strong>:<span title='@FULL_TYPE'> @TYPE</span></li>                        <li class='ellipsis'>@MINSIZE</li>                        <li class='ellipsis'>@MAXSIZE</li>                    </ul>                    <ul>                        <!-- This section needs to be dynamically created based on the customer specific display attributes -->                        @DisplaySummaryAttributes                    </ul>                    <div class='pagerControl' style='@PGR_STYLE'>@NUMBER of @TOTALCOUNT</div>                    <div class='clear'></div>                </div>                <!--propertyInfofg-->                <b class='propBot'></b>            </div>            <!--/propertyInfoBox-->            <div class='clear'></div>        </div>        ";return a}};var GISP_CommunitySearchResultBuilder=function(){};GISP_CommunitySearchResultBuilder.prototype={CreateCommunitySearchResult:function(){var c=_SSR._GetCurrentIndex(_SSR._CurrentViewType);var b=_SSR._CurrentViewType;if((_SSR._GetCurrentIndex(b)<_SSR._GetStopAtIndex(b))&!_SSR._StopProcessCurrentIterativeAsyncResultOperation){this.CreateMarkerAndListing(c,b,_SSR.GetResultByIndex(c,b));if(c==_SSR._GetStopAtIndex(b)-1){RemoveProgressBar()}else{_SSR._SetCurrentIndex(c+1,b);var a=function(){_CommunitySearchResultBuilder.CreateCommunitySearchResult()};setTimeout(a,1)}}},CreateMarkerAndListing:function(d,e,a){var f=this.CreateMarker(d,a);_propertyMarkers.push(f);_progressBar.updateLoader(1);map.addOverlay(f);var g=f.getIcon().image;var c=d%2==0?"rowStyle_a":"rowStyle_b";var b=_SSR.IsResultSaved(a.ID);this.CreateListingRow(a,_SSR._Table,c,g,b)},CreateMarker:function(c,g){var k=c.Thumbnail==null?"":c.Thumbnail;var f=1;var d=_SSR.IsResultSaved(c.ID);var i='<a class="tinyButtonLink ButtonTextLink small nonexportable" id="hrefSaveResultInfoWindow_'+c.ID+'" href="javascript:ToggleSaveRemoveReport(\''+c.ID+"');\" title="+(d?'"Click here to remove this property"':'"Click here to save this property"')+"><span>"+(d?"Remove":"Save")+"</span></a><span>"+(d?" from":" to")+" folder</span>";var j='            <table id="miniwindow" style="font: 12px;height:145px;">                <tr><td colspan="3"><img src="http://images.zoomprospector.com/client/assets/'+_GISP_Theme+'/InfoWindowLogo.jpg"/></td></tr>                <tr><td colspan="3"><hr/></tr>                <tr>                    <td valign="top" style="width:160px;">                        <img src="'+k+'">                    </td>                    <td valign="top" style="width:300px;">                        <div>                            <a class="ResultAddress" href="javascript:ViewCommunityReport(\''+c.ID+"','"+g+"')\">                                "+c.Name+", "+c.State+"                             </a>                        </div>                        <div>                            <strong> Population:</strong> "+c.Population+"<br />                        </div>                        <div>                            <strong> Labor Force Size:</strong> "+c.LaborForceSize+"<br />                        </div>                        <div>                            <strong>  Bachelors Degree or Higher:</strong> "+c.BachelorsHigherPct+"<br />                        </div>                        <div>                            <strong> Household Median Income:</strong> "+c.HHIncomeMedian+"<br />                        </div>                        <div>                            <strong> Job Growth Rate:</strong> "+c.JobGrowth+"<br />                        </div>                        <div>                            <strong> Commute Travel Time:</strong> "+c.TravelTime+'<br />                        </div>                    </td>                    <td>                          <table cellpadding="1" cellspacing="0" border="0" >                            <tr>                                <td>'+i+'</td>                            </tr><tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ZoomToProperty(\''+c.ID+'\');" title="Click here to zoom in on this property">Zoom</a>&nbsp<span>In</span></td>                            </tr><tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ViewCommunityReport(\''+c.ID+'\',\'FULL\');" title="Click here to view the full property report">Full</a>&nbsp<span>Report</span></td>                            </tr>                            <tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ViewCommunityReport(\''+c.ID+'\',\'LABORFORCE\');" title="">Labor Force</a>&nbsp<span>Report</span></td>                            </tr>                            <tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ViewCommunityReport(\''+c.ID+'\',\'DEMOGRAPHICS\');" title="">Demographics</a>&nbsp<span>Report</span></td>                            </tr>                            <tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ViewCommunityReport(\''+c.ID+"','CONSUMERSPENDING');\" title=\"\">Consumer Spending</a>&nbsp<span>Report</span></td>                            </tr>                        </table>                    </td>                </tr>            </table>";var a=new GLatLng(c.lat,c.lng);var b="COMMUNITY";var h=d?"_on":"";var e=GISPlanning_MapUtilities_CreateMarker(a,j,b,{ID:c.ID,Modifier:h});e.ID=c.ID;return e},CreateListing:function(e,c,f,g){var b=_SSR.IsResultSaved(e.ID);var d=this.GetRawCard();var a=d;a=a.replace(/@ID/g,e.ID).replace(/@SSR_TYPE/g,f).replace("@SAVE_TITLE",b?"Click here to remove this community":"Click here to save this community").replace("@SAVE_REMOVE",b?"Remove":"Save").replace("@SAVE_TOFROM",b?"from":"to").replace("@SAVED",b?"saved":"").replace("@PROPERTY_IMAGE",e.Thumbnail).replace(/@NAME/,e.Name).replace(/@STATE/,GetStateAbbreviation(e.ID.substr(0,2))).replace(/@POPULATION/,e.Population==null?"":e.Population).replace(/@LABOR_FORCE_SIZE/,e.LaborForceSize==null?"":e.LaborForceSize).replace(/@JOB_GROWTH/,e.JobGrowth==null?"":e.JobGrowth).replace(/@BACHELORS_HIGHER_PCT/,e.BachelorsHigherPct==null?"":e.BachelorsHigherPct).replace(/@HH_INCOME_MEDIAN/,e.HHIncomeMedian==null?"":e.HHIncomeMedian).replace(/@TRAVEL_TIME/,e.TravelTime==null?"":e.TravelTime+" minutes").replace(/@DOMESTIC_AIRPORTS/,e.DomesticAirports==null?"":e.DomesticAirports).replace(/@DISTANCE_TO_INT_AIRPORT/,e.DistanceToInt==null?"":e.DistanceToInt).replace(/@DISTANCE_TO_RAIL/,e.DistanceToRail==null?"":e.DistanceToRail).replace(/@INDEX/,c).replace(/@NUMBER/,c+1).replace("@TOTALCOUNT",_SSR._GetCount(f));if(g=="vertical"){a=a.replace("@PGR_STYLE","position:absolute;top:470px;width:160px;text-align:right;")}return a},CreateNullListing:function(c,b){var d=this.GetRawCard();var a=d;a=a.replace(/@ID/,"CARD_"+c).replace("@SAVE_TITLE","Click here to save this community").replace("@SAVE_REMOVE","Save").replace("@SAVE_TOFROM","to").replace("@SAVED","").replace("@PROPERTY_IMAGE","/common/images/loading/PropertyLoading.gif").replace(/@NAME/,"Loading...").replace(/@STATE/,"Loading...").replace(/@POPULATION/,"Loading...").replace(/@LABOR_FORCE_SIZE/,"Loading...").replace(/@JOB_GROWTH/,"Loading...").replace(/@BACHELORS_HIGHER_PCT/,"Loading...").replace(/@HH_INCOME_MEDIAN/,"Loading...").replace(/@TRAVEL_TIME/,"Loading...").replace(/@DOMESTIC_AIRPORTS/,"Loading...").replace(/@DISTANCE_TO_INT_AIRPORT/,"Loading...").replace(/@DISTANCE_TO_RAIL/,"Loading...").replace(/@INDEX/,c).replace(/@NUMBER/,c+1).replace("@TOTALCOUNT",_SSR._GetCount(b));return a},GetRawCard:function(){var a="        <div class='property' id='@ID' resultID='@INDEX'>            <div class='propertyImageBox' id='propertyImageBox_@ID'>               <b class='propTop'></b>               <div class='propertyImagefg'>                    <div class='saveSlider'>                        <div class='saveSliderClosed zSpecial'>                            <a><b></b></a></div>                        <ul class='saveSliderOpen zSpecial'>                            <li><a class='saveLink' href=\"javascript:ToggleSaveRemoveReport('@ID')\" title='@SAVE_TITLE'>@SAVE_REMOVE</a>&nbsp;<span class='saveToFrom'>@SAVE_TOFROM</span>&nbsp;Folder</li>                            <li><a href=\"javascript:ZoomToProperty('@ID')\" title='Zoom the map to this property'>Zoom</a> to Community</li>                            <li><a href=\"javascript:ViewCommunityReport('@ID','COMMUNITY');\" title='View all the reports for this community '>View</a> Reports</li>                        </ul>                    </div>                    <!--/saveSlider-->                    <img src='@PROPERTY_IMAGE' alt='Property' class='img' width='148px' height='88px' />                    <div class='@DECORATOR_CLASS'></div>                    <div class='savedDecorator @SAVED'></div>                   <div class='ieClear'></div>                </div>                <!--/propertyImagefg-->                <b class='propBot'></b>            </div>            <!--/propertyImageBox-->            <div class='propertyInfoBox'>                <b class='propTop'></b>                <div class='propertyInfofg'>                    <h3 class='ellipsis'><a href=\"javascript:ViewCommunityReport('@ID','COMMUNITY');\" title='View all the reports for this community '>@NAME - @STATE</a></h3>                    <ul>                        <li class='ellipsis'>Population: @POPULATION</li>                        <li class='ellipsis'>Labor Force Size: @LABOR_FORCE_SIZE</li>                        <li class='ellipsis'>Job Growth: @JOB_GROWTH</li>                        <li class='ellipsis'>Bachelors: @BACHELORS_HIGHER_PCT</li>                        <li class='ellipsis'>Household Income.: $@HH_INCOME_MEDIAN</li>                    </ul>                    <ul>                        <li class='ellipsis'>Travel Time: @TRAVEL_TIME</li>                        <li class='ellipsis'>Dom. Airports: @DOMESTIC_AIRPORTS</li>                        <li class='ellipsis'>Dist Itnl Air: @DISTANCE_TO_INT_AIRPORT</li>                        <li class='ellipsis'>Dist. to Rail: @DISTANCE_TO_RAIL</li>                    </ul>                    <div style='@PGR_STYLE'>@NUMBER of @TOTALCOUNT</div>                    <div class='clear'></div>               </div>                <!--propertyInfofg-->                <b class='propBot'></b>            </div>            <!--/propertyInfoBox-->            <div class='clear'></div>        </div>        ";return a}};var GISP_BusinessSearchResultBuilder=function(){};GISP_BusinessSearchResultBuilder.prototype={CreateSearchResult:function(){var c=_SSR._GetCurrentIndex(_SSR._CurrentViewType);var b=_SSR._CurrentViewType;if((_SSR._GetCurrentIndex(b)<_SSR._GetStopAtIndex(b))&!_SSR._StopProcessCurrentIterativeAsyncResultOperation){this.CreateMarkerAndListing(c,b,_SSR.GetResultByIndex(c,b));if(c==_SSR._GetStopAtIndex(b)-1){RemoveProgressBar()}else{_SSR._SetCurrentIndex(c+1,b);var a=function(){_BusinessSearchResultBuilder.CreateSearchResult()};setTimeout(a,1)}}},CreateMarkerAndListing:function(d,e,a){var f=this.CreateMarker(d,a);_propertyMarkers.push(f);_progressBar.updateLoader(1);map.addOverlay(f);var g=f.getIcon().image;var c=d%2==0?"rowStyle_a":"rowStyle_b";var b=_SSR.IsResultSaved(a.BIN);this.CreateListingRow(a,_SSR._Table,c,g,b)},CreateMarker:function(c,g){var k="/common/images/cards/business.png";var f=1;var d=_SSR.IsResultSaved(c.BIN);var i='<a class="tinyButtonLink ButtonTextLink small nonexportable" id="hrefSaveResultInfoWindow_'+c.BIN+'" href="javascript:ToggleSaveRemoveReport(\''+c.BIN+"');\" title="+(d?'"Click here to remove this business"':'"Click here to save this business"')+"><span>"+(d?"Remove":"Save")+"</span></a><span>"+(d?" from":" to")+" folder</span>";var j='            <table id="miniwindow" style="font: 12px;height:145px;">                <tr><td colspan="3"><img src="http://images.zoomprospector.com/client/assets/'+_GISP_Theme+'/InfoWindowLogo.jpg"/></td></tr>                <tr><td colspan="3"><hr/></tr>                <tr>                    <td valign="top" style="width:160px;">                        <img src="'+k+'">                    </td>                    <td valign="top" style="width:300px;">                        <h4>                            '+c.BusinessName+"                        </h4>                        <strong>                            "+c.StreetAddress+"                        </strong>                        <strong>                            "+c.City+", "+c.State+" "+c.ZIP+'                        </strong>                        <div>                            <span class="promptText"> Industry:</span> '+c.NAICSDesc+'<br />                        </div>                        <div>                            <span class="promptText"> Employees(estimated):</span> '+c.Employees+'<br />                        </div>                        <div>                            <span class="promptText"> Sales(estimated):</span> '+c.Sales+'<br />                        </div>                        <div>                            <span class="promptText"> Website:</span> <a href="'+c.URL+'" targe="_blank">'+c.URL+'</a><br />                        </div>                    </td>                    <td>                          <table cellpadding="1" cellspacing="0" border="0" >                            <tr>                                <td>'+i+'</td>                            </tr><tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ZoomToProperty(\''+c.BIN+'\');" title="Click here to zoom in on this business">Zoom</a>&nbsp<span>In</span></td>                            </tr>                        </table>                    </td>                </tr>            </table>';var a=new GLatLng(c.lat,c.lng);var b="BUSINESS";var h=d?"_on":"";var e=GISPlanning_MapUtilities_CreateMarker(a,j,b,{ID:c.Color});e.ID=c.BIN;return e},CreateListing:function(g,c,e,f){var b=_SSR.IsResultSaved(g.BIN);var d=this.GetRawCard();var a=d;a=a.replace(/@ID/g,g.BIN).replace(/@SSR_TYPE/g,e).replace("@SAVE_TITLE",b?"Click here to remove this business":"Click here to save this business").replace("@SAVE_REMOVE",b?"Remove":"Save").replace("@SAVE_TOFROM",b?"from":"to").replace("@SAVED",b?"saved":"").replace("@CARD_IMAGE","/common/images/cards/business.png").replace(/@NAME/,g.BusinessName).replace(/@COLOR/,g.Color).replace(/@ADDRESS/,g.StreetAddress+"<br/>"+g.City,", "+g.State+" "+g.ZIP).replace(/@SALES/,g.Sales==null?"":g.Sales).replace(/@EMPLOYEES/,g.Employees==null?"":g.Employees).replace(/@TYPE/,g.BusinessTypeDescription==null?"":g.BusinessTypeDescription).replace(/@NAICSDESC/,g.NAICSDesc==null?"":g.NAICSDesc).replace(/@YEARS/,g.YearsInBusiness==null?"":g.YearsInBusiness).replace(/@OWNERSHIP/,g.OwnershipCodeDescription==null?"":g.OwnershipCodeDescription).replace(/@WEB/g,g.URL==null?"":g.URL).replace(/@INDEX/,c).replace(/@NUMBER/,c+1).replace("@TOTALCOUNT",_SSR._GetCount(e));if(f=="vertical"){a=a.replace("@PGR_STYLE","position:absolute;top:470px;width:160px;text-align:right;")}return a},CreateNullListing:function(c,b){var d=this.GetRawCard();var a=d;a=a.replace(/@ID/,"CARD_"+c).replace("@SAVE_TITLE","Click here to save this business").replace("@SAVE_REMOVE","Save").replace("@SAVE_TOFROM","to").replace("@SAVED","").replace("@CARD_IMAGE","/common/images/loading/PropertyLoading.gif").replace(/@NAME/,"Loading...").replace(/@COLOR/,"").replace(/@ADDRESS/,"Loading...").replace(/@EMPLOYEES/,"Loading...").replace(/@SALES/,"Loading...").replace(/@TYPE/,"Loading...").replace(/@NAICSDESC/,"Loading...").replace(/@YEARS/,"Loading...").replace(/@OWNERSHIP/,"Loading...").replace(/@WEB/g,"Loading...").replace(/@INDEX/,c).replace(/@NUMBER/,c+1).replace("@TOTALCOUNT",_SSR._GetCount(b));return a},GetRawCard:function(){var a="        <div class='property' id='@ID' resultID='@INDEX'>            <div class='propertyImageBox' id='propertyImageBox_@ID'>               <b class='propTop'></b>               <div class='propertyImagefg'>                    <div class='saveSlider'>                        <div class='saveSliderClosed zSpecial'>                            <a><b></b></a></div>                        <ul class='saveSliderOpen zSpecial'>                            <li><a class='saveLink' href=\"javascript:ToggleSaveRemoveReport('@ID')\" title='@SAVE_TITLE'>@SAVE_REMOVE</a>&nbsp;<span class='saveToFrom'>@SAVE_TOFROM</span>&nbsp;Folder</li>                            <li><a href=\"javascript:ZoomToProperty('@ID')\" title='Zoom the map to this property'>Zoom</a> to Business</li>                        </ul>                    </div>                    <!--/saveSlider-->                    <img src='@CARD_IMAGE' alt='Property' class='img' width='148px' height='88px' />                    <div class='@DECORATOR_CLASS'></div>                    <div class='savedDecorator @SAVED'></div>                   <div class='ieClear'></div>                </div>                <!--/propertyImagefg-->                <b class='propBot'></b>            </div>            <!--/propertyImageBox-->            <div class='propertyInfoBox'>                <b class='propTop'></b>                <div class='propertyInfofg'>                    <h3 class='ellipsis'><span style='display:inline-block;background-color:#@COLOR;height:10px;width:10px;margin:0px 3px 3px 0px'></span>@NAME</h3>                    <h5 class='ellipsis'>@ADDRESS</h5>                    <ul>                        <li class='ellipsis'>Employees(est): @EMPLOYEES</li>                        <li class='ellipsis'>Sales(est): @SALES</li>                        <li class='ellipsis'>Type: @TYPE</li>                        <li class='ellipsis'>Industry: @NAICSDESC</li>                    </ul>                    <ul>                        <li class='ellipsis'>Years in Biz: @YEARS</li>                        <li class='ellipsis'>Ownership: @OWNERSHIP</li>                    </ul>                     <ul>                        <li class='ellipsis'>Website: <a href='@WEB' targe='_blank'>@WEB</a></li>                    </ul>                    <div style='@PGR_STYLE'>@NUMBER of @TOTALCOUNT</div>                    <div class='clear'></div>               </div>                <!--propertyInfofg-->                <b class='propBot'></b>            </div>            <!--/propertyInfoBox-->            <div class='clear'></div>        </div>        ";return a}};var GISP_ReportResultBuilder=function(){};GISP_ReportResultBuilder.prototype={CreateMarker:function(o,b){var f=_SSR.GetReportByUniqueID(o.ID);var g=_SSR.GetReportByUniqueID(f.Properties.ParentReportID);var c=_SSR.GetResultByID(g.ID,g.Type);var i=false;if(c==null){var l=GetSearchParameters(g.Type);l.PropertyID=g.ID;l.IsBuilding=g.Type=="BUILDINGS";l.StartRowID=l.EndRowID=1;var e={pParams:l};ShowLoadingWindow("Reloading reports. This could take a while.");$.ajax({type:"POST",async:false,url:"/common/services/Properties.asmx/GetProperties",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(e),success:function(p){c=p.d.Results[0];HideDynamicModal()},error:function(q,r,p){i=true;HideDynamicModal()}})}if(!i){var j=1;var k=_SSR.IsResultSaved(o.ID);var d="";if(/COMMUNITIES/.exec(g.Type)!=null){d=GetHtmlForCommunityMarker(c,g.Type)}else{if(/BUILDING/.exec(g.Type)!=null||/SITE/.exec(g.Type)!=null){d=GetHtmlForPropertyMarker(c,g.Type)}}var m=new GLatLng(c.lat,c.lng);var n=g.Type;var a=k?"_on":"";var h=GISPlanning_MapUtilities_CreateMarker(m,d,n,{ID:o.ID,Modifier:a});h.ID=o.ID;return h}else{return null}},CreateListing:function(q,p,b,m){var n=_SSR.IsResultSaved(q.ID);var c=this.GetRawCard();var a=c;var g=_SSR.GetReportByUniqueID(q.ID);var h=_SSR.GetReportByUniqueID(g.Properties.ParentReportID);var r=_SSR.GetResultByID(h.ID,h.Type);if(g.Content.indexOf("<script>ReloadReport")==0){GISP_ReloadingReportQueue.push(q.ID);ShowLoadingWindowUntilFalse("Loading report content. This could take a while...",function(){return GISP_ReloadingReportQueue.length>0});ReloadReport(q.ID)}if(r==null){var i;var f;var o="false";switch(h.Type){case"BUILDINGS":o="true";case"SITES":i="/common/services/Properties.asmx/GetPropertyByIDWithInputParams";f="{'pPropertyID': '"+h.ID+"','pIsBuilding':'"+o+"','pToken':'CERC','pRequestParams':'','pRequestID':'"+GISPlanning_MapUtilities_GUID()+"'}";break;case"COMMUNITIES":i="/common/services/Community.asmx/GetCommunityById";f="{'pCommunityID': '"+h.ID+"','pRequestID':'"+GISPlanning_MapUtilities_GUID()+"'}";break}$.ajax({url:i,async:false,data:f,dataType:"json",contentType:"application/json; charset=utf-8",type:"POST",cache:false,success:function(s){_SSR._AddResult(s.d.Results[0],h.Type);r=_SSR.GetResultByID(h.ID,h.Type)},error:function(t,u,s){alert("Cant Load Saved Report")}})}var j="";var l="";switch(g.Type.toLowerCase()){case"full":j="Full Property Report";l="FULL";break;case"laborforce":j="Labor Force Report"+this.GetReportParamDescription(g);l="LABORFORCE";break;case"demographics":j="Demographics Report"+this.GetReportParamDescription(g);l="DEMOGRAPHICS";break;case"business":j="Business Report"+this.GetReportParamDescription(g);l="BUSINESS";break;case"consumerspending":j="Consumer Spending Report"+this.GetReportParamDescription(g);l="CONSUMERSPENDING";break;case"community":j="Full Community Report";l="FULL";break}var k=r.BuildingName||r.Address||r.Name;var d=h.Type=="COMMUNITIES"?("ViewCommunityReport('"+q.PropertyID+"','"+l+"')"):("ViewSavedReport('"+g.UniqueID+"','"+r.ID+"','"+h.Type+"','"+l+"'@RADIUS)");var e=g.Parameters.Radius;if(e!=null&&e!=undefined&&e!=0){d=d.replace("@RADIUS",","+e)}else{d=d.replace("@RADIUS","")}a=a.replace(/@REPORTID/g,g.UniqueID).replace(/@PROPERTYID/g,r.ID).replace(/@INDEX/g,p).replace(/@SAVE_REMOVE/g,n?"Remove":"Save").replace(/@SAVE_TOFROM/g,n?"from":"to").replace(/@REPORT_IMAGE/g,r.Thumbnail).replace(/@NAME/g,k).replace(/@REPORT_TYPE/g,j).replace(/@SSR_TYPE/g,h.Type.replace(/_SAVED/g,"")).replace(/@REPORT_TAB/g,l).replace(/@VIEWREPORTFUNCTION/g,d);return a},GetReportParamDescription:function(a){var b="<br/>REPLACE";if(a.Parameters.Radius>0){var c="Radius: "+a.Parameters.Radius+(a.Parameters.Radius>1?" miles":" mile");b=b.replace("REPLACE",c)}else{if(a.Parameters.Radius<0){var d="Drivetime: "+(-a.Parameters.Radius)+(a.Parameters.Radius<-1?" minutes":" minute");b=b.replace("REPLACE",d)}else{b=""}}return b},GetRawCard:function(){var a="            <div class='property' id='@REPORTID' resultID='@INDEX'>                <div class='propertyImageBox'>                    <b class='propertyImage'>                        <b class='propertyImage1'>                            <b></b>                        </b>                        <b class='propertyImage2'>                            <b></b>                        </b>                        <b class='propertyImage3'></b>                        <b class='propertyImage4'></b>                        <b class='propertyImage5'></b>                    </b>                    <div class='propertyImagefg'>                        <div class='saveSlider'>                            <div class='saveSliderClosed zSpecial'>                                <a>                                    <b></b>                                </a>                            </div>                            <ul class='saveSliderOpen zSpecial'>                                <li><a class='saveLink' href=\"javascript:ToggleSaveRemoveReport('@REPORTID')\">@SAVE_REMOVE</a>&nbsp;<span class='saveToFrom'>@SAVE_TOFROM</span>&nbsp;Folder</li>                                <li><a href=\"javascript:ZoomToProperty('@REPORTID')\" title='Zoom the map to this property'>Zoom</a> to property</li>                                <li><a href=\"javascript:@VIEWREPORTFUNCTION;\" title='View all the reports for this property '>View</a> Report</li>                            </ul>                        </div>                        <img src='@REPORT_IMAGE' alt='Report' class='img' width='148px' height='88px'/>                       <div class='ieClear'></div>                    </div>                </div>                <div class='propertyInfoBox'>                    <b class='propertyInfo'>                        <b class='propertyInfo1'>                            <b></b>                        </b>                        <b class='propertyInfo2'>                            <b></b>                        </b>                        <b class='propertyInfo3'></b>                        <b class='propertyInfo4'></b>                        <b class='propertyInfo5'></b>                    </b>                    <div class='propertyInfofg'>                        <h3><a href=\"javascript:ViewPropertyReport('@PROPERTYID','@SSR_TYPE','@REPORT_TAB');\">@NAME</a></h3>                        <ul>                            <li>@REPORT_TYPE</li>                        </ul>                        <div class='clear'></div>                    </div>                </div>                <div class='clear'></div>            </div>            ";return a}};function GetHtmlForPropertyMarker(d,c){var b=_SSR.IsResultSaved(d.ID);var f="";if(d.Thumbnail==null||d.Thumbnail==""){f="/common/images/noPhoto.png"}else{f=d.Thumbnail}var a=c;var e='<a  id="hrefSaveResultInfoWindow_'+d.ID+'" href="javascript:ToggleSaveRemoveReport(\''+d.ID+"');\">"+(b?"Remove":"Save")+"</a><span>"+(b?" from":" to")+" folder</span>";return'<table id="miniwindow" style="font: 12px;height:145px;">                <tr><td colspan="3"><img src="http://images.zoomprospector.com/client/assets/'+_GISP_Theme+'/InfoWindowLogo.jpg"/></td></tr>                <tr><td colspan="3"><hr/></tr>                <tr>                    <td valign="top" style="width:160px;">                        <img src="'+f+'">                    </td>                    <td valign="top" style="width:300px;">                        <a class="ResultAddress" href="javascript:ViewPropertyReport(\''+d.ID+"','"+a+"')\">                            "+d.Address+"                         </a>                        <br/>                        "+d.CityName+", "+d.StateName+" "+d.ZipCode+"<br />                        <strong> Building:</strong> "+d.BuildingName+"<br />                        <strong> County:</strong> "+d.CountyName+'<br />                    </td>                    <td>                         <table cellpadding="1" cellspacing="0" border="0" >                            <tr>                                <td>'+e+'</td>                            </tr><tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ZoomToProperty(\''+d.ID+'\');" title="Click here to zoom in on this property">Zoom</a>&nbsp<span>In</span></td>                            </tr><tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ViewPropertyReport(\''+d.ID+"','"+a+'\');" title="Click here to view the full property report">Full</a>&nbsp<span>Report</span></td>                            </tr>                            <tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ViewPropertyReport(\''+d.ID+"','"+a+'\', \'LABORFORCE\');" title="">Labor Force</a>&nbsp<span>Report</span></td>                            </tr>                            <tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ViewPropertyReport(\''+d.ID+"','"+a+'\', \'DEMOGRAPHICS\');" title="">Demographics</a>&nbsp<span>Report</span></td>                            </tr>                            <tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ViewPropertyReport(\''+d.ID+"','"+a+'\', \'CONSUMERSPENDING\');" title="">Consumer Spending</a>&nbsp<span>Report</span></td>                            </tr>                            <tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ViewPropertyReport(\''+d.ID+"','"+a+"', 'BUSINESS');\" title=\"Click here to view the business report around this property\">Business</a>&nbsp<span>Report</span></td>                            </tr>                        </table>                    </td>                </tr>            </table>"}function GetHtmlForCommunityMarker(d,c){var b=_SSR.IsResultSaved(d.ID);var f=d.Thumbnail==null?"":d.Thumbnail;var e='<a class="tinyButtonLink ButtonTextLink small nonexportable" id="hrefSaveResultInfoWindow_'+d.ID+'" href="javascript:ToggleSaveRemoveReport(\''+d.ID+"');\" title="+(b?'"Click here to remove this property"':'"Click here to save this property"')+"><span>"+(b?"Remove":"Save")+"</span></a><span>"+(b?" from":" to")+" folder</span>";var a=c;return'            <table id="miniwindow" style="font: 12px;height:145px;">                <tr><td colspan="3"><img src="/common/images/infoWindowLogo.png"</td></tr>                <tr><td colspan="3"><hr/></tr>                <tr>                    <td valign="top" style="width:160px;">                        <img src="'+f+'">                    </td>                    <td valign="top" style="width:300px;">                        <div>                            <a class="ResultAddress" href="javascript:ViewCommunityReport(\''+d.ID+"','"+a+"')\">                                "+d.Name+", "+d.State+"                             </a>                        </div>                        <div>                            <strong> Population:</strong> "+d.Population+"<br />                        </div>                        <div>                            <strong> Labor Force Size:</strong> "+d.LaborForceSize+"<br />                        </div>                        <div>                            <strong>  Bachelors Degree or Higher:</strong> "+d.BachelorsHigherPct+"<br />                        </div>                        <div>                            <strong> Household Median Income:</strong> "+d.HHIncomeMedian+"<br />                        </div>                        <div>                            <strong> Job Growth Rate:</strong> "+d.JobGrowth+"<br />                        </div>                        <div>                            <strong> Commute Travel Time:</strong> "+d.TravelTime+'<br />                        </div>                    </td>                    <td>                          <table cellpadding="1" cellspacing="0" border="0" >                            <tr>                                <td>'+e+'</td>                            </tr><tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ZoomToProperty(\''+d.ID+'\');" title="Click here to zoom in on this property">Zoom</a>&nbsp<span>In</span></td>                            </tr><tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ViewCommunityReport(\''+d.ID+'\',\'FULL\');" title="Click here to view the full property report">Full</a>&nbsp<span>Report</span></td>                            </tr>                            <tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ViewCommunityReport(\''+d.ID+'\',\'LABORFORCE\');" title="">Labor Force</a>&nbsp<span>Report</span></td>                            </tr>                            <tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ViewCommunityReport(\''+d.ID+'\',\'DEMOGRAPHICS\');" title="">Demographics</a>&nbsp<span>Report</span></td>                            </tr>                            <tr>                                <td><a class="tinyButtonLink ButtonTextLink small" href="javascript:ViewCommunityReport(\''+d.ID+"','CONSUMERSPENDING');\" title=\"\">Consumer Spending</a>&nbsp<span>Report</span></td>                            </tr>                        </table>                    </td>                </tr>            </table>"};var _SSR=new GISPlanning_SearchResults();var _PropertySearchResultBuilder=new GISP_PropertySearchResultBuilder();var _CommunitySearchResultBuilder=new GISP_CommunitySearchResultBuilder();var _BusinessSearchResultBuilder=new GISP_BusinessSearchResultBuilder();var _ReportResultBuilder=new GISP_ReportResultBuilder();var _SearchParams={SITES:null,BUILDINGS:null,COMMUNITIES:null,BUSINESSES:null};var _SearchReseters={SITES:[],BUILDINGS:[],COMMUNITIES:[],BUSINESSES:[]};var _SearchScope={GeoEntityList:[],BrokerID:null};var _ReportLoader=new ReportLoaderQueue();var _IsInitialFeaturedSearch=true;function ReportLoaderQueue(){this._items=[];this.IsProcessing=false;this.QueueRequest=function(pID,pType,pUnique){this._items.push({PropertyID:pID,ReportType:pType,UniqueID:pUnique})};this.ProcessNext=function(pUniqueID){if(this._items.length>0){this.IsProcessing=true;var nextRequest=this._items.pop();var sCall="LoadSubReport('"+nextRequest.PropertyID+"', '"+nextRequest.ReportType+"', '"+nextRequest.UniqueID+"', false)";eval(sCall)}else{this.IsProcessing=false}};this.DiscardAllPendingExcept=function(pReportIdToKeep){while(this._items.length>0&&this._items[0].UniqueID!=pReportIdToKeep){this._items.shift()}};this.HasItems=function(){return(this._items.length>0)}}function GetNewSearchParams(a){var b=null;switch(a){case"BUILDINGS":b={SearchType:a,PropertyID:null,BrokerID:null,ExternalID:null,PropertyType:"",MinSize:null,MaxSize:null,GeoEntityList:"",RegionsList:"",Attributes:"",Address:null,IsBuilding:true,PolyPoints:"",SessionID:_JavascriptSessionID,SubsetToken:_GISP_Theme,StartRowID:-1,EndRowID:-1,SortBy:"default",SortDirection:true,RequestID:GISPlanning_MapUtilities_GUID(),InputParameters:null};break;case"SITES":b={SearchType:a,PropertyID:null,BrokerID:null,ExternalID:null,PropertyType:"",MinSize:null,MaxSize:null,GeoEntityList:"",RegionsList:"",Attributes:"",Address:null,IsBuilding:false,PolyPoints:"",SessionID:_JavascriptSessionID,SubsetToken:_GISP_Theme,StartRowID:-1,EndRowID:-1,SortBy:"default",SortDirection:true,RequestID:GISPlanning_MapUtilities_GUID(),InputParameters:null};break;case"BUSINESSES":b={Radius:-1,Lat:map.getCenter().lat(),Lng:map.getCenter().lng(),NAICS_Classes:"",NAICS_Codes:"",Clusters:"",Name:"",Address:"",RevenueMin:"",RevenueMax:"",EmployeesMin:"",EmployeesMax:"",PolyAreaPoints:"",GeoEntities:"",StartRowID:0,EndRowID:CalcCurrentPageSizeBasedOnClientWidth(),SortBy:"",YearsMin:"",YearsMax:"",BusinessTypes:"",LifeCycleTypes:"",SubsetToken:_GISP_Theme,RequestID:GISPlanning_MapUtilities_GUID()}}return b}function DisplaySiteSearchWhenLoaded(){if(_searchWindow==null){setTimeout(function(){DisplaySiteSearchWhenLoaded()},GISP_TIME_TO_WAIT_WHEN_CHECKING_LOAD_OF_SCRIPT)}else{DisplaySearch(false,"SITES")}}function DisplayBuildingSearchWhenLoaded(){if(_searchWindow==null){setTimeout(function(){DisplayBuildingSearchWhenLoaded()},GISP_TIME_TO_WAIT_WHEN_CHECKING_LOAD_OF_SCRIPT)}else{DisplaySearch(false,"BUILDINGS")}}function DisplayCommmunitySearchWhenLoaded(){if(_searchWindow==null){setTimeout(function(){DisplayCommmunitySearchWhenLoaded()},GISP_TIME_TO_WAIT_WHEN_CHECKING_LOAD_OF_SCRIPT)}else{DisplaySearch(false,"COMMUNITIES")}}function DisplayBusinessSearchWhenLoaded(){if(_searchWindow==null){setTimeout(function(){DisplayBusinessSearchWhenLoaded()},GISP_TIME_TO_WAIT_WHEN_CHECKING_LOAD_OF_SCRIPT)}else{DisplaySearch(false,"BUSINESSES")}}function DisplayCommunityPropertyListingWhenLoaded(c,a){if(_searchWindow==null){setTimeout(function(){DisplayCommunityPropertyListingWhenLoaded(c,a)},GISP_TIME_TO_WAIT_WHEN_CHECKING_LOAD_OF_SCRIPT)}else{var b=a=="B"?"BUILDINGS":"SITES";_SearchScope.GeoEntityList.push("+"+c);_SSR._CurrentViewType=b;DoSiteSearch(b)}}function DisplayBrokerPropertyListingWhenLoaded(c,a){if(_searchWindow==null){setTimeout(function(){DisplayBrokerPropertyListingWhenLoaded(c,a)},GISP_TIME_TO_WAIT_WHEN_CHECKING_LOAD_OF_SCRIPT)}else{var b=a=="B"?"BUILDINGS":"SITES";$("#brokerID_"+b.toLowerCase()).val(c);_SearchScope.BrokerID=c;_SSR._CurrentViewType=b;DoSiteSearch(b);_SearchScope.BrokerID=null}}function DisplaySearch(a,b){if(!a){_searchWindow.Reset()}_SSR._CurrentViewType=b.toUpperCase();ShowSearch(b)}function DoSiteSearch(d){_SSR.ClearCurrentReportOverlays();_SSR.ClearOtherReportOverlays();HideSearch();ShowExternalContentInModal("/fragments/modal/loading.htm");var a=_SSR._Trackers[d];var c=a.ResultOrientation;var e=(c=="vertical")?CalcCurrentPageSizeBasedOnClientWidth():_SSR._PageSizeDEFAULT;_SSR._SetPageSize(e,d);var b=GetSearchParameters(d);b.StartRowID=0;b.EndRowID=e;_SSR._CurrentViewClass="RESULTS";switch(d){case"BUILDINGS":CallBuildingSearchService(b,SearchSuccess,SearchFail);break;case"SITES":CallSiteSearchService(b,SearchSuccess,SearchFail);break;case"BUSINESSES":alert("not implemented yet");break;case"COMMUNITIES":alert("not implemented yet");break}}function DoShowcaseSearch(b,a){var c=CalcCurrentPageSizeBasedOnClientWidth();_SSR._SetPageSize(c,b);var d=GetNewSearchParams(b);switch(b){case"BUILDINGS":d.Attributes=a;d.StartRowID=0;d.EndRowID=c;d.SubsetToken=_GISP_Theme;d.SortBy="random";d.SortDirection=false;d.RequestID=GISPlanning_MapUtilities_GUID();CallBuildingSearchService(d,SearchSuccess,SearchFail);break;case"SITES":d.Attributes=a;d.StartRowID=0;d.EndRowID=c;d.SubsetToken=_GISP_Theme;d.SortBy="random";d.SortDirection=false;d.RequestID=GISPlanning_MapUtilities_GUID();CallSiteSearchService(d,SearchSuccess,SearchFail);break;case"BUSINESSES":d.StartRowID=0;d.EndRowID=c;d.SubsetToken=_GISP_Theme;d.SortBy="default";d.SortDirection=false;d.RequestID=GISPlanning_MapUtilities_GUID();CallBusinessSearchService(d,SearchSuccess,SearchFail);break;case"COMMUNITIES":alert("not implemented yet");d.StartRowID=0;d.EndRowID=c;d.SubsetToken=_GISP_Theme;d.SortBy="default";d.SortDirection=false;d.RequestID=GISPlanning_MapUtilities_GUID();CallCommunitySearchService(d,SearchSuccess,SearchFail);break}}function CalcCurrentPageSizeBasedOnClientWidth(){var a=GetClientWidth()-GISP_PROPERTY_CONTAINER_MARGIN;return parseInt(a/GISP_PROPERTY_WIDTH)}function OrderData(d,b,c,a){switch(d){case"BUILDINGS":CallBuildingSearchService(b,c,a);break;case"SITES":CallSiteSearchService(b,c,a);break;case"COMMUNITIES":CallCommunitySearchService(b,c,a);break;case"BUSINESSES":CallBusinessSearchService(b,c,a);break}}function CallBuildingSearchService(c,b,a){c.IsBuilding=true;c.MinSize=SanitizeNumber(c.MinSize);c.MaxSize=SanitizeNumber(c.MaxSize);GISPlanning.ZPE.common.services.Properties.GetProperties(c,b,a)}function CallSiteSearchService(c,b,a){c.IsBuilding=false;c.MinSize=SanitizeNumber(c.MinSize);c.MaxSize=SanitizeNumber(c.MaxSize);GISPlanning.ZPE.common.services.Properties.GetProperties(c,b,a)}function CallBusinessSearchService(d,c,b){if(d.__type!=undefined){delete d.__type}var a={pParams:{}};for(var e in d){a.pParams[e]=d[e]}$.ajax({async:true,cache:true,contentType:"application/json; charset=utf-8",data:JSON.stringify(a),dataType:"json",error:function(h,j,g){if(h.responseText!==undefined&&h.responseText.length>0){var f=JSON.parse(h.responseText);f._message=f.Message;SearchFail(f)}if(b!==undefined){b(h)}HideLoadingScreen();_searchWindow.Hide()},success:function(f,h){for(var g=0;g<f.d.Results.length;g++){delete f.d.Results[g].__type}if(c!==undefined){c(f.d)}ShowBusinessMapTileLayer(a.pParams.RequestID);if(_businessMapClickHandlers.BUSINESS_SEARCH==undefined){_businessMapClickHandlers.BUSINESS_SEARCH=HandleBusinessSearchMapClicksCallback}_currentBusinessMapClickHander="BUSINESS_SEARCH";_currentBusinessMapRequestID=a.pParams.RequestID;HideLoadingScreen();_searchWindow.Hide()},type:"POST",url:"/common/services/Business.asmx/GetBusinesses"})}function HandleBusinessSearchMapClicksCallback(a){var b=function(e){var d=e.d;_SSR._AddResult(d,"BUSINESSES");var c=_BusinessSearchResultBuilder.CreateMarker(d,"BUSINESSES");map.addOverlay(c);c.openInfoWindowHtml(c.HTML);_propertyMarkers.push(c)};if(a.BIN!=null){GetBusinessInformation(a.BIN,b,null)}}function CallCommunitySearchService(d,c,b){if(d.__type!=undefined){delete d.__type}var a={pParams:{}};for(var e in d){a.pParams[e]=d[e]}$.ajax({async:true,cache:true,contentType:"application/json; charset=utf-8",data:JSON.stringify(a),dataType:"json",error:function(h,j,g){if(h.responseText!==undefined&&h.responseText.length>0){var f=JSON.parse(h.responseText);f._message=f.Message;SearchFail(f)}if(b!==undefined){b(h)}HideLoadingScreen();_searchWindow.Hide()},success:function(f,g){if(c!==undefined){c(f.d)}else{HideLoadingScreen();_searchWindow.Hide()}},type:"POST",url:"/common/services/Community.asmx/GetCommunities"})}function GetSearchParameters(d){var b;if(d=="BUILDINGS"||d=="SITES"){var e=GetSizeFromSearchForm(d);var c=GetPropertyTypesFromSearchForm(d);var a=GetPropertyAttributesFromSearchForm(d);b=GetNewSearchParams(d);b.PropertyType=c;b.PolyPoints=$("#hfldPolyPoints").val();b.Attributes=a;b.Address=GetAddressFromSearchForm(d);b.ExternalID=GetPropertyIdFromSearchForm(d);b.BrokerID=GetBrokerIdFromSearchForm(d);b.MinSize=e.Min;b.MaxSize=e.Max;b.GeoEntityList=GetSelectedGeoEntities(d);b.RegionsList=GetSelectedRegions(d);b.PropertyID=GetPropertyIdFromSearchForm(d)}if(b.PolyPoints===null||b.PolyPoints.length==0){RemovePoly()}if(d=="BUSINESSES"){alert("not implemented yet")}if(d=="COMMUNITIES"){alert("not implemented yet")}b.SubsetToken=_GISP_Theme;b.SortBy=_SSR._GetSortBy(d);b.SortDirection=false;b.RequestID=GISPlanning_MapUtilities_GUID();return b}function GetBuildingSearchDisplayParams(c){var a=GetSearchParameters(c);var b={Property_Type:a.PropertyType,Minimum_Size:(a.MinSize&&a.MinSize>0?a.MinSize:null),Maximum_Size:(a.MaxSize&&a.MaxSize>0?a.MaxSize:null),Area_Filter:(a.PolyPoints!=""?"Polygon Area Selected":null),Address:a.Address};return b}function AddPersistantPolygonInidicatingSearchArea(){var d=document.getElementById("hfldPolyPoints").value.split(",");var a=[];for(i=0;i<d.length;i++){var c=d[i];var b=c.split(":");a.push(new GLatLng(b[0],b[1]))}_GISP_Filtering_Poly_Overlay=new GPolygon(a,"#7d0e01",3,0.8,"#7d0e01",0.05,{clickable:false});map.addOverlay(_GISP_Filtering_Poly_Overlay);_GISP_Filtering_Poly_Overlay.disableEditing()}function ModifyPoly(){alert("Not implemented yet")}function RemovePoly(){document.getElementById("hfldPolyPoints").value="";if(_GISP_Filtering_Poly_Overlay!=null){map.removeOverlay(_GISP_Filtering_Poly_Overlay)}}function StartPoly(){$find("mpeSearch").hide();_mapBar.FunctionControl().ActivateFunction(null,null,{ControlID:"POLY"})}function ConvertToSqFt(a){return Math.round(a*43560)}function ConvertToSqFtIfNecessary(b,a){if(/[^0-9\.]/.test(b)){return null}if(a=="SITES"){return ConvertToSqFt(b)}else{return b}}function GetPropertyTypesFromSearchForm(d){var b=d.toLowerCase();b=b.substr(0,1).toUpperCase()+b.substr(1);var a=$(".search-column.right > li."+b);var c=a.find(".propertytype ul.subTypes li .checkMe.checked");var e=[];c.each(function(){e.push($(this).find("a b").html())});return e.join(",")}function GetSaleLeaseFromSearchForm(d){var a=$(".search-column.right > li.active");var c=[];var b=a.find("#forSale.searchInput.attribute");if(b[0]!==undefined&&b[0]!==null&&b[0].checked){c.push(b.val()+":[=]1")}var e=a.find("#forLease.searchInput.attribute");if(e[0]!==undefined&&e[0]!==null&&e.checked){c.push(e.val()+":[=]1")}return c}function GetCeilingHeightFromSearchForm(b){var c=$("#ceilingHeightMin_"+b.toLowerCase());var a=$("#ceilingHeightMax_"+b.toLowerCase());var d=[];if(c.val()!=c.attr("title")){if(c.val().length>0){d.push("17:[>=]"+c.val())}}if(a.val()!=a.attr("title")){if(a.val().length>0){d.push("17:[<=]"+a.val())}}return d}function GetProximityFromSearchForm(d){var f=$("#distAirportMin_"+d.toLowerCase());var e=$("#distAirportMax_"+d.toLowerCase());var c=$("#distInterstateMin_"+d.toLowerCase());var a=$("#distInterstateMax_"+d.toLowerCase());var b=[];if(f.val()!=f.attr("title")){if(f.val().length>0){b.push("28:[>=]"+f.val())}}if(e.val()!=e.attr("title")){if(e.val().length>0){b.push("28:[<=]"+e.val())}}if(c.val()!=c.attr("title")){if(c.val().length>0){b.push("30:[>=]"+c.val())}}if(a.val()!=a.attr("title")){if(a.val().length>0){b.push("30:[<=]"+a.val())}}return b}function GetAssetsFromSearchForm(d){var b=$(".search-column.right > li.active");var c=b.find("ul.assets .checkMe.checked");var a=[];c.each(function(){a.push($(this).find("a b").html()+":[=]1")});return a}function GetPriceFromSearchForm(f){var d=-1,e=-1;var h=$(".search-column.right > li.active");var b=h.find("#salesPriceMin_"+f.toLowerCase());var c=h.find("#salesPriceMax_"+f.toLowerCase());var a=b.val();var g=c.val();if(a!=b.attr("title")){if(a.length>0){d=a}}if(g!=c.attr("title")){if(g.length>0){e=g}}var j=[];if(d>=0){j.push("108:[>=]"+d)}if(e>=0){j.push("108:[<=]"+e)}return j}function GetLeaseRateFromSearchForm(e){var j=-1,a=-1;var h=$(".search-column.right > li.active");var d=h.find("#leaseRateMin_"+e.toLowerCase());var b=h.find("#leaseRateMax_"+e.toLowerCase());var c=d.val();var g=b.val();if(c!=d.attr("title")){if(c.length>0){j=c}}if(g!=b.attr("title")){if(g.length>0){a=g}}var f=[];if(j>=0){f.push("72:[>=]"+j)}if(a>=0){f.push("72:[<=]"+a)}return f}function GetAddressFromSearchForm(a){var b=$("#address_"+a.toLowerCase());if(b.val()!=b.attr("title")){if(b.val().length>0){return b.val()}}return null}function GetPropertyIdFromSearchForm(a){var b=$("#propertyID_"+a.toLowerCase());if(b.val()!=b.attr("title")){if(b.val().length>0){return b.val()}}return null}function GetBrokerIdFromSearchForm(c){var b=_SearchScope.BrokerID;var a=$("#brokerID_"+c.toLowerCase());if(a.val()!=a.attr("title")){if(a.val().length>0){b=a.val()}}return b}function GetSelectedGeoEntities(c){var b=$(".search-column.right > li.active");var a=[].concat(_SearchScope.GeoEntityList);b.find(".Geography .content > div:not(.regions)").each(function(){$(this).find(".to li:not(.prompt)").each(function(e,d){var f=$(d).html().indexOf("[+]")!=-1?"+":"-";a.push(f+$(d).attr("geoid"))})});return a.join(",")}function GetSelectedRegions(c){var a=$(".search-column.right > li.active");var b=[];a.find(".Geography .content > div.regions .to li:not(.prompt)").each(function(d,e){b.push("+"+$(e).attr("geoid"))});return b.join(",")}function GetPropertyAttributesFromSearchForm(a){var b=[];b=b.concat(GetSaleLeaseFromSearchForm(a));b=b.concat(GetAssetsFromSearchForm(a));b=b.concat(GetCeilingHeightFromSearchForm(a));b=b.concat(GetPriceFromSearchForm(a));b=b.concat(GetLeaseRateFromSearchForm(a));b=b.concat(GetProximityFromSearchForm(a));return b.join(",")}function GetSizeFromSearchForm(c){var a=$("#minSize_"+c.toLowerCase());var f=$("#maxSize_"+c.toLowerCase());var d=a.val();var e=f.val();var b=c=="SITES";d=d==""?null:d;e=e==""?null:e;if(b){if(d!==null&&d!=""){d=Math.round(d*43560)}if(e!==null){e=Math.round(e*43560)}}return{Min:d,Max:e}}function SearchSuccess(b){var d=b.Type;map.setMapType(G_NORMAL_MAP);_SSR.ResetSearchResults(d);_SSR._SetSearchResults(b);_SSR._StopProcessCurrentIterativeAsyncResultOperation=false;CreateLoadingScreen("CONTENT");if(_SSR._GetCount(d)>0){_SSR._CurrentViewType=d;_SSR._LastSearchType=d;ShowSearchResults(d)}else{var c=null;DisplayNoResultsMessage("No results were found with this search, click here to <a href='javascript:RefineSearch();'>refine your search</a>.","");var a=CreateSearchTickler(d);ReplaceView("HEADER_SECONDARY",a,false)}CancelSearch()}function SearchAdditionalPageSuccess(a){var b=a.Type;_SSR._AddResults(a.Results,a.StartID-1,a.Type);if(_SSR.FindCallback(a.RequestID)!=-1){setTimeout(function(){_SSR.ExecuteCallback(a.RequestID)},1)}ManageOrderReceived()}function DisplayNoResultsMessage(b,a){RemoveMarkers(map,_propertyMarkers);_propertyMarkers=[];_SSR.ClearCurrentReportOverlays();ResetContentItemHolder();ClearHeaderAndFooter();_SSR._CurrentViewClass="NONE";ReplaceView("CONTENT","<div class='noResults'><h2>"+b+"</h2><div>"+a+"</div></div>")}function ClearHeaderAndFooter(){ReplaceView("HEADER","");ReplaceView("FOOTER","");$("#contentHeaderMenu").empty();$("#contentFooterMenu").empty();$("#ContentStatsHeader").empty();$("#ContentStatsFooter").empty();$("#contentNav .back").css("display","none");$("#contentNav .next").css("display","none")}function ReplaceView(c,b,a){if(a){RemoveProgressBar()}switch(c){case"HEADER":$("#contentBoxHeaderPrimaryItem").empty().html(b);$("#contentBoxHeader .contentBoxHeader_menu").empty().html(b);break;case"FOOTER":break;case"CONTENT":$("#ContentItemHolder").empty().html(b);break;case"SUBREPORT":$("#SubReportNodeToReplace").empty().html(b);break;case"MODAL":$("#dynamicModalWindowHolder").empty().html(b);break;case"HEADER_PRIMARY":$("#contentBoxHeaderPrimaryItem").empty().html(b);break;case"HEADER_SECONDARY":$("#contentBoxHeader .contentBoxHeader_menu").empty().html(b);break}}function DisplaySearchResultsProxy(a,d,c){d=(d==null?_SSR._GetPageSize(c):d);c=(c==null?_SSR._CurrentViewType:c);var b=function(){return new function(){DisplaySearchResults(a,d,_SSR._GetCount(_SSR._CurrentViewType),map,_propertyMarkers,_progressBar)}};setTimeout(b,1)}function DisplaySearchResults(f,d,a,k,h,c){var e=f*d;var g=(a>=e+d)?e+d:a;var b=_SSR._CurrentViewType;var j=CreateSearchTickler(b);ReplaceView("HEADER_SECONDARY",j,false);CreatePagingLinks(_SSR._GetCount(b),d,f);_SSR._SetPageSize(d,b);_SSR._SetCurrentIndex(e,b);_SSR._SetStopAtIndex(g,b);SetCurrentlyViewableProperties(e,g,b);ReplaceView("CONTENT","");setTimeout(function(){ManagePropertyResults();_SSR.GetNavBackText()},10)}function SetCurrentlyViewableProperties(c,b,d){var a=_SSR._Trackers[d];a.CurrentlyViewable=[];for(i=c;i<b;i++){a.CurrentlyViewable.push(a.Results[i])}}function CreatePagingLinks(o,n,k,c){var f=_SSR._CurrentViewType;var e=_SSR._GetCount(f);var j=(o-(o%n))/n+((o%n>0)?1:0);var p=GISP_PROPERTY_PAGER_BUFFER;var a=(k-p)>0?0:-(k-p);var b=k+p<=j?0:p-(j-k);var m=(k-p-b)>0?k-p-b:0;var d=k+p+a<=j?k+p+a:j;var g=k*n+n;if(g>e){g=e}var r="Viewing "+(k*n+1)+"-"+g+" of "+e;var h="<li class='found'>"+r+"</li>                   <li class='PageMenu'><span class='contentStatsMenu'><a href='#'>Pages</a></span>                       <ul class='popDownMenu paging'>                            <li><a href='javascript:SkipResults(0);' title='Skip to the first page'>First page</a></li>                            <li><a href='javascript:SkipResults("+(j-1)+");' title='Skip to the last page'>Last page</a></li>                        </ul>                        </li><li><span class='pageNumbers'>@PAGES of @TOTALPAGES</span></li>";var s="<span class='@PAGECLASS'><a href=\"@LINK\">@PAGENUM</a></span>";var q="";for(var l=m;l<d;l++){q+=s.replace("@LINK","javascript:SkipResults("+l+")").replace("@PAGENUM",l+1).replace("@PAGECLASS",l==k?"current":"");if(l<d-1){q+=" | "}}h=h.replace("@TOTALPAGES",j);h=h.replace("@TOTALFOUND",e);h=h.replace("@PAGES",q);$("#ContentStatsHeader").html(h);$("#ContentStatsFooter").html(h);$(".PageMenu").hover(function(){$("ul:first",this).css("display","block");$("span:first",this).attr("id","current")},function(){$("ul:first",this).css("display","none");$("span:first",this).attr("id","")});FixIE7IndexingContainer($("#ContentStatsHeader"),7800);FixIE7IndexingContainer($("#ContentStatsFooter"),7800)}function CleanUpCommunitySearchParameters(a){var b={};b.StartRowID=a.StartRowID;b.EndRowID=a.EndRowID;b.SortBy=a.SortBy;b.SortDirection=a.SortDirection;b.RequestID=a.RequestID;b.InputParameters=a.InputParameters;b["Community Type"]=a.commType;b["Population Min"]=a.popmin;b["Population Max"]=a.popmax;b["Unemployment Min"]=a.uermin;b["Unemployment Max"]=a.uermax;b["Education Type"]=$("#educationType option[value="+a.edfac+"]").text();b["Airport Type"]=$("#airportType option[value="+a.airport+"]").text();b["Labor Size Min"]=a.lfsmin;b["Labor Size Max"]=a.lfsmax;b["Bachelors Degree Min %"]=a.bdpmin;b["Bachelors Degree Max %"]=a.bdpmax;b["Highschool Graduates Min %"]=a.hspMin;b["Highschool Graduates Max %"]=a.hspMax;b["Household Income Min"]=a.hhimin;b["Household Income Max"]=a.hhimax;b["Median Age Min"]=a.medmin;b["Median Age Max"]=a.medmax;b["Distance to Interstate Min"]=a.dintMin;b["Distance to Interstate Max"]=a.dintMax;b["Distance to Rail Min"]=a.drailMin;b["Distance to Rail Max"]=a.drailMax;b["Young and Educated Min"]=a.yedumin;b["Young and Educated Max"]=a.yedumax;b["Home Value Min"]=a.homeMin;b["Home Value Max"]=a.homeMax;b["Blue Collar Min %"]=a.blupctmin;b["Blue Collar Max %"]=a.blupctmax;b["White Collar Min %"]=a.whtpctmin;b["White Collar Max %"]=a.whtpctmax;b["Travel Time Min"]=a.travMin;b["Travel Time Max"]=a.travMax;b["Federal Enterprise Community or Empowerment Zone "]=a.entzone;b.SubsetToken=a.SubsetToken;return b}function CreateSearchTickler(a){var h='<script type="text/javascript">\n//set up all mouseover states for the content tools\n$(".contentBoxHeader_menu").hover(function() {$("ul:first",this).css("display", "block");$(this).addClass("contentBoxHeader_menu_current");},function() {$("ul:first",this).css("display", "none");$(this).removeClass("contentBoxHeader_menu_current");});\n</script>\n';var g='<a href="#" id="contentBoxHeaderSecondaryItem" class="ContentToolsItem">Based On</a><ul class="popDownMenu" id="contentBoxHeaderSecondaryMenu">';var c="javascript:RefineSearch();";var d="<li><a style='background:transparent none; border: none;' href=\""+c+"\" title='Click here to refine your current search'>Refine Search</a></li></ul>";var b="";var f=$.extend(true,{},_SSR._Trackers[a].SearchParameters);if(f.SearchType=="SITES"){if(f.MinSize>0){f.MinSize=f.MinSize*(2.29568411*Math.pow(10,-5));f.MinSize=Math.round(f.MinSize*Math.pow(10,2))/Math.pow(10,2)}if(f.MaxSize>0){f.MaxSize=f.MaxSize*(2.29568411*Math.pow(10,-5));f.MaxSize=Math.round(f.MaxSize*Math.pow(10,2))/Math.pow(10,2)}}if(f.Attributes!==undefined&&f.Attributes!=""){f.Attributes=GetDisplayAttributes(f.Attributes)}if(f.GeoEntityList!==undefined&&f.GeoEntityList!=""){f.GeoEntityList=GetDisplayGeoEntities(f.GeoEntityList)}if(f.PropertyType!==undefined&&f.PropertyType!=""){f.PropertyType=GetDisplayPropertyTypes(f.PropertyType)}if(f.MinSize==-1){f.MinSize=null}if(f.MaxSize==-1){f.MaxSize=null}if(f.commType!==undefined){f=CleanUpCommunitySearchParameters(f)}f.__type=null;f.SessionID=null;f.RequestID=null;f.SortBy=null;f.StartRowID=null;f.EndRowID=null;f.SubsetToken=null;f.IsBuilding=null;for(var e in f){if(f[e]!==null&&f[e]!=""){b+="<li><strong>"+e.replace("_"," ")+"</strong>: "+f[e]+"</li>"}}return h+g+b+d}function GetDisplayAttributes(b){var a=null;$.ajax({url:"/common/services/Utilities.asmx/CreateDisplayStringFromSiteAttributes",async:false,data:"{'pSiteAttributes': '"+b+"'}",dataType:"json",contentType:"application/json; charset=utf-8",type:"POST",cache:false,success:function(c){a=c.d}});return a}function GetDisplayGeoEntities(b){var a;$.ajax({url:"/common/services/Utilities.asmx/GetGeoEntitySearchDisplayString",async:false,data:"{'pSearchGeoEntities': '"+b+"'}",dataType:"json",contentType:"application/json; charset=utf-8",type:"POST",cache:false,success:function(c){a=c.d}});return a}function GetDisplayPropertyTypes(b){var a;$.ajax({url:"/common/services/Utilities.asmx/GetPropertyTypeSearchDisplayString",async:false,data:"{'pSearchPropertyTypes': '"+b+"'}",dataType:"json",contentType:"application/json; charset=utf-8",type:"POST",cache:false,success:function(c){a=c.d}});return a}function SearchFail(a){Ealert("Failed to retreive results from the search: "+a._message);CancelSearch()}function CancelSearch(){HideDynamicModal()}function SortResults(d){var c=_SSR._CurrentViewType;var e=_SSR._Trackers[c].SearchParameters;e.StartRowID=0;e.EndRowID=_SSR._Trackers[c].PageSize;e.SortBy=d;e.SortDirection=true;RemoveMarkers(map,_propertyMarkers);_propertyMarkers=[];CreateLoadingScreen("CONTENT");var a=document.createElement("div");var b=document.createElement("div");ReplaceView("HEADER",a);ReplaceView("FOOTER",b);_SSR.ResetSearchResults(c);_SSR._SetSortBy(d,c);switch(c){case"SITES":CallSiteSearchService(e,SearchSuccess,SearchFail);break;case"BUILDINGS":CallBuildingSearchService(e,SearchSuccess,SearchFail);break;case"COMMUNITIES":CallCommunitySearchService(e,SearchSuccess,SearchFail);break;case"SAVED":alert("Sorting saved results is not implemented yet.");break}}function ResetClientSearch(){for(var a in _SearchReseters){var b=_SearchReseters[a];for(var c=0;c<b.length;c++){setTimeout(b[c],1)}}RemovePoly();$("#hfldPolyPoints").val("");return false}function ToggleSaveRemoveReport(a){var b=FindPropertyMarker(a);var g=b.getIcon();var d=!_SSR.IsResultSaved(a);var e=b.getIcon().image;var c="";var f=_SSR._CurrentViewType;if(d){if(/REPORTS_SAVED/.exec(f)==null){_SSR.SaveResult(a,f)}else{SaveReport(a)}}else{if(/REPORTS_SAVED/.exec(f)==null){_SSR.RemoveResult(a,f)}else{_SSR.DeleteReport(a)}}_SSR.UpdateMyFolder();if(d){var h=e.lastIndexOf(".");e=e.substr(0,h)+"_on"+e.substr(h,e.length-h)}else{e=e.replace("_on","")}if(d){$("#"+a+" .savedDecorator").addClass("saved");$("#"+a+" .saveLink").text("Remove");$("#"+a+" .saveToFrom").text("from")}else{$("#"+a+" .savedDecorator").removeClass("saved");$("#"+a+" .saveLink").text("Save");$("#"+a+" .saveToFrom").text("to")}b.setImage(e);g.image=e;if(!d&&/_SAVED/.exec(f)!=null){ShowSavedResults(f.replace("_SAVED",""),false)}setTimeout(PersistTrackers,1000);if(d){LogAccessStatistic([a],1)}}function SaveAllCurrentResults(){var b=_SSR._CurrentViewType;var c=_SSR._Trackers[b];var e=CalcSliderInfo();var d=[];var f;for(var a=e.FirstViewable;a<e.LastViewable+1;a++){if(c.Results[a]!=false){f=c.Results[a].ID;_SSR.SaveResult(f,b);d.push(f)}}_SSR.UpdateMyFolder();CreateLoadingScreen("CONTENT");setTimeout(ManagePropertyResults,100);setTimeout(PersistTrackers,1000);LogAccessStatistic(d,1)}function FindPropertyMarker(c){var b=null;for(var a=0;a<_propertyMarkers.length;a++){if(_propertyMarkers[a].ID==c){b=_propertyMarkers[a];break}}return b}function ViewAllResults(){CreateLoadingScreen("CONTENT");var b=_SSR._CurrentViewType;var c=_SSR._GetNumPages(b);var a=_SSR._GetCount(b);alert("Not implemented yet")}function SiteSearchViewAllSuccess(a){}function CreateLoadingScreen(a){ReplaceView(a,"<div class='loadingResults'><img src='/common/images/loader_bert2_orange.gif'/></div>")}function ShowGeoSubsearch(a){switch(a){case"ADDRESS":ShowAddressSubSearch();break;case"CITY":ShowCitySubSearch();break;case"COUNTY":ShowCountySubSearch();break;case"STATE":ShowStateSubSearch();break;case"REGION":ShowRegionSubSearch();break}}function ShowAddressSubSearch(){ShowSubSearchForm("ADDRESS")}function LoadGeoEntities(d,h,a){var g=GetGeoEntityInputFieldsBySearchType(d,a);var e=g[1];var b=g[0];if(_SSR.GeoEntities[a+"_"+d]===undefined){var f=function(j){_SSR.GeoEntities[a+"_"+d]=j;PopulateListWithGeoEntities(e,j);SetupSearchAutocomplete(b,j)};switch(d){case"CITIES":GISPlanning.ZPE.common.services.GeoEntities.GetCities(_GISP_Theme,f,ShowErrorMessage);break;case"COUNTIES":GISPlanning.ZPE.common.services.GeoEntities.GetCounties(_GISP_Theme,f,ShowErrorMessage);break;case"MSAS":GISPlanning.ZPE.common.services.GeoEntities.GetMSAs(_GISP_Theme,f,ShowErrorMessage);break;case"REGIONS":GISPlanning.ZPE.common.services.GeoEntities.GetRegions(_GISP_Theme,f,ShowErrorMessage);break}}else{var c=_SSR.GeoEntities[a+"_"+d];SetupSearchAutocomplete(c)}$(g[1]).unbind("dblclick").bind("dblclick",function(){GISP_AddGeoEntityToSelectList(d,h,a)});$(g[2]).unbind("dblclick").bind("dblclick",function(){GISP_NegateSelectedGeoEntity(d,h,a)});$(g[3]).unbind("click").click(function(){GISP_AddGeoEntityToSelectList(d,h,a)});$(g[4]).unbind("click").click(function(){GISP_RemoveSelectedGeoEntity(d,a)})}function PopulateListWithGeoEntities(c,d){var b=$("ul",c).empty();for(var e=0;e<d.length;e++){var a="<li placeCode='"+d[e].PlaceCode+"' geoID='"+d[e].ID+"'>"+d[e].DisplayName+"</li>";b.append(a)}b.children().click(function(){$(this).toggleClass("ui-selected").siblings().removeClass("ui-selected")});$(c).css("overflow-y","scroll")}function SetupSearchAutocomplete(c,b){var a=$(c);a.flushCache();a.autocomplete(b,{formatItem:function(e,d,f){return e.DisplayName},formatMatch:function(e,d,f){return e.DisplayName},formatResult:function(d){return d.DisplayName}});a.result(function(e,d,f){AutocompleteSelectValue(e,d,f)})}function AutocompleteSelectValue(j,k,g){var d=$(".search-column.right > li.active .Geography .content > div.active");d.removeClass("active");var e=d.attr("class").toUpperCase();d.addClass("active");var f="entity";var m=$(".search-column.right > li.active");var l=m.clone().removeClass("active").attr("class").toUpperCase();var c=GetGeoEntityInputFieldsBySearchType(e,l);var a=c[1];var h=c[2];var n=$("ul",h);if(!GISP_DetermineIfOptionSelected(h,k.ID)){var b="<li geoID='"+k.ID+"' title='Double click to exclude this "+f.toLowerCase()+"'>[+]"+k.DisplayName+"</li>";n.append(b)}$("li.prompt",n).css("display","none");$("ul",h).selectable();$("li[geoID="+k.ID+"]",h).addClass("ui-selecting");setTimeout(function(){$(c[0]).val("");$("li[geoID="+k.ID+"]",h).removeClass("ui-selecting")},250)}function GetGeoEntityInputFieldsBySearchType(b,a){var d=[];var e=b.toLowerCase();var c=a.toLowerCase();var f=$("#"+c+"_"+e+" .tofromBlock");d.push(f.find(".search")[0]);d.push(f.find(".from")[0]);d.push(f.find(".to")[0]);d.push(f.find(".tofromBtns .plus")[0]);d.push(f.find(".tofromBtns .minus")[0]);d.push(f[0]);return d}function GISP_AddGeoEntityToSelectListManually(c,a){var f=GetGeoEntityInputFieldsBySearchType(c,a);var d=f[2];var b=f[0];var e=null;switch(pEntityType){case"CITY":e=function(g){if(g!=null){if(!GISP_DetermineIfOptionSelected(d,g.ID)){var h=document.createElement("option");h.text="[+]"+g.DisplayName;h.value=g.ID;d.options.add(h)}}else{alert("The city you entered was not found. Please try again.")}};GISPlanning.ZPE.common.services.Cities.GetCityCode(b.value,e);break;case"COUNTY":e=function(g){if(g!=null){if(!GISP_DetermineIfOptionSelected(d,g.ID)){var h=document.createElement("option");h.text="[+]"+g.DisplayName;h.value=g.ID;d.options.add(h)}}else{alert("The county you entered was not found. Please try again.")}};GISPlanning.ZPE.common.services.Counties.GetCountyCode(b.value,e);break;case"STATE":e=function(g){if(g!=null){if(!GISP_DetermineIfOptionSelected(d,g.ID)){var h=document.createElement("option");h.text="[+]"+g.ID;h.value=g.ID;d.options.add(h)}}else{alert("The state you entered was not found. Please try again.")}};GISPlanning.ZPE.common.services.States.GetStateCode(b.value,e);break;case"REGION":e=function(g){if(g!=null){if(!GISP_DetermineIfOptionSelected(d,g.ID)){var h=document.createElement("option");h.text="[+]"+g.DisplayName;h.value=g.ID;d.options.add(h)}}else{alert("The region you entered was not found. Please try again.")}};GISPlanning.ZPE.common.services.Regions.GetRegionCode(b.value,e);break}b.value=""}function GISP_AddGeoEntityToSelectList(l,k,g){var h=GetGeoEntityInputFieldsBySearchType(l,g);var d=h[1];var b=h[2];var f=$("li.ui-selected",d);var e=$("ul",b);for(var a=0;a<f.length;a++){var j=$(f[a]);if(!GISP_DetermineIfOptionSelected(b,j.attr("geoID"))){var c="<li geoID='"+j.attr("geoID")+"' title='Double click to exclude this "+k.toLowerCase()+"'>[+]"+j.text()+"</li>";e.append(c)}}$("li.prompt",e).css("display","none");$(b).jScrollPane();$("ul",b).selectable();$("li",d).removeClass("ui-selected").removeClass("ui-selectee")}function GISP_RemoveSelectedGeoEntity(d,c){var a=GetGeoEntityInputFieldsBySearchType(d,c);var b=a[2];GISP_RemoveSelectedOptionsFromList(b);$("li",b).removeClass("ui-selected").removeClass("ui-selectee")}function GISP_NegateSelectedGeoEntity(g,f,d){var e=GetGeoEntityInputFieldsBySearchType(g,d);var b=$("ul",e[2])[0];for(var a=b.childNodes.length-1;a>=0;a--){var c=b.childNodes[a];if($(c).hasClass("ui-selected")){if(c.innerText.indexOf("[-]")==-1){c.innerText=c.innerText.replace("[+]","[-]");c.title="Double click to include this "+f.toLowerCase();$(c).addClass("red")}else{c.innerText=c.innerText.replace("[-]","[+]");c.title="Double click to exclude this "+f.toLowerCase();$(c).removeClass("red")}}}$("li",b).removeClass("ui-selected").removeClass("ui-selectee")}function ResearchWithSpecificGeoEntity(b,d){var a=GetGeoEntityInputFieldsBySearchType(d.toUpperCase(),d);ResetSubSearchForm(d.toUpperCase());var c=function(j){for(var f=0;f<j.length;f++){if(j[f].ID==b){var g=document.createElement("option");g.text="[+]"+j[f].DisplayName;g.value=j[f].ID;a[2].options.add(g);break}}UpdateSubSearchIndicator(d.toUpperCase());UpdateSearchTickler(d.toUpperCase());RemoveMarkers(map,_propertyMarkers);_propertyMarkers=[];CreateLoadingScreen("CONTENT");var e=document.createElement("div");var h=document.createElement("div");ReplaceView("HEADER",e);ReplaceView("FOOTER",h);_SSR.ResetSearchResults(_SSR._CurrentViewType);CallSiteSearchService(SearchSuccess,SearchFail,0,_SSR._PageSizeDEFAULT)};switch(d.toUpperCase()){case"CITY":GISPlanning.ZPE.common.services.Cities.GetCities(_GISP_Theme,c);break;case"COUNTY":GISPlanning.ZPE.common.services.Counties.GetCounties(_GISP_Theme,c);break;case"STATE":GISPlanning.ZPE.common.services.States.GetStates(c);break;case"REGION":GISPlanning.ZPE.common.services.Regions.GetRegions(c);break}}function AddGeoEntityToSearch(c,b,d,a){var e=GetGeoEntityInputFieldsBySearchType(b.toUpperCase());if(!GISP_DetermineIfOptionSelected(e[2],c)){var f=function(j){for(var g=0;g<j.length;g++){if(j[g].ID==c){var h=document.createElement("option");h.text="["+d+"]"+j[g].DisplayName;h.value=j[g].ID;e[2].options.add(h);break}}UpdateSubSearchIndicator(b.toUpperCase());UpdateSearchTickler(b.toUpperCase())};switch(b.toUpperCase()){case"CITY":GISPlanning.ZPE.common.services.Cities.GetCities(_GISP_Theme,f);break;case"COUNTY":GISPlanning.ZPE.common.services.Counties.GetCounties(_GISP_Theme,f);break;case"STATE":GISPlanning.ZPE.common.services.States.GetStates(f);break;case"REGION":GISPlanning.ZPE.common.services.Regions.GetRegions(f);break}}if(a){DisplaySearch(true)}}function UpdateSearchTickler(a){}function GISP_DetermineIfOptionSelected(b,a){return myItemIsAlreadyAdded=$("li[geoID='"+a+"']",b).length>0}function GISP_RemoveSelectedOptionsFromList(a){$("li.ui-selected",a).remove()}function ShowSearchResults(a){_SSR._CurrentViewType=a;map.setMapType(G_NORMAL_MAP);_SSR.ClearCurrentReportOverlays();_SSR.ClearOtherReportOverlays();_SSR._StopProcessCurrentIterativeAsyncResultOperation=false;_SSR._CurrentViewClass="RESULTS";SetContentItemContainerForResults();ChangeResultOrientation(_SSR._Trackers[a].ResultOrientation);LoadStyleSheet("REPORT_NULL");ReplaceView("HEADER_PRIMARY","Results");LoadContentMenu("/fragments/menus/"+a+"_RESULTS.htm");if(_SSR._GetCount(a)>0){var b=_SSR._GetCurrentPage(_SSR._CurrentViewType);DisplaySearchResultsProxy(b,null,a)}else{DisplayNoResultsMessage("There are currently no results to view.","Click one of the search buttons above to start finding properties/communities, or you may need to broaden the search criteria from a previous search.")}}function ShowSavedResults(a,b){_SSR.ClearCurrentReportOverlays();_SSR.ClearOtherReportOverlays();_SSR._StopProcessCurrentIterativeAsyncResultOperation=false;map.setMapType(G_NORMAL_MAP);_SSR._Trackers[a].SlideDirection=1;$("div.contentBoxHeader_menu h4").html("");if(_SSR._GetCount(a+"_SAVED")>0){_SSR._CurrentViewClass="RESULTS";_SSR._CurrentViewType=a+"_SAVED";SetContentItemContainerForResults();CreateLoadingScreen("CONTENT");ChangeResultOrientation(_SSR._Trackers[a].ResultOrientation);LoadStyleSheet("REPORT_NULL");ReplaceView("HEADER_PRIMARY","Saved "+a.toLowerCase());LoadContentMenu("/fragments/menus/"+a+"_SAVED.htm");setTimeout(function(){ManagePropertyResults(b);var c=_SSR.GetHistoryLink();$("#backNavigation").html(c).css("display","block");$(".historyNavigation .ContentToolsItem").hover(function(){$("ul:first",this).css("display","block");$(this).attr("id","ContentToolCurrent")},function(){$("ul:first",this).css("display","none");$(this).attr("id","")});FixIE7IndexingContainer($("#backNavigation"),7800)},100)}else{DisplayNoResultsMessage("You have not saved any "+a.toLowerCase(),"Once you have saved results, they will be visible here.")}}function SortSaved(pSortBy){var myType=_SSR._CurrentViewType;var myResults=_SSR._Trackers[myType].Results;var mySortFunction=eval("CompareBy"+pSortBy);myResults.sort(mySortFunction);ShowSavedResults(myType.split("_")[0])}function CompareByName(a,b){return CompareGeneric(a.BuildingName,b.BuidingName)}function CompareByZipCode(a,b){return CompareGeneric(a.ZipCode,b.ZipCode)}function CompareByCity(a,b){return CompareGeneric(a.CityName,b.CityName)}function CompareByCounty(a,b){return CompareGeneric(a.CountyName,b.CountyName)}function CompareByState(a,b){return CompareGeneric(a.StateName,b.StateName)}function CompareByAddress(a,b){return CompareGeneric(a.Address,b.Address)}function CompareByMinSize(a,b){return CompareGeneric(parseFloat(a.MinSize.replace(",","")),parseFloat(b.MinSize.replace(",","")))}function CompareByMaxSize(a,b){return CompareGeneric(parseFloat(a.MaxSize.replace(",","")),parseFloat(b.MaxSize.replace(",","")))}function CompareGeneric(a,b){return((a<b)?-1:((a>b)?1:0))}function CreateSavedSearchResult(){var e=_SSR._GetCurrentIndex(_SSR._CurrentViewType);var d=_SSR._CurrentViewType;if((_SSR._GetCurrentIndex(d)<_SSR._GetStopAtIndex(d))&!_SSR._StopProcessCurrentIterativeAsyncResultOperation){var a=_SSR.GetResultByIndex(e,d);var b=a.ID.substr(0,a.ID.indexOf("_",0));switch(b){case"SITES":_SiteSearchResultBuilder.CreateMarkerAndListing(e,d,_SSR.GetResultByIndex(e,d));break;case"COMMUNITY":_CommunitySearchResultBuilder.CreateMarkerAndListing(e,d,_SSR.GetResultByIndex(e,d));break}if(e==_SSR._GetStopAtIndex(d)-1){RemoveProgressBar()}else{_SSR._SetCurrentIndex(e+1,d);var c=function(){CreateSavedSearchResult()};setTimeout(c,1)}}}function CompareItems(b){var a="";if(b=="ALL"){a=CompareAllItemsInTracker()}else{if(b=="CURRENT"){a=CompareVisibleItems()}else{if(b=="SELECT"){a=ShowItemSelectCompareWindow()}}}ShowDynamicModal(a)}function CompareAllItemsInTracker(){var b=_SSR._CurrentViewType;var c=_SSR._Trackers[b];var f=0;var d=0;f=0;d=c.Results.length-1;var g="<div id='comparisonContent' style='background-color:#fff; height:500px; width:750px; overflow:scroll;'><table width='1500px' border='1' cellpadding='5'>";g+=GetComparisonHeaderRowHtmlByType(b);for(var a=f;a<=d;a++){var e=c.Results[a];var h="<tr>";h+=GetComparisonHtmlRowByType(b,e);h+="</tr>";g+=h}g+="</table></div>";return g}function CompareVisibleItems(){var b=_SSR._CurrentViewType;var c=_SSR._Trackers[b];var f=0;var d=0;f=c.CurrentIndex;d=f+c.PageSizeDefault-1<c.Results.length-1?f+c.PageSizeDefault-1:c.Results.length-1;var g="<div id='comparisonContent' style='background-color:#fff; height:500px; width:750px; overflow:scroll;'><table width='1500px' border='1' cellpadding='5'>";g+=GetComparisonHeaderRowHtmlByType(b);for(var a=f;a<=d;a++){var e=c.Results[a];var h="<tr>";h+=GetComparisonHtmlRowByType(b,e);h+="</tr>";g+=h}g+="</table></div>";return g}function ShowItemSelectCompareWindow(){alert("That functionality is not implemented at this time.")}function GetComparisonHeaderRowHtmlByType(c){var d=/SITES/;var a=/BUILDINGS/;var b=/COMMUNITIES/;if(d.exec(c)!=null||a.exec(c)!=null){return"<thead><tr><td>Photo</td><td>Name</td><td>Address</td><td>City,State Zip</td><td>County</td><td>Minimum SubDivide</td><td>Total SQFT</td><td>Sub Types</td><td>For Sale</td><td>For Lease</td><td>Sale Price</td><td>Lease Rate</td><td>Lease Terms</td><td>Number of Floors</td><td>Ceiling Max</td></tr></thead>"}else{if(b.exec(c)!=null){return"<thead><tr><td>Photo</td><td>Name/State</td><td>Population</td><td>Labor Force Size</td><td>Bachelors Degree or Higher</td><td>Household Income Median</td><td>Job Growth</td><td>Travel Time</td><td>Domestic Airports</td><td>Distance to International Airport</td><td>Distance to Rail</td></tr></thead>"}}}function GetComparisonHtmlRowByType(a,d){var e=/SITES/;var b=/BUILDINGS/;var c=/COMMUNITIES/;if(e.exec(a)!=null||b.exec(a)!=null){return GetPropertiesComparisonHtmlRow(d)}else{if(c.exec(a)!=null){return GetCommunitiesComparisonHtmlRow(d)}}}function GetPropertiesComparisonHtmlRow(c){var d="<td><img src='"+c.Thumbnail+"'/></td>";d+="<td>"+c.BuildingName+"</td>";d+="<td>"+c.Address+"</td>";d+="<td>"+c.CityName+","+c.StateName+" "+c.ZipCode+"</td>";d+="<td>"+c.CountyName+"</td>";d+="<td>"+c.MinSize+"sq ft</td>";d+="<td>"+c.MaxSize+"sq ft</td>";d+="<td><ul>";for(var a=0;a<c.SubTypes.length;a++){d+="<li>"+c.SubTypes[a]+"</li>"}d+="</ul></td>";var e=c.CustomerDefinedAttributes.split(",");var b={};for(var a=0;a<e.length;a++){var f=e[a].split(":");b[f[0]]=f[1]}d+="<td>"+(b.FOR_SALE=="1"?"yes":"no")+"</td>";d+="<td>"+(b.FOR_LEASE=="1"?"yes":"no")+"</td>";d+="<td>"+(b.SALE_PRICE.length>0?"$"+b.SALE_PRICE:"")+"</td>";d+="<td>"+b.LEASE_RATE+"</td>";d+="<td>"+b.LEASE_TERMS+"</td>";d+="<td>"+b.FLOOR_NUM+"</td>";d+="<td>"+b.CEILING_MAX+"</td>";return d}function GetCommunitiesComparisonHtmlRow(a){var b="<td><img src='"+a.photo+"'/></td>";b+="<td>"+a.Name+" - "+a.State+"</td>";b+="<td>"+a.Population+"</td>";b+="<td>"+a.LaborForceSize+"</td>";b+="<td>"+a.BachelorsHigherPct+"</td>";b+="<td>"+a.HHIncomeMedian+"</td>";b+="<td>"+a.JobGrowth+"</td>";b+="<td>"+a.TravelTime+"</td>";b+="<td>"+a.DomesticAirports+"</td>";b+="<td>"+a.DistanceToInt+"</td>";b+="<td>"+a.DistanceToRail+"</td>";return b}function PersistTrackers(){var b=ReadCookie("ZPE_MY_FOLDER_ID");if(b==null){CreateCookie("ZPE_MY_FOLDER_ID","TEST",30);if(ReadCookie("ZPE_MY_FOLDER_ID")==null){return}}var f=_SSR._Trackers.REPORTS_SAVED.Results.slice();var g=[];$(_SSR._Trackers.REPORTS_SAVED.Results).each(function(){var j=false;for(var k=0;k<f.length;k++){if(f[k].ID==_SSR.GetReportByUniqueID(this.ID).Properties.ParentReportID){j=true;break}}if(!j){g.push({ID:_SSR.GetReportByUniqueID(this.ID).Properties.ParentReportID});f.push({ID:_SSR.GetReportByUniqueID(this.ID).Properties.ParentReportID})}});var l=_SSR._Reports;var a=[];for(var c=0;c<l.length;c++){for(var d=0;d<f.length;d++){if(l[c].UniqueID==f[d].ID){var h="<script>ReloadReport('"+l[c].UniqueID+"');</script>";for(var e=0;e<g.length;e++){if(l[c].UniqueID==g[e].ID){h=l[c].Content}}a.push({ID:l[c].ID,Type:l[c].Type,Content:h,Parameters:l[c].Parameters,Properties:l[c].Properties,Name:l[c].Name,Icon:l[c].Icon,SubReports:l[c].SubReports,Description:l[c].Description,DisplayImageURL:l[c].DisplayImageURL,UniqueID:l[c].UniqueID})}}}var m=new Array(_SSR._Trackers.SITES_SAVED.Results,_SSR._Trackers.BUILDINGS_SAVED.Results,_SSR._Trackers.REPORTS_SAVED.Results,_SSR._Trackers.COMMUNITIES_SAVED.Results,a,_SSR._Trackers.BUSINESSES_SAVED.Results);GISPlanning.ZPE.common.services.Utilities.SetUserFolderData(m,b,PersistTrackersComplete,PersistTrackersFail)}function PersistTrackersComplete(a){if(a!=null){CreateCookie("ZPE_MY_FOLDER_ID",a,30)}}function PersistTrackersFail(a){alert("Unable to save contents of My Folder.")}function RetrieveTrackers(){var a=ReadCookie("ZPE_MY_FOLDER_ID");if(a==null){return}GISPlanning.ZPE.common.services.Utilities.GetUserFolderData(a,RetrieveTrackersComplete,RetrieveTrackersFailed)}function RetrieveTrackersComplete(c){var e=c;if(e!=null){RestoreTracker(_SSR._Trackers.SITES_SAVED,e[0]);RestoreTracker(_SSR._Trackers.BUILDINGS_SAVED,e[1]);RestoreTracker(_SSR._Trackers.REPORTS_SAVED,e[2]);RestoreTracker(_SSR._Trackers.COMMUNITIES_SAVED,e[3]);RestoreTracker(_SSR._Trackers.BUSINESSES_SAVED,e[5]);var a=e[4];for(var f=0;f<a.length;f++){var d=new GISP_Report({});d.ID=a[f].ID;d.Type=a[f].Type;d.Content=a[f].Content;d.Parameters=a[f].Parameters;d.Properties=a[f].Properties;d.Name=a[f].Name;d.Icon=a[f].Icon;d.SubReports=a[f].SubReports;d.Description=a[f].Description;d.DisplayImageURL=a[f].DisplayImageURL;d.UniqueID=a[f].UniqueID;_SSR._Reports.push(d)}_SSR.UpdateMyFolder();for(var b=0;b<_SSR._SavedResultsIndex.length;b++){UpdateDisplayedWithMyFolderData(_SSR._SavedResultsIndex[b])}}}function RetrieveTrackersFailed(a){ShowErrorMessage(a);alert("Unable to retrieve contents of My Folder.")}function RestoreTracker(a,c){if(c!=undefined&&c!=null){a.Results=c;a.Count=c.length;for(var b=0;b<c.length;b++){_SSR._SavedResultsIndex.push(c[b].ID)}}}function ClearSavedResults(d,e,a){var g=d.replace("_SAVED","");var c=_SSR._Trackers[g];switch(d){case"SITES_SAVED":case"BUILDINGS_SAVED":case"COMMUNITIES_SAVED":for(var b=0;b<c.Results.length;b++){var f=c.Results[b].ID;_SSR.RemoveResult(f,g)}break;case"REPORTS_SAVED":case"BUSINESSES_SAVED":for(var b=0;b<c.Results.length;b++){var f=c.Results[b].ID;_SSR.DeleteFromSavedResultIndex(f)}break}_SSR.ResetTracker(d);_SSR.UpdateMyFolder();if(a!=false){PersistTrackers()}if(e!=false){ShowSavedResults(g)}setTimeout(ManagePropertyResults,200)}function ViewAll(){CreateLoadingScreen("CONTENT");var b=_SSR._CurrentViewType;var a=_SSR._Trackers[b];var c=true;var d=a.SearchParameters;if(a.Results.length>100){c=confirm("Viewing all "+a.Results.length+" at once can cause your browser to freeze and crash at times. Are you sure you wish to continue? Otherwise, click cancel and try to limit your results to less than 100 properties.")}if(c){if(/_SAVED/.exec(b)==null){d.StartRowID=1;d.EndRowID=a.Results.length;OrderData(b,d,function(e){a.ResultOrientation="horizontal";ResetContentItemHolder();_SSR._SetSearchResults(e);ChangeResultOrientation();_SSR._SetPageSize(e.Results.length,b);setTimeout(ManagePropertyResults,200)},function(){})}else{a.ResultOrientation="horizontal";ResetContentItemHolder();ChangeResultOrientation();_SSR._SetPageSize(a.Results.length,b);setTimeout(ManagePropertyResults,200)}}else{ResetContentItemHolder();_SSR._SetSearchResults({Type:b,Results:a.Results,Count:a.Results.length,InputParameters:d});ChangeResultOrientation();setTimeout(ManagePropertyResults,200)}}function OrderAll(c,b){var a=c;var e=_SSR._Trackers[a];var d=e.SearchParameters;d.StartRowID=1;d.EndRowID=e.Results.length;OrderData(a,d,function(f){_SSR._SetSearchResults(f);b()},function(){})}function SaveAll(){var d=_SSR._CurrentViewType;var b=_SSR._Trackers[d];var e=b.SearchParameters;var c=_SSR._Trackers[d+"_SAVED"];var a=ShowLoadingWindow("Gathering data for all "+b.Results.length+" properties from the database.");e.StartRowID=1;e.EndRowID=b.Results.length;OrderData(d,e,function(h){var g=0;a("Saving all property results. This may take a while.",null);var f=setInterval(function(){if(g>h.Results.length-1){FinishSaveAllAndUpdateUI(f);return}if(!IsLoadingWindowVisible()){FinishSaveAllAndUpdateUI(f);return}UpdateMarkerForID(h.Results[g].ID);if(!_SSR.IsResultSaved(h.Results[g].ID)){SavePropertyUpdateSavedIndex(c,h,g);a(null,"Saved "+(g+1)+" of "+h.Results.length)}g++},5)},function(){})}function UpdateMarkerForID(b){try{var c=FindPropertyMarker(b);var d=c.getIcon().image;var a=d.lastIndexOf("_");d=d.substr(0,a)+"_on"+d.substr(a,d.length-a)}catch(e){}}function SavePropertyUpdateSavedIndex(a,c,b){a.Results.push($.extend(true,{},c.Results[b]));_SSR._SavedResultsIndex.push(c.Results[b].ID);a.Count++}function FinishSaveAllAndUpdateUI(a){clearInterval(a);_SSR.UpdateMyFolder();setTimeout(PersistTrackers,1000);setTimeout(ManagePropertyResults,200);HideDynamicModal()}function FindInCommunities(b,a){var c=function(g){_SSR._CurrentViewType=b;var e=[];for(var d=0;d<g.length;d++){if(g[d]){e.push(g[d].GeoEntityID)}}var f=_SSR._Trackers[b].SearchParameters=GetNewSearchParams(b);if(f.GeoEntities!=undefined){f.GeoEntities="+"+e.join(",+")}if(f.GeoEntityList!=undefined){f.GeoEntityList="+"+e.join(",+")}CreateLoadingScreen("CONTENT");switch(b.toUpperCase()){case"BUILDINGS":CallBuildingSearchService(f,SearchSuccess,SearchFail);break;case"SITES":CallSiteSearchService(f,SearchSuccess,SearchFail);break;case"BUSINESSES":CallBusinessSearchService(f,SearchSuccess,null);break}};GetAllCommunitiesForSearchWithin(a,c)}function StartSearchWithCommunities(b,a){var c=function(k){_SSR._CurrentViewType=b;DisplaySearch(false,b);for(var d=0;d<k.length;d++){if(k[d]){var e="";switch(k[d].CommunityType.toLowerCase()){case"city":e="cities";break;case"county":e="counties";break;case"state":e="states";break;case"msa":e="msas";break}var j=GetGeoEntityInputFieldsBySearchType(e,b);var h=j[2];var g=$("ul",h);$("li.prompt",g).css("display","none");var f="<li geoID='"+k[d].GeoEntityID+"' title='Double click to exclude this "+k[d].Name.toLowerCase()+"'>[+]"+k[d].Name+"</li>";g.append(f)}}};GetAllCommunitiesForSearchWithin(a,c)}function GetAllCommunitiesForSearchWithin(a,b){var d=[];switch(a){case"SINGLE":b([_SSR._Trackers.COMMUNITIES.Results[_SSR._Trackers.COMMUNITIES.CurrentIndex]]);break;case"SAVED":var c=function(){var e=_SSR._Trackers.COMMUNITIES_SAVED.Results;for(var f=0;f<e.length;f++){d.push(e[f])}b(d)};OrderAll("COMMUNITIES",c);break;case"RESULTS":var c=function(){var e=_SSR._Trackers.COMMUNITIES.Results;for(var f=0;f<e.length;f++){d.push(e[f])}b(d)};OrderAll("COMMUNITIES",c);break}}function ViewRSSFeed(){var d=_SSR._CurrentViewType;var a=_SSR._Trackers[d];var e=a.SearchParameters;if(e.__type!=undefined){delete e.__type}var c=JSON.stringify(e);var b="/main/tools/SearchFeeds.ashx?SST="+_GISP_Theme+"&Q="+c;GISPlanning_Popup_Window(b,{toolbar:"1",scrollbars:"1",location:"1",statusbar:"1",menubar:"1",resizable:"1"})}function SanitizeNumber(a){if(a===null||a===undefined){return a}return parseFloat(String(a).replace(",",""))};function ManagePropertyResults(d){var c=_SSR._CurrentViewType;var b=CalcSliderInfo();if(_SSR._IsNewSearch(c)){InitializePropertySlider(b)}var a=_SSR._Trackers[c];if(a.ResultOrientation=="horizontal"){ReplaceView("CONTENT","")}if($("#ContentItemHolder .loadingResults").length>0){ReplaceView("CONTENT","")}if(a.SlideDirection==0){LoadSkip(a,b)}UpdateListingsWithTempCards(a);UpdateMarkers(a,b);UpdateMissingData(a,b);UpdateListings(a,b);if(!_IsInitialFeaturedSearch){SetBoundsForCurrentProperties(b.FirstViewable,b.LastViewable,c)}else{_IsInitialFeaturedSearch=false}CreatePagingLinks(a.Count,a.PageSize,_SSR._GetCurrentPage(c));if(d==null||d){_SSR.NavigationHistory_Add("LIST",c,a.CurrentIndex,0)}LockNavigationBoundaries(a)}function CreateListingByType(a,d,e,b){var c=null;if(a=="BUILDINGS"||a=="BUILDINGS_SAVED"||a=="SITES"||a=="SITES_SAVED"){c=_PropertySearchResultBuilder.CreateListing(d,e,a,b)}else{if(a=="COMMUNITIES"||a=="COMMUNITIES_SAVED"){c=_CommunitySearchResultBuilder.CreateListing(d,e,a,b)}else{if(a=="BUSINESSES"||a=="BUSINESSES_SAVED"){c=_BusinessSearchResultBuilder.CreateListing(d,e,a,b)}else{if(a=="REPORTS"||a=="REPORTS_SAVED"){c=_ReportResultBuilder.CreateListing(d,e,a,b)}}}}return c}function CreateNullListingByType(c,b){var a=null;if(b=="BUILDINGS"||b=="BUILDINGS_SAVED"||b=="SITES"||b=="SITES_SAVED"){a=_PropertySearchResultBuilder.CreateNullListing(c,b)}else{if(b=="COMMUNITIES"||b=="COMMUNITIES_SAVED"){a=_CommunitySearchResultBuilder.CreateNullListing(c,b)}else{if(b=="BUSINESSES"||b=="BUSINESSES_SAVED"){a=_BusinessSearchResultBuilder.CreateNullListing(c,b)}else{if(b=="REPORTS"||b=="REPORTS_SAVED"){a=_ReportResultBuilder.CreateNullListing(c,b)}}}}return a}function CreateMarkerByType(b,d){var c=/COMMUNITIES/;var g=/SITES/;var a=/BUILDINGS/;var e=/REPORTS/;var f=/BUSINESSES/;if(g.exec(d)!=null||a.exec(d)!=null){return _PropertySearchResultBuilder.CreateMarker(b,d)}else{if(c.exec(d)!=null){return _CommunitySearchResultBuilder.CreateMarker(b,d)}else{if(f.exec(d)!=null){return _BusinessSearchResultBuilder.CreateMarker(b,d)}else{if(e.exec(d)!=null){return _ReportResultBuilder.CreateMarker(b,d)}}}}}function LoadSkip(d,a){var b=_SSR._CurrentViewType;var e=d.Results;var f;for(var c=a.FirstQueable;c<a.LastQueable+1;c++){if(e[c]!=false){f=CreateListingByType(b,e[c],c,d.ResultOrientation)}else{f=CreateNullListingByType(c,b);if(!_SSR._DetermineIfNeedsUpdatingExists(c,b)){d.CurrentlyNeedsUpdating.push(c)}}$("#ContentItemHolder").append(f)}}function ManageOrderReceived(){var c=_SSR._CurrentViewType;var b=CalcSliderInfo();var a=_SSR._Trackers[c];UpdateListingsWithTempCards(a);UpdateMarkers(a,b);SetBoundsForCurrentProperties(b.FirstViewable,b.LastViewable,c);UnbindInteractivityProperties();BindInteractivityProperties(b,a.Results)}function UnbindInteractivityProperties(){$(".property").each(function(){RemoveInteractivityProperty($(this))})}function BindInteractivityProperties(d,a){var c=d.LastViewable+1;if(c>d.TotalResults){c=d.TotalResults}for(var b=d.FirstViewable;b<c;b++){SetUpInteractivityProperty($("#"+a[b].ID))}}function UpdateListings(d,l){var r=l.FirstQueable;var g=l.LastQueable;var q=l.FirstViewable;var k=l.LastViewable;var p=d.Results;var c=_SSR._CurrentViewType;var e=d.SlideDirection;var m=d.ResultOrientation=="horizontal";UnbindInteractivityProperties();var n=[];for(var f=r;f<g+1;f++){n.push(f)}var a=[];$(".property","#ContentItemHolder").each(function(){a.push($(this).attr("resultID"))});var h=[];if(e==-1){for(var f=l.FirstQueable;f<l.LastQueable+1;f++){if(a[0]!=f){h.push(f)}else{break}}}if(e==1){for(var f=l.LastQueable;f>l.FirstQueable-1;f--){if(a[a.length-1]!=f){h.push(f)}else{break}}}h.reverse();for(var f=0;f<h.length;f++){var j=h[f];if(p[j]!=false){var o=CreateListingByType(c,p[f],f,d.ResultOrientation);if(e==-1){$("#ContentItemHolder").prepend(o)}if(e==1){$("#ContentItemHolder").append(o)}}}a=[];$(".property","#ContentItemHolder").each(function(){a.push($(this).attr("resultID"))});if(a.length>GISP_PROPERTY_PAGE_BUFFER*d.PageSize){$(".property","#ContentItemHolder").each(function(){var i=$(this).attr("resultID");if(i>g||i<r){$(this).remove()}});if(!m){var b=(l.FirstViewable-l.FirstQueable)*GISP_PROPERTY_WIDTH;SetContentItemHolderLeft(b)}}$("#ContentItemHolder .property").each(function(v,t){var u=$(t);var i=u.attr("id");var s=_SSR.IsResultSaved(i);if(s){$(".savedDecorator",u).addClass("saved");$(".saveLink",u).text("Remove");$(".saveToFrom",u).text("from")}else{$(".savedDecorator",u).removeClass("saved");$(".saveLink",u).text("Save");$(".saveToFrom",u).text("to")}});BindInteractivityProperties(l,p)}function UpdateMissingData(d,l){var s=l.FirstQueable;var f=l.LastQueable;var r=d.Results;var c=_SSR._CurrentViewType;var m=d.ResultOrientation=="horizontal";if(m){s-=d.PageSize;if(s<0){s=0}f+=d.PageSize;if(f>=d.Count){f=d.Count-1}}for(var g=s;g<f+1;g++){var h=d.SlideDirection==1?g:f-(g-s);if(r[h]==false){if($("#CARD_"+h).length==0){if(!m||(h>=l.FirstViewable&&h<=l.LastViewable)){var o=CreateNullListingByType(h,c);if(d.SlideDirection==1){$("#ContentItemHolder").append(o)}else{$("#ContentItemHolder").prepend(o)}}var q=_SSR._DetermineIfNeedsUpdatingExists(h,c);if(q==false){d.CurrentlyNeedsUpdating.push(h)}}}else{if($("#"+r[h].ID).length==0){if(!m||(h>=l.FirstViewable&&h<=l.LastViewable)){var j=CreateListingByType(c,r[h],h,d.ResultOrientation);if(d.SlideDirection==1){$("#ContentItemHolder").append(j)}else{$("#ContentItemHolder").prepend(j)}}}}}var p=$.extend(false,{},d.CurrentlyNeedsUpdating);var k=[];for(var g=0;g<d.CurrentlyNeedsUpdating.length;g++){k.push(d.CurrentlyNeedsUpdating[g])}k.sort(function(i,t){return i-t});if(k.length>0){var a=[];var e=k[0]+1;var b=k[0]+1;if(k.length>1){for(var g=0;g<k.length-1;g++){if(k[g+1]-k[g]>1){a.push({Start:e,Stop:k[g]+1});e=k[g+1]+1}}}a.push({Start:e,Stop:k[k.length-1]+1});for(var g=0;g<a.length;g++){if(!_SSR._DetermineIfOrderExists(a[g],c)){var n=d.SearchParameters;n.StartRowID=a[g].Start;n.EndRowID=a[g].Stop;OrderData(c,n,SearchAdditionalPageSuccess,SearchFail)}}}}function UpdateMarkers(e,a){var b=_SSR._CurrentViewType;var f=e.Results;for(var c=0;c<_propertyMarkers.length;c++){GEvent.clearInstanceListeners(_propertyMarkers[c])}RemoveMarkers(map,_propertyMarkers);_propertyMarkers=[];var g=a.LastViewable+1;if(g>e.Count+1){g=e.Count+1}for(var c=a.FirstViewable;c<g;c++){if(f[c]!=false){var d=CreateMarkerByType(f[c],b);if(d!=null){_propertyMarkers.push(d);map.addOverlay(d)}}}}function UpdateListingsWithTempCards(e){var b=_SSR._CurrentViewType;var f=e.Results;var a=e.CurrentlyNeedsUpdating.length-1;var d=[];for(var c=a;c>-1;c--){var g=e.CurrentlyNeedsUpdating[c];if(f[g]!=false){var h=CreateListingByType(b,f[g],g,e.ResultOrientation);d.push(f[g].ID);$("#CARD_"+e.CurrentlyNeedsUpdating[c]).replaceWith(h);e.CurrentlyNeedsUpdating.splice(c,1)}}if(d.length>0){LogAccessStatistic(d,2)}}function InitializePropertySlider(b){var c=_SSR._CurrentViewType;var k=_SSR._Trackers[c];var g=k.ResultOrientation;k.IsNewSearch=false;ChangeResultOrientation(g);var d=k.PageSize;var j=k.Results;var a=b;var e=(g=="vertical")?d*GISP_PROPERTY_PAGE_BUFFER:d;if(e>a.TotalResults){e=a.TotalResults}var h=[];for(var f=0;f<e;f++){var l;if(j[f]!=false){l=CreateListingByType(c,j[f],f,k.ResultOrientation);h.push(j[f].ID)}else{l=CreateNullListingByType(f,c);k.CurrentlyNeedsUpdating.push(f)}$("#ContentItemHolder").append(l)}LogAccessStatistic(h,2)}function CalcSliderInfo(){var b=_SSR._CurrentViewType;var e=GetClientWidth()-GISP_PROPERTY_CONTAINER_MARGIN;var f=_resultsPosition;var j=_SSR._Trackers[b];var c=j.Count;var i=j.CurrentIndex;var a=j.CurrentIndex+j.PageSize-1;if(a>=j.Count){a=j.Count-1}var h=j.PageSize;var l=i;var d=(l-h)>0?0:-(l-h);var k=l+h<c?0:h;var m=(l-h-k)>0?l-h-k:0;var g=a+h+d<c?a+h+d:c-1;if(j.ResultOrientation=="horizontal"){m=i;g=a}return{FirstViewable:i,LastViewable:a,TotalResults:c,ViewPortWidth:e,CurrentPosition:f,FirstQueable:m,LastQueable:g}}function SetBoundsForCurrentProperties(k,l,h){_bounds=new GLatLngBounds();var e=false;var m=_SSR._GetCurrentPage(h);var g=k;var d=_SSR._Trackers[h];var b=l;if(b>=d.Count){b=d.Count-1}for(var c=g;c<b+1;c++){var j=_SSR.GetResults(h)[c];if(j!=false){if(/REPORTS_SAVED/.exec(h)==null){if(j.lat!=null&&j.lng!=null){e=true;var a=new GLatLng(j.lat,j.lng);_bounds.extend(a)}}else{var f=_SSR.GetReportByUniqueID(j);if(f!=null){if(f.Parameters.Lat!=null&&f.Parameters.Lng!=null){e=true;var a=new GLatLng(f.Parameters.Lat,f.Parameters.Lng);_bounds.extend(a)}}}}}if(e){map.setZoom(map.getBoundsZoomLevel(_bounds));map.setCenter(_bounds.getCenter())}}function ChangeResultOrientation(){var c=_SSR._CurrentViewType;var a=_SSR._Trackers[c];var e=a.ResultOrientation=="vertical";a.CurrentIndex=0;$("head link[id$='cssResultOrientation']").attr("href",!e?"/common/styles/horizontalList"+_scriptType+".css":"/common/styles/verticalList"+_scriptType+".css?V="+_AssemblyVersion);$("head link[id$='cssResultOrientationClient']").attr("href",!e?"/client/styles/"+_GISP_Theme+"/horizontalList.css":"/client/styles/"+_GISP_Theme+"/verticalList.css?V="+_AssemblyVersion);var d=CalculateResultWidth();ResetContentItemHolder();SetContentItemHolderWidth(d);$("#ContentItemContainer").css({height:e?GISP_PROPERTY_HEIGHT+"px":"100%"});if(!e){var b=_SSR._PageSizeDEFAULT;_SSR._SetPageSize(b,c)}else{var b=CalcCurrentPageSizeBasedOnClientWidth();_SSR._SetPageSize(b,c)}}function CalculateResultWidth(){var b=_SSR._CurrentViewType;var a=_SSR._Trackers[b];var d=a.ResultOrientation=="vertical";var c=$("#horizontalList").width();return !d?(c):GISP_PROPERTY_WIDTH*GISP_PROPERTY_PAGE_BUFFER*a.PageSize};function ProgressbarMapControl(a,b){this.map_=a;this.width_=b}ProgressbarMapControl.prototype=new GControl(true,false);ProgressbarMapControl.prototype.initialize=function(){var a=document.createElement("div");a.innerHTML='<div style="position:absolute;width:100%;border:5px;text-align:center;vertical-align:bottom;" id="geo_progress_text" class="nonexportable nonpopout"></div><div style="background-color:green;height:100%;" id="geo_progress"></div>';a.id="geo_progress_container";a.style.display="none";a.style.width=this.width_+"px";a.style.fontSize="0.8em";a.style.height="1.3em";a.style.border="1px solid #555";a.style.backgroundColor="white";a.style.textAlign="left";this.map_.getContainer().appendChild(a);return a};ProgressbarMapControl.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(30,56))};function ProgressbarControl(b,a){this.options_=a||{};this.width_=this.options_.width||176;this.loadstring_=this.options_.loadstring||"Loading...";this.control_=new ProgressbarMapControl(b,this.width_);this.map_=b;this.map_.addControl(this.control_);this.div_=document.getElementById("geo_progress");this.text_=document.getElementById("geo_progress_text");this.container_=document.getElementById("geo_progress_container");this.operations_=0;this.current_=0}ProgressbarControl.prototype.start=function(a){this.div_.style.width="0%";this.operations_=a||0;this.current_=0;this.text_.style.color="#111";this.text_.innerHTML=this.loadstring_;this.container_.style.display="block"};ProgressbarControl.prototype.updateLoader=function(b){this.current_+=b;if(this.current_>0){var a=Math.ceil((this.current_/this.operations_)*100);if(a>100){a=100}this.div_.style.width=a+"%";this.text_.innerHTML=this.current_+" / "+this.operations_}};ProgressbarControl.prototype.remove=function(){this.container_.style.display="none"};var GISP_MAPMODE_MAP="MAP";var GISP_MAPMODE_POLY="POLY";var GISP_MAPMODE_STREET="STREET";var GISP_MAPMODE_IDENTIFY="IDENTIFY";var GISP_MAPMODE_MEASURE="MEASURE";var GISP_MAPMODE_POINT="POINT";var GISP_MAPMODE_POINT="LOCAL";var GISP_LOCATION_SCRIPTS="/common/scripts/";var GISP_LOCATION_IMAGES="/common/images/";var GISP_LOCATION_CSS="/common/styles/";var GISP_TIME_TO_WAIT_WHEN_CHECKING_LOAD_OF_SCRIPT=300;var GISP_STREETVIEW_CONTROLLER="StreetViewController"+_scriptType+".js?V="+_AssemblyVersion;var GISP_MEAUSRE_TOOL="measure"+_scriptType+".js?V="+_AssemblyVersion;var GISP_IDENTIFY_TOOL="identify"+_scriptType+".js?V="+_AssemblyVersion;var GISP_LOCAL_LAYER_CONTROLLER="locallayercontroller"+_scriptType+".js?V="+_AssemblyVersion;var GISP_POLYGON_DRAWER_TOOL="polygondrawer"+_scriptType+".js?V="+_AssemblyVersion;var GISP_DRAGZOOM_TOOL="DragZoom"+_scriptType+".js?V="+_AssemblyVersion;var GISP_CIRCLEDRAW_TOOL="CircleDrawer"+_scriptType+".js?V="+_AssemblyVersion;var GISP_REPORT_EXPORTER="ReportExporter"+_scriptType+".js?V="+_AssemblyVersion;var GISP_BUSINESS_REPORT_FUNCTIONS="BusinessReportFunctions"+_scriptType+".js?V="+_AssemblyVersion;var GISP_DEMOGRAPHIC_REPORT_FUNCTIONS="DemographicReportFunctions"+_scriptType+".js?V="+_AssemblyVersion;var GISP_PROPERTY_WIDTH=190;var GISP_PROPERTY_HEIGHT=500;var GISP_PROPERTY_CONTAINER_MARGIN=48;var GISP_MAP_MARGIN=28;var GISP_PROPERTY_PAGE_BUFFER=3;var GISP_PROPERTY_PAGER_BUFFER=2;var GISP_MILES_PER_METER=0.000621371192;var GISP_ReloadingReportQueue=[];var _propertyMarkers=[];var _progressBar;var _bounds;var _popupTracker=new GISPlanning_PopupTracker();var _GISP_Filtering_Poly_Overlay;var map;var _mapBar;var _windowResizeTimer=null;var _inputKeyUpTimer=null;var _inputKeyDownTimer=null;var _JavascriptSessionID=GISPlanning_MapUtilities_GUID();var _largeControl3D;var _smallControl3D;var _defaultUIOptions;var _windowWidth;var addthis_options="email, facebook, twitter, favorites, delicious, digg, google, myspace, live, stumbleupon, more";var addthis_exclude="print";var _currentLayer=null;var _currentOverlayType=null;var _currentCheckedDataItem=null;var _searchWindow=null;var _businessMapClickHandlers={};var _currentBusinessMapClickHander="";var _currentBusinessMapRequestID="";var _currentBusinessMapQueryParams={};var _SubsetAttributes=null;function Load(){$("#dynamicModalWindow").attr("ready",true);$("#dynamicModalWindow").draggable({handle:"#moveDynamicWindow"});InitMouseOverMenus();_windowWidth=$(window).width();$(window).bind("resize",onWindowResizeDelegate);$("#myFolder").rightClick(function(){if(confirm("Do you really want to reset My Folder?")){ClearSavedResults("SITES_SAVED",false,false);ClearSavedResults("BUILDINGS_SAVED",false,false);ClearSavedResults("REPORTS_SAVED",false,false);ClearSavedResults("BUSINESSES_SAVED",false,false);ClearSavedResults("COMMUNITIES_SAVED",false,true)}});ExecuteClientHeaderLoadScript();var a={MapBarColor:"#c0c0c0",SearchBar:false,StreetView:true,Satellite:true,Terrain:true,Earth:true,PolySelect:true,Identify:true,LocalData:true,Pinpoint:true,Distance:true,CircleDraw:true,DragZoom:true,PolyOptions:{},GMapOptions:null,ScrollWheelZoom:false,ClickHandler:null,StreetOptions:{PanoDiv:$("#streetView")[0],ShowFunction:function(){$("#googleMap").css({width:"200px",height:"200px",zIndex:1,right:"0px",left:""});map.checkResize();map.removeControl(_largeControl3D);map.addControl(_smallControl3D)},HideFunction:function(){$("#googleMap").css({width:"100%",height:"364px",zIndex:0,right:"",left:"0px"});map.checkResize();map.addControl(_largeControl3D);map.removeControl(_smallControl3D)}},PolyStartedHandler:function(){RemovePoly();HideSearch()},PolySelectedHandler:function(f,c){var d="";var b=c.getVertexCount();for(i=0;i<b;i++){var e=c.getVertex(i);var h=e.lat().toString().substr(0,e.lat().toString().indexOf(".",0)+5);var g=e.lng().toString().substr(0,e.lng().toString().indexOf(".",0)+5);d+=h+":"+g;if(i<b-1){d+=","}}document.getElementById("hfldPolyPoints").value=d;AddPersistantPolygonInidicatingSearchArea();DisplaySearch(true,_SSR._CurrentViewType.toLowerCase())},LocalOptions:{LoadedHandler:LayerControlLoaded,IsOpenByDefault:true}};_mapBar=new MapBar(document.getElementById("googleMap"),a);_searchWindow=new SearchWindow();_progressBar=new ProgressbarControl(map,{width:150});map.setCenter(new GLatLng(mySubsetLatLng.lat,mySubsetLatLng.lng),mySubsetZoom);_defaultUIOptions=map.getDefaultUI();_defaultUIOptions.zoom.scrollwheel=false;_defaultUIOptions.controls.maptypecontrol=false;_defaultUIOptions.controls.menumaptypecontrol=false;_defaultUIOptions.controls.largemapcontrol3d=false;map.setUI(_defaultUIOptions);_largeControl3D=new GLargeMapControl3D(true);_smallControl3D=new GSmallZoomControl3D();map.addControl(_largeControl3D);ClearLegend()}function unloadMap(){_mapBar.googleEarth=null;_mapBar=null;GUnload()}function LayerControlLoaded(sender){var myAirports=new GISP_POIOverlay("AIRPORTS",_GISP_POITileBaseURL);var myColleges=new GISP_POIOverlay("COLLEGES",_GISP_POITileBaseURL);var myHospitals=new GISP_POIOverlay("HOSPITALS",_GISP_POITileBaseURL);var myPorts=new GISP_POIOverlay("PORTS",_GISP_POITileBaseURL);sender.AddLayer(new GISPlanning_MapUtilities_LocalLayer("AIRPORTS","Airports",myAirports,"TILEOVERLAY",null,false,null,{},[{}]));sender.AddLayer(new GISPlanning_MapUtilities_LocalLayer("COLLEGES","Colleges",myColleges,"TILEOVERLAY",null,false,null,{},[{}]));sender.AddLayer(new GISPlanning_MapUtilities_LocalLayer("HOSPITALS","Hospitals",myHospitals,"TILEOVERLAY",null,false,null,{},[{}]));sender.AddLayer(new GISPlanning_MapUtilities_LocalLayer("PORTS","Ports",myPorts,"TILEOVERLAY",null,false,null,{},[{}]));var myPopulation=new GISP_POIOverlay("POP",_GISP_StaticSubsetTilesBaseURL+"?SST="+_GISP_Theme,{opacity:0.7});var myBachelorsDegree=new GISP_POIOverlay("BACHDEGREE",_GISP_StaticSubsetTilesBaseURL+"?SST="+_GISP_Theme,{opacity:0.7});var myBizEst=new GISP_POIOverlay("BUSEST",_GISP_StaticSubsetTilesBaseURL+"?SST="+_GISP_Theme,{opacity:0.7});var myMedianHHIncome=new GISP_POIOverlay("MEDHHINC",_GISP_StaticSubsetTilesBaseURL+"?SST="+_GISP_Theme,{opacity:0.7});var myRRLayer=new GISP_POIOverlay("RAILROAD",_GISP_StaticSubsetTilesBaseURL+"?SST="+_GISP_Theme,{opacity:0.7});var myCountiesLayer=new GISP_POIOverlay("COUNTIES",_GISP_StaticSubsetTilesBaseURL+"?SST="+_GISP_Theme,{opacity:0.7});var myCitiesLayer=new GISP_POIOverlay("CITIES",_GISP_StaticSubsetTilesBaseURL+"?SST="+_GISP_Theme,{opacity:0.7});sender.AddLayer(new GISPlanning_MapUtilities_LocalLayer("POPULATION","Population",myPopulation,"TILEOVERLAY",null,false,null,{},[{}]));sender.AddLayer(new GISPlanning_MapUtilities_LocalLayer("BACHDEGREE","Bachelors Degrees",myBachelorsDegree,"TILEOVERLAY",null,false,null,{},[{}]));sender.AddLayer(new GISPlanning_MapUtilities_LocalLayer("BUSEST","Total Business Establishments",myBizEst,"TILEOVERLAY",null,false,null,{},[{}]));sender.AddLayer(new GISPlanning_MapUtilities_LocalLayer("MEDHHINC","Median Household Income",myMedianHHIncome,"TILEOVERLAY",null,false,null,{},[{}]));sender.AddLayer(new GISPlanning_MapUtilities_LocalLayer("RAILROAD","Railroads",myRRLayer,"TILEOVERLAY",null,false,null,{},[{}]));sender.AddLayer(new GISPlanning_MapUtilities_LocalLayer("CITIES","Cities",myCitiesLayer,"TILEOVERLAY",null,false,null,{},[{}]));sender.AddLayer(new GISPlanning_MapUtilities_LocalLayer("COUNTIES","Counties",myCountiesLayer,"TILEOVERLAY",null,false,null,{},[{}]));$("tr.GISPTileLayer a").click(function(){var isChecked=$(this).hasClass("set");if(isChecked){$(this).removeClass("set");var myLayerID=$($(this).parents("tr:first")[0]).attr("LayerID");sender.HideLayer(myLayerID);$(".layerCheck",$(this).parent("tr:first")).removeClass("set");$("#tblLegend tr[layerID='"+myLayerID+"']").remove();$("#tblLegend tr[layerID='"+myLayerID+"']").remove();$("#"+myLayerID).remove()}else{$(this).addClass("set");var thisParentTR=$($(this).parents("tr:first")[0]);var myLayerID=thisParentTR.attr("LayerID");sender.ShowLayer(thisParentTR.attr("LayerID"));var myBackgroundImage=$($(this).parents("tr:first")[0]).children("td:first").children("a:first").css("background-image");var myLegendRaw=$($(this).parents("tr:first")[0]).attr("legend");var myLegendObject=null;if(myLegendRaw!=null&&myLegendRaw!=""){myLegendObject=eval("("+myLegendRaw+")")}$(".layerCheck",thisParentTR).addClass("set");if(myLegendObject==null){var myItem='<tr layerID="@layerID"><td class="@layerClass"><span class="layerIcon" style=\'background:@backgroundImage no-repeat;\'><b>@layerName</b></span> <span class="layerLabel">@layerName</span></td></tr>';myItem=myItem.replace(/@layerID/g,myLayerID);myItem=myItem.replace(/@layerClass/g,thisParentTR.attr("class").replace(" GISPTileLayer",""));myItem=myItem.replace(/@layerName/g,thisParentTR.attr("label").replace(/_/g," "));myItem=myItem.replace("@backgroundImage",myBackgroundImage);$("#tblLegend").append(myItem)}else{var myBaseLegendHTML='                    <td valign="top" id="@ID"><table width="220" border="0" cellspacing="0" cellpadding="0" id="legendHeatItems">                        <tr>                            <td>                                <span id="legendLabel">@LABEL</span>                            </td>                        </tr>                        @ROWS                    </table></td>';var myLegendRows="";var myBaseLegendRow='                    <tr>                        <td style="background:url(common/helpers/legendGenerator.ashx?color=@COLOR) no-repeat;">                            <span class="colorBlock"></span><span class="legendLabels">@VALUE</span>                        </td>                    </tr>';for(var i=0;i<myLegendObject.Data.length;i++){var myLegendItem=myLegendObject.Data[i];var myRow=myBaseLegendRow.replace("@COLOR",myLegendItem.Color).replace("@VALUE",myLegendItem.Label);myLegendRows+=myRow}var myLegend=myBaseLegendHTML.replace("@ROWS",myLegendRows).replace("@LABEL",myLegendObject.Title).replace("@ID",myLayerID);$("#trLegend").append(myLegend)}}ResizeLegend()});LoadLayersBasedOnSubsite(sender);ShowSubsetBoundary(sender)}function ResizeLegend(){var d=GetClientWidth()-500;var c=$("#trLegend td").length;if(c*220>d){var b=Math.floor(d/220);$("#legendHolder li:first").css("width",(b*220-40)+"px")}else{$("#legendHolder li:first").css("width","100%")}var f=320;var a=0;$("#trLegend table").each(function(){var g=$("tr",$(this)).length;if(g>a){a=g}});var e=50+28*a;if(e>f){e=f}$("#legendHolder li:first").css("height",e+"px")}function ToggleLocalLayer(a){_mapBar.ToggleLocalLayer(a)}function RemoveMarkers(a,b){for(var c=0;c<b.length;c++){a.removeOverlay(b[c])}}function ZoomToProperty(d,b){var e=FindPropertyMarker(d);var c=new GLatLngBounds();if(e!=null){c.extend(e.getLatLng());var a=map.getBoundsZoomLevel(c)-4;if((a>12)&&(map.getCurrentMapType()==G_PHYSICAL_MAP)){map.setMapType(G_NORMAL_MAP)}map.setZoom(map.getBoundsZoomLevel(c)-4);map.setCenter(c.getCenter());e.openInfoWindow(e.HTML)}b=c}function ZoomToPropertyModal(a){tb_show("Interactive Map","#TB_inline?height=460&width=960&inlineId=mapContainer");ZoomToProperty(a)}function GetStaticMapURL(e,a,f){var b="http://maps.google.com/staticmap?size=@WIDTHx@HEIGHT&maptype=@TYPE&key=@KEY&sensor=false&markers=@LAT,@LNG,@COLOR&zoom=@ZOOM";b=b.replace("@LAT",e);b=b.replace("@LNG",a);var d={Width:300,Height:188,Type:"Roadmap",Key:myGoogleAPIKey,Color:"green",Zoom:12};for(var c in d){if(typeof(f[c])!="undefined"){d[c]=f[c]}b=b.replace("@"+c.toUpperCase(),d[c])}return b}function RemoveProgressBar(){if(_progressBar!=null){_progressBar.remove()}}function CheckMapType(a){jqElem=null;isSet=false;if(a!=null){jqElem=$(a);isSet=jqElem.find(".layerCheck").hasClass("set")}checkMeItems=$(".layerCheck",$(a).parents("table:first"));checkMeItems.each(function(b,c){$(c).removeClass("set")});if(a!=null){jqElem.find(".layerCheck").toggleClass("set",!isSet)}}function ChangeMapType(d){var a="";var f="R";var g=null;var j="";var c=0;switch(d){case 0:a="STATIC_POPULATION";f="S";g=GISP_GetSubsetAttribute(_GISP_Theme,"LEGEND_POPULATION");j="Population by Block Group";break;case 1:a="STATIC_BACHDEGREE";f="S";g=GISP_GetSubsetAttribute(_GISP_Theme,"LEGEND_BACHDEGREE");j="Bachelors Degree % by Block Group";break;case 2:a="STATIC_BUSEST";f="S";g=GISP_GetSubsetAttribute(_GISP_Theme,"LEGEND_BUSEST");j="Total Business Establishments by Block Group";break;case 3:a="STATIC_MEDHHINC";f="S";g=GISP_GetSubsetAttribute(_GISP_Theme,"LEGEND_HHINCOME");j="Median Household Income by Block Group";break;case 4:a="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicDotMaps/MapServer";c=2;g=["1.0% - 2.6%","2.7% - 3.6%","3.7% - 4.1%","4.2% - 4.9%","5.0% - 5.7%","5.8% - 7.1%","7.2% - 18.5%"];j="Young and Educated % by County";break;case 5:a="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematictalent/MapServer";f="S";g=["0.0 - 223.5","223.6 - 269.3","269.4 - 304.2","304.3 - 338.5","338.6 - 384.3","384.4 - 456.0","456.1 - 1962.5"];j="Small Business per 10K People By County";break;case 6:a="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicCOsoleprop11/MapServer";f="S";g=["0 - 435","436 - 816","817 - 1,272","1,273 - 2,079","2,080 - 3,445","3,446 - 8,227","8,228 - 799,108"];j="Sole Proprietors by County";break;case 7:a="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicDotMaps/MapServer";g=["$75,000 - $1,770,000","$1,770,000 - $4,000,000","$4,000,000 - $8,000,000","$8,000,000 - $16,770,000","$16,770,000 - $36,500,000","$36,500,000 - $80,740,000","$80,740,000 - $994,077,000"];j="Venture Capital By City";break;case 8:a="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicCOstartups1/MapServer";f="S";g=["0.0 - 13.4","13.5 - 16.3","16.4 - 18.6","18.7 - 21.3","21.4 - 25.0","25.1 - 30.6","30.7 - 153.6"];j="Startups per 10K People by County";break;case 9:a="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicCOavghhexp11/MapServer";f="S";g=["$28,454 - $39,652","$39,652 - $41,655","$41,655 - $43,400","$43,400 - $45,309","$45,309 - $47,657","$47,657 - $51,946","$51,946 - $87,003"];j="Median Household Expenditures by County";break;case 10:a="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicmusuemszoos/MapServer";f="T";g=["0","1 - 5","6 - 10","11 - 50","51 - 100","101 - 200","201 - 301"];j="Museums by County";break;case 11:a="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicrestaurants/MapServer";f="S";g=["0 - 10","11 - 50","51 - 100","101 - 500","501 - 1,000","1,001 - 5,000","5,001+"];j="Restaurants by County";break;case 12:a="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicDotMaps/MapServer";f="S";g=["0 - 600","601 - 1,800","1,801 - 3,934","3,935 - 7,800","7,801 - 15,612","15,613 - 39,254","39,255 - 82,340"];j="Stimulus Projects: Proposed New Jobs by City";break;case 13:a="http://gpvm002.gisplanning.net/ArcGIS/rest/services/zpdc_thematicDotMaps/MapServer";f="S";g=["$40,000 - $69,539,100","$69,539,100 - $223,758,769","$223,758,769 - $473,000,000","$473,000,000 - $884,492,300","$884,492,300 - $1,882,706,520","$1,882,706,520 - $3,693,249,885","$3,693,249,885 - $6,985,021,458"];j="Stimulus Projects: Proposed Spending by City";break}if(d>10000){var b=GetSubsetLayerInfo(d);a=b.Service;f=b.LegendType;g=[""];j=b.LegendTitle}if(_currentLayer!=null){if(a.indexOf("STATIC",0)==0){var k=a.split("_")[1];_mapBar.GetLayerController().HideLayer(k)}else{map.removeOverlay(_currentLayer)}}if(_currentOverlayType!=d){if(a.indexOf("STATIC",0)==0){var k=a.split("_")[1];_mapBar.GetLayerController().ShowLayer(k);_currentLayer=_mapBar.GetLayerController().GetLayer(k).Overlay}else{var e=function(m){_currentLayer=m;map.addOverlay(m);var l=[];l.push(c);m.setVisibleLayers(l);m.show()};var h=new esri.arcgis.gmaps.DynamicMapServiceLayer(a,null,0.4,e)}UpdateLegend(j,g,f)}else{_currentOverlayType=null;ClearLegend();return}_currentOverlayType=d}function ShowSubsetBoundary(a){var b=new GISP_POIOverlay("SUBSETBOUNDARY",_GISP_LocalTilesBaseURL+"?SST="+_GISP_Theme,{opacity:1});a.AddLayer(new GISPlanning_MapUtilities_LocalLayer("SUBSETBOUNDARY","Subset Boundary",b,"TILEOVERLAY",null,false,null,{},[{}]));a.ShowLayer("SUBSETBOUNDARY")}function ClearLegend(){var a=$("ul#legendHolder");var c=$("#legendLabel",a);var b=$("#legendHeatItems",a);b.hide();var e=["purple","blue","lightblue","yellow","lightorange","orange","red"];for(i=0;i<e.length;i++){var d=$("td."+e[i]+" span.legendLabels");d.parent().removeClass("T").removeClass("R").removeClass("S");d.html("")}}function UpdateLegend(b,a,g){ClearLegend();var c=$("ul#legendHolder");var d=$("#legendLabel",c);var f=$("#legendHeatItems",c);f.show();var h=["purple","blue","lightblue","yellow","lightorange","orange","red"];d.html(b);for(i=0;i<h.length;i++){var e=$("td."+h[i]+" span.legendLabels");e.parent().addClass(g);e.html(a[i])}f.show()}function MapBar(c,a){var b=this;this._map=null;this._markers=[];this._mapMode="MAP";this._streetViewController=null;this._localLayerController=null;this._mapDIV=c;this._dragZoomControl=null;this._polySelectControl=null;this._PolySelectedHandler=(a.PolySelectedHandler!=undefined?a.PolySelectedHandler:null);this._PolyStartedHandler=(a.PolyStartedHandler!=undefined?a.PolyStartedHandler:null);this._identifyControl=null;this._circleDrawerControl=null;this._measureControl=null;this._googleEarth=null;this._googleEarthAdded=false;this._googleEarthMode=false;this._mapOptions=(a.GMapOptions!=undefined?a.GMapOptions:null);this._googleSearchBarOptions=(a.GGoogleBarOptions!=undefined?a.GGoogleBarOptions:null);this._streetViewOptions=(a.StreetOptions!=undefined?a.StreetOptions:null);this._localOptions=(a.LocalOptions!=undefined?a.LocalOptions:null);this._isGoogleSearchBarEnabled=(a.SearchBar!=undefined?a.SearchBar:false);this._isStreetViewEnabled=(a.StreetView!=undefined?a.StreetView:false);this._isPolySelectEnabled=(a.PolySelect!=undefined?a.PolySelect:false);this._isIdentifyEnabled=(a.Identify!=undefined?a.Identify:false);this._isLocalDataEnabled=(a.LocalData!=undefined?a.LocalData:false);this._isPinpointEnabled=(a.Pinpoint!=undefined?a.Pinpoint:false);this._isMeasureEnabled=(a.Distance!=undefined?a.Distance:false);this._isCircleDrawEnabled=(a.CircleDraw!=undefined?a.CircleDraw:false);this._isDragZoomEnabled=(a.DragZoom!=undefined?a.DragZoom:false);this._isScrollWheelEnabled=(a.ScrollWheelZoom!=undefined?a.ScrollWheelZoom:false);this._isSatelliteEnabled=(a.Satellite!=undefined?a.Satellite:false);this._isTerrainEnabled=(a.Terrain!=undefined?a.Terrain:false);this._isHybridEnabled=(a.Hybrid!=undefined?a.Hybrid:false);this._isEarthEnabled=(a.Earth!=undefined?a.Earth:false);this._mapBarColor=(a.MapBarColor!=undefined?a.MapBarColor:"#5c5c5c");this._externalClickHandler=(a.ClickHandler!=undefined?a.ClickHandler:null);this._tooltipService=null;this._loadedEvent={};this._HandleMapClicks=function(e,d){var f=null;if(e){if(e instanceof GMarker){f="MARKER"}else{if(e instanceof GPolygon){f="POLYGON"}else{if(e instanceof GPolyline){f="POLYLINE"}}}}if(!e&&d){f="MAP"}if(d==null&&f=="POLYGON"){if(arguments.length>=3){if(arguments[2].x!=null&&arguments[2].y!=null){d=arguments[2]}}}if(b._GetMapMode()=="IDENTIFY"&&(f=="MAP"||f=="POLYGON")){b._identifyControl.Identify(e,d)}else{if(b._GetMapMode()=="STREET"){if(f=="MAP"){b._streetViewController.MapClicked(e,d)}}else{if(f=="MAP"&&map.getCurrentMapType().getName()=="GISP_BUSINESS"){FindBusinessByClick(d)}}}};this._SetMarkers=function(d){b._markers=d;if(b._polySelectControl!=null){b._polySelectControl.SetFilterMarkers(d)}};this._GetMarkers=function(){return b._markers};this._GetMap=function(){return map};this._GetPolySelectControl=function(){return b._polySelectControl};this._GetCircleDrawerControl=function(){return b._circleDrawerControl};this._GetFunctionControl=function(){return b._functionControls};this._GetMapMode=function(){return b._mapMode};this._SetMapMode=function(d){b._mapMode=d};this._SetMapType=function(d){map.setMapType(G_NORMAL_MAP);if(d!="STR"&&b._streetViewController!=null){b._streetViewController.StopStreetView()}switch(d){case"HYB":map.setMapType(G_HYBRID_MAP);break;case"SAT":map.setMapType(G_SATELLITE_MAP);break;case"TER":map.setMapType(G_PHYSICAL_MAP);break;case"ERT":b._StartEarth();break;case"STR":b._streetViewController.ToggleStreetViewOverlay();break}};this._SetGoogleEarthObject=function(d){b._googleEarth=d;b._googleEarthAdded=true;b._StartEarth()};this._StartEarth=function(){if(b._googleEarthAdded==false){map.addMapType(G_SATELLITE_3D_MAP);b._googleEarth=map.getEarthInstance(GISPlanning_MapUtilities_AssociateObjWithEvent(this,"_SetGoogleEarthObject"))}else{map.setMapType(G_SATELLITE_3D_MAP);b._googleEarthMode=true}};this._AddDragZoomControlWhenLoaded=function(){var d=new DragZoomControl({opacity:0.2,border:"2px solid red"},{stickyZoomEnabled:true,buttonZoomingHTML:"",buttonStartingStyle:{display:"none"},buttonZoomingStyle:{display:"none"},overlayRemoveTime:500},{dragend:null});b._dragZoomControl=d;b._dragZoomControl.Start=function(){this.initiateZoom()};b._dragZoomControl.Stop=function(){this.initiateZoom()};var e=GISPlanning_MapUtilities_AssociateObjWithEvent(b._dragZoomControl,"initiateZoom");map.addControl(d,new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(0,0)))};this._AddPolyZoomControlWhenLoaded=function(){var e=function(){b._DeactivateTools()};var d=new GISPlanning_MapUtilities_PolygonDrawer(b._markers,b._tooltipService,b._PolySelectedHandler,e,b._PolyStartedHandler);b._polySelectControl=d};this._AddLocalWhenESRILoaded=function(){var d=new GISPlanning_MapUtilities_ScriptLoader(GISP_LOCATION_SCRIPTS+GISP_LOCAL_LAYER_CONTROLLER,"GISPlanning_MapUtilities_LocalLayerController",GISPlanning_MapUtilities_AssociateObjWithEvent(this,"_AddLocalDataWhenLoaded"));d.Load()};this._AddLocalDataWhenLoaded=function(){b._localLayerController=new GISPlanning_MapUtilities_LocalLayerController(b._localOptions)};this._AddIdentifyControlWhenLoaded=function(){b._identifyControl=new GISPlanning_MapUtilities_Identify(b._tooltipService);var g=GISPlanning_MapUtilities_AssociateObjWithEvent(b._identifyControl,"Start");var h=GISPlanning_MapUtilities_AssociateObjWithEvent(b._identifyControl,"Stop");var d=GISP_LOCATION_IMAGES+"info_active.png";var e=GISP_LOCATION_IMAGES+"info_inactive.png";var f="Get information about a point on the map including lat, lng, reverse geocode and local information"};this._AddMeasureControlWhenLoaded=function(){var d=function(){b._DeactivateTools()};b._measureControl=new GISPlanning_MapUtilities_Ruler(b._tooltipService,d)};this._AddCircleDrawerControlWhenLoaded=function(){var d=function(){b._DeactivateTools()};b._circleDrawerControl=new GISPlanning_MapUtilities_CircleDrawer(b._tooltipService,b._markers,b._PolySelectedHandler,d,b._PolyStartedHandler)};this._AddStreetViewWhenLoaded=function(){b._streetViewController=new GISPlanning_MapUtilities_StreetViewController(b._streetViewOptions.PanoDiv,b._streetViewOptions.HideFunction,b._streetViewOptions.ShowFunction,null)};this._ActivateTool=function(d){if(b._CurrentlyActiveTool!=null){b._CurrentlyActiveTool.Stop()}var g;var h=true;switch(d){case"PINPOINT":b._identifyControl.Start();b._SetMapMode("IDENTIFY");b._CurrentlyActiveTool=b._identifyControl;g="Pinpoint";break;case"MEASURE":b._measureControl.Start();b._SetMapMode("MEASURE");b._CurrentlyActiveTool=b._measureControl;g="Measure";break;case"SELECT_R":b._circleDrawerControl.Start();b._SetMapMode("CIRCLE");b._CurrentlyActiveTool=b._circleDrawerControl;g="Area";break;case"SELECT_P":b._polySelectControl.Start();b._SetMapMode("POLY");b._CurrentlyActiveTool=b._polySelectControl;g="Area";break;case"DRAGZOOM":b._dragZoomControl.Start();b._SetMapMode("DRAG");b._CurrentlyActiveTool=b._dragZoomControl;g="Zoom";break;case"PRINT":h=false;GISP_MapUtilities_PrintMap();break}if(h){$("#stopUsingTool").css("display","block").unbind().click(b._DeactivateTools);var f=["Pinpoint","Measure","Area","Zoom"];for(var e=0;e<f.length;e++){$("#stopUsingTool").removeClass(f[e])}$("#stopUsingTool").addClass(g)}};this._DeactivateTools=function(){b._CurrentlyActiveTool.Stop();b._CurrentlyActiveTool=null;b._SetMapMode("MAP");$("#stopUsingTool").html("").css("display","none").unbind()};this._GetLocalLayerController=function(){return b._localLayerController};this._Initialize=function(){map=new GMap2(b._mapDIV);map.enableRotation();if(b._isGoogleSearchBarEnabled){map.enableGoogleBar()}if(b._isScrollWheelEnabled){map.enableScrollWheelZoom()}GEvent.addListener(map,"click",b._HandleMapClicks);b._tooltipService=new GISPlanning_MapUtilities_TooltipService(map);if(b._isStreetViewEnabled){var d=new GISPlanning_MapUtilities_ScriptLoader(GISP_LOCATION_SCRIPTS+GISP_STREETVIEW_CONTROLLER,"GISPlanning_MapUtilities_StreetViewController",GISPlanning_MapUtilities_AssociateObjWithEvent(b,"_AddStreetViewWhenLoaded"));d.Load()}if(b._isDragZoomEnabled){var d=new GISPlanning_MapUtilities_ScriptLoader(GISP_LOCATION_SCRIPTS+GISP_DRAGZOOM_TOOL,"DragZoomControl",GISPlanning_MapUtilities_AssociateObjWithEvent(b,"_AddDragZoomControlWhenLoaded"));d.Load()}if(b._isPolySelectEnabled){var d=new GISPlanning_MapUtilities_ScriptLoader(GISP_LOCATION_SCRIPTS+GISP_POLYGON_DRAWER_TOOL,"GISPlanning_MapUtilities_PolygonDrawer",GISPlanning_MapUtilities_AssociateObjWithEvent(b,"_AddPolyZoomControlWhenLoaded"));d.Load()}if(b._isLocalDataEnabled){var d=new GISPlanning_MapUtilities_ScriptLoader("http://serverapi.arcgisonline.com/jsapi/gmaps/?v=1.4","esri",GISPlanning_MapUtilities_AssociateObjWithEvent(b,"_AddLocalWhenESRILoaded"));d.Load()}if(b._isIdentifyEnabled){var d=new GISPlanning_MapUtilities_ScriptLoader(GISP_LOCATION_SCRIPTS+GISP_IDENTIFY_TOOL,"GISPlanning_MapUtilities_Identify",GISPlanning_MapUtilities_AssociateObjWithEvent(b,"_AddIdentifyControlWhenLoaded"));d.Load()}if(b._isMeasureEnabled){var d=new GISPlanning_MapUtilities_ScriptLoader(GISP_LOCATION_SCRIPTS+GISP_MEAUSRE_TOOL,"GISPlanning_MapUtilities_Ruler",GISPlanning_MapUtilities_AssociateObjWithEvent(b,"_AddMeasureControlWhenLoaded"));d.Load()}if(b._isCircleDrawEnabled){var d=new GISPlanning_MapUtilities_ScriptLoader(GISP_LOCATION_SCRIPTS+GISP_CIRCLEDRAW_TOOL,"GISPlanning_MapUtilities_CircleDrawer",GISPlanning_MapUtilities_AssociateObjWithEvent(b,"_AddCircleDrawerControlWhenLoaded"));d.Load()}GEvent.trigger(b._loadedEvent,"Raised")};return new function(){b._Initialize();this.SetMarkers=b._SetMarkers;this.GetMarkers=b._GetMarkers;this.LoadedEvent=b._loadedEvent;this.SetMapType=b._SetMapType;this.PolygonDrawer=b._GetPolySelectControl;this.CircleDrawer=b._GetCircleDrawerControl;this.ActivateTool=b._ActivateTool;this.GetLayerController=b._GetLocalLayerController}}function GISPlanning_MapUtilities_ScriptLoader(pScriptURL,pType,pCallback){var me=this;this._type=pType;this._Callback=pCallback;this._LoadScript=function(){var myHead=document.getElementsByTagName("head").item(0);var myLink=document.createElement("script");myLink.setAttribute("src",pScriptURL);myLink.setAttribute("type","text/javascript");myHead.appendChild(myLink);me._ExecuteCallbackWhenScriptLoaded()};this._ExecuteCallbackWhenScriptLoaded=function(){if(eval("typeof("+me._type+") == 'undefined'")){setTimeout(me._ExecuteCallbackWhenScriptLoaded,GISP_TIME_TO_WAIT_WHEN_CHECKING_LOAD_OF_SCRIPT)}else{if(me._Callback!=null){me._Callback()}}};return new function(){this.Load=me._LoadScript}}function GISPlanning_MapUtilities_CreateMarker(f,g,l,c){var r=new GIcon();var h=null;var e=null;var m=null;var q=null;var p=null;var b=null;var d=null;var s={hide:false,title:null,ID:"",Modifier:""};c=c!=null?c:{};for(var k in s){if(typeof(c[k])!="undefined"&&c[k]!=null){s[k]=c[k]}}var j=/(BUILDINGS?|SITES?|COMMUNITIES|COMMUNITY|PINPOINT|BUSINESS|OFFICE|INDUSTRIAL|RETAIL)/;l=j.exec(l)[0];switch(l){case"BUILDINGS":case"BUILDING":h=new GSize(58,36);myIconShadowSize=new GSize(56,36);m=new GPoint(15,30);myIconInfoWindowAnchor=new GPoint(30,5);p="/common/images/pins/multi/multiuse_pin"+s.Modifier+".png";b="/common/images/pins/multi/multiuse_shadow.png";d="/common/images/pins/multi/multiuse_pin_over.png";break;case"SITE":case"SITES":h=new GSize(58,36);myIconShadowSize=new GSize(56,36);m=new GPoint(15,30);myIconInfoWindowAnchor=new GPoint(30,5);p="/common/images/pins/land/land_pin"+s.Modifier+".png";b="/common/images/pins/land/land_shadow.png";d="/common/images/pins/land/land_pin_over.png";break;case"PINPOINT":h=new GSize(15,35);myIconShadowSize=new GSize(30,35);m=new GPoint(7,29);myIconInfoWindowAnchor=new GPoint(7,5);p="/common/helpers/pushpinsgenerator.ashx?color=FFCC00";b="/common/images/Pins/Push/shadow.png";d=null;break;case"BUSINESS":h=new GSize(15,35);myIconShadowSize=new GSize(30,35);m=new GPoint(7,29);myIconInfoWindowAnchor=new GPoint(7,5);p="/common/helpers/pushpinsgenerator.ashx?color="+s.ID;b="/common/images/Pins/Push/shadow.png";d=null;break;case"COMMUNITIES":case"COMMUNITY":h=new GSize(58,35);myIconShadowSize=new GSize(58,35);m=new GPoint(18,35);myIconInfoWindowAnchor=new GPoint(18,5);p="/common/images/pins/community/community_pin"+s.Modifier+".png";b="/common/images/pins/community/community_shadow.png";d="/common/images/pins/community/community_pin_over.png";break;case"OFFICE":h=new GSize(58,35);myIconShadowSize=new GSize(58,35);m=new GPoint(18,35);myIconInfoWindowAnchor=new GPoint(18,5);p="/common/images/pins/office/office_pin"+s.Modifier+".png";b="/common/images/pins/office/office_shadow.png";d="/common/images/pins/office/office_pin_over.png";break;case"INDUSTRIAL":h=new GSize(58,35);myIconShadowSize=new GSize(58,35);m=new GPoint(18,35);myIconInfoWindowAnchor=new GPoint(18,5);p="/common/images/pins/industrial/industrial_pin"+s.Modifier+".png";b="/common/images/pins/insustrial/industrial_shadow.png";d="/common/images/pins/industrial/industrial_pin_over.png";break;case"RETAIL":h=new GSize(58,35);myIconShadowSize=new GSize(58,35);m=new GPoint(18,35);myIconInfoWindowAnchor=new GPoint(18,5);p="/common/images/pins/retail/retail_pin"+s.Modifier+".png";b="/common/images/pins/retail/retail_shadow.png";d="/common/images/pins/retail/retail_pin_over"+s.ID+".png";break;default:h=new GSize(58,35);myIconShadowSize=new GSize(58,35);m=new GPoint(18,35);myIconInfoWindowAnchor=new GPoint(18,5);p=null;b=null;d=null;break}r.iconSize=h;if(myIconShadowSize!=null){r.shadowSize=myIconShadowSize}r.iconAnchor=m;r.infoWindowAnchor=myIconInfoWindowAnchor;var n=new GIcon(r,p,null,(b!=null?b:null));var a=new GMarker(f,{icon:n,title:s.title,hide:s.hide});a.HTML=g;a.Highlight=function(){this.setImage(d)};a.Lowlight=function(){this.setImage(this.getIcon().image);this.setLatLng(this.getLatLng())};a.ClickEventHandler=GEvent.addListener(a,"click",function(){this.openInfoWindowHtml(this.HTML)});if(d!=null){GEvent.addListener(a,"mouseover",function(){this.Highlight();$("#"+s.ID).addClass("mouseover")});GEvent.addListener(a,"mouseout",function(){this.Lowlight();$("#"+s.ID).removeClass("mouseover")})}return a}function GISPlanning_MapUtilities_AssociateObjWithEvent(b,c,a){return(function(d){d=d||window.event;return b[c](d,this,a)})}function AddEventHandler(c,b,a){if(c.addEventListener==undefined){c.attachEvent(b,a)}else{c.addEventListener(b,a,false)}}function AddClickHandler(b,a){if(b.addEventListener==undefined){b.attachEvent("onclick",a)}else{b.addEventListener("click",a,false)}}function GISP_MapUtilities_PrintMap(){var a=GISPlanning_MapUtilities_GUID();var b=$("#map").clone()[0];GISP_RemoveNonExportable(b);GISP_RemoveNonPopout(b);var c=b.innerHTML;_popupTracker.AddContent(a,c);GISPlanning_Popup_Window("main/reportViewers/map.aspx?id="+a,{width:960,height:420})}function GISP_RemoveNonExportable(a){$("body").append("<div id='GISP_RemoveNonExportable' style='display:none;'>"+a+"</div>");$("#GISP_RemoveNonExportable").find(".nonexportable").remove();$("#GISP_RemoveNonExportable").find("#__VIEWSTATE").remove();$("#GISP_RemoveNonExportable").find(".saveSlider").remove();$("#GISP_RemoveNonExportable").find(".propertyInfofg h4").remove();var b=$("#GISP_RemoveNonExportable").html();$("#GISP_RemoveNonExportable").remove();return b}function GISP_RemoveNonPopout(a){$("body").append("<div id='GISP_RemoveNonPopout' style='display:none;'>"+a+"</div>");$("#GISP_RemoveNonPopout").find(".nonpopout").remove();var b=$("#GISP_RemoveNonPopout").html();$("#GISP_RemoveNonPopout").remove();return b}function GISP_RemoveFunctionHyperlinks(a){$(a).find("a").each(function(){if(this.href.indexOf("javascript:")!=-1){this.setAttribute("href","")}})}function GISPlanning_MapUtilities_SetHTMLAttributes(b,a){for(var c in a){b[c]=a[c]}}function GISPlanning_MapUtilities_TooltipService(a){this._map=a;this.tooltip=document.createElement("div");this.tooltip.className="GISPlanning_MapUtilities_Tooltip";a.getPane(G_MAP_MARKER_PANE).appendChild(this.tooltip);this.HideTooltip=function(){this.tooltip.innerHTML="";this.tooltip.style.display="none"};this.DisplayTooltip=function(e,d){if(typeof e!="undefined"){this.tooltip.innerHTML=d;this.tooltip.style.display="block";var c=a.getCurrentMapType().getProjection();var b=c.fromLatLngToPixel(a.fromDivPixelToLatLng(new GPoint(0,0),true),a.getZoom());var h=c.fromLatLngToPixel(e,a.getZoom());var f=10;var j=10;var g=new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(h.x-b.x+f,h.y-b.y-j));g.apply(this.tooltip)}}}function GISPlanning_MapUtilities_OptionCollection(a){var b=this;this._options=a;this._getOption=function(c){return typeof b._options[c]!="undefined"?b._options[c]:null};this._setOption=function(d,c){b._options[d]=c};return new function(){this.GetOption=b._getOption;this.SetOption=b._setOption}}function GISPlanning_MapUtilities_latLonInMapBounds(a,b){var c=map.getBounds();if(a<c.minY||a>c.maxY||b<c.minX||b>c.maxX){return false}else{return true}}function GISPlanning_MapUtilities_RegisterCSSFile(c){var a=document.getElementsByTagName("head").item(0);var b=document.createElement("link");b.setAttribute("href",c);b.setAttribute("rel","stylesheet");b.setAttribute("type","text/css");a.appendChild(b)}function GISPlanning_MapUtilities_RegisterScript(c){var b=document.getElementsByTagName("head").item(0);var a=document.createElement("script");a.setAttribute("src",c);a.setAttribute("type","text/javascript");b.appendChild(a)}function GISPlanning_MapUtilities_GUID(){this._R4=function(){return(((1+Math.random())*65536)|0).toString(16).substring(1)};this._GetNewRequestID=function a(){return(this._R4()+this._R4()+"-"+this._R4()+"-"+this._R4()+"-"+this._R4()+"-"+this._R4()+this._R4()+this._R4())};return this._GetNewRequestID()}function GISPlanning_GetListboxOptionsAsList(a,d){var c="";for(var b=0;b<a.options.length;b++){c=c+a.options[b].value;if(b<a.options.length-1){c=c+d}}return c}function GISPlanning_GetListboxDisplayItemsAsList(a,d){var c="";for(var b=0;b<a.options.length;b++){c=c+a.options[b].text;if(b<a.options.length-1){c=c+d}}return c}function GISPlanning_Popup_Window(e,c){var a={toolbar:"0",scrollbars:"1",location:"0",statusbar:"0",menubar:"0",resizable:"1",width:"970",height:"650",left:"300",top:"0"};c=c!=null?c:{};for(var b in a){if(typeof(c[b])!="undefined"){a[b]=c[b]}}var d=new Date();var f=d.getTime();window.open(e,f,"toolbar="+a.toolbar+",scrollbars="+a.scrollbars+",location="+a.location+",statusbar="+a.statusbar+",menubar="+a.menubar+",resizable="+a.resizable+",width="+a.width+",height="+a.height+",left ="+a.left+",top = "+a.top)}function GISPlanning_PopupTracker(){this.Container={};this.GetContent=function(a){return this.Container[a]};this.AddContent=function(b,a){this.Container[b]=a}}function GISPlanning_AddPopup(b,a){$(b).append(a);$(b).click(function(){$(this).find("em").animate({opacity:"show"},"slow")});$(b).hover(function(){},function(){$(this).find("em").animate({opacity:"hide"},"fast")})}function GISPlanning_HidePopup(a){var b=$get(a);$(b).find("em").animate({opacity:"hide"},"fast")}function GISPlanning_CreateGCircle(g,a,e){var c=e/(69.1);var b=e/(69.1*Math.cos(g/57.3));var f=[];for(var d=0;d<6.28;d+=0.1){var j=new GLatLng(g+(c*Math.sin(d)),a+(b*Math.cos(d)));f.push(j)}f.push(f[0]);var h=new GPolyline(f);return h}function GISP_NullOrInputValue(c){var a=$get(c);var d=null;switch(a.type){case"text":d=a.value;break;case"select-one":for(var b=0;b<a.options.length;b++){if(a.options[b].selected){d=a.options[b].value;break}}break;case"checkbox":d=a.checked;break}return d!=""?d:null}function GISP_GetDropDownSelectedDisplayValue(c){var a=null;for(var b=0;b<c.options.length;b++){if(c.options[b].selected){a=c.options[b].text;break}}return a}function DisplayInlineTable(a){if($.browser.msie){$get(a).style.display="inline"}else{$get(a).style.display="inline-table"}}function GetClientWidth(){var a=0;if(self.innerHeight){a=self.innerWidth}else{if(document.documentElement&&document.documentElement.clientHeight){a=document.documentElement.clientWidth}else{if(document.body){a=document.body.clientWidth}}}return a}function GetClientHeight(){var a=0;if(self.innerHeight){a=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){a=document.documentElement.clientHeight}else{if(document.body){a=document.body.clientHeight}}}return a}function FixIE7IndexingContainer(a,c){if(($.browser.msie&&jQuery.browser.version<8)||($.browser.msie&&$("meta[content='IE=EmulateIE7']").length==1)){var b=c!=null?c:1000;$("div:not(.zSpecial), ul:not(.zSpecial), li:not(.zSpecial), span:not(.zSpecial), a:not(.zSpecial)",a).andSelf().each(function(){$(this).css("zIndex",b);b-=1})}}function formatNumber(a){if(isNaN(a)){return a}a+="";x=a.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";var b=/(\d+)(\d{3})/;while(b.test(x1)){x1=x1.replace(b,"$1,$2")}return x1+x2}Array.prototype.remove=function(c,a){var b=this.slice((a||c)+1||this.length);this.length=c<0?this.length+c:c;return this.push.apply(this,b)};function ExecuteClientHeaderLoadScript(){if(typeof(HeaderLoad)!="undefined"){HeaderLoad();return true}else{return false}}function ExecuteHeaderCommand(b,a){switch(b){case"FINDPROPERTIES":DisplaySearch(false,"SITES");break;case"FINDBUILDINGS":DisplaySearch(false,"BUILDINGS");break;case"FINDCOMMUNITIES":DisplaySearch(false,"COMMUNITIES");break;case"FINDBUSINESSES":DisplaySearch(false,"BUSINESSES");break;case"RESOURCES":throw"Not implemented yet";break;case"COMMUNITYREPORTS":DisplaySearch(false,"COMMUNITIES");break;case"ADMINLOGIN":throw"Not implemented yet";break}}function DomCheck(){return(document.createElement&&document.getElementById)}function DomCorners(e,d,a,j){var f=document.getElementById(e);if(f==null){if(j==null){j=200}if(j>0){setTimeout("DomCorners('"+e+"','"+d+"',"+a+","+(--j)+")",50)}return}var g=new Array(4);for(var b=0;b<4;b++){g[b]=document.createElement("b");g[b].style.display="block";g[b].style.height=a+"px";g[b].style.fontSize="1px";if(b%2==0){g[b].style.background="url("+d+") no-repeat 0 -"+b*a+"px"}else{g[b].style.background="url("+d+") no-repeat 100% -"+b*a+"px"}}g[0].appendChild(g[1]);g[2].appendChild(g[3]);f.style.padding="0";f.insertBefore(g[0],f.firstChild);f.appendChild(g[2])}function GetStateAbbreviation(b){var a={"01":"AL","02":"AK","04":"AZ","05":"AR","06":"CA","08":"CO","09":"CT","10":"DE","11":"DC","12":"FL","13":"GA","15":"HI","16":"ID","17":"IL","18":"IN","19":"IA","20":"KS","21":"KY","22":"LA","23":"ME","24":"MD","25":"MA","26":"MI","27":"MN","28":"MS","29":"MO","30":"MT","31":"NE","32":"NV","33":"NH","34":"NJ","35":"NM","36":"NY","37":"NC","38":"ND","39":"OH","40":"OK","41":"OR","42":"PA","44":"RI","45":"SC","46":"SD","47":"TN","48":"TX","49":"UT","50":"VT","51":"VA","53":"WA","54":"WV","55":"WI","56":"WY","72":"PR"};return a[b]}function GISP_GetSubsetAttribute(a,c){var b=null;$.ajax({url:"/common/services/Utilities.asmx/GetSubsetAttribute",async:false,data:"{'pSubsetToken': '"+a+"','pAttributeToken':'"+c+"'}",dataType:"json",contentType:"application/json; charset=utf-8",type:"POST",cache:false,success:function(d){b=d.d}});return b.split("|")}function GISP_MergeOptionsWithDefault(c,a){var d=c;a=a!=null?a:{};for(var b in d){if(typeof(a[b])!="undefined"&&a[b]!=null){d[b]=a[b]}}}function ShowBusinessMapTileLayer(d){var b=map.getMapTypes();$(b).each(function(){if(this.getName()=="GISP_BUSINESS"){map.removeMapType(this)}});var a=new GTileLayer(new GCopyrightCollection("GISPlanning"),5,9);a.getCopyright=function(e,f){return{prefix:"Imagery: GISPlanning",copyrightTexts:["GISPlanning"]}};a.isPng=function(){return true};var c=new GMapType([G_NORMAL_MAP.getTileLayers()[0],a],G_NORMAL_MAP.getProjection(),"GISP_BUSINESS",{maxResolution:17,minResolution:8,errorMessage:"No Data Available"});map.addMapType(c);a.getTileUrl=function(f,e){return"/common/helpers/GetBusinessTile.ashx?Z="+e+"&X="+f.x+"&Y="+f.y+"&R="+d};map.addMapType(c);map.setMapType(c)}function GetAllBusinessTypes(a){var b=null;$.ajax({type:"POST",dataType:"json",data:"{}",async:true,contentType:"application/json; charset=utf-8",url:"/common/services/Business.asmx/GetAllBusinessTypes",success:function(c,d){b=c.d;a(b)}})}function GetAllNaicsClasses(a){var b=null;$.ajax({type:"POST",dataType:"json",data:"{}",async:true,contentType:"application/json; charset=utf-8",url:"/common/services/Business.asmx/GetAllNAICS",success:function(c,d){b=c.d;a(b)},error:function(){}})}function GetAllNAICS(a){var b=null;$.ajax({type:"POST",dataType:"json",data:"{}",async:true,contentType:"application/json; charset=utf-8",url:"/common/services/Business.asmx/GetAllNAICSCodes",success:function(c,d){myNaicsCodes=c.d;a(myNaicsCodes)},error:function(){}})}function FindBusinessByClick(a){$.ajax({type:"POST",async:true,url:"/common/services/Business.asmx/FindBusinessIDByLatLngRequestID",dataType:"json",contentType:"application/json; charset=utf-8",data:"{'pLat':'"+a.lat()+"','pLng':'"+a.lng()+"','pRequestID':'"+_currentBusinessMapRequestID+"' }",success:function(b){delete b.d.__type;_businessMapClickHandlers[_currentBusinessMapClickHander](b.d)},error:function(c,d,b){alert(b)}})}function GetBusinessInformation(c,b,a){$.ajax({type:"POST",async:true,url:"/common/services/Business.asmx/GetAdditionalBusinessInformation",dataType:"json",contentType:"application/json; charset=utf-8",data:"{'pBusinessID':'"+c+"'}",success:function(d){delete d.d.__type;b(d)},error:a})}function ShowErrorMessage(a){var b=JSON.stringify(a);$("#errorMessage").html(b)};function GISP_Report(b){var a=this;this._UniqueID=GISPlanning_MapUtilities_GUID();this._Type="";this._ID="";this._SubReports={};this._Content=document.createElement("div");this._Overlays={};this._Bounds=null;this._ZoomModifier=0;this._Parameters={};this._Properties={};this._ZoomBounds=function(e,f){if(e!=null){a._Bounds=e}if(f!=null){a._ZoomModifier=f}if(a._Bounds!=null){map.setZoom(map.getBoundsZoomLevel(a._Bounds)+(a._ZoomModifier));map.setCenter(a._Bounds.getCenter())}};this._SetBounds=function(e){a._Bounds=e};this._GetBounds=function(){return a._Bounds};var d={Name:"",Icon:null,Parameters:null,Description:"",DisplayImageURL:""};for(var c in d){if(typeof(b[c])!="undefined"){a["_"+c]=b[c]}}this._Dispose=function(){a._Bounds=null;a._Content=null;for(var e in a._Overlays){if(a._Overlays[e].ClickEventHandler!=undefined){GEvent.removeListener(a._Overlays[e].ClickEventHandler)}a._Overlays[e]=null}a._Overlays=0;for(var e in a._Properties){a._Properties[e]=null}a._Properties=null;for(var e in a._Parameters){a._Parameters[e]=null}a._Parameters=null;if(a.TabCollection!=undefined){a.TabCollection.Dispose()}a.TabCollection=null;a.ModifyFunction=null;a.SaveFunction=null;a.ResetFunction=null;a.ShowParametersFunction=null;a.ReloadFunction=null;a=null};return new function(){this.UniqueID=a._UniqueID;this.ID=a._ID;this.Type=a._Type;this.Content=a._Content;this.Name=a._Name;this.Icon=a._Icon;this.Description=a._Description;this.DisplayImageURL=a._DisplayImageURL;this.Parameters=a._Parameters;this.Properties=a._Properties;this.Overlays=a._Overlays;this.SubReports=a._SubReports;this.SetBounds=a._SetBounds;this.GetBounds=a._GetBounds;this.ZoomBounds=a._ZoomBounds;this.Dispose=a._Dispose;this.ModifyFunction=null;this.SaveFunction=null;this.ResetFunction=null;this.ShowParametersFunction=null;this.ReloadFunction=null}};var _ReportScriptToEvalAfterLoadingReport=null;function ExecuteReportScriptToEvalAfterLoadingReport(){eval(_ReportScriptToEvalAfterLoadingReport)}function ViewSavedReport(g,f,d,a,e){var c=_SSR.GetReportByUniqueID(g);var b=_SSR.GetReportByUniqueID(c.Properties.ParentReportID);b.SubReports[a]=c.UniqueID;ViewPropertyReport(f,d,a,e)}function ViewPropertyReport(c,d,a,f){var e=_SSR.GetResultByID(c,d);if(e==null){RequestPropertyByID(c,{Tab:a,Radius:f,ResultType:d})}else{_SSR._StopProcessCurrentIterativeAsyncResultOperation=true;RemoveMarkers(map,_propertyMarkers);var h=FindPropertyMarker(c);if(h==null){h=_PropertySearchResultBuilder.CreateMarker(e,d)}map.addOverlay(h);_propertyMarkers=[];_propertyMarkers.push(h);ZoomToProperty(h.ID);var b="/main/PropertyDetails.aspx?ID="+c;b+="&SST="+_GISP_Theme+"&ReportType="+d;CreateLoadingScreen("CONTENT");if(a!=null){b+="&tab="+a}_SSR.NavigationHistory_Add("REPORT",d,0,c);var g=_SSR.GetReportByTypeAndID(d.replace(/_SAVED/g,""),c);if(g==null){g=_SSR.GetReportByTypeAndID(d,c)}if(g!=null){_SSR._CurrentReportID=g.UniqueID;ShowCurrentReport();a=a==null?"FULL":a;setTimeout(function(){$("#tabs li a[reportType='"+a+"']").click()},200)}else{g=new GISP_Report({Name:"Property Report",Parameters:{Lat:e.lat,Lng:e.lng,SUBSET:_GISP_Theme,Radius:f}});g.ID=c;g.Type=d;_SSR.AddReport(g);b+="&UniqueID="+g.UniqueID;if(f!=null){b+="&Radius="+f}DisplayReport(b,g.UniqueID)}var j;if(this.location.search.indexOf(c,0)==-1){j=3}else{if(this.location.search.indexOf("ZPEADMIN")>-1){j=5}else{j=4}}LogAccessStatistic([c],j)}}function RequestPropertyByID(b,a){CreateLoadingScreen("CONTENT");var c=GISPlanning_MapUtilities_GUID();var d=a.ResultType=="BUILDINGS";GISPlanning.ZPE.common.services.Properties.GetPropertyByIDWithInputParams(b,d,_GISP_Theme,a,c,RequestPropertyByIDSuccess,RequestPropertyByIDFailed)}function RequestPropertyByIDSuccess(a){if(a.Results!=null&&a.Results.length>0){_SSR._AddResult(a.Results[0],a.InputParameters[1].ResultType);ViewPropertyReport(a.Results[0].ID,a.InputParameters[1].ResultType,a.InputParameters[1].Tab,a.InputParameters[1].Radius)}else{DisplayNoResultsMessage("The property you are looking for could not be found.","The property listing may have expired or was removed. Please contact the listing agent for more information.")}}function RequestPropertyByIDFailed(a){alert("Unable to find site:"+a._message)}function LoadResultByIndex(e,g){var b=_SSR._Trackers[g];b.CurrentIndex=e;if(b.Results[e]!=false){_ReportLoader.DiscardAllPendingExcept(b.Results[e].ID);if(/REPORTS_SAVED/.exec(g)!=null){var f=b.Results[e].SubType;var c=_SSR.GetReportByUniqueID(b.Results[e].ID);var d=_SSR.GetReportByUniqueID(c.Properties.ParentReportID);d.SubReports[f]=c.UniqueID;ViewPropertyReport(b.Results[e].PropertyID,b.Results[e].type,f);LockNavigationBoundaries(b)}else{switch(g){case"BUILDINGS":ViewPropertyReport(b.Results[e].ID,"BUILDINGS");break;case"SITES":ViewPropertyReport(b.Results[e].ID,"SITES");break;case"COMMUNITIES":ViewCommunityReport(b.Results[e].ID);break;default:alert("Paging the result type is not supported yet")}}}else{var a=b.SearchParameters;a.StartRowID=e-b.PageSize;a.EndRowID=e+b.PageSize;a.StartRowID=(a.StartRowID>=0?a.StartRowID:0)+1;a.EndRowID=(a.EndRowID<b.Count?a.EndRowID:b.Count-1)+1;a.RequestID=GISPlanning_MapUtilities_GUID();var h=function(){var j=b.Results[e].ID;_SSR.RemoveCallback(j);switch(g){case"BUILDINGS":case"SITES":ViewPropertyReport(j);break;case"COMMUNITIES":ViewCommunityReport(j);break;default:alert("Paging the result type is not supported yet")}};_SSR.AddCallback(a.RequestID,h);OrderData(g,a,SearchAdditionalPageSuccess,SearchFail)}}function ViewCommunityReportForCurrentProperty(a,b){_SSR.ClearCurrentReportOverlays();_SSR.ClearOtherReportOverlays();var c=_SSR.GetReportByUniqueID(_SSR._CurrentReportID);var d=_SSR.GetResultByID(c.ID,c.Type);b=b.toLowerCase().replace(/^(.)|\s(.)/g,function(e){return e.toUpperCase()});ViewCommunityReport(d[b+"ID"],a)}function ViewCommunityReport(f,a){var b="COMMUNITIES";_SSR._CurrentViewType=b;var e=_SSR.GetResultByID(f,b);if(e==null){RequestCommunityByID(f,{Tab:a})}else{_SSR._StopProcessCurrentIterativeAsyncResultOperation=true;_SSR.NavigationHistory_Add("REPORT",b,0,f);RemoveMarkers(map,_propertyMarkers);var d=FindPropertyMarker(f);if(d==null){d=_CommunitySearchResultBuilder.CreateMarker(e,b)}map.addOverlay(d);_propertyMarkers=[];_propertyMarkers.push(d);var c="/main/CommunityDetails.aspx?ID="+f+"&Placecode="+e.Placecode;c+="&SST="+_GISP_Theme+"&ReportType="+b;CreateLoadingScreen("CONTENT");if(a!=null){c+="&tab="+a}var g=_SSR.GetReportByTypeAndID(b,f);if(g!=null){_SSR._CurrentReportID=g.UniqueID;ShowCurrentReport();a=a==null?"FULL":a;setTimeout(function(){$("#tabs li a[reportType='"+a+"']").click()},200)}else{g=new GISP_Report({Name:"Community Report",Parameters:{Lat:e.lat,Lng:e.lng,SUBSET:_GISP_Theme,Placecode:e.Placecode}});g.ID=f;g.Type=b;_SSR._Reports.push(g);c+="&UniqueID="+g.UniqueID;DisplayReport(c,g.UniqueID)}}}function RequestCommunityByID(b,a){CreateLoadingScreen("CONTENT");var c=GISPlanning_MapUtilities_GUID();GISPlanning.ZPE.common.services.Community.GetCommunityByIdWithInputParameters(b.replace("COMMUNITY_",""),a,c,RequestCommunityByIDSuccess,RequestCommunityByIDFailed)}function RequestCommunityByIDSuccess(a){_SSR._AddResult(a.Results[0],a.Type);ViewCommunityReport(a.Results[0].ID,a.InputParameters[1].Tab)}function RequestCommunityByIDFailed(a){alert("Unable to find community:"+a._message)}function ViewBusinessReport(a){var b=_SSR.GetReportByTypeAndID("SITES",a);if(b!=null){_SSR._CurrentReportID=b.UniqueID;ShowCurrentReport();b.TabCollection.SetTabByToken("BUSINESSES")}else{ViewPropertyReport(a,"BUSINESSES","Business")}}function ViewDemographicReport(d,e){var b=d.substring(0,d.indexOf("_"));var f=_SSR.GetResultByID(d,b);var c=_SSR.GetReportByTypeAndID(b,d);if(c!=null){var a=_SSR.GetReportByUniqueID(c.SubReports[e]);_SSR._CurrentReportID=c.UniqueID;ShowCurrentReport();c.TabCollection.SetTabByToken(e)}else{switch(b){case"SITES":ViewPropertyReport(d,e);break;case"COMMUNITY":ViewCommunityReport(d,e);break}}}function ViewComparisonReport(a,c){_SSR._StopProcessCurrentIterativeAsyncResultOperation=true;var d="~/main/ComparisonReport.aspx?IDS="+a+"&Type="+c;CreateLoadingScreen("CONTENT");var b=new GISP_Report({Name:"Comparison Report",Parameters:{IDs:a,Type:c}});b.ID=GISPlanning_MapUtilities_GUID();b.Type="COMPARISON";_SSR._Reports.push(b);d+="&UniqueID="+b.UniqueID;GISPlanning.ZPE.common.services.DocumentLoader.GetReportAsHTML(d,b.UniqueID,DisplayReport)}function CreateResultsReport(c){var b=new GISP_Report({Name:"Results Report",Parameters:{Title:"Results Report",Icon:"RESULTS"}});b.ID=b.UniqueID;b.Type="GENERIC";b.Content="<form>";b.Content+='   <div id="divScriptToEval">';b.Content+='       <script type="text/javascript">';b.Content+="           var myReport = _SSR.GetReportByUniqueID('"+b.UniqueID+"');";b.Content+="           myReport.TabCollection = new GISP_ReportTabs([";b.Content+='               new GISP_ReportTab($(\'#hrefReportTab_0\')[0], { Token: "REPORT", Name: "Report", Active: true, Tooltip: "Click here to view the report", Callback: function() { LoadGenericSubReport(\''+b.UniqueID+"'); } })";b.Content+="           ]);";b.Content+="       </script>";b.Content+="   </div>";b.Content+="   <div>";b.Content+='       <table cellpadding="0" cellspacing="0" border="0" width="100%" class="ReportHeaderTable left">';b.Content+="           <tr>";b.Content+='               <td id="exportReportHeader"></td>';b.Content+="           </tr>";b.Content+="           <tr>";b.Content+='               <td colspan="3" id="tdSubReportPlaceholder">';b.Content+='                   <div id="SubReportNodeToReplace"></div>';b.Content+="               </td>";b.Content+="           </tr>";b.Content+="       </table>";b.Content+="   </div>";b.Content+='   <div id="rptParamaters"></div>';b.Content+="</form>";var a=new GISP_Report({Name:"Results Report",Parameters:{Title:"Results Report",Icon:"RESULTS"}});a.Properties.ParentReportID=b.UniqueID;a.Type="GENERIC";a.Content=c;b.SubReports.GENERIC=a.UniqueID;_SSR._Reports.push(b);_SSR._Reports.push(a);return a.UniqueID}function DisplayReport(b,a){ClearHeaderAndFooter();$.ajax({url:b,cache:false,success:function(d){var c=document.createElement("div");c.innerHTML=d;var f=$("#report",c);var e=_SSR.GetReportByUniqueID(a);e.Content=f[0].innerHTML;_SSR._CurrentReportID=e.UniqueID;ShowCurrentReport()}})}function ShowCurrentReport(){_SSR.ClearCurrentReportOverlays();_SSR.ClearOtherReportOverlays();ResetContentItemHolder();SetContentItemContainerForReports();_SSR._CurrentViewClass="REPORT";var b=_SSR.GetReportByUniqueID(_SSR._CurrentReportID).Type;ClearHeaderAndFooter();LoadContentMenu("/fragments/menus/"+b.replace(/_SAVED/g,"")+"_DETAIL.htm");_SSR.SetTrackerIndexToCurrentReport(b);if(_SSR._CurrentReportID==null){DisplayNoResultsMessage("There is not a report currently being viewed. Select a report from a property or the menu.","")}else{var a=_SSR.GetCurrentReport();ClearHeaderAndFooter();ReplaceView("CONTENT",a.Content);a.ZoomBounds()}LockNavigationBoundaries(_SSR._Trackers[b])}function SaveReport(c,a){var b=_SSR.GetReportByUniqueID(c);if(!_SSR.IsResultSaved(c)){_SSR.SaveReport(c);if(b.SaveFunction!=null){b.SaveFunction()}}if(a!=false){PersistTrackers()}_SSR.UpdateMyFolder()}function SaveAllSubReports(b){var a=_SSR.GetReportByUniqueID(b);for(var c in a.SubReports){SaveReport(a.SubReports[c],false)}PersistTrackers()}function ViewReportHistory(){alert("This has not been implemented yet")}function GetReportHeaderHtml(){var a="  <div class='header' style='width:100%;'>";a+="         <img class='logo' src='http://images.zoomprospector.com/client/assets/"+_GISP_Theme+"/InfoWindowLogo.jpg' />";a+="     </div>";return a}function GetViewablePropertiesHtml(c,a){var b="";if(c!=null){b+=c}$("#ContentItemHolder .property").each(function(f,d){var e=$(d);if(e.offset().left>=0){if(e.offset().left<=GetClientWidth()-GISP_PROPERTY_WIDTH){b+="<div class='property'>"+e.html()+"</div>"}}});if(a!=null){b+=a}return b}function PrintPropertyResults(){var b=GetReportHeaderHtml()+GetViewablePropertiesHtml();var c=GISPlanning_MapUtilities_GUID();b=GISP_RemoveNonExportable(b);b=GISP_RemoveNonPopout(b);GISP_RemoveFunctionHyperlinks(b);_popupTracker.AddContent(c,b);var a="main/reportViewers/printreport.aspx";a+="?id="+c;GISPlanning_Popup_Window(a,{})}function PrintProperties(){alert("PrintProperties() has been deprecated. Use PrintPropertyResults() instead")}function PrintReport(c){var d=_SSR.GetReportByUniqueID(c);var h=_SSR.GetReportByUniqueID(d.Properties.ParentReportID);var f=GISPlanning_MapUtilities_GUID();var g=h==null?"":h.Content;var a=d.Content;var e=$(d.Content);var a=null;for(i=0;i<e.length;i++){if(e[i].id=="exportableContent"){a=$(e[i]).html();break}}a=GISP_RemoveNonExportable(a);a=GISP_RemoveNonPopout(a);GISP_RemoveFunctionHyperlinks(a);var a="<div style='width:100%'>"+a+"</div>";var j=GetReportHeaderHtml()+a;_popupTracker.AddContent(f,j);var b="main/reportViewers/printreport.aspx";b+="?id="+f+"&type="+d.Type;GISPlanning_Popup_Window(b,{toolbar:"1",scrollbars:"1",location:"1",statusbar:"1",menubar:"1",resizable:"1",width:"960px",height:"650",left:"300",top:"0"})}function ExportCommunitiesHtml(a){$("body").append("<input type='hidden' id='hfldExporterParams'/>");var e=_SSR._CurrentViewType;var l=_SSR._Trackers[e];var j="";var f=0;var b=0;var o;$.ajax({type:"GET",url:"/fragments/property/propertytemplate.htm",async:false,success:function(p){o=p}});var n;$.ajax({type:"GET",url:"/fragments/property/properties.css",async:false,success:function(p){n="<style type='text/css'>"+p+"</style>"}});j="<html><head>"+n+"</head><body><table>";f=l.CurrentIndex;b=f+l.PageSizeDefault-1<l.Results.length-1?f+l.PageSizeDefault-1:l.Results.length-1;var g=/COMMUNITIES/;var d=/SITES/;var m=/BUILDINGS/;for(var h=f;h<=b;h++){var k=l.Results[h];var c=o+" ";c=c.replace(/@PROPERTY_PHOTO/,k.photo).replace(/@PROPERTY_NAME/,l.Results[h].Name+" - "+k.State).replace(/@PROPERTY_CITY,/,"").replace(/@PROPERTY_STATE/,"").replace(/@PROPERTY_ZIP/,"Population: "+k.Population).replace(/Building: @PROPERTY_BUILDING/,"Laborforce size: "+k.LaborForceSize).replace(/County: @PROPERTY_COUNTY/,"Bachelors or higher: "+k.BachelorsHigherPct).replace(/Type: @PROPERTY_TYPE /,"Household Income Median: $"+k.HHIncomeMedian).replace(/Min. Subdivide: @PROPERTY_DIV_MIN /,"Travel time: "+k.TravelTime).replace(/Available: @PROPERTY_SQFT /,"Job Growth: "+k.JobGrowth).replace(/Total SQFT: @PROPERTY_SQFT /,"").replace(/Sale\/Lease: @PROPERTY_IS_FOR_SALE\/@PROPERTY_IS_FOR_LEASE /,"Domestic airports: "+k.DomesticAirports).replace(/Sale Price: @PROPERTY_SALE_PRICE /,"Distance to Intl. Airport: "+k.DistanceToInt).replace(/Lease Rate: @PROPERTY_LEASE_RATE /,"Distance to Rail: "+k.DistanceToRail).replace(/Lease Terms: @PROPERTY_LEASE_TERMS /,"").replace(/# Floors:: @PROPERTY_FLOOR_NUM /,"").replace(/Ceiling: @PROPERTY_CEILING_MAX ft /,"").replace(/Property @CURRENT_PROPERTY/,"Community "+(h-f+1)).replace(/@TOTAL_PROPERTIES/,b-f).replace(/@FULL_REPORT_URL/,"#");j+=c}j+="</table></body></html>";j=GISP_RemoveNonExportable(j);j=GISP_RemoveNonPopout(j);GISP_RemoveFunctionHyperlinks(j);$.ajax({type:"POST",url:"/common/services/DocumentLoader.asmx/ExportReportHtmlToSession",data:"{'pHtml':"+JSON.stringify(j)+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(q){var p=GetExportFormContent();var r=q.d;ShowDynamicModal(p);SetExporterParameters(a,r,false,false);$("#tboxReportHeader").focus();SetupExportButton();$("#tboxReportHeader").unbind("keyup").bind("keyup",onInputKeyUpDelegate);$("#tboxReportHeader").unbind("keydown").bind("keydown",onInputKeyDownDelegate);$("#tblExport").css("display","block")},error:function(){alert("Failed to print report. Please try again.");HideDynamicModal()}})}function ExportAllPropertiesHtml(a){if($("#hfldExporterParams").length==0){$("body").append("<input type='hidden' id='hfldExporterParams'/>")}var p=null;var e=_SSR._CurrentViewType;var n=_SSR._Trackers[e];var m="";var g=0;var o=0;if(/BUILDINGS/.exec(e)!=null||/SITES/.exec(e)){p=new GISP_PropertySearchResultBuilder()}else{if(/COMMUNITIES/.exec(e)!=null){p=new GISP_CommunitySearchResultBuilder()}else{if(/BUSINESSES/.exec(e)!=null){p=new GISP_BusinessSearchResultBuilder()}else{if(/REPORTS/.exec(e)!=null){p=new GISP_ReportResultBuilder()}}}}var b="";var f="";var k=new UrlHelper(window.location.href);m="<html><head>";m+="</head><body>";m+='<link type="text/css" rel="stylesheet" href="'+k.domain+k.port+"/common/styles/exportList.css?"+k.fullQueryString+'"/>';g=n.CurrentIndex;o=n.Results.length-1;var h=/COMMUNITIES/;var d=/SITES/;var j=/BUILDINGS/;for(var l=g;l<=o;l++){var q="";if(j.exec(e)!=null){q="BUILDINGS"}else{if(d.exec(e)!=null){q="SITES"}else{if(h.exec(e)!=null){q="COMMUNITIES"}}}var c=p.CreateListing(n.Results[l],l,q,"vertical")+" ";m+=c}m+="</body></html>";m=GISP_RemoveNonExportable(m);m=GISP_RemoveNonPopout(m);GISP_RemoveFunctionHyperlinks(m);m=GISP_CleanPropertyLinks(m);m=GISP_ConvertHtmlToTables(m);m=GISP_SetWordExcelStyles(a,m);$.ajax({type:"POST",url:"/common/services/DocumentLoader.asmx/ExportReportHtmlToSession",data:"{'pHtml':"+JSON.stringify(m)+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(s){var r=GetExportFormContent();var t=s.d;ShowDynamicModal(r);SetExporterParameters(a,t,false,false);$("#tboxReportHeader").focus();SetupExportButton();$("#tboxReportHeader").bind("keyup",onInputKeyUpDelegate);$("#tboxReportHeader").bind("keydown",onInputKeyDownDelegate);$("#tblExport").css("display","block")},error:function(){alert("Failed to export report. Please try again.");HideDynamicModal()}})}function ExportPropertiesHtml(d){if($("#hfldExporterParams").length==0){$("body").append("<input type='hidden' id='hfldExporterParams'/>")}var a=_SSR._CurrentViewType;var b=_SSR._Trackers[a];var c=new UrlHelper(window.location.href);var e="  <html>";e+="         <head>";e+='             <style type="text/css">';e+="                 body{ font-family:sans-serif; font-size:85%;}";e+="                 ul, li{ list-style:none; margin:0; padding:0; }";e+="                 .property{ clear:both; margin: 0 0 10px 0; height:130px; width:980px; }";e+="             </style>";e+='             <link type="text/css" rel="stylesheet" href="'+c.domain+c.port+"/common/styles/exportList.css?"+c.fullQueryString+'"/>';e+="         </head>";e+="         <body>"+GetViewablePropertiesHtml()+"</body>";e+="     </html>";e=GISP_RemoveNonExportable(e);e=GISP_RemoveNonPopout(e);GISP_RemoveFunctionHyperlinks(e);e=GISP_CleanPropertyLinks(e);e=GISP_ConvertHtmlToTables(e);e=GISP_SetWordExcelStyles(d,e);$.ajax({type:"POST",url:"/common/services/DocumentLoader.asmx/ExportReportHtmlToSession",data:"{'pHtml':"+JSON.stringify(e)+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(g){var f=GetExportFormContent();var h=g.d;ShowDynamicModal(f);SetExporterParameters(d,h,false,false);$("#tboxReportHeader").focus();SetupExportButton();$("#tboxReportHeader").bind("keyup",onInputKeyUpDelegate);$("#tboxReportHeader").bind("keydown",onInputKeyDownDelegate);$("#tblExport").css("display","block")},error:function(){alert("Failed to print report. Please try again.");HideDynamicModal()}})}function GISP_ConvertHtmlToTables(b){$("body").append("<div id='export_html'>"+b+"</div>");$("#export_html .property").wrapAll("<table class='properties' />");var a=$("table.properties");$("#export_html .property").each(function(f,d){var c=$(this).clone().html();var e=$("<tr class='property' style='height:130px;'></tr>").html(c);$(this).remove();a.append(e)});$("#export_html .propertyImageBox").each(function(){var e=$(this).parent();var c=$(this).clone().html();var d=$("<td class='propertyImageBox' style='width:150px;'></td>").html(c);$(this).remove();e.append(d)});$("#export_html .propertyInfoBox").each(function(){var f=$(this).parent();var e=$(this).clone().html();var d=$("<td class='propertyInfoBox' style='width:600px;'></td>").html(e);var c=d.find(".propertyInfofg");c.find("h4").remove();c.children().wrapAll("<table style='' />");c.find("h3:first").wrap("<tr><td/></tr>");c.find("ul").wrapAll("<tr/>");c.find("ul").wrap("<td style='width:165px;' />");c.find(".pagerControl").wrap("<tr><td/></tr>");$(this).remove();f.append(d)});$("#export_html .properties .saveSlider").remove();$("#export_html .properties .property").css({height:"110px",margin:"0 0 10px 0"});$("#export_html .properties .propertyImageBox img").css({margin:"0"});$("#export_html .properties .propertyInfoBox, #export_html .properties .propertyImagefg").css({height:"110px"});$("#export_html .properties .propertyInfoBox").css({margin:"0 5px 0 20px","background-color":"#EFEFEF"});$("#export_html .properties .propertyImageBox .decorated").css({left:"65px",top:"0px"});$("#export_html .properties .propertyImageBox .saved").css({left:"0px",top:"50px"});$("#export_html .properties .propertyInfoBox table").css({color:"#5d5d5d","font-family":"arial","font-size":"65%"});$("#export_html .property .propertyInfoBox li.ellipsis strong").css({color:"#000"});b=$("#export_html").html();$("#export_html").remove();return b}function GISP_SetWordExcelStyles(c,b){var a=b;$("body").append("<div id='word_excel_font_change'>"+a+"</div>");if(c=="WORD"||c=="EXCEL"){$("#word_excel_font_change").find(".propertyInfofg table").css({"font-size":"65%"})}else{$("#word_excel_font_change").find(".propertyInfofg table").css({"font-size":"100%"})}a=$("#word_excel_font_change").html();$("#word_excel_font_change").remove();return a}function GISP_CleanPropertyLinks(c){$("body").append("<div id='emailExportHtml' style='display:none;'>"+c+"</div>");var d=new UrlHelper(window.location.href);var a=d.domain+d.port;var b=/(([0-9a-f]{8,8}-([0-9a-f]{4,4}-){3,3}[0-9a-f]{12,12})|([\d]+))','([A-Z]+)'/;$("#emailExportHtml a[href*=ViewPropertyReport], #emailExportHtml a[href*=ViewCommunityReport]").each(function(){var j=this.href;var k=b.exec(j);var g=k[1];var h=k[5];if(h=="COMMUNITY"){h="COMMUNITIES"}var f=a+"/default.aspx?DID="+h+"_"+g+"&"+d.fullQueryString;this.href=f});var e=$("#emailExportHtml").html();$("#emailExportHtml").remove();return e}function ExportReport(b){var c=GISPlanning_MapUtilities_GUID();SetExporterParameters(b,c,true,true);ShowLoadingWindow();var a=function(){var k=GetExportFormContent();ShowDynamicModal(k);SetupExportButton();var h=_SSR.GetReportByUniqueID($get("hfldUniqueID").value);var n=_SSR.GetReportByUniqueID(h.Properties.ParentReportID);var j=$(h.Content);var d=null;var g=" <html>";g+="        <head>";g+="            <link rel='stylesheet' type='text/css' href='/common/styles/core"+_scriptType+".css'></link>";g+="            <link rel='stylesheet' type='text/css' href='/common/styles/horizontalList"+_scriptType+".css'></link>";g+="            <link rel='stylesheet' type='text/css' href='/common/styles/Reports"+_scriptType+".css'></link>";g+="            <link rel='stylesheet' type='text/css' href='/common/styles/Reports_PropertyDetails"+_scriptType+".css'></link>";g+="        </head>";g+="        <body>";var e="     </body>";e+="    </html>";for(var f=0;f<j.length;f++){if(j[f].id=="exportableContent"){d=$(j[f]).clone()[0];break}}d=GISP_RemoveNonExportable($(d).html());GISP_RemoveFunctionHyperlinks(d);var o=$("#map").clone().html();if($("#map").count>0){o=GISP_RemoveNonExportable(o);o=$(".gmnoprint",o).remove()}var m="<div style='padding:10px'><div style='position:relative;width:960px;height:450px;'>"+o+"</div></div>";d=g+d+e;var l=[];l.push(escape(""),escape(d));GISPlanning.ZPE.common.services.DocumentLoader.RegisterExportReport(c,l,GISPlanning_MapUtilities_GUID(),ExportReport_Success,ExportReport_Failure);$("#tboxReportHeader").focus();$("#tboxReportHeader").bind("keyup",onInputKeyUpDelegate);$("#tboxReportHeader").bind("keydown",onInputKeyDownDelegate)};setTimeout(a,10)}function SetupExportButton(){var a=$get("ifrmExport");a.setAttribute("src",$get("hfldExporterParams").value)}function DisableExportButton(){var a=$get("ifrmExport");a.setAttribute("src","/fragments/content/ExportReportDisabled.htm")}function ShowLoadingExportButton(){var a=$get("ifrmExport");a.setAttribute("src","/fragments/content/ExportReportLoading.htm")}function SetExporterParameters(b,c,d,a){$("#hfldExporterParams").val("/main/exporter.aspx?type="+b+"&ID="+c+"&map="+d+"&single="+a+"&callBack=HideDynamicModal&SST="+_GISP_Theme)}function GetBaseExportFormContent(){return'<div id="dynamicWindowMenu">                <div id="dynamicWindowMenuText">@message</div></div>                <table id="tblExport" cellpadding="0" cellspacing="0" border="0">                    <tr><td style="padding-top: 5px;width:750px;" style="font-size: 12px;"><input type="text" class="jumbo" ID="tboxReportHeader" Style="width: 450px" /></td></tr>                </table>                <div>@additionalContent</div>                <iframe id="ifrmExport" height="35px" width="112px" style="position:absolute;margin-left:-56px;margin-top:10px;left:400px;" scrolling="no" frameborder="0"></iframe>'}function GetExportFormContent(){return GetBaseExportFormContent().replace("@message","Please enter a report title and click Export").replace("@additionalContent","")}function onInputKeyUpDelegate(){if(_inputKeyUpTimer){clearTimeout(_inputKeyUpTimer)}_inputKeyUpTimer=setTimeout(onInputKeyUpHandler,800)}function onInputKeyDownDelegate(){$("#ifrmExport").css("display","none")}function onInputKeyUpHandler(){var a=$get("ifrmExport");a.setAttribute("src",$get("hfldExporterParams").value+"&title="+escape($get("tboxReportHeader").value));$("#ifrmExport").css("display","block")}function GISPlanning_SetImageInactive(b){var a=$(b).attr("src");if(a!=undefined){a=a.replace("_active","_inactive");$(b).attr({src:a})}}function SetupExportForm(a){$(".exportButton").each(function(){GISPlanning_SetImageInactive($(this).find("img:first")[0])});GISPlanning_SetImageActive($(a).find("img:first")[0]);var d=a.getAttribute("exportType");var c=$("#ifrmExport");var e=$("#hfldExport").val();var b=escape($("input[id$=tboxReportHeader]").val());c.attr("src","/main/exporter.aspx?type="+d+"&ID="+e+"&title="+b+"&callBack=CloseExportForm&SST="+_GISP_Theme);c.css("display","inline")}function ExportReport_Success(a){$("#tblExport").css("display","block");$("#tblExportLoading").css("display","none")}function ExportReport_Failure(a){alert("exporting failed. "+a._message)}function CloseExportForm(){$find("mpeExport").hide();$get("tblExport").style.display="block";$get("tblExportLoading").style.display="none";return false}function ResetExportForm(){$(".exportButton").each(function(){GISPlanning_SetImageInactive($(this).find("img:first")[0])});$("#hfldExport").val("");$("#hfldExportType").val("");$("#ifrmExport").hide();$("input[id$=tboxReportHeader]").val("");return false}function ShowExportLoading(){$get("tblExport").style.display="none";$get("tblExportLoading").style.display="block"}function FindAllReportInCollectionByTypeAndID(d,b,a){var c=[];for(var e=0;e<a.length;e++){if(a[e].Type==d&&a[e].ID==b){c.push(a[e]);break}}return c}function FindFirstReportInCollectionByTypeAndID(d,b,a){var c=FindAllReportInCollectionByTypeAndID(d,b,a);return c.length>0?c[0]:null}function CancelModifyReport(){$("#modifyReport ul:first").css("display","none")}function ModifyReport(b){var a=_SSR.GetReportByUniqueID(b);if(a.ModifyFunction!=null){a.ModifyFunction()}_SSR.DeleteReportIfNotSaved(b)}function ResetReport(b){var a=_SSR.GetReportByUniqueID(b);if(a.ResetFunction!=null){a.ResetFunction()}}function VerifySaveBeforeModify(){var a=$find("mpeSaveModify");a.show()}function LazyLoadSubPropertyReports(b,a,d){var c=_SSR.GetReportByUniqueID(d);if(a!="BUSINESS"){LoadSubPropertyReportIfNotCached(c,b,"BUSINESS",d)}if(a!="CONSUMERSPENDING"){LoadSubPropertyReportIfNotCached(c,b,"CONSUMERSPENDING",d)}if(a!="DEMOGRAPHICS"){LoadSubPropertyReportIfNotCached(c,b,"DEMOGRAPHICS",d)}if(a!="LABORFORCE"){LoadSubPropertyReportIfNotCached(c,b,"LABORFORCE",d)}if(a!="FULL"){LoadSubPropertyReportIfNotCached(c,b,"FULL",d)}if(_ReportLoader.HasItems()&&!_ReportLoader.IsProcessing){_ReportLoader.ProcessNext(d)}}function LoadSubPropertyReportIfNotCached(c,b,d,a){if(!_SSR.GetReportByUniqueID(c.SubReports[d])){_ReportLoader.QueueRequest(b,d,a)}else{setTimeout(function(){EnableSaveReportMenu(d)},250)}}function LazyLoadSubCommunityReports(b,a,d){var c=_SSR.GetReportByUniqueID(d);if(a!="CONSUMERSPENDING"){LoadSubPropertyReportIfNotCached(c,b,"CONSUMERSPENDING",d)}if(a!="DEMOGRAPHICS"){LoadSubPropertyReportIfNotCached(c,b,"DEMOGRAPHICS",d)}if(a!="LABORFORCE"){LoadSubPropertyReportIfNotCached(c,b,"LABORFORCE",d)}if(a!="COMMUNITY"){LoadSubPropertyReportIfNotCached(c,b,"COMMUNITY",d)}if(_ReportLoader.HasItems()&&!_ReportLoader.IsProcessing){_ReportLoader.ProcessNext(d)}}function LoadSubReport(h,e,g,c,d){_SSR.ClearCurrentReportOverlays();_SSR.ClearOtherReportOverlays();var j=_SSR.GetReportByUniqueID(g);var f;switch(h.toString().length){case 5:f="COUNTY&";break;case 7:f="CITY&";break;default:f="POINT&"}var b="";switch(e){case"FULL":b="/main/reports/FullProperty.aspx?";break;case"COMMUNITY":b="/main/reports/FullCommunity.aspx?";break;case"BUSINESS":b="/main/reports/Business.aspx?Type="+f;break;case"CONSUMERSPENDING":b="/main/reports/ConsumerSpending.aspx?Type="+f;break;case"DEMOGRAPHICS":b="/main/reports/DEMOGRAPHICS.aspx?Type="+f;break;case"LABORFORCE":b="/main/reports/LABORFORCE.aspx?Type="+f;break;case"COMMUNITY":b="/main/reports/community.aspx?";break;case"DRIVETIME":b="/main/reports/drivetime.aspx?";break}b+="ID="+h+"&lat="+j.Parameters.Lat+"&lng="+j.Parameters.Lng+"&SST="+j.Parameters.SUBSET+"&ReportType="+j.Type;if(j.Type=="COMMUNITIES"){b+="&Placecode="+j.Parameters.Placecode}if(c){map.setMapType(G_NORMAL_MAP);CreateLoadingScreen("SUBREPORT");_SSR.ClearCurrentReportOverlays()}var a=_SSR.GetReportByUniqueID(j.SubReports[e]);if(a!=null){if(d!=true){ReplaceView("SUBREPORT",a.Content);a.ZoomBounds();var k=function(){_SSR.LoadReportOverlays(a.UniqueID)};RemoveReportFromReloadingQueue(a.UniqueID);setTimeout(k,1);setTimeout(function(){EnableSaveReportMenu(e)},250)}else{var l=a.Parameters.Radius>0?a.Parameters.Radius:(e=="BUSINESS"?1:10);if(a.Parameters.Radius<0){l=a.Parameters.Radius}if(f!="POINT&"){l=0}b+="&UniqueID="+a.UniqueID+"&Radius="+l;LoadSubReportResult(b,a.UniqueID,c)}}else{var l=j.Parameters.Radius>0?j.Parameters.Radius:(e=="BUSINESS"?1:10);if(j.Parameters.Radius<0){l=j.Parameters.Radius}if(f!="POINT&"){l=0}a=new GISP_Report({Parameters:{Lat:j.Parameters.Lat,Lng:j.Parameters.Lng,ID:h,SUBSET:j.Parameters.SUBSET,Radius:l}});if(j.Type=="COMMUNITIES"){a.Parameters.Placecode=j.Parameters.Placecode}a.Properties.ParentReportID=j.UniqueID;a.Type=e;_SSR._Reports.push(a);j.SubReports[e]=a.UniqueID;b+="&UniqueID="+a.UniqueID+"&Radius="+l;LoadSubReportResult(b,a.UniqueID,c)}}function LoadSubReportResult(a,b,c){_ReportLoader.IsProcessing=true;$.ajax({url:a,cache:false,success:function(e){var d=document.createElement("div");d.innerHTML=e;var g=$("#tabbedContent",d);var f=_SSR.GetReportByUniqueID(b);f.Content=g[0].innerHTML;if((c)||($("#tabs li#current a").attr("reportType")==f.Type)){ReplaceView("SUBREPORT",f.Content)}FixIE7IndexingContainer($("#tabbedContent"),5000);EnableSaveReportMenu(f.Type);_ReportLoader.ProcessNext(b);RemoveReportFromReloadingQueue(b)},error:function(e,g,d){RemoveReportFromReloadingQueue(b);var f=_SSR.GetReportByUniqueID(b);f.Content="<div class='error'><h3>Report loading error</h3><div class='message'>We're sorry, the report you requested timed out while rendering its HTML. Please try again by browsing away from, and coming back to this report.</div></div>"}})}function RemoveReportFromReloadingQueue(a){for(var b=0;b<GISP_ReloadingReportQueue.length;b++){IfReportIsFoundInLoadingQueueRemoveIt(b,a)}}function IfReportIsFoundInLoadingQueueRemoveIt(b,a){if(GISP_ReloadingReportQueue[b]==a){GISP_ReloadingReportQueue.remove(b)}}function EnableSaveReportMenu(c){var b=$(".saveReportMenu[reportType='"+c+"'] span");b.filter(".disabledMenu").hide();b.filter(".enabledMenu").show();if(!_ReportLoader.HasItems()){var a=$(".saveReportMenu[reportType='ALL'] span");a.filter(".disabledMenu").hide();a.filter(".enabledMenu").show()}}function ShowAllCharts(){$(".groupHeader .groupChart").each(function(){$(this).addClass("current").children("ul:first").show()});$(".groupHeader .groupChart li .pin").each(function(){$(this).html("Unpin").parents(".groupHeader:first").find("ul:first").attr("pinned","1")})}function PanPropertyImages(f){var b=300;var d=b;var c=d*f;var e=$("#photos li").length*b;var a=parseInt($("#propertyImageSlider").attr("currentPosition"));$("#imageNav .back").show();$("#imageNav .next").show();if(a+(f*b)<=0){$("#imageNav .back").hide()}else{if(a+(f*b)==($("#photos li").length-1)*b){$("#imageNav .next").hide()}}$("#propertyImageSlider").css("width",(e+b)+"px");if((f==-1)&&(c+a<0)){d=a}if((f==1)&&(c+a)>=e){d=0}$("#propertyImageSlider").animate({left:(f==1?"-=":"+=")+d+"px"},"slow","easeOutElastic",function(){$("#propertyImageSlider").attr("currentPosition",a+=d*f)})}function ReloadReport(d){var f=_SSR.GetReportByUniqueID(d);if(f!=null){var c=f.Parameters.ID;var a=f.Type;var b=f.Properties.ParentReportID;var e=_SSR.GetReportByUniqueID(b);e.SubReports[a]=f.UniqueID;LoadSubReport(c,a,b,true,true)}else{alert("Unable to reload report, could not find report with ID: "+d)}}function ChangeSavePropertyText(){var d=_SSR.GetCurrentReport().ID;var f=_SSR.GetCurrentReport().Type;var a=_SSR.IsResultSaved(d);var e=$("li.ContentToolsItem > a:contains('Save')").parent();var c=$("ul.popDownMenu li:first a",e);if(a){var b=f.toLowerCase().replace(/^(.)|\s(.)/g,function(g){return g.toUpperCase()}).replace(/s$/,"");c.text("Remove "+b)}}function UrlHelper(c){this.domain=/(https?:\/\/([a-z0-9\.]+))/.exec(c)[1];var a=/(:(\d+))/.exec(c);if(a!==null){this.port=a[1];if(this.port===null){this.port=""}}else{this.port=""}var b=/\?((.*))/.exec(c);if(b!==null){this.fullQueryString=b[1];this.queryStrings=this.fullQueryString.split("&")}else{this.fullQueryString=""}};function DisplayResourceLibraryWhenLoaded(){if($("#dynamicModalContent").length==0){setTimeout(DisplayResourceLibraryWhenLoaded,100)}else{DisplayResourceLibrary()}}function DisplayResourceLibrary(){$("#dynamicModalContent").empty().load("/fragments/content/ResourceLibary.htm")};function ShowMembersDirectory(){ShowExternalContentInModal("/fragments/content/MemberDirectory.htm")}function GetMemberNamesHtml(c){var a="";for(var d=0;d<c.length;d++){var b="<li class='broker' style='padding: 0 0 5px 0; cursor:pointer;' onclick='SetupMemberInfo("+d+");return false;'>@NAME</li>";b=b.replace(/@NAME/,c[d].Name);a+=b}return a}function SetupMemberInfo(a){$("#brokerInfo").html(GetMemberInfoHtml(a))}function GetMemberInfoHtml(b){var a=b;var c="    <div>";c+="           <div style='width:290px; height:120px; float:left; padding: 0 10px 0 10px; background-color:#fff; margin: 0 10px 0 0;'>";c+="               <h3>@COMPANY</h3>";c+="               <ul>";c+="                   <li>@ADDRESS, @CITY,@STATE @ZIP</li>";c+="                   <li><strong>Main contact</strong>: @NAME</li>";c+="                   <li><strong>Phone</strong>: @PHONE</li>";c+="                   <li><strong>Email</strong>: <a href='mailto:@EMAIL'>@EMAIL</a></li>";c+="                   <li><strong>Web site</strong>: <a target='_blank' href='http://@WEBPAGE'>@WEBPAGE</a></li>";c+="                   <li>Listings for this company: <a href='javascript:DisplayBrokerPropertyListingWhenLoaded(@BROKERID,\"B\");'>Buildings</a>&nbsp;|&nbsp;<a href='javascript:DisplayBrokerPropertyListingWhenLoaded(@BROKERID,\"S\");'>Sites</a></li>";c+="               </ul>";c+="           </div>";c+="           <div style='float:left;'>";c+="               <div style='float:none; width:150px; height:120px; background-color:#fff;'>";c+="                   @LOGO";c+="               </div>";c+="           </div>";c+="       </div>";c=c.replace(/@NAME/,a.Name).replace(/@COMPANY/,a.Company).replace(/@ADDRESS/,a.Address).replace(/@CITY/,a.CityName).replace(/@STATE/,a.StateName).replace(/@ZIP/,a.Zipcode).replace(/@PHONE/,a.Phone==null?"":a.Phone).replace(/@EMAIL/g,a.Email==null?"":a.Email).replace(/@WEBPAGE/g,a.Webpage==null?"":a.Webpage=="www."?"":a.Webpage).replace(/@BROKERID/g,a.BrokerID).replace(/@LOGO/,a.LogoPath==null?"<img src='/common/images/NoCompanyLogo.png'/>":"<img width='150px' height='100px' src='"+a.LogoPath+"'/>");return c}function LoadSuperBrokers(){$("#superBrokersLoading").show();$("#superBrokerList").click(function(d){var b=$(d.target);var a=b.data("brokerData");var c=GetMemberInfoHtml(a);$("#brokerInfo").html(c)});$.ajax({url:"/common/services/Members.asmx/GetSuperBrokers",type:"POST",data:"{'pToken':'CERC'}",dataType:"json",contentType:"application/json; charset=utf-8",success:function(c){$("#superBrokersLoading").hide();for(var b=0;b<c.d.length;b++){var a=c.d[b];var d=$("<li class='superBroker'>"+a.Company+"</li>");d.data("brokerData",a);$("#superBrokerList").append(d)}},error:function(b,c,a){$("#superBrokersLoading").hide();$("#superBrokerList").html("There was an error loading the super broker list.")}})}function LoadCompanies(){$("#companyList").html("");$("#companyList").click(function(a){var b=$(a.target);if(b[0].nodeName.toLowerCase()=="li"){LoadBrokersByCompanyName(b.html())}});$("#companiesLoading").show();$.ajax({url:"/common/services/Members.asmx/GetCompanyNames",type:"POST",data:"{}",dataType:"json",contentType:"application/json; charset=utf-8",success:function(b){$("#companiesLoading").hide();for(var a=0;a<b.d.length;a++){var d=b.d[a];var c="<li class='company'>"+d+"</li>";$("#companyList").append(c)}},error:function(b,c,a){$("#companiesLoading").hide();$("#companyList").html("There was an error loading the company list.")}})}function LoadBrokersByCompanyName(a){$("#brokersList li").remove();$("#brokerInfo").html("");$("#brokersList").click(function(f){var c=$(f.target);if(c[0].nodeName.toLowerCase()=="li"){var b=c.data("brokerData");var d=GetMemberInfoHtml(b);$("#brokerInfo").html(d)}});$("#companyName").html(a);$("#brokersLoading").show();$.ajax({url:"/common/services/Members.asmx/GetBrokersByCompanyName",type:"POST",data:"{'pCompanyName':'"+a+"'}",dataType:"json",contentType:"application/json; charset=utf-8",success:function(c){$("#brokersLoading").hide();$("#brokersList li").remove();for(var b=0;b<c.d.length;b++){var e=c.d[b];var d="<li class='broker'>"+e.Name+"</li>";$("#brokersList").append(d);$("li:last","#brokersList").data("brokerData",e)}if(c.d.length==1){$("li:last","#brokersList").click()}},error:function(c,d,b){$("#brokersLoading").hide();$("#brokersList").html("There was an error loading the brokers for "+a)}})};var ZPEClient={DefaultClient:{Token:"default"},DefaultSubSearchParams:{SearchForm:"sites",SubSearchID:1},CurrentClient:{Token:""},GetCurrentToken:function(){if(this.CurrentClient.Token==null||this.CurrentClient.Token.length==0){return this.DefaultClient.Token}return this.CurrentClient.Token},GetSearchSubsetFragmentUrl:function(b,c){var a=this.GetCurrentToken();if(!b){b=this.DefaultSubSearchParams.SearchForm}if(!c){c=this.DefaultSubSearchParams.SubSearchID}return"/client/fragments/"+a+"/search/"+b+"/"+c+".htm"}};function ShowLoadingScreen(){ShowDynamicModal("<h2>Retrieving search results. Please wait...</h2>",false)}function HideLoadingScreen(){HideDynamicModal()}function CommunitySearchParameterHelper(){var b=function(){var c={StartRowID:0,EndRowID:CalcCurrentPageSizeBasedOnClientWidth(),SortBy:"Name",SortDirection:null,RequestID:null,InputParameters:null,commType:-1,popmin:$("#min_Population").val(),popmax:$("#max_Population").val(),uermin:$("#min_Unemployment").val(),uermax:$("#max_Unemployment").val(),edfac:$("#educationType option:selected").val(),airport:$("#airportType option:selected").val(),lfsmin:$("#min_LaborSize").val(),lfsmax:$("#max_LaborSize").val(),bdpmin:$("#min_Bachelors").val(),bdpmax:$("#max_Bachelors").val(),hspMin:$("#min_HighSchool").val(),hspMax:$("#max_HighSchool").val(),hhimin:$("#min_HHIncome").val(),hhimax:$("#max_HHIncome").val(),medmin:$("#min_MedianAge").val(),medmax:$("#max_MedianAge").val(),dintMin:$("#min_DistanceToInterstate").val(),dintMax:$("#max_DistanceToInterstate").val(),drailMin:$("#min_DistanceToRail").val(),drailMax:$("#max_DistanceToRail").val(),yedumin:$("#min_YoungEducated").val(),yedumax:$("#max_YoungEducated").val(),homeMin:$("#min_HomeValue").val(),homeMax:$("#max_HomeValue").val(),blupctmin:$("#min_BlueCollar").val(),blupctmax:$("#max_BlueCollar").val(),whtpctmin:$("#min_WhiteCollar").val(),whtpctmax:$("#max_WhiteCollar").val(),travMin:$("#min_TravelTime").val(),travMax:$("#max_TravelTime").val(),entzone:$("#chkIncentive")[0].checked?1:0,SubsetToken:_GISP_Theme,GeoEntities:GetCommunitySearchGeoEntitiesList()};return{parameters:c}};var a=function(){var c=b();_SSR.ClearCurrentReportOverlays();_SSR.ClearOtherReportOverlays();_SSR._CurrentViewClass="RESULTS";ShowLoadingScreen();CallCommunitySearchService(c.parameters,function(d){SearchSuccess(d);HideLoadingScreen();_searchWindow.Hide()},null)};return{GetParameters:function(){return b()},SendData:function(c,d){a(c,d)}}}function BusinessSearchParameterHelper(){var a=this;this._getClassList=function(){var b=[];$("#business_classes li.selected").each(function(){b.push($(this).attr("naics_class"))});return b.join(",")};this._getTypeList=function(){var b=[];$("#business_types li.selected").each(function(){b.push($(this).attr("business_type"))});return b.join(",")};this._getNAICSList=function(){var b=[];$("#business_NAICS li.selected").each(function(){b.push($(this).attr("business_NAICS"))});return b.join(",")};this._getSearchCriteria=function(){var b={Radius:-1,Lat:map.getCenter().lat(),Lng:map.getCenter().lng(),NAICS_Classes:a._getClassList(),NAICS_Codes:a._getNAICSList(),Clusters:"",Name:$("#business_BusinessName").val(),Address:$("#business_Address").val(),RevenueMin:$("#business_AnnualRevenue").val()!=""?$("#business_AnnualRevenue").val():0,RevenueMax:$("#business_AnnualRevenueMax").val()!=""?$("#business_AnnualRevenueMax").val():100000000000,EmployeesMin:$("#business_NumEmployees").val()!=""?$("#business_NumEmployees").val():0,EmployeesMax:$("#business_NumEmployeesMax").val()!=""?$("#business_NumEmployeesMax").val():100000000,PolyAreaPoints:$("#hfldPolyPoints").val(),GeoEntities:GetSelectedGeoEntities("Business"),StartRowID:0,EndRowID:CalcCurrentPageSizeBasedOnClientWidth(),SortBy:"",YearsMin:$("#business_YearsMin").val()!=""?$("#business_YearsMin").val():0,YearsMax:$("#business_YearsMax").val()!=""?$("#business_YearsMax").val():100,BusinessTypes:a._getTypeList(),LifeCycleTypes:"",SubsetToken:_GISP_Theme,RequestID:GISPlanning_MapUtilities_GUID()};return{parameters:b}};this._search=function(){var b=a._getSearchCriteria();_SSR.ClearCurrentReportOverlays();_SSR.ClearOtherReportOverlays();_SSR._CurrentViewClass="RESULTS";ShowLoadingScreen();CallBusinessSearchService(b.parameters,SearchSuccess,null)};return new function(){this.GetParameters=a._getSearchCriteria;this.SendData=a._search}}function GetCommunitySearchGeoEntitiesList(){var a=[];$("#search-window li.Communities .to li:not(.prompt)").each(function(){a.push($(this).attr("geoid"))});return a.join(",")}function SearchParameterHelper(e,d,f,b){function c(g,h){_SSR.ClearCurrentReportOverlays();_SSR.ClearOtherReportOverlays();_SSR._CurrentViewClass="RESULTS";var i=GetSearchParameters(g);i.IsBuilding=h;return i}function a(g){ShowLoadingScreen();if(g.IsBuilding){CallBuildingSearchService(g,function(h){SearchSuccess(h);HideLoadingScreen();_searchWindow.Hide()},function(){HideLoadingScreen();_searchWindow.Hide()})}else{CallSiteSearchService(g,function(h){SearchSuccess(h);HideLoadingScreen();_searchWindow.Hide()},function(){HideLoadingScreen();_searchWindow.Hide()})}}return{dataPackage:c(d.toUpperCase(),f),SendData:function(){a(this.dataPackage)}}}function SearchWindow(){var c=false;function j(K){if(c){console.log(K)}}function e(){if(c){console.profile()}}function h(){if(c){console.profileEnd()}}var B=$("#search-window");var n=$("#search-window-overlay");var y=[];var F="";var J=null;var s=null;var u=null;var z=null;function g(K,M){var L=null;if(M!==undefined){L=B.find(M).find(".searchInput")}else{L=B.find(".searchInput")}L.each(function(P,O){var N=null;if($(this).hasClass("checkMe")){if($(this).hasClass("propertytype")){N={name:$(this).attr("name"),id:$(this).find("b").html(),value:$(this).hasClass("checked"),type:"propertytype",elem:$(this)};K(N)}else{if($(this).hasClass("attribute")){N={name:$(this).attr("name"),id:$(this).find("b").html(),value:$(this).hasClass("checked"),type:"attribute",elem:$(this)};K(N)}}}else{if($(this).hasClass("text")){N={name:$(this).attr("name"),id:$(this).attr("id"),value:$(this).val(),type:"text",elem:$(this)};K(N)}}})}function q(){J.find(".container").click(function(K){F=$(this).attr("name");$(".container").removeClass("active");s.find("> li").removeClass("active");u.attr("class",F);$(this).addClass("active");s.find("> li."+F).addClass("active");_SSR._CurrentViewType=F.toUpperCase()})}function x(){$(".searchInput.text").each(function(){if($(this).val()==$(this).attr("title")){$(this).val("")}})}function b(){u.click(function(N){var M=null;var L=null;x();var K=F.toUpperCase();if(K=="SITES"){M=[];g(function(O){M.push(O)},".Sites");L=new SearchParameterHelper(M,F,false,z);L.SendData()}else{if(K=="BUILDINGS"){M=[];g(function(O){M.push(O)},".Buildings");L=new SearchParameterHelper(M,F,true,z);L.SendData()}else{if(K=="COMMUNITIES"){L=new CommunitySearchParameterHelper();L.SendData()}else{if(K=="BUSINESSES"){L=new BusinessSearchParameterHelper();L.SendData()}}}}})}function a(){s.find(".sectionHead").click(function(K){var L=$(this).closest(".section");if(L.hasClass("expanded")){L.removeClass("expanded");L.addClass("collapsed")}else{L.removeClass("collapsed");L.addClass("expanded")}return false})}function E(M){var L=function(R){var O=$("#business_types ul",M);O.empty();for(var P=0;P<R.length;P++){var Q="<li class='business_type' business_type='"+R[P].BusinessTypeCode+"'>";Q+="<span>"+R[P].BusinessTypeDescription+"</span>";Q+="</li>";O.append(Q)}$("#business_types li",M).click(function(){$(this).toggleClass("selected")})};GetAllBusinessTypes(L);var K=function(P){var O=$("#business_classes ul",M);O.empty();for(var R=0;R<P.length;R++){var Q="<li class='naics_class' naics_class='"+P[R].Class+"'>";Q+="<span>"+P[R].ClassDesc+"</span>";Q+="</li>";O.append(Q)}$("#business_classes li",M).click(function(){$(this).toggleClass("selected")})};GetAllNaicsClasses(K);var N=function(R){var O=$("#business_NAICS ul",M);O.empty();for(var P=0;P<R.length;P++){var Q="<li class='naics_class' business_NAICS='"+R[P].NAICS+"'>";Q+="<span>"+R[P].NAICSDesc+"</span>";Q+="</li>";O.append(Q)}$("#business_NAICS li",M).click(function(){$(this).toggleClass("selected")})};GetAllNAICS(N)}function w(M,K,N){var O=N;if(M.attr("isGeography")!==undefined&&M.attr("isGeography")=="0"){return}else{if(M.attr("isGeography")!==undefined&&M.attr("isGeography")=="1"){if(M.attr("geoLoaded")!==undefined&&M.attr("geoLoaded")=="1"){return}}}if(M.closest(".Geography").length>0){if(O.find("> div."+K).find(".to li:not(.prompt)").length===0){M.attr("isGeography","1");var P=M.closest("ul.sections").closest("li");var L=P.clone().removeClass("active").attr("class");if(K=="cities"){LoadGeoEntities("CITIES","City",L);InitializePromptInputs($("#"+L.toLowerCase()+"_cities")[0])}else{if(K=="counties"){LoadGeoEntities("COUNTIES","County",L);InitializePromptInputs($("#"+L.toLowerCase()+"_counties")[0])}else{if(K=="msas"){LoadGeoEntities("MSAS","MSA",L);InitializePromptInputs($("#"+L.toLowerCase()+"_msas")[0])}else{if(K=="regions"){LoadGeoEntities("REGIONS","Region",L);InitializePromptInputs($("#"+L.toLowerCase()+"_regions")[0])}}}}M.attr("geoLoaded","1")}}else{M.attr("isGeography","0");M.attr("geoLoaded","0")}}function D(K){if(K.attr("firstclick")===undefined||K.attr("firstclick")=="1"){K.attr("firstclick","0");K.find(".all").click()}}function I(K,M){K.closest(".tabs").find(".tab").removeClass("active");K.addClass("active");M.find(">div").removeClass("active");var L=K.attr("contentclass");var N=M.find(">div."+L);N.addClass("active")}function l(K,M){I(K,M);var L=K.attr("contentclass");var N=M.find(">div."+L)}function H(){$(".searchInput").click(function(){var K=$(this).parents(".section:first").find(".tab.active");K.addClass("modified");if($(this).closest("ul").find(".checkMe.checked").length===0){K.removeClass("modified")}})}function d(){$(".searchInput.text").hint("watermark")}function G(){s.find(".tab").click(function(N){var O=$(this);var M=O.attr("contentclass");var K=O.closest(".section");var L=K.find(".content");l(O,L);L.find("> div."+M).addClass("active");if(!K.hasClass("expanded")){K.removeClass("collapsed").addClass("expanded")}k(O,M,L);return false})}function p(){s.find("ul.tabs").each(function(){var L=$(this).find("li.tab:first");var N=L.attr("contentclass");var K=L.closest(".section");var M=K.find(".content");k(L,N,M);if($(this).find(".tab").length==1){$(this).find(".tab").hide()}I(L,M)})}function k(K,M,L){setTimeout(function(){w(K,M,L);if(M=="advanced"&&K.closest(".Businesses").length>0){E(L)}},5)}function f(){n.css("z-index",B.parent().css("z-index")-1);n.css("display","block")}function r(){n.css("display","none")}function t(K){K=K.toLowerCase();J.find(".container."+K).click()}function A(K){f();B.show();t(K);d()}function v(){$(".container").removeClass("active");s.find("> li").removeClass("active");B.hide();r()}function C(){$.each(y,function(K,L){if(L.type=="attribute"||L.type=="propertytype"){if(L.value){L.elem.addClass("checked")}else{L.elem.removeClass("checked")}}else{if(L.type=="text"){L.elem.val(L.value)}}});$(".content>div").attr("firstclick","1");$(".tabs .tab").removeClass("modified").removeClass("active");$(".to ul :not(li.prompt)").remove();if(window._mapBar.CircleDrawer()!=null){window._mapBar.CircleDrawer().Stop()}if(window._mapBar.PolygonDrawer()!=null){window._mapBar.PolygonDrawer().Stop()}$("#hfldPolyPoints").val("");$(".Buildings input:radio[name=FinancialStatusBuildings][value=-1], .Sites input:radio[name=FinancialStatusSites][value=-1]").each(function(){this.checked="checked"});p()}function o(){s.find(".checkMe").click(function(M){$(this).toggleClass("checked");var K=$(this).closest("ul");if(!$(this).hasClass("all")){var L=$(this).closest("ul").find("li .all.searchInput");L.removeClass("checked")}else{K.find(".checkMe:not(.all)").removeClass("checked")}})}function m(){g(function(K){y.push(K)})}function i(K){z=K;J=B.find(".search-column.left");s=B.find(".search-column.right");u=$("#searchButton");m();q();b();a();G();J.find(".container:first").click();o();H();$("#closeSearch").click(function(L){v()});J.find(".reset-search").click(function(L){C()})}return{Show:A,Hide:v,Reset:C,Init:i}};