function MapProxy(){var V_flag=false;var Zoom_temp;var STA_SCALE=9760260;var ARR_SCALE=[9760260,429260,274726,175825,90022,57614,46540,26873,18870,12082,9666,6180,3167,2533,1621,1297,830,531];var zoomLevel=0;var mapId=0;this.useMapId=true;var allContainer;var mapAreaContainer;var layerBackMapImage,layerForeMapImage;var layerCopyRight;var	layerMapScale,layerScaleImage;var layerMask;var layerUnitPointImage;var layerTempPanel;var divForeMapImage;var D_zindex=50;var centerLon=0,centerLat=0;var oldCenterLon=0,oldCenterLat=0;var oDisPixX,oDisPixY;var cellWidth=200,cellHeight=200;var scale=9760260;var oldScale=0;var furScale=6180;var furDisPixX=0,furDisPixY=0;var allLeft;var allTop;var begin_freshTime=0;var end_freshTime=0;var top_freshTime=0;var bot_freshTime=0;var iBeginXnum;var iEndXnum;var iTopYnum;var iBotYnum;var mapLeft;var mapTop;var imgArr=new Array();var unuseImgArr=new Array();var arrMapsUnit=new Array();var arrMapsFlag=new Array();var arrCountryFlag=new Array();var shape;var arrUpdateObj=new Array();var unitImgPoint;var addUnitLister="";var unitIdList;var optionType='mapMove';var SRC_IMGCUR_MOV='default';var SRC_IMGCUR_MOVING='move';var SRC_IMGCUR_CIRSELECT='crosshair';var SRC_IMGCUR_DEFAULT='default';var SRC_IMGCUR_RULE='/okmap/images/icon006.cur';var SRC_IMGCUR_BIAOZHU='/okmap/api/images/biaozhu.cur';var imgType=3;var imgPix=16;var hostRoot="/";var imgRoot=hostRoot+"ShowOKMap.asp?";var imagePixel=new Image(1,1);var imageScale=new Image(51,12);imageScale.src="/okmap/images/scale.gif";imagePixel.src="/okmap/images/pixel.gif";var bResize=true;var bGoing=true;var signNum=100;var bMapUnitPoint=true;var bMapFlagPoint=true;var bUnitPoint=true;var bUnitPointFirst=true;var bCopyRight=false;var bMouseWheel=true;var mapMult;var mult_points;var mult_move=false;var mult_mp="";var mult_mp_dis="";var mult_ms_p="";this.createMapArea=function(left,top,width,height,borderColor,backGroundImage,container,bSize){var rnd=Global.uniqueId();if(isNaN(left)||isNaN(top)||isNaN(width)||isNaN(height)){var e=new MapException();e.name="invalidateParam";e.message="参数无效。";e.description=this.getClassName()+".createMapArea()::"+e.message;throw(e);};if(container==null){container=document.createElement("<span></span>");container.id="span_MapArea"+rnd;};if((bSize!=null)&&bSize){var nh=getWindowHeight()-32;var nw=getWindowWidth();}else{var nh=height;var nw=width;};if(nh<100){nh=100;};if(nw<100){nw=100;};allContainer=container;allContainer.style.width=nw;allContainer.style.height=nh;allContainer.style.top=top;mapAreaContainer=new LayerElement();mapAreaContainer.createLayer("layerClip"+rnd,left,top,nw,nh,true,"");mapAreaContainer.style.clip="rect(0 "+nw+" "+nh+" 0)";mapAreaContainer.setIndex(1000);if(backGroundImage!=null)mapAreaContainer.style.backgroundImage="url("+backGroundImage+")";var obj=mapAreaContainer.getHtmlObj();allLeft=parseInt(obj.offsetLeft);while(obj=obj.offsetParent){allLeft+=obj.offsetLeft;};obj=mapAreaContainer.getHtmlObj();allTop=parseInt(obj.style.top);while(obj=obj.offsetParent){allTop+=obj.offsetTop;};mapAreaContainer.resizeTo(nw,nh);layerBackMapImage=new LayerElement();layerBackMapImage.createLayer("layerBackMapImage"+rnd,0,0,nw,nh,true,"");layerForeMapImage=new LayerElement();layerForeMapImage.createLayer("layerForeMapImage"+rnd,0,0,nw,nh,true,"");layerForeMapImage.oLeft=layerForeMapImage.getLeft();layerForeMapImage.oTop=layerForeMapImage.getTop();layerCopyRight=new LayerElement();if(bCopyRight)layerCopyRight.createLayer("layerCopyRight",15,(parseInt(nh)-20),80,15,true,"<a href='/okmap/index.html' target='_blank'><font color=#ff0000><b>华好地图搜索</b></font></a>");layerScaleImage=new LayerElement();layerScaleImage.createLayer("layerScaleImage",(parseInt(nw)-70),(parseInt(nh)-20),51,12,true,imageScale);layerMapScale=new LayerElement();layerMapScale.createLayer("layerMapScale",(nw-70),(nh-32),100,12,true,"");layerUnitPointImage=new LayerElement();layerMask=new LayerElement();layerMask.createLayer("layerMask"+rnd,0,0,null,null,true,"");layerMask.style.backgroundImage="url("+imagePixel.src+")";layerTempPanel=new LayerElement();layerTempPanel.createLayer("layerTempPanel"+rnd,0,0,nw,nh,true,"");layerBackMapImage.setIndex(50);layerForeMapImage.setIndex(100);layerScaleImage.setIndex(1000);layerMapScale.setIndex(1000);layerTempPanel.setIndex(1000);layerMask.setIndex(1000);layerUnitPointImage.setIndex(1000);layerCopyRight.setIndex(1000);mapAreaContainer.add(layerBackMapImage.getLayer());mapAreaContainer.add(layerForeMapImage.getLayer());mapAreaContainer.add(layerScaleImage.getLayer());mapAreaContainer.add(layerMapScale.getLayer());mapAreaContainer.add(layerTempPanel.getLayer());mapAreaContainer.add(layerMask.getLayer());mapAreaContainer.add(layerUnitPointImage.getLayer());mapAreaContainer.add(layerCopyRight.getLayer());container.insertBefore(mapAreaContainer.getLayer(),null);var arrow=new PanArrow();unitImgPoint=new UnitImgPoint(layerMask,this.getMapWidth()/2,this.getMapHeight()/2);this.addUpdateListener(unitImgPoint);this.onUpDateImg();};this.update=function(){window.status="华好地图";if(scale==9760260&&centerLon==1076374818&&centerLat==1119609772)this.onLoadCountry();else this.removeArrCountryFlag();var symX;var symY;if(oDisPixX>=0){symX=1;}else{symX=-1;};if(oDisPixY>=0){symY=1;}else{symY=-1;};var vLeft=layerForeMapImage.getLeft();var vTop=layerForeMapImage.getTop();var oLeft=layerForeMapImage.oLeft;var oTop=layerForeMapImage.oTop;if(oldScale!=scale||oldCenterLon!=centerLon||oldCenterLat!=centerLat){oldScale=scale;oldCenterLon=centerLon;oldCenterLat=centerLat;var div_tem=document.getElementById('divForeMapImage_'+zoomLevel+centerLon+centerLat);if(div_tem){divForeMapImage.style.display="none";divForeMapImage.innerHTML="";divForeMapImage=div_tem;divForeMapImage.style.zIndex=D_zindex+1;divForeMapImage.style.display="block";}else{if(divForeMapImage){divForeMapImage.style.display="none";divForeMapImage.innerHTML="";};divForeMapImage=document.createElement("div");divForeMapImage.id="divForeMapImage_"+zoomLevel+centerLon+centerLat;divForeMapImage.style.position="absolute";divForeMapImage.style.overflow="visible";divForeMapImage.style.display="block";divForeMapImage.style.zIndex=D_zindex+1;divForeMapImage.style.top=0;divForeMapImage.style.width=0;layerForeMapImage.add(divForeMapImage);};D_zindex++;};this.setDistancePix(oDisPixX+oLeft-vLeft,oDisPixY+vTop-oTop);iBeginXnum=Math.ceil((oDisPixX-this.getMapWidth()/2)/cellWidth-0.5);iEndXnum=Math.ceil((oDisPixX+this.getMapWidth()/2)/cellWidth-0.5);iTopYnum=Math.ceil((oDisPixY+this.getMapHeight()/2)/cellHeight-0.5);iBotYnum=Math.ceil((oDisPixY-this.getMapHeight()/2)/cellHeight-0.5);mapLeft=(iBeginXnum-1)*cellWidth-(oDisPixX-this.getMapWidth()/2)+cellWidth*0.5;mapTop=(oDisPixY+this.getMapHeight()/2)-iTopYnum*cellHeight-cellHeight*0.5;layerForeMapImage.resizeTo((iEndXnum-iBeginXnum+1)*cellWidth,(iTopYnum-iBotYnum+1)*cellHeight);layerForeMapImage.moveTo(mapLeft,mapTop);layerForeMapImage.oLeft=parseInt(mapLeft);layerForeMapImage.oTop=parseInt(mapTop);if(nav.type==1){if(unuseImgArr.length>800)unuseImgArr=unuseImgArr.slice(300,unuseImgArr.length-1);}else{if(unuseImgArr.length>300)unuseImgArr=unuseImgArr.slice(100,unuseImgArr.length-1);};if(typeof onDelBarDialog=='function')onDelBarDialog();if(typeof(MapEye)=="function"&&bShowMinMap){if(typeof(mapm)=="object"){mapm.initialize();}else{};};if(bMapUnitPoint&&!bUnitPointFirst){for(var i=0;i<arrUpdateObj.length;i++){if(typeof(arrUpdateObj[i].onLoadMapUnit)=='function'){arrUpdateObj[i].onLoadMapUnit(this);};};};if(bUnitPoint&&!bUnitPointFirst){for(var i=0;i<arrUpdateObj.length;i++){if(typeof(arrUpdateObj[i].onLoadUnit)=='function'){arrUpdateObj[i].onLoadUnit(this);};};};var oldx1=0;var oldy1=0;var oldx2=0;var oldy2=0;var newImgArr=new Array();var first=true;for(var i=0;i<imgArr.length;i++){var bM=false;var tile=imgArr[i];var x=tile.ix;var y=tile.iy;if(x<iBeginXnum||x>iEndXnum||y<iBotYnum||y>iTopYnum){tile.removeFromCon();if(tile.img.complete){var j=unuseImgArr.length-1;while(j>=0&&j>=unuseImgArr.length-50){if(unuseImgArr[j].id==tile.id){bM=true;break;};j--;};if(!bM){unuseImgArr.push(tile);};};}else{if(first){first=false;oldx1=x;oldx2=x;oldy1=y;oldy2=y;}else{oldx1=Math.min(oldx1,x);oldy1=Math.min(oldy1,y);oldx2=Math.max(oldx2,x);oldy2=Math.max(oldy2,y);};var imgLeft=(x-iBeginXnum)*cellWidth;var imgTop=(iTopYnum-y)*cellHeight;tile.setImgPos(imgLeft+"px",imgTop+"px");newImgArr.push(tile);};};imgArr=newImgArr;for(var m=iTopYnum;m>=iBotYnum;m--){for(var n=iBeginXnum;n<=iEndXnum;n++){if(n<oldx1||n>oldx2||m<oldy1||m>oldy2){var imgLeft=(n-iBeginXnum)*cellWidth;var imgTop=(iTopYnum-m)*cellHeight;var tilte=this.getImgTile(n,m,this.getImgHtml(n,m),this.getScale(),imgLeft,imgTop);tilte.show();imgArr.push(tilte);}else if(!(n|m|oldx1|oldx2|oldy1|oldy2)){var imgLeft=(n-iBeginXnum)*cellWidth;var imgTop=(iTopYnum-m)*cellHeight;var tilte=this.getImgTile(n,m,this.getImgHtml(n,m),this.getScale(),imgLeft,imgTop);tilte.show();imgArr.push(tilte);};};};var _convScale=parseInt(scale*28/1000,0);_convScale=10*parseInt(_convScale/10);layerMapScale.setInnerHTML("1:"+_convScale+" 米");layerScaleImage.show();layerMapScale.show();for(var i=0;i<arrUpdateObj.length;i++){if(typeof(arrUpdateObj[i].onMoveLayer)=='function'){arrUpdateObj[i].onMoveLayer();};};if(bMapUnitPoint&&bUnitPointFirst){for(var i=0;i<arrUpdateObj.length;i++){if(typeof(arrUpdateObj[i].onLoadMapUnit)=='function'){arrUpdateObj[i].onLoadMapUnit(this);};};};if(bMapFlagPoint){for(var i=0;i<arrUpdateObj.length;i++){if(typeof(arrUpdateObj[i].onLoadMapFlag)=='function'){arrUpdateObj[i].onLoadMapFlag(this);};};};if(bUnitPoint&&bUnitPointFirst){for(var i=0;i<arrUpdateObj.length;i++){if(typeof(arrUpdateObj[i].onLoadUnit)=='function'){arrUpdateObj[i].onLoadUnit(this);};};};for(var i=0;i<arrUpdateObj.length;i++){arrUpdateObj[i].onUpdate(this);};};this.setMapId=function(p){mapId=p;};this.setCenterPoint=function(x,y){if(x!=oldCenterLon||y!=oldCenterLat){this.realseAllUnuseImgArr();imgArr=new Array();unuseImgArr=new Array();centerLon=x;centerLat=y;try{if(parent&&parent.parent&&parent.parent.parObj){parent.parent.parObj.centerLon=centerLon;parent.parent.parObj.centerLat=centerLat;};}catch(e){};};furScale=this.getScale();furDisPixX=0;furDisPixY=0;this.removeArrMapUnit();this.removeArrMapFlag();this.setMapId("");};this.getMapCentLon=function(){return centerLon;};this.getMapCentLat=function(){return centerLat;};this.setShapeRadius=function(s){shapeRadius=s;};this.getShapeRadius=function(){var nh=getWindowHeight()-this.getMapTop();var nw=getWindowWidth()-this.getMapLeft();if(nh<100){nh=100;};if(nw<100){nw=100;};return parseInt(Math.sqrt(nw*nw+nw*nw)*26*scale/1000/2);};this.setDistancePix=function(x,y){oDisPixX=parseInt(x);oDisPixY=parseInt(y);};this.setSTAScale=function(s){this.setScale(s);};this.setScale=function(s){if(s<531)this.setZoomLevel(ARR_SCALE.length-1);else{var z=this.getZoomLevel();if(ARR_SCALE[z]!=s){for(var i=0;i<(ARR_SCALE.length-1);i++){if((s<=ARR_SCALE[i])&&(s>ARR_SCALE[i+1])){this.setZoomLevel(i);return;};};};};};this.setSTAScale=function(p){};this.getScale=function(){return scale;};this.getZoomLevel=function(){return zoomLevel;};this.setZoomLevel=function(level){if((level>=0)&&(level<ARR_SCALE.length)){zoomLevel=level;scale=ARR_SCALE[zoomLevel];if(oDisPixX&&oDisPixY){oDisPixX=parseInt(oldScale/scale*oDisPixX);oDisPixY=parseInt(oldScale/scale*oDisPixY);};this.realseAllImgTile();};};this.getMapRealWidth=function(){return layerForeMapImage.getWidth();};this.getMapRealHeigth=function(){return layerForeMapImage.getHeight();};this.getContainerWidth=function(){return allContainer.style.width;};this.getContainerHeight=function(){return allContainer.style.height;};this.getMapWidth=function(){return mapAreaContainer.getWidth();};this.getMapHeight=function(){return mapAreaContainer.getHeight();};this.getMapLeft=function(){var obj=mapAreaContainer.getHtmlObj();var rect=parseInt(obj.offsetLeft);while(obj=obj.offsetParent){rect+=obj.offsetLeft;};return parseInt(rect);};this.getMapTop=function(){var obj=mapAreaContainer.getHtmlObj();var rect=parseInt(obj.style.top);while(obj=obj.offsetParent){rect+=obj.offsetTop;};return parseInt(rect);};this.setCursor=function(cursorStyle,cursorTip){try{if(cursorStyle.indexOf(".cur")>0){mapAreaContainer.style.cursor="url('"+cursorStyle+"'),auto";}else{mapAreaContainer.style.cursor=cursorStyle;};}catch(e){alert("error in setCursor:"+cursorStyle+","+e.toString());};};this.setOptionType=function(otype){var oldOptionType=optionType;optionType=otype;switch(optionType){case'mapMove':this.setCursor(SRC_IMGCUR_MOV);break;case'circleSelect':case'rectangleSelect':if(parseInt(scale)<1000000)this.setCursor(SRC_IMGCUR_CIRSELECT);else{optionType=oldOptionType;alert("当前地图比例尺不支持直接从地图上搜索单位。请用放大/缩小工具调整地图比例尺后再试。");};break;case'zoominMod':this.setCursor(SRC_IMGCUR_CIRSELECT);break;case'zoomoutMod':this.setCursor(SRC_IMGCUR_CIRSELECT);break;case'rule':this.setCursor(SRC_IMGCUR_RULE);break;case'outFunc':this.setCursor(SRC_IMGCUR_BIAOZHU);break;default:this.setCursor(SRC_IMGCUR_DEFAULT);};};this.getOptionType=function(){return optionType;};this.isMouseOnMap=function(ent){var x=getMouseX(ent);var y=getMouseY(ent);var l=this.getMapLeft();var t=this.getMapTop();var w=mapAreaContainer.getWidth();var h=mapAreaContainer.getHeight();if(x>l&&x<(l+w)&&y>t&&y<(t+h)){return true;}else{return false;};};this.getDisX=function(){return oDisPixX;};this.getDisY=function(){return oDisPixY;};this.getVflag=function(){return V_flag;};this.setVflag=function(flag){V_flag=flag;};this.getZoomTemp=function(){return Zoom_temp;};this.setZoomTemp=function(zoomtemp){Zoom_temp=zoomtemp;};this.getArrMapUnit=function(){return arrMapsUnit;};this.addArrMapUnit=function(id,name,unitID,rlon,rlat,rscal,x,y,picUrl){var arrR=new Array();arrR.push(id);arrR.push(name);arrR.push(unitID);arrR.push(rlon);arrR.push(rlat);arrR.push(rscal);arrR.push(x);arrR.push(y);arrR.push(picUrl);arrMapsUnit.push(arrR);};this.setArrMapUnit=function(arrMU){arrMapsUnit=arrMU;};this.removeArrMapUnit=function(){arrMapsUnit=new Array();};this.getArrMapFlag=function(){return arrMapsFlag;};this.addMapFlag=function(id,name,x,y,picUrl,url){var arrF=new Array();arrF.push(id);arrF.push(name);arrF.push(x);arrF.push(y);arrF.push(picUrl);arrF.push(url);arrMapsFlag.push(arrF);};this.removeArrMapFlag=function(){if(arrMapsFlag.length>0)arrMapsFlag=new Array();};this.getArrCountryFlag=function(){return arrCountryFlag;};this.removeArrCountryFlag=function(){if(arrCountryFlag.length>0)arrCountryFlag=new Array();};this.addCountryFlag=function(id,name,x,y,picUrl){var arrC=new Array();arrC.push(id);arrC.push(name);arrC.push(x);arrC.push(y);arrC.push(picUrl);arrCountryFlag.push(arrC);};this.setSignNum=function(num){signNum=num;};this.getSignNum=function(){return signNum;};this.closeMapUnitPoint=function(){bMapUnitPoint=false;};this.closeMapFlagPoint=function(){bMapFlagPoint=false;};this.closeUnitPoint=function(){bUnitPoint=false;};this.FirstUnitPoint=function(){bUnitPointFirst=false;};this.showCopyRight=function(){bCopyRight=true;};this.closeMouseWheel=function(){bMouseWheel=false;};this.moveLayersTo=function(left,top){try{var oLeft=layerForeMapImage.oLeft;var oTop=layerForeMapImage.oTop;layerBackMapImage.moveTo(left+oLeft,top+oTop);layerForeMapImage.moveTo(left+oLeft,top+oTop);layerBackMapImage.getHtmlObj().innerHTML="";unitImgPoint.moveTo(left,top);}catch(e){e.description=this.getClassName()+".moveLayersTo()::"+e.description;throw(e);};};this.move=function(x,y){this.moveLayersTo(x,y);};this.smoothMoveAndUpdate=function(isUpdate,x,y){var step=10;var interval=10;var vx,vy;var count;var pMapProxy;if(arguments.length<4){if(x==0){x=1;};if(y==0){y=1;};var sumDelta=Math.sqrt(x*x+y*y);vx=x/sumDelta*step;vy=y/sumDelta*step;count=0;pMapProxy=this;}else{pMapProxy=arguments[3];vx=arguments[4];vy=arguments[5];count=arguments[6];};if(((vx*count)/x<1)||((vy*count)/y<1)){pMapProxy.moveLayersTo(vx*count,vy*count);count++;window.setTimeout(pMapProxy.smoothMoveAndUpdate,interval,isUpdate,x,y,pMapProxy,vx,vy,count);}else{if(isUpdate)pMapProxy.update();};};this.zoominSC=function(){if(zoomLevel<(ARR_SCALE.length-1)){var sc=ARR_SCALE[zoomLevel]/ARR_SCALE[zoomLevel+1];if(!isNaN(sc)&&sc<2){if(true){layerBackMapImage.getHtmlObj().innerHTML=divForeMapImage.outerHTML;layerBackMapImage.getHtmlObj().style.left=(layerForeMapImage.getLeft()-layerBackMapImage.getWidth()/2)*sc+layerBackMapImage.getWidth()/2;layerBackMapImage.getHtmlObj().style.top=(layerForeMapImage.getTop()-layerBackMapImage.getHeight()/2)*sc+layerBackMapImage.getHeight()/2;layerBackMapImage.getHtmlObj().style.zoom=sc;}else{};};};};this.zoomin=function(){if(zoomLevel<(ARR_SCALE.length-1)){this.setZoomLevel(zoomLevel+1);this.update();};};this.zoomoutSC=function(){if(zoomLevel>0){var sc=ARR_SCALE[zoomLevel]/ARR_SCALE[zoomLevel-1];if(!isNaN(sc)&&sc>0.3){layerBackMapImage.getHtmlObj().innerHTML=divForeMapImage.outerHTML;layerBackMapImage.getHtmlObj().style.left=(layerForeMapImage.getLeft()-layerBackMapImage.getWidth()/2)*sc+layerBackMapImage.getWidth()/2;layerBackMapImage.getHtmlObj().style.top=(layerForeMapImage.getTop()-layerBackMapImage.getHeight()/2)*sc+layerBackMapImage.getHeight()/2;layerBackMapImage.getHtmlObj().style.zoom=sc;};};};this.zoomout=function(){if(zoomLevel>0){this.setZoomLevel(zoomLevel-1);this.update();};};this.resetMap=function(){this.setScale(furScale);this.setDistancePix(furDisPixX,furDisPixY);this.update();};this.setResize=function(x){bResize=x;};this.setGoing=function(x){bGoing=x;};this.getImgArr=function(){return imgArr;};this.getUnuseImgArr=function(){return unuseImgArr;};var oMouseX,oMouseY;var bMouseDown=false;var bMouseRelease=false;this.onMouseMove=function(ent){EventListener.prototype.remove(this);try{var x=getMouseX(ent);var y=getMouseY(ent);var clkButton=ent.button;if(clkButton==65535)clkButton=0;if(optionType=='mapMove'){if(bMouseDown&&(clkButton==MOUSE_LEFT)){this.move(x-oMouseX,y-oMouseY);if((x-oMouseX)>(begin_freshTime*cellWidth-layerForeMapImage.getLeft())+5){for(var m=iTopYnum+top_freshTime;m>=(iBotYnum-bot_freshTime);m--){var imgLeft=(-begin_freshTime)*cellWidth;var imgTop=(iTopYnum-m)*cellHeight;var tilte=this.getImgTile(iBeginXnum-begin_freshTime,m,this.getImgHtml(iBeginXnum-begin_freshTime,m),this.getScale(),imgLeft,imgTop);tilte.show();imgArr.push(tilte);};begin_freshTime++;};if((x-oMouseX)<(-layerForeMapImage.getLeft()-cellWidth-end_freshTime*cellWidth)-5){for(var m=iTopYnum+top_freshTime;m>=(iBotYnum-bot_freshTime);m--){var imgLeft=(iEndXnum-iBeginXnum+end_freshTime)*cellWidth;var imgTop=(iTopYnum-m)*cellHeight;var tilte=this.getImgTile(iEndXnum+end_freshTime,m,this.getImgHtml(iEndXnum+end_freshTime,m),this.getScale(),imgLeft,imgTop);tilte.show();imgArr.push(tilte);};end_freshTime++;};if((y-oMouseY)>(top_freshTime*cellHeight-layerForeMapImage.getTop())+5){for(var n=iBeginXnum-begin_freshTime;n<=(iEndXnum+end_freshTime);n++){var imgLeft=(n-iBeginXnum)*cellWidth;var imgTop=(-top_freshTime)*cellHeight;var tilte=this.getImgTile(n,iTopYnum+top_freshTime,this.getImgHtml(n,iTopYnum+top_freshTime),this.getScale(),imgLeft,imgTop);tilte.show();imgArr.push(tilte);};top_freshTime++;};if((y-oMouseY)<(-layerForeMapImage.getTop()-cellHeight-bot_freshTime*cellHeight)-5){for(var n=iBeginXnum-begin_freshTime;n<=(iEndXnum+end_freshTime);n++){var imgLeft=(n-iBeginXnum)*cellWidth;var imgTop=(iTopYnum-iBotYnum+bot_freshTime)*cellHeight;var tilte=this.getImgTile(n,iBotYnum-bot_freshTime,this.getImgHtml(n,iBotYnum-bot_freshTime),this.getScale(),imgLeft,imgTop);tilte.show();imgArr.push(tilte);};bot_freshTime++;};};};if(optionType=='rule'){if(mult_move&&this.isMouseOnMap(ent)){mult_points.to=x+","+y;};};if(optionType=='circleSelect'){alert("circleSelect");}else if(optionType=='rectangleSelect'||optionType=='zoominMod'||optionType=='zoomoutMod'){if(bMouseDown&&(clkButton==MOUSE_LEFT)&&this.isMouseOnMap(ent)){var lx,lw,ly,lh;if((x-oMouseX)>0){lx=oMouseX-this.getMapLeft();lw=x-oMouseX;shape.style.left=parseInt(lx);shape.style.width=lw;}else{lx=x-this.getMapLeft();lw=-x+oMouseX;shape.style.left=lx;shape.style.width=lw;};if((y-oMouseY)>0){ly=oMouseY-this.getMapTop();lh=y-oMouseY;shape.style.top=ly;shape.style.height=lh;}else{ly=y-this.getMapTop();lh=-y+oMouseY;shape.style.top=ly;shape.style.height=lh;};shape.style.clip="rect("+0+","+(lw)+","+(lh)+","+0+")";this.setShapeRadius(parseInt(Math.sqrt(lx*lx+ly*ly)/2));};}else{};}catch(e){};EventListener.prototype.add(this);};this.onMouseDown=function(ent){EventListener.prototype.remove(this);try{if(ent.button==MOUSE_RIGHT_DOWN){EventListener.prototype.add(this);return;}else if(ent.button==MOUSE_LEFT){if(this.isMouseOnMap(ent)){begin_freshTime=0;end_freshTime=0;top_freshTime=0;bot_freshTime=0;bMouseDown=true;bMouseRelease=true;oMouseX=getMouseX(ent);oMouseY=getMouseY(ent);if(optionType=='mapMove'){if(typeof onDelBarDialog=='function')onDelBarDialog();this.setCursor(SRC_IMGCUR_MOVING);};if(optionType=='circleSelect'){alert("circleSelect");}else if(optionType=='rectangleSelect'||optionType=='zoominMod'||optionType=='zoomoutMod'){shape=document.createElement("div");layerTempPanel.add(shape);shape.style.backgroundColor="#CC0000";shape.style.display="block";shape.style.position="absolute";shape.style.overflow="visible";var lx,ly;lx=(oMouseX-this.getMapLeft());ly=(oMouseY-this.getMapTop());shape.style.left=lx;shape.style.top=ly;shape.style.height=0;shape.style.width=0;shape.style.clip="rect(0,453,311,0)";var o=30;with(shape.style){filter="alpha(opacity:"+o+")";o*=0.01;KHTMLOpacity=o;MozOpacity=o;opacity=o;};};}else{};};}catch(e){};EventListener.prototype.add(this);};this.onMouseUp=function(ent){EventListener.prototype.remove(this);if(this.getVflag()){this.setVflag(false);this.setZoomLevel(this.getZoomTemp());this.update();EventListener.prototype.add(this);return;};var x=getMouseX(ent);var y=getMouseY(ent);if(ent.button==MOUSE_RIGHT_UP){if(optionType=='mapMove'&&this.isMouseOnMap(ent)){var offx=(x-this.getMapLeft()-this.getMapWidth()/2+this.getDisX())*this.getScale();var offy=(y-this.getMapTop()-this.getMapHeight()/2-this.getDisY())*this.getScale();this.showButtonRightDialog(offx,offy,x,y);this.setOptionType('mapMove');};}else if(ent.button==MOUSE_LEFT){if(bMouseDown&&bMouseRelease){try{if(ent.button==MOUSE_RIGHT){EventListener.prototype.add(this);return;};bMouseDown=true;oMouseX=getMouseX(ent);oMouseY=getMouseY(ent);if(optionType=='mapMove'){var nowLeft=layerForeMapImage.getLeft();var nowTop=layerForeMapImage.getTop();var oLeft=layerForeMapImage.oLeft;var oTop=layerForeMapImage.oTop;if((nowLeft!=oLeft)||(nowTop!=oTop)){this.update();};this.setCursor(SRC_IMGCUR_MOV);}else if(optionType=='circleSelect'){alert("circleSelect");shape.style.clip="rect(0,0,0,0)";layerTempPanel.setInnerHTML('');}else if(optionType=='rectangleSelect'){var disLeft=parseInt(parseInt(shape.style.left)+parseInt(shape.style.width)/2-this.getMapWidth()/2+oDisPixX);var disTop=parseInt(parseInt(shape.style.top)+parseInt(shape.style.height)/2-this.getMapHeight()/2-oDisPixY);var lx=parseInt(shape.style.width);var ly=parseInt(shape.style.height);var cr=parseInt(Math.sqrt(lx*lx+ly*ly)/2)*scale/1000;this.setShapeRadius(parseInt(Math.sqrt(lx*lx+ly*ly)/2));if(parseInt(cr)<100){}else{if(parseInt(cr)>2500){cr=2500;this.setShapeRadius(parseInt(cr*1000/scale));};if(cr==cr){this.mapSelect2Unit(centerLon,centerLat,disLeft,disTop,cr,scale);if(typeof parent.operationBar=="function")parent.operationBar('drag');};};shape.style.clip="rect(0,0,0,0)";layerTempPanel.setInnerHTML('');}else if(optionType=='zoominMod'){var disLeft=parseInt(parseInt(shape.style.left)+parseInt(shape.style.width)/2-this.getMapWidth()/2+oDisPixX);var disTop=-parseInt(parseInt(shape.style.top)+parseInt(shape.style.height)/2-this.getMapHeight()/2-oDisPixY);var newScale=Math.ceil(parseInt(shape.style.width)/this.getMapWidth()*scale);if((disLeft!=disLeft)||(disTop!=disTop)){this.setDistancePix(disLeft,disTop);this.zoomin();}else if(scale/newScale<3){this.setDistancePix(disLeft,disTop);this.zoomin();}else if(scale/newScale>=3||(parseInt(shape.style.width)<10)||(parseInt(shape.style.height)<10)){this.setDistancePix(disLeft,disTop);if(zoomLevel<(ARR_SCALE.length-2)){this.setZoomLevel(zoomLevel+2);this.update();}else this.zoomin();}else{alert("不能放大到所选择的比例,从新选择!");};shape.style.clip="rect(0,0,0,0)";layerTempPanel.setInnerHTML('');}else if(optionType=='zoomoutMod'){var disLeft=parseInt(parseInt(shape.style.left)+parseInt(shape.style.width)/2-this.getMapWidth()/2+oDisPixX);var disTop=-parseInt(parseInt(shape.style.top)+parseInt(shape.style.height)/2-this.getMapHeight()/2-oDisPixY);var newScale=Math.ceil(this.getMapWidth()/parseInt(shape.style.width)*scale);if((disLeft!=disLeft)||(disTop!=disTop)||(parseInt(shape.style.width)<10)){this.setDistancePix(disLeft,disTop);mapc.zoomout();}else if(scale/newScale>0.3){this.setDistancePix(disLeft,disTop);this.zoomout();}else if(scale/newScale<=0.3||(parseInt(shape.style.width)<10)||(parseInt(shape.style.height)<10)){this.setDistancePix(disLeft,disTop);if(zoomLevel>1){this.setZoomLevel(zoomLevel-2);this.update();}else this.zoomout();}else{alert("不能缩小到所选择的比例,从新选择!");};shape.style.clip="rect(0,0,0,0)";layerTempPanel.setInnerHTML('');};}catch(e){};};bMouseRelease=false;bMouseDown=false;};EventListener.prototype.add(this);};this.onMouseWheel=function(ent){if(bMouseWheel){var delta=getMouseScrollDelta(ent);if(delta>0){this.zoomin();}else if(delta<0){this.zoomout();};return false;}else{return true;};};this.onMouseOut=function(ent){var x=getMouseX(ent);var y=getMouseY(ent);if(!this.isMouseOnMap(ent)){if(bMouseDown&&bMouseRelease){bMouseDown=false;if(optionType=='mapMove'){this.update();this.setCursor(SRC_IMGCUR_MOV);}else if(optionType=='circleSelect'){alert("circleSelect");shape.style.clip="rect(0,0,0,0)";layerTempPanel.setInnerHTML('');}else if(optionType=='rectangleSelect'){var disLeft=parseInt(parseInt(shape.style.left)+parseInt(shape.style.width)/2-this.getMapWidth()/2+oDisPixX);var disTop=parseInt(parseInt(shape.style.top)+parseInt(shape.style.height)/2-this.getMapHeight()/2-oDisPixY);var lx=parseInt(shape.style.width);var ly=parseInt(shape.style.height);var cr=parseInt(Math.sqrt(lx*lx+ly*ly)/2)*scale/1000;this.setShapeRadius(parseInt(Math.sqrt(lx*lx+ly*ly)/2));if(parseInt(cr)<100){}else{if(parseInt(cr)>2500){cr=2500;this.setShapeRadius(parseInt(cr*1000/scale));};if(cr==cr){this.mapSelect2Unit(centerLon,centerLat,disLeft,disTop,cr,scale);if(typeof parent.operationBar=="function")parent.operationBar('drag');};};shape.style.clip="rect(0,0,0,0)";layerTempPanel.setInnerHTML('');}else if(optionType=='zoominMod'){var disLeft=parseInt(parseInt(shape.style.left)+parseInt(shape.style.width)/2-this.getMapWidth()/2+oDisPixX);var disTop=-parseInt(parseInt(shape.style.top)+parseInt(shape.style.height)/2-this.getMapHeight()/2-oDisPixY);var newScale=Math.ceil(parseInt(shape.style.width)/this.getMapWidth()*scale);if((disLeft!=disLeft)||(disTop!=disTop)){this.setDistancePix(disLeft,disTop);this.zoomin();}else if(scale/newScale<3){this.setDistancePix(disLeft,disTop);this.zoomin();}else if(scale/newScale>=3||(parseInt(shape.style.width)<10)||(parseInt(shape.style.height)<10)){this.setDistancePix(disLeft,disTop);if(zoomLevel<(ARR_SCALE.length-2)){this.setZoomLevel(zoomLevel+2);this.update();}else this.zoomin();}else{alert("不能放大到所选择的比例,从新选择!");};shape.style.clip="rect(0,0,0,0)";layerTempPanel.setInnerHTML('');}else if(optionType=='zoomoutMod'){var disLeft=parseInt(parseInt(shape.style.left)+parseInt(shape.style.width)/2-this.getMapWidth()/2+oDisPixX);var disTop=-parseInt(parseInt(shape.style.top)+parseInt(shape.style.height)/2-this.getMapHeight()/2-oDisPixY);var newScale=Math.ceil(this.getMapWidth()/parseInt(shape.style.width)*scale);if((disLeft!=disLeft)||(disTop!=disTop)||(parseInt(shape.style.width)<10)){this.setDistancePix(disLeft,disTop);mapc.zoomout();}else if(scale/newScale>0.3){this.setDistancePix(disLeft,disTop);this.zoomout();}else if(scale/newScale<=0.3||(parseInt(shape.style.width)<10)||(parseInt(shape.style.height)<10)){this.setDistancePix(disLeft,disTop);if(zoomLevel>1){this.setZoomLevel(zoomLevel-2);this.update();}else this.zoomout();}else{alert("不能缩小到所选择的比例,从新选择!");};shape.style.clip="rect(0,0,0,0)";layerTempPanel.setInnerHTML('');};};};};this.onClick=function(ent){EventListener.prototype.remove(this);var x=getMouseX(ent);var y=getMouseY(ent);var offx=(x-this.getMapLeft()-this.getMapWidth()/2+this.getDisX())*this.getScale();var offy=(y-this.getMapTop()-this.getMapHeight()/2-this.getDisY())*this.getScale();if(this.isMouseOnMap(ent)){if(optionType=='rule'){mapMult=new mapOnClickMult();mult_points=mapMult.addMultPoint("CC0000","1");mult_points.from=x+","+y;mult_points.to=x+","+y;mult_move=true;if(mult_mp=="")mult_mp=x+","+y;else mult_mp=mult_mp+" "+x+","+y;}else if(optionType=='barLine'){}else if(optionType=='barSurface'){}else if(optionType=='outFunc'){this.outFunc(offx,offy,x,y);}else{for(var i=0;i<arrUpdateObj.length;i++){if(typeof(arrUpdateObj[i].onMoveLayer)=='function'){arrUpdateObj[i].onMoveLayer();};};};};EventListener.prototype.add(this);};this.onDoubleClick=function(ent){EventListener.prototype.remove(this);var x=getMouseX(ent);var y=getMouseY(ent);if(this.isMouseOnMap(ent)){if(optionType=='barLine'){this.MapbarMultAdd(this.getBarType(),this.getBarPropertyYS(),this.getBarSize(),this.isMouseOnMap,mult_mp_dis,x,y);mult_move=false;mult_mp="";mult_mp_dis="";mult_points=null;mult_ms_p="";};if(optionType=='barSurface'){this.MapbarMultAdd(this.getBarType(),this.getBarPropertyYS(),this.getBarSize(),this.isMouseOnMap,mult_mp_dis,x,y);mult_move=false;mult_mp="";mult_mp_dis="";mult_points=null;mult_ms_p="";}else if(optionType=='mapMove'){var cx=getMouseX(ent);var cy=getMouseY(ent);var cleft=this.getMapLeft();var ctop=this.getMapTop();var movx=-(cx-(cleft+this.getMapWidth()/2));var movy=-(cy-(ctop+this.getMapHeight()/2));this.smoothMoveAndUpdate(true,movx,movy);}else if(optionType=='rule'){var ox,oy,dis=0;var arrDis_xy=mult_mp.split(" ");for(var i=0;arrDis_xy.length>i;i++){var arrDis=arrDis_xy[i].split(",");if(i==0){ox=arrDis[0];oy=arrDis[1];}else{dis=dis+Math.sqrt((ox-arrDis[0])*(ox-arrDis[0])+(oy-arrDis[1])*(oy-arrDis[1]));ox=arrDis[0];oy=arrDis[1];};};mult_move=false;mult_mp="";mult_mp_dis="";mult_points=null;mult_ms_p="";if(showDisDialog)showDisDialog(Math.ceil((dis*this.getScale())/1000)/1000,ox,oy);};};EventListener.prototype.add(this);};this.onKeyDown=function(){};this.onContextMenu=function(ent){ent.cancelBubble=true;ent.returnValue=false;return false;};this.removResize=function(){EventListener.prototype.removeOnResize(this);};this.onResize=function(w,h,oldw,oldh){if(bResize){var ow=this.getMapWidth();var oh=this.getMapHeight();if(bGoing){var nh=getWindowHeight()-this.getMapTop()-32;}else{var nh=getWindowHeight()-this.getMapTop();};var nw=getWindowWidth()-this.getMapLeft();if(nh<200){nh=200;};if(nw<200){nw=200;};allContainer.style.width=nw;allContainer.style.height=nh;mapAreaContainer.resizeTo(nw,nh);mapAreaContainer.style.clip="rect(0 "+nw+" "+nh+" 0)";layerMask.resizeTo(nw,nh);layerMask.moveTo(0,0);this.smoothMoveAndUpdate(true,(nw/16-ow/16),(nh/16-oh/16));layerScaleImage.moveTo(nw-70,nh-20);layerMapScale.moveTo(nw-70,nh-32);if(typeof(MapEye)=="function"){if(typeof(mapm)=="object"){mapm.destroyMapEye();mapm.createMapEye(this.getMapWidth()-189,0,189,119,"/okmap/images/okmap.gif",document.getElementById("span_eye"));mapm.initShape();if(bShowMinMap)minMapOpen();};};};};this.addUpdateListener=function(listenerObj){if(typeof listenerObj!="object"){alert("MapProxy::this.addUpdateListener添加的不是对象");return;};for(var i=0;i<arrUpdateObj.length;i++){if(listenerObj==arrUpdateObj[i]){return;};};arrUpdateObj[arrUpdateObj.length]=listenerObj;};this.addUnitIdList=function(idList){if(addUnitLister!=""){addUnitLister+=",";};addUnitLister+=idList;};this.rmAddUnitList=function(){addUnitLister="";};this.getUnitIdList=function(){var ll=addUnitLister;if((unitIdList!=null)&&(unitIdList!="")){ll=unitIdList+","+addUnitLister;};return ll;};this.setUnitIdList=function(idList){unitIdList=idList;};this.setUnitMap=function(unitLat,unitLon,unitId){this.setCenterPoint(unitLat,unitLon);this.setDistancePix(0,0);this.setUnitIdList(unitId);this.update();};this.addUnitImgByRealDis=function(name,unitId,disx,disy,imgUrl){unitImgPoint.append2Page();return unitImgPoint.addUnitPointByRealDis(name,unitId,disx,disy,this.getScale(),imgUrl);};this.addFlagByRealDis=function(name,flagId,disx,disy,imgUrl,url){unitImgPoint.append2Page();return unitImgPoint.addFlagPointByRealDis(name,flagId,disx,disy,this.getScale(),imgUrl,url);};this.addCentUnitImg=function(name,unitId,x,y,imgUrl,city){unitImgPoint.append2Page();unitImgPoint.addCentPoint(name,unitId,x,y,imgUrl,city);};this.addPoint=function(img,imgHref,info,x,y){unitImgPoint.addPoint(img,imgHref,info,x,y);unitImgPoint.append2Page();};this.rmUnitImg=function(t){unitImgPoint.rmObjByType(t);};this.showButtonRightDialog=function(offx,offy,x,y){if(this.getZoomLevel()!=0){if(typeof(show_b_right)=="function")show_b_right(offx,offy,x,y);};};this.outFunc=function(offx,offy,x,y){if(typeof(outFunc)=="function"){outFunc(offx,offy,x,y);};};this.getImgTile=function(x,y,url,scale,left,top){var tile;if(nav.type==1){var key=scale+"_"+x+"_"+y;if(unuseImgArr.length>0){for(var i=unuseImgArr.length-1;i>=0;i--){if(unuseImgArr[i].id==key&&unuseImgArr[i].img.complete){tile=unuseImgArr[i];tile.setImgPos(left,top);if(typeof(tile)!="undefined"){return tile;};};};};};tile=new MapTile(divForeMapImage,x,y,url,scale,left,top);return tile;};this.onUpDateImg=function(){window.setTimeout(this.reUpDateImg,30000);};this.reUpDateImg=function(){if(imgArr){for(var i=0;i<imgArr.length;i++){if(!imgArr[i].img.complete){var til=imgArr[i];til.img.src=til.img.src+"&temp="+Math.random();};};};window.setTimeout(mapc.reUpDateImg,30000);};this.realseAllImgTile=function(){for(var i=0;i<imgArr.length;i++){var bId=false;var j=unuseImgArr.length-1;var tilte=imgArr[i];tilte.removeFromCon();while(j>=0&&j>=unuseImgArr.length-80){if(unuseImgArr[j].id==tilte.id){bId=true;break;};j--;};if(!bId){if(tilte.img.complete)unuseImgArr.push(tilte);};};imgArr=new Array();};this.realseAllUnuseImgArr=function(){for(var i=0;i<unuseImgArr.length;i++){var tile=unuseImgArr.pop();tile.removeFromCon();};for(var j=0;j<imgArr.length;j++){var tile=imgArr.pop();tile.removeFromCon();};};this.getImgHtml=function(xNum,yNum){var tempHtml="";if((this.getZoomLevel()==0)&&(centerLon==1076374818)&&(centerLat==1119609772)){if((xNum<3)&&(xNum>-3)&&(yNum<2)&&(yNum>-3)){return"/okmap/pool/"+xNum+"_"+yNum+".png";}else{return"/okmap/pool/3_-2.png";};}else{tempHtml+="p1="+parseInt(centerLon)+"&p2="+parseInt(centerLat)+"&";tempHtml+="p3="+parseInt(xNum*cellWidth)+"&p4="+parseInt(yNum*cellHeight)+"&";tempHtml+="p5="+parseInt(scale)+"&";tempHtml+="p6="+parseInt(cellWidth)+"&p7="+parseInt(cellHeight)+"&";var list=this.getUnitIdList();if((list!=null)&&(list!='')){tempHtml+="p10="+list+"&";};tempHtml+="p8="+parseInt(imgPix)+"&p9="+parseInt(imgType);if(this.useMapId){try{if(mapId==0)tempHtml+="&p14="+mapId;else tempHtml+="&p14="+mapId;}catch(e){};};tempHtml+="&p15=";return imgRoot+tempHtml;};};this.onLoadArrUnit=function(arrMapUnits,bSameCity,cityCenterlon,cityCenterlat,averageDisX,averageDisY,averageScale,typeOp){this.setSignNum(100);if(bSameCity){this.rmUnitImg('r');this.rmAddUnitList();this.setScale(averageScale);if(cityCenterlon!=centerLon||cityCenterlat!=centerLat){this.setCenterPoint(cityCenterlon,cityCenterlat);};this.setArrMapUnit(arrMapUnits);this.setDistancePix(averageDisX*1000000/this.getScale(),-averageDisY*1000000/this.getScale());furScale=this.getScale();furDisPixX=oDisPixX;furDisPixY=oDisPixY;if(typeOp=="rect"){mapc.removeArrMapFlag();mapc.addMapFlag('searchCenter','中心点',0,0,'/okmap/images/flag/point.gif');this.update();}else this.update();}else{this.rmUnitImg('r');this.rmAddUnitList();};};this.onClickMapUnit=function(bSameCity,unitDisX,unitDisY,unitCenterlon,unitCenterlat,unitScale,unitId,num){if(unitCenterlon==unitCenterlat||unitCenterlon==1073741824||unitCenterlat==1073741824){alert("对不起，暂时没有该位置坐标。点击“详细”查看单位详细信息。");}else{if(bSameCity){this.setSignNum(num);if(Math.abs(this.getDisX()-unitDisX*1000000/this.getScale())<1000&&Math.abs(-unitDisY*1000000/this.getScale()-this.getDisY())<600)this.smoothMoveAndUpdate(true,this.getDisX()-(unitDisX*1000000/this.getScale()),(-unitDisY*1000000/this.getScale())-this.getDisY());else{this.moveLayersTo(this.getDisX()-(unitDisX*1000000/this.getScale()),(-unitDisY*1000000/this.getScale())-this.getDisY());this.update();};}else{this.setScale(unitScale);this.setCenterPoint(unitCenterlon,unitCenterlat);this.setDistancePix(unitDisX*1000000/this.getScale(),-unitDisY*1000000/this.getScale());this.rmUnitImg('r');this.rmAddUnitList();this.removeArrMapUnit();this.addArrMapUnit(unitId,"","","","","",unitDisX*1000000,-unitDisY*1000000,"/okmap/images/1.gif");this.update();};};};this.mapSelect2Unit=function(ox,oy,disx,disy,cr,sca){if(typeof searchOkMap!="undefined")searchOkMap(ox,oy,disx,disy,cr,sca);};this.onLoadCountry=function(){var arrCityImg=new Array(new Array(246,-161,"哈尔滨","哈尔滨市",1089941060,1119601534,12082),new Array(232,-138,"长春","长春",1089564680,1118831328,12082),new Array(210,-114,"沈阳","沈阳",1088814752,1118146368,12082),new Array(75,-103,"呼和浩特","呼和浩特市",1080323272,1122052312,12082),new Array(130,-94,"北京","北京",1082087690,1121663308,18870),new Array(139,-84,"天津","天津",1087588394,1116178201,18870),new Array(15,-75,"银川","银川",1079460672,1120130312,9666),new Array(86,-70,"太原","太原",1080810528,1120823600,12082),new Array(108,-72,"石家庄","石家庄",1081407736,1120990744,12082),new Array(-37,-56,"西宁","西宁",1080892040,1116413592,9666),new Array(-14,-49,"兰州","兰州",1080710496,1117130600,12082),new Array(136,-55,"济南","济南",1086398640,1116398072,12082),new Array(45,-29,"西安","西安",1075080072,1123951184,18870),new Array(98,-33,"郑州","郑州",1077072448,1123843624,12082),new Array(-11,12,"成都","成都",1076374818,1119609772,18870),new Array(106,13,"武汉","武汉",1076090712,1123543904,12082),new Array(139,-1,"合肥","合肥",1082580600,1118593520,12082),new Array(156,-4,"南京","南京",1083998035,1117788084,12082),new Array(-158,24,"拉萨","拉萨",1084662480,1106306540,6180),new Array(18,25,"重庆","重庆",1074402373,1122058238,18870),new Array(188,7,"上海","上海",1082903392,1119558085,18870),new Array(173,18,"杭州","杭州",1082531464,1119115048,12082),new Array(124,34,"南昌","南昌",1077799492,1121717332,12082),new Array(90,40,"长沙","长沙",1077838856,1120465920,12082),new Array(20,59,"贵阳","贵阳",1075429120,1120035258,12082),new Array(-26,76,"昆明","昆明",1076208760,1117263880,12082),new Array(163,65,"福州","福州",1083136008,1116679760,12082),new Array(38,102,"南宁","南宁",1079081987,1115608197,12082),new Array(94,98,"广州","广州",1082073197,1114512719,18870),new Array(61,134,"海口","海口",1078858320,1115560040,12082),new Array(-199,-137,"乌鲁木齐","乌鲁木齐",1089516520,1105275592,12082));for(var i=0;i<arrCityImg.length;i++){var imgText=arrCityImg[i];var id=imgText[4]+","+imgText[5]+","+imgText[6];mapc.addCountryFlag(id,imgText[2],(imgText[0]+10)*this.getScale(),(imgText[1]-13)*this.getScale(),'/okmap/images/flag/dot.gif');};};this.onCountryToCity=function(flagName,cclon,cclat,sca){if(typeof(mapsCountryToCity)=='function'){mapsCountryToCity(flagName,cclon,cclat,sca);}else{this.setScale(sca);this.setCenterPoint(cclon,cclat);this.setDistancePix(0,0);this.update();};};EventListener.prototype.addResizeListener(this);EventListener.prototype.add(this);EventListener.prototype.captureEvent();var mapBarID="";var barUserID="";var barUserType="";this.getMapBarID=function(){return mapBarID;};this.setMapBarID=function(id){mapBarID=id;};this.getBarUserType=function(){return barUserType;};this.setBarUserType=function(userType){barUserType=userType;};this.getBarUserId=function(){return barUserID;};this.setBarUserId=function(userID){barUserID=userID;};this.setBarType=function(ty){bar_type=ty;};this.getBarType=function(){return	bar_type;};this.setBarPorperty=function(pro){bar_property=pro;};this.getBarProperty=function(){return bar_property;};this.setBarPorpertyYS=function(proYS){bar_property_YS=proYS;};this.getBarPropertyYS=function(){return bar_property_YS;};this.setBarSize=function(siz){bar_size=siz;};this.getBarSize=function(){return bar_size;};this.getUnitArrObj=function(){return unitImgPoint.arrObj;};};function UnitImgPoint(c,ox,oy){this.con=c;this.ox=ox;this.oy=oy;this.divLayer=document.createElement("div");this.divLayer.style.position="absolute";this.divLayer.style.overflow="visible";this.divLayer.style.left=ox;this.divLayer.style.top=oy;this.arrObj=new Array();this.arrObjMult=new Array();this.idIndex=0;this.oldScale=null;this.oldLat=null;this.oldLon=null;var	bOnCon=false;this.onMoveLayer=function(){if(this.arrObj.length>=1&&this.arrObj.length<this.arrObj[0].offsetParent.childNodes.length){var info=this.arrObj[0].offsetParent.getElementsByTagName("div");for(var i=0;i<info.length;i++){try{this.arrObj[0].offsetParent.removeChild(info[i]);while(info[i]!=null)this.arrObj[0].offsetParent.removeChild(info[i]);}catch(e){};};};};this.addObj=function(obj,x,y){obj.id="point"+this.idIndex++;if(obj.offx){x+=obj.offx;y+=obj.offy;};if(obj.t&&obj.t!='m'&&obj!='n'){obj.style.left=x;obj.style.top=y;};var bHasUnit=false;for(var i=0;i<this.arrObj.length;i++){if(this.arrObj[i].unitid!=null&&this.arrObj[i].unitid.indexOf(obj.unitid)>=0){this.divLayer.removeChild(this.arrObj[i]);this.divLayer.appendChild(obj);this.arrObj[i]=obj;bHasUnit=true;};};if(!bHasUnit){this.divLayer.appendChild(obj);this.arrObj[this.arrObj.length]=obj;};return obj;};this.rmObj=function(obj){this.divLayer.removeChild(obj);};this.rmObjByType=function(t){var newArr=new Array();while(this.arrObj.length>0){var obj=this.arrObj.pop();if(obj.t&&obj.t==t){this.divLayer.removeChild(obj);}else{newArr.push(obj);};};this.arrObj=newArr;};this.rmNotThisType=function(t){var newArr=new Array();while(this.arrObj.length>0){var obj=this.arrObj.pop();if(obj.t!=t){this.divLayer.removeChild(obj);}else{newArr.push(obj);};};this.arrObj=newArr;};this.rmAllObj=function(){this.arrObj=new Array();this.oldScale=null;this.oldLat=null;this.oldLon=null;this.divLayer.innerHTML="";};this.append2Page=function(){if(!bOnCon){bOnCon=true;this.con.add(this.divLayer);};};this.removeFromPage=function(){if(bOnCon){bOnCon=false;this.con.remove(this.divLayer);};};var oldx,oldy;oldx=0;oldy=0;if(this.divLayer.style.left&&this.divLayer.style.top){oldx=parseInt(this.divLayer.style.left);oldy=parseInt(this.divLayer.style.top);};this.moveTo=function(x,y){if(bOnCon){this.divLayer.style.left=oldx+x;this.divLayer.style.top=oldy+y;};};this.addPoint=function(img,imgHref,info,x,y){var p=document.createElement('div');p.innerHTML=info;p.zIndex=0;p.style.position="absolute";var h=document.createElement("a");var imgSign=new Image();imgSign.src=img;imgSign.border='0';h.appendChild(imgSign);if(img.indexOf("/okmap/server/lou.gif")>=0){h.offx=7-parseInt(imgSign.width)/2;h.offy=-parseInt(imgSign.height)/2;h.unitid="VkRGU1FtVlZNVVJOU0dSUVZrWlZlVlJ1Y0hKUVVUQkxEUW89DQo=";}else{h.offx=-parseInt(imgSign.width)/2;h.offy=-parseInt(imgSign.height)/2;};h.style.left=x+h.offx;h.style.top=y+h.offy;if((imgHref!=null)&&(imgHref!="")){h.href=imgHref;}else{};h.target='_blank';h.style.position="absolute";h.style.overflow="visible";h.style.cursor='hand';h.divInfo=p;h.onmouseover=function(){this.divInfo.style.left=parseInt(this.style.left)+30;this.divInfo.style.top=parseInt(this.style.top);this.offsetParent.appendChild(this.divInfo);};h.onmouseout=function(){h.offsetParent.removeChild(h.divInfo);};h.t='p';return	this.addObj(h,x,y);};this.addUnitPointByRealDis=function(unitName,unitid,disx,disy,scale,imgUrl){var x=(disx/scale);var y=(disy/scale);var obj=this.addUnitPoint(unitName,unitid,x,y,imgUrl);obj.realx=disx;obj.realy=disy;return obj;};this.addFlagPointByRealDis=function(flagName,flagid,disx,disy,scale,imgUrl,url){var x=(disx/scale);var y=(disy/scale);var obj=this.addFlagPoint(flagName,flagid,x,y,imgUrl,url);obj.realx=disx;obj.realy=disy;return obj;};this.addCentPoint=function(unitName,unitid,x,y,imgUrl,city){this.rmAllObj();var t=this.addUnitPoint(unitName,unitid,x,y,imgUrl,city);};this.addFlagPoint=function(flagName,flagId,x,y,imgUrl,url){var charWidth;if(flagName.length>14){charWidth=170;}else{charWidth=flagName.length*13;};var p=document.createElement('div');p.id='upDiv'+flagId;p.innerHTML="<table cellpadding='0' width='"+charWidth+"' cellspacing='0' border='1' style='border-collapse: collapse' bordercolor='#0C4692'>"+"<tr>"+"<td height='14' width='"+charWidth+"' style='font-size: 9pt; color: #0C4692' bgcolor='#FFFFFF' style='word-break : break-all'>"+flagName+"</td>"+"</tr>"+"</table>";p.style.filter="Alpha(Opacity=90)";p.zIndex=0;p.style.position="absolute";var h=document.createElement("a");if(imgUrl==null||imgUrl==''){imgUrl='/okmap/images/flag/point.gif';};var imgSign=new Image();imgSign.src=imgUrl;imgSign.border='0';h.appendChild(imgSign);if(url!=null&&url!=""&&url!="http://"){h.href=url;h.target="_blank";};if(imgUrl.indexOf("images/flag/dot.gif")>=0){p.innerHTML="";h.style.cursor='hand';imgSign.alt=flagName;imgSign.onclick=function(){var arrInfo=flagId.split(",");lon=arrInfo[0];lat=arrInfo[1];scale=arrInfo[2];mapc.onCountryToCity(flagName,lon,lat,scale);};};if(imgUrl.indexOf("images/flag/01.gif")>=0||imgUrl.indexOf("images/flag/02.gif")>=0||imgUrl.indexOf("images/flag/03.gif")>=0||imgUrl.indexOf("images/flag/04.gif")>=0){h.offx=-parseInt(imgSign.width)/2;h.offy=-parseInt(imgSign.height);}else{h.offx=-parseInt(imgSign.width)/2;h.offy=-parseInt(imgSign.height)/2;};h.style.left=x+h.offx;h.style.top=y+h.offy;h.style.position="absolute";h.style.overflow="visible";h.appendChild(p);return this.addObj(h,x,y);};this.addUnitPoint=function(unitName,unitid,x,y,imgUrl,city){var p=document.createElement('div');p.id='upDiv'+unitid;p.innerHTML="<TABLE  class=ipoitable style='BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; DISPLAY: inline; FONT-SIZE: 12px;  BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; POSITION: absolute;' cellSpacing=0 cellPadding=4 width=180 border=0><TBODY><TR><TD class=ipoititle style='FONT-SIZE: 12px; BACKGROUND: #fff0ff'>"+unitName+"</TD></TR><TR>"+"<TD class=ipoibody"+unitid+" id=ipoibody"+unitid+" style='FONT-SIZE: 12px; BACKGROUND: #fffdff; COLOR: #333; TEXT-ALIGN: left; align: right'>单击图标查看详细信息</TD></TR></TBODY></TABLE>";p.style.filter="Alpha(Opacity=90)";p.style.zIndex=1001;p.style.position="absolute";p.onmouseleave=function(){if(h.offsetParent.childNodes.length>1)h.offsetParent.removeChild(h.divInfo);};var h=document.createElement("a");if(imgUrl==null||imgUrl==''){imgUrl='/okmap/images/1.gif';};var imgSign=new Image();imgSign.src=imgUrl;imgSign.border='0';h.appendChild(imgSign);if(imgUrl.indexOf("/okmap/images/sign/")>=0){h.offx=-7;h.offy=-21;if(imgUrl.indexOf(mapc.getSignNum()+".gif")>=0)h.style.zIndex=1;}else{h.offx=-parseInt(imgSign.width)/2;h.offy=-parseInt(imgSign.height)/2;};h.style.left=x+h.offx;h.style.top=y+h.offy;h.unitid=unitid;h.href='/ListEnterpriseInfo.shtml?Info,'+unitid;h.target='_blank';h.style.position="absolute";h.style.overflow="visible";h.style.cursor='hand';h.divInfo=p;h.onmouseover=function(ent){if(!ent){ent=window.event;};var w=274,h=215;var mx=getMouseX(ent);var my=getMouseY(ent);var mw=mapc.getMapWidth();var mh=mapc.getMapHeight();var q_a="arrow1_081",q_b="arrow1_07",q_c="arrow1_23",q_d="arrow1_24",q_e="arrow1_17",q_f="arrow1_18";if((mw-mx)>w&&my>(h/2)&&my<(mh-h/2)){q_e="arrow_17";this.divInfo.style.left=parseInt(this.style.left)+parseInt(imgSign.width)/2;this.divInfo.style.top=parseInt(this.style.top)+parseInt(imgSign.height)/2-h/2-3;}else if((mw-mx)<w&&my>(h/2)&&my<(mh-h/2)){q_f="arrow_18";this.divInfo.style.left=parseInt(this.style.left)+parseInt(imgSign.width)/2-w;this.divInfo.style.top=parseInt(this.style.top)+parseInt(imgSign.height)/2-h/2-3;}else if((mw-mx)>w&&my>h){q_c="arrow_23";this.divInfo.style.left=parseInt(this.style.left)+parseInt(imgSign.width)/2;this.divInfo.style.top=parseInt(this.style.top)+parseInt(imgSign.height)/2-h;}else if((mw-mx)<w&&my>h){q_d="arrow_24";this.divInfo.style.left=parseInt(this.style.left)+parseInt(imgSign.width)/2-w;this.divInfo.style.top=parseInt(this.style.top)+parseInt(imgSign.height)/2-h;}else if((mw-mx)>w&&my<h){q_a="arrow_081";this.divInfo.style.left=parseInt(this.style.left)+parseInt(imgSign.width)/2;this.divInfo.style.top=parseInt(this.style.top)+parseInt(imgSign.height)/2;}else{q_b="arrow_07";this.divInfo.style.left=parseInt(this.style.left)+parseInt(imgSign.width)/2-w;this.divInfo.style.top=parseInt(this.style.top)+parseInt(imgSign.height)/2;};var tHtml="<html>"+" <body  topmargin='0' leftmargin='0' rightmargin='0' bottommargin='0'  bgcolor='#FFFFFF'>"+" <table cellpadding='0' cellspacing='0' width='264' height='201'>"+"	<tr>"+"		<td height='22' width='27'><img src='/okmap/images/arrow_011.gif' width='27' height='22' alt=''></td>"+"		<td height='22' background='/okmap/images/arrow_02.gif' width='201' style='font-size: 9pt; font-weight: bold'>标题</td>"+"		<td height='22' background='/okmap/images/arrow_02.gif' width='9'>"+"		   <p align='right'>"+"		   <img style='cursor:pointer' border='0' src='/okmap/images/20070402170258610.gif' width='9' height='9'></td>"+"		<td height='22' width='27'><img src='/okmap/images/arrow_03.gif' width='27' height='21' alt=''></td>"+"	</tr>"+"	<tr>"+"		<td height='57' width='27' background='/okmap/images/arrow_06.gif' valign='top'>"+"        <img src='/okmap/images/"+q_a+".gif' width='27' height='25' alt=''></td>"+"		<td height='184' bgcolor='#F8F9FB' rowspan='3' colspan='2'>"+"		<table cellpadding='0' cellspacing='0' width='200' id='table1'>"+"			<tr>"+"				<td height='27'>"+"        <iframe width='200' name='I1' border='0' frameborder='0' src='/unitInfoTag.asp?unitid="+unitid+"' height='135'></iframe>"+" 				</td>"+"			</tr>"+"			<tr>"+"				<td height='26' valign='top'>"+"          <iframe width='200' name='I2' border='0' frameborder='0' src='/okmap/asp/info1.jsp?disX="+x+"&disY="+y+"&unitid="+unitid+"&uname="+unitName+"' scrolling='no' height='65'></iframe>"+" 				</td>"+"			</tr>"+"		</table>"+"		</td>"+"		<td height='57' width='27' background='/okmap/images/arrow_05.gif' valign='top'>"+"        <img src='/okmap/images/"+q_b+".gif' width='27' height='26' alt=''>　</td>"+"	</tr>"+"	<tr>"+"		<td height='57' width='27' background='/okmap/images/arrow_06.gif'>"+"        <img src='/okmap/images/"+q_e+".gif' width='27' height='26' alt=''></td>"+"		<td height='57' width='27' background='/okmap/images/arrow_05.gif'>"+"        <img src='/okmap/images/"+q_f+".gif' width='27' height='26' alt=''></td>"+"	</tr>"+"	<tr>"+"		<td height='58' width='27' background='/okmap/images/arrow_06.gif' valign='bottom'>"+"        <img src='/okmap/images/"+q_c+".gif' width='27' height='26' alt=''></td>"+"		<td height='58' width='27' background='/okmap/images/arrow_05.gif' valign='bottom'>"+"        <img src='/okmap/images/"+q_d+".gif' width='27' height='26' alt=''></td>"+"	</tr>"+"	<tr style='font-size: 1pt'>"+"		<td height='7' width='27'><img src='/okmap/images/arrow_25.gif' width='27' height='7' alt=''></td>"+"    <td height='7' background='/okmap/images/arrow_26.gif' colspan='2' width='200'></td>"+"		<td height='7' width='27'><img src='/okmap/images/arrow_27.gif' width='27' height='7' alt=''></td>"+"	</tr>"+"	</table>"+" </body>"+" </html>　";this.divInfo.innerHTML=tHtml;this.offsetParent.appendChild(this.divInfo);this.onEventObj(this,this.offsetParent);};h.onEventObj=function(obj,objPar){if(typeof(objPar)=='object'){if(nav.type==1){objPar.onmouseleave=function(){if(obj.offsetParent.childNodes.length>1){try{obj.offsetParent.removeChild(obj.divInfo);}catch(e){};};};}else{};};};return this.addObj(h,x,y);};this.onUpdate=function(m){if(bOnCon){if(this.oldLat==null){this.oldLat=m.getMapCentLat();};if(this.oldLon==null){this.oldLon=m.getMapCentLon();};if((this.oldLat!=m.getMapCentLat())||(this.oldLon!=m.getMapCentLon())){this.oldLat=m.getMapCentLat();this.oldLon=m.getMapCentLon();};var s=m.getScale();if((this.oldScale!=s)){for(var i=0;i<this.arrObj.length;i++){var obj=this.arrObj[i];if(obj.t=="m"||obj.t=="n"){}else{if(obj.realx==null){var ox=parseFloat(obj.style.left);if(obj.offx){ox=parseFloat(obj.style.left)-obj.offx;};obj.realx=ox*s;};if(obj.realy==null){var oy=parseFloat(obj.style.top);if(obj.offy){oy=parseFloat(obj.style.top)-obj.offy;};obj.realy=oy*s;};if(obj.offx){obj.style.left=obj.realx/s+obj.offx;obj.style.top=obj.realy/s+obj.offy;}else{obj.style.left=obj.realx/s;obj.style.top=obj.realy/s;};};};this.oldScale=s;};this.divLayer.style.left=m.getMapWidth()/2-m.getDisX();this.divLayer.style.top=m.getMapHeight()/2+m.getDisY();oldx=parseInt(this.divLayer.style.left);oldy=parseInt(this.divLayer.style.top);};};this.onLoadMapUnit=function(m){var s=m.getScale();m.rmUnitImg('r');m.rmAddUnitList();var arrMapUnit=m.getArrMapUnit();for(var i=arrMapUnit.length-1;i>=0;i--){var arrInfo=arrMapUnit[i];var id=arrInfo[0];var unitName=arrInfo[1];var unitIndex=arrInfo[2];var offx=parseFloat(arrInfo[6])*1000000;var offy=parseFloat(arrInfo[7])*1000000;var pic=arrInfo[8];if(pic==''){pic=null;};m.addUnitIdList(unitIndex);var obj=m.addUnitImgByRealDis(unitName,id,offx,offy,pic);obj.t='r';};};this.onLoadMapFlag=function(m){var s=m.getScale();m.rmUnitImg('f');m.rmAddUnitList();var arrMapFlag=m.getArrMapFlag();for(var i=0;i<arrMapFlag.length;i++){var arrInfo=arrMapFlag[i];var id=arrInfo[0];var flagName=arrInfo[1];var offx=parseFloat(arrInfo[2]);var offy=parseFloat(arrInfo[3]);var pic=arrInfo[4];var url=arrInfo[5];if(pic==''){pic=null;};var obj=m.addFlagByRealDis(flagName,id,offx,offy,pic,url);obj.t='f';};var arrCountryFlag=m.getArrCountryFlag();for(var i=0;i<arrCountryFlag.length;i++){var arrInfo=arrCountryFlag[i];var id=arrInfo[0];var flagName=arrInfo[1];var offx=parseFloat(arrInfo[2]);var offy=parseFloat(arrInfo[3]);var pic=arrInfo[4];if(pic==''){pic=null;};var obj=m.addFlagByRealDis(flagName,id,offx,offy,pic);obj.t='f';};};this.onLoadUnit=function(m){var xmlHttp=getXmlHttp();var url='/mapGetScreenUnit.asp?p1='+m.getMapCentLon()+'&p2='+m.getMapCentLat()+'&p3='+m.getDisX()+'&p4='+(-m.getDisY())+'&p5='+m.getScale()+'&p6='+m.getMapWidth()+'&p7='+m.getMapHeight()+'&temp='+Math.random();xmlHttp.open("post",url,false);xmlHttp.send(null);var s=m.getScale();m.rmUnitImg('u');m.rmAddUnitList();info=xmlHttp.responseText;var arrUnit=info.split(";");for(var i=0;i<arrUnit.length-1;i++){var arrInfo=arrUnit[i].split(",");var id=arrInfo[1];var offx=parseFloat(arrInfo[2])*1000000;var offy=parseFloat(arrInfo[3])*1000000;var pic=arrInfo[4];if(pic==''){pic=null;};var unitIndex=arrInfo[5];var unitName=arrInfo[6];m.addUnitIdList(unitIndex);var obj=m.addUnitImgByRealDis(unitName,id,offx,offy,pic);obj.t='u';};};this.onLoadBarLabel=function(m){var xmlHttp=getXmlHttp();var url='/mapGetBarLabel.asp?id='+m.getMapBarID()+'&p1='+m.getMapCentLon()+'&p2='+m.getMapCentLat()+'&p3='+m.getDisX()+'&p4='+(-m.getDisY())+'&p5='+m.getScale()+'&total='+m.update_total;xmlHttp.open("GET",url,false);xmlHttp.send(null);m.rmUnitImg('b');m.rmUnitImg('n');m.rmUnitImg('m');info=xmlHttp.responseText;var arrUnit=info.split(";");for(var i=0;i<arrUnit.length-1;i++){var arrInfo=arrUnit[i].split(",");var title=arrInfo[1];var offx=parseFloat(arrInfo[2])*1000000;var offy=parseFloat(arrInfo[3])*1000000;var link=arrInfo[4];var info=arrInfo[5];var property=arrInfo[6];var description=arrInfo[7];var type=arrInfo[8];var size=arrInfo[9];var userID=arrInfo[10];var unique_id=arrInfo[11];var user_dear=arrInfo[12];if(type=="0"){var obj=m.addBarImgByRealDis(unique_id,title,offx,offy,type,property,size,info,userID,link,description,user_dear);obj.t='b';}else if(type=="1"){var obj=m.addBarImgByRealDis(unique_id,title,arrInfo[2],arrInfo[3],type,property,size,info,userID,link,description,user_dear);obj.t='n';}else if(type=="2"){var obj=m.addBarImgByRealDis(unique_id,title,arrInfo[2],arrInfo[3],type,property,size,info,userID,link,description,user_dear);obj.t='m';};};};};function onEventObj(obj,objPar){if(typeof(objPar)=='object'){objPar.onmouseleave=function(){if(obj.offsetParent.childNodes.length>(mapc.getUnitArrObj().length+1)){var info=obj.offsetParent.getElementsByTagName("div");for(var i=1;i<info.length;i++){obj.offsetParent.removeChild(info[i]);while(info[i]!=null)obj.offsetParent.removeChild(info[i]);};}else{objPar.removeChild(obj.divInfo);};};};};function MapTile(c,ix,iy,url,scal,left,top){this.url=url;this.con=c;this.ix=ix;this.iy=iy;this.scale=scal;this.img;this.key=scal+"_"+ix+"_"+iy;this.id=this.key;this.img=document.createElement("img");this.img.id="img"+this.id;this.img.style.top=top;this.img.style.left=left;this.img.style.position="absolute";this.img.src=this.url;this.img.galleryImg="no";this.img.unselectable="on";this.img.onload=function(){};this.getLeft=function(){return parseInt(this.img.style.left);};this.getTop=function(){return parseInt(this.img.style.top);};this.getWidth=function(){return parseInt(this.img.style.width);};this.getHeight=function(){return parseInt(this.img.style.height);};this.setImgPos=function(imgleft,imgtop){this.img.style.top=imgtop;this.img.style.left=imgleft;};this.setImgSize=function(h,w){this.img.style.height=h;this.img.style.width=w;};this.setNewImg=function(){this.img.src=this.url;};this.removeFromCon=function(){if(nav.type!=1)this.img.src="/okmap/images/pixel.gif";if(this.img.parentNode==this.con){this.con.removeChild(this.img);};};this.add=function(cc){cc.appendChild(this.img);};this.show=function(){this.con.appendChild(this.img);};};

