var ak=-1,aj=-1,k,r=10,cw=5,cv=15,ae=true,s=false,HISTYLE='font-weight:bold;',LOSTYLE='font-weight:normal;';var dq="InfoMapversion1_2";function bo(){};function DISTANCE(ed,ac,y){return parseInt(ed);};function POSITION(ac,y){return"X:"+ac+"  Y:"+y;};function dy(){};function dx(f,ai){ai.ac=0,ai.y=0;if(f.offsetParent){while(f.offsetParent){ai.ac+=f.offsetLeft;ai.y+=f.offsetTop;f=f.offsetParent;};}else{if(f.ac)ai.ac+=f.ac;if(f.y)ai.y+=f.y;};return;};function bf(i,av){with(i){js.clear();switch(type){case"Image":var cn=((av==true)?(toggle?ckimg:hiimg):loimg);js.drawImage(cn,xpt[0],ypt[0],xpt[1],ypt[1]);js.paint();break;case"Text":js.setFont(family,sizeunit,style);js.drawString(textstring,xpt[0],ypt[0]);js.paint();break;default:if(av==true){p=parseInt(toggle?ckwid:hiwid);m=toggle?ckcol:hicol;js.setColor(m)}else{p=parseInt(lowid);m=locol;js.setColor(locol)};if(m!=""){js.setStroke(p);switch(type){case"Line":js.drawLine(xpt[0],ypt[0],xpt[1],ypt[1]);break;case"Polyline":js.drawPolyline(xpt,ypt);break;case"Polygon":case"Area":(p==-2)?js.fillPolygon(xpt,ypt):js.drawPolygon(xpt,ypt);break;case"Rect":(p==-2)?js.fillRect(xpt[0],ypt[0],xpt[1],ypt[1]):js.drawRect(xpt[0],ypt[0],xpt[1],ypt[1]);break;case"Ellipse":(p==-2)?js.fillEllipse(xpt[0],ypt[0],xpt[1]+1,ypt[1]+1):js.drawEllipse(xpt[0],ypt[0],xpt[1],ypt[1]);break;};js.paint()};};};};function u(f,bn){if(bn==true)f.active=true;bf(f,bn);be(f,bn)};function bx(f){f.js.clear();f.js.paint()};function dv(f){alert("objlo, obj.toggle"+f.toggle);bf(f,false);be(f,false)};function au(x,cb){var dz=document.getElementById(x);dz.setAttribute('style',cb);cg=dz.getAttribute('style');if(typeof(cg)=="object"){dz.style.setAttribute('cssText',cb,0)};};function be(f,cl){if(typeof(f.x)!="undefined"){x=f.x.slice(4);if(typeof(x)!="undefined"&&typeof(x)!=null){if(document.getElementById(x)!=null){if(cl){au(x,HISTYLE)}else{au(x,LOSTYLE)};};};};};function bl(bk,bj,ce,cd,aa,t){var cm=t-bj,cu=cd-t,ct=aa-bk,cs=ce-aa,dc=ct+cs,de=cm+cu,ed,bm=ct*dc+cm*de,bi=cs*dc+cu*de;if((bm>0)&&(bi>0)){return Math.abs((ct*cu-cs*cm)/Math.sqrt(dc*dc+de*de));}else if((bm<=0)&&(bi>=0)){return Math.sqrt(ct*ct+cm*cm);}else if((bi<=0)&&(bm>0)){return Math.sqrt(cs*cs+cu*cu);};};function z(aa,t,ck){var e,l,w=1000,ba=0;for(e=0;e<ck.xpt.length;e++){ba=bl(ck.xpt[e],ck.ypt[e],ck.xpt[e+1],ck.ypt[e+1],aa,t);if(ba<w)w=ba};return w};function ao(aa,t,ac,y){cr=aa.length;var e,l,ec=0;for(e=0,l=cr-1;e<cr;l=e++){if((((t[e]<=y)&&(y<t[l]))||((t[l]<=y)&&(y<t[e])))&&(ac<(aa[l]-aa[e])*(y-t[e])/(t[l]-t[e])+aa[e])){ec=!ec;};};return(ec==true)?0:250;};function bh(aa,t,i){var ca,bz,bc=i.xpt[1]/2,bb=i.ypt[1]/2;ca=Math.abs(aa-(i.xpt[0]+bc));bz=Math.abs(t-(i.ypt[0]+bb));ca=ca-bc;bz=bz-bb;if(ca<0)ca=0;if(bz<0)bz=0;return Math.sqrt(ca*ca+bz*bz)};function db(aa,t){return Math.sqrt(aa*aa+t*t)};function br(aa,t,i){switch(i.type){case"Line":return z(aa,t,i);break;case"Polyline":case"Polygon":return z(aa,t,i);break;case"Area":return ao(i.xpt,i.ypt,aa,t);break;case"Rect":case"Ellipse":case"Image":return bh(aa,t,i);break;case"Text":return db((aa-i.xpt[0]),(t-i.ypt[0]));break;};};function cj(ac,y,bk,bj,ce,cd){return(ac>=bk&&ac<ce&&y>=bj&&y<cd)};function bg(dw){var e,l,ac,y,bk,bj,ce,cd,bq,cq=-1,cp=-1,az,as,af=r;if(typeof(dw)=="undefined"){var cx=document.documentElement,dt=document.body;if(cx&&(cx.scrollTop||cx.scrollLeft)){az=cx.scrollTop;as=cx.scrollLeft;}else{az=dt.scrollTop;as=dt.scrollLeft};ac=event.clientX+as-3;y=event.clientY+az-3}else{ac=dw.pageX;y=dw.pageY};for(e=0;e<k.length;e++){bk=k[e].xpic;bj=k[e].ypic;ce=bk+k[e].width;cd=bj+k[e].height;if(cj(ac,y,bk,bj,ce,cd)){for(l=0;l<k[e].objarray.length;l++){if(k[e].objarray[l].active){eb=ac-bk;ea=y-bj;ds=br(eb,ea,k[e].objarray[l]);if(ds<af){af=ds;cp=l;cq=e};};};if(typeof(k[e].n)!="undefined"){document.getElementById(k[e].n).innerHTML=POSITION(ac-bk,y-bj)};}else{if(typeof(k[e].n)!="undefined"){document.getElementById(k[e].n).innerHTML=""};};};if(aj!=cp||ak!=cq){if(ak!=-1&&aj!=-1){u(k[ak].objarray[aj],false)};if(cq!=-1&&cp!=-1){u(k[cq].objarray[cp],true)};};ak=cq;aj=cp;co=document.getElementById("tooltip").style;if(ak!=-1&&aj!=-1&&typeof(k[ak].objarray[aj].a)!="undefined"){dr=k[ak].objarray[aj].a;ah=new Array;ah=dr.split("DISTANCE");ay=ah[0]+((ah[0]!=dr)?DISTANCE(af,ac,y)+ah[1]:"");if(ae){co.left=(ac+cw)+"px";co.top=(y+cv)+"px";document.getElementById("myfont").innerHTML=ay;co.visibility="visible"}else{co.visibility="hidden"};if(s)window.status=ay;}else{window.status="";co.visibility="hidden"};};function ag(){var e,bq;if(ak!=-1&&aj!=-1){if(typeof(k[ak].objarray[aj].b)!="undefined"){if(k[ak].objarray[aj].b[0].substr(4,4)=="http"){window.open(k[ak].objarray[aj].b[0].substr(4))}else{var aw=k[ak].objarray[aj].b.length;k[ak].objarray[aj].toggle=!(k[ak].objarray[aj].toggle);u(k[ak].objarray[aj],true);for(im=0;im<aw;im++){bt=k[ak].objarray[aj].b[im];for(e=0;e<k.length;e++){for(l=0;l<k[e].objarray.length;l++){ad=k[e].objarray[l];if(ad.x==bt){if(ad.active){bx(ad)}else{u(ad,false)};ad.active=!ad.active};};};};};};};};function an(){ee("<DIV id='tooltip' style='position:absolute;z-index:1010;left:0px;top:0px;visibility:hidden'>");ee("<TABLE border='1' cellpadding='1' cellspacing='0' bgcolor='#000000'  >");ee("<TD bgcolor='#FFFFCC' style='padding: 1px' >");ee("<FONT id='myfont' color='#000000' face='arial,helvetica,sans-serif' style='color:#000000;font-family:arial,helvetica,sans-serif;font-size:11px'>");ee("</FONT>");ee("</TD>");ee("</TABLE>");ee("</DIV>")};function InfoInit(da,bw,ee){if(typeof(Event)!="undefined"){document.captureEvents(Event.MOUSEMOVE)};if(typeof(ee)!="undefined"){switch(ee){case 0:ae=true;s=false;break;case 1:ae=false;s=true;break;case 2:ae=true;s=true;break;};};if(typeof(da)!="undefined")r=da;if(typeof(bw)=="string"){var ai=new Array;ai=bw.split(",");cw=parseInt(ai[0]);cv=parseInt(ai[1])};document.onmousemove=bg;an();k=new Array();if(typeof(document.addEventListener)!="undefined"){document.addEventListener("click",ag,true)}else{document.attachEvent("onclick",ag)};};function bd(x){for(e=0;e<k.length;e++){if(k[e].x==x){alert("Error: Map Identifier <"+x+"> is not unique");return false};};return true};function at(x){for(e=0;e<k.length;e++){for(l=0;l<k[e].objarray.length;l++){if(k[e].objarray[l].x==x){alert("Error. Object Identifier <"+x+"> is not unique");return false};};};return true};var dl=null;function InfoMap(bv,dj,j,n){if(bd(j)){if(document.getElementById(j)==null){alert("Error: Cannot create canvas for "+j+". A suitable HTML element is not present.")}else{if(typeof(document.getElementById(j).offsetLeft)=="undefined"){alert("This browser may not support the DHTML functions required by InfoMap")};};var dg=new Array();dg=dj.split(",");var cc=k.length;k[cc]=new jsGraphics(j);ar=k[cc];ar.image=bv;ar.width=parseInt(dg[0]);ar.height=parseInt(dg[1]);ar.drawImage(ar.image,0,0,ar.width,ar.height);var ai=new dy();ar.paint();dx(document.getElementById(j),ai);ar.xpic=ai.ac;ar.ypic=ai.y;ar.x=j;ar.objarray=new Array();ar.n=n};};function dn(j,ci,a,cz){var o=new Array();o=cz.split(",");var dd=o.length,ac=new Array(),y=new Array();for(l=0,bq=0;l<(dd-1);l=l+2,bq++){ac[bq]=parseInt(o[l]);y[bq]=parseInt(o[l+1])};g((o.length==4)?"Line":"Polyline",j,ci,ac,y,a)};function bp(c){return"GEO_"+c};function ee(ef){document.writeln(ef)};function g(am,bu,d,ac,y,a){var ab=new Array();ab=d.split(",");c=bp(bu);if(at(c)){var e=(k.length-1),bs=k[e].objarray.length;k[e].objarray[bs]=new bo();var v=k[e].objarray[bs];ee("<div id='"+c+"' style='position:absolute;left:"+k[e].xpic+"px;top:"+k[e].ypic+"px; '></div>");v.type=am;v.js=new jsGraphics(c);v.x=c;v.xpt=ac;v.ypt=y;v.toggle=false;v.a=a;v.active=true;switch(am){case"Text":v.family=ab[0];v.sizeunit=ab[1];v.style=ab[2];v.textstring=a;break;case"Image":v.loimg=ab[0];v.hiimg=ab[1];v.ckimg=ab[2];v.a=a;break;default:v.locol=ab[0];v.hicol=ab[1];v.ckcol=ab[2];v.lowid=ab[3];v.hiwid=ab[4];v.ckwid=ab[5];v.a=a;break;};return};};function InfoDraw(){var e,l;for(e=0;e<k.length;e++){for(l=0;l<k[e].objarray.length;l++){q(k[e].objarray[l].b)};};for(e=0;e<k.length;e++){for(l=0;l<k[e].objarray.length;l++){if(k[e].objarray[l].active){u(k[e].objarray[l],false)};};};};function q(b){var bq,im,iobj;if(typeof(b)!="undefined"){for(bq=0;bq<b.length;bq++){c=b[bq];for(im=0;im<k.length;im++){for(iobj=0;iobj<k[im].objarray.length;iobj++){if(c==k[im].objarray[iobj].x){k[im].objarray[iobj].active=false};};};};};};function InfoLink(al,ch){al=bp(al);var h=new Array();h=ch.split(",");for(e=0;e<h.length;e++){h[e]=bp(h[e])};for(e=0;e<k.length;e++){for(l=0;l<k[e].objarray.length;l++){if(k[e].objarray[l].x==al){k[e].objarray[l].b=h};};};};function cy(du){return(typeof(du)=="undefined"?1:du/16)};var aq=16,ap=16,IMAGE="Image",LINE="LINE",POLYGON="POLYGON",TEXT="Text",DOT="Ellipse",CROSS_S="Polyline,0,-4,0,0,4,0,-4,0,0,0,0,4",CROSS_L="Polyline,0,-8,0,0,8,0,-8,0,0,0,0,8",XSYMBOL_S="Polyline,-4,-4,4,4,0,0,4,-4,-4,4",XSYMBOL_L="Polyline,-8,-8,8,8,0,0,8,-8,-8,8",LORRAINE="Polyline,0,-8,0,-4,-2,-4,2,-4,0,-4,0,2,-4,2,4,2,0,2,0,8",TRIANGLE_L="Polygon,0,-8,-8,8,8,8",TRIANGLE_S="Polygon,0,-4,-4,4,4,4",RECTANGLE_L="Polygon,-8,-8,8,-8,8,8,-8,8",RECTANGLE_S="Polygon,-4,-4,4,-4,4,4,-4,4",SALTIRE="Polygon,-8,-8,8,8,8,-8,-8,8",STAR="Polygon,0,-8,-3,-3,-8,-3,-6,0,-8,3,-3,3,0,8,3,3,8,3,6,0,8,-3,6,0,8,-3,3,-3",AEROPLANEV="Polygon,0,-8,2,-7,2,-3,8,1,8,4,2,1,2,5,4,6,4,8,0,7,-4,8,-4,6,-2,5,-2,1,-8,4,-8,1,-2,-3,-2,-7",AEROPLANEH="Polygon,-8,0,-7,2,-3,2,1,8,4,8,1,2,5,2,6,4,8,4,7,0,8,-4,6,-4,5,-2,1,-2,4,-8,1,-8,-3,-2,-7,-2",CASTLE="Polygon,-8,-8,-5,-8,-5,-5,-2,-5,-2,-8, 2,-8,2,-5,5,-5,5,-8,8,-8,8,8,-8,8",CHAPEL="Polyline,0,8,0,-8,0,-4,-4,-4,4,-4",RAILSYMBOL="Polyline,-2,-8,3,-3,-8,-3,8,-3,3,-3,-3,3,-8,3,8,3,-3,3,2,8",CARPARK="Polygon,-2,2,2,2,5,-1,2,-4,-2,-4, -2,8,8,8,8,-8,-8,-8,-8,8,-2,8",FLAG3="Polygon,0,-7,12,-14,0,-12,0,0",FLAG4="Polygon,0,-7,12,-11,12,-16,0,-12,0,0",FLAGWAVY_L="Polygon,0,0,0,-12,5,-16,10,-12,16,-16,16,-10,10,-6,5,-10,0,-6",FLAGWAVY_S="Polygon,0,0,0,-12,2,-16,6,-12,8,-16,8,-10,6,-6,2,-10,0,-6",FLAGWAVY_M="Polygon,0,0,0,-12,4,-16,8,-12,12,-16,12,-10,8,-6,4,-10,0,-6",FLAGCUT="Polygon,0,0,0,-7,12,-11,4,-11,12,-16,0,-12,0,0",WINDMILL="Polygon,-4,-12,4,-4,0,-8,4,-12,-4,-4,0,-8,-4,4,4,4,0,-8",CHURCH="Polygon,0,-10,0,-8,-3,-8,3,-8,0,-8,0,0,-4,0,-4,6,4,6,4,0,0,0",SHIP="Polygon,0,0,   0,-10,  0,-8, -1,-8, -1,-7,1,-7,1,-8,0,-8,0,1,-8,1,-3,6,8,6,8,1,0,1";function cy(du){return(typeof(du)=="undefined"?1:du/16)};function InfoSym(ax,c,d,cz,a){var ai=new Array(),ac=new Array(),y=new Array(),cf=new Array();ai=cz.split(",");by=ax.split(",");cf=d.split(",");if(by.length==2*parseInt(by.length/2))alert(c+" Warning: Incorrect number of parameters in symbol_string"+by[0]+","+by.length);for(e=0;e<ai.length;e++){ai[e]=parseInt(ai[e])};for(e=1;e<by.length;e++){by[e]=parseFloat(by[e])};switch(by[0]){case"Image":bc=typeof(cf[3])=="undefined"?aq:parseInt(cf[3]);bb=typeof(cf[4])=="undefined"?ap:parseInt(cf[4]);ac[0]=ai[0]-bc/2;y[0]=ai[1]-bb/2;ac[1]=bc;y[1]=bb;g(by[0],c,d,ac,y,a);break;case"Ellipse":bc=typeof(cf[6])=="undefined"?aq:parseInt(cf[6]);bb=typeof(cf[7])=="undefined"?ap:parseInt(cf[7]);ac[0]=ai[0]-bc/2;y[0]=ai[1]-bb/2;ac[1]=bc;y[1]=bb;g(by[0],c,d,ac,y,a);break;case"Text":ac[0]=ai[0];y[0]=ai[1];g("Text",c,d,ac,y,a);break;case"Polyline":case"Polygon":bc=typeof(cf[6])=="undefined"?1:(parseInt(cf[6])/aq);bb=typeof(cf[7])=="undefined"?1:(parseInt(cf[7])/ap);for(e=0;(2*e+2)<by.length;e=e+1){ac[e]=Math.round(ai[0]+bc*(by[2*e+1]));y[e]=Math.round(ai[1]+bb*(by[2*e+2]));};g(by[0],c,d,ac,y,a);break;case"LINE":for(l=0,bq=0;l<(ai.length-1);l=l+2,bq++){ac[bq]=parseInt(ai[l]);y[bq]=parseInt(ai[l+1])};g((ai.length==4)?"Line":"Polyline",c,d,ac,y,a);break;case"POLYGON":for(l=0,bq=0;l<(ai.length-1);l=l+2,bq++){ac[bq]=parseInt(ai[l]);y[bq]=parseInt(ai[l+1])};g("Area",c,d,ac,y,a);break;default:alert("<"+by[0]+"> is not a valid drawing type");break;};};

