var isCSS,isW3C,isIE4,isNN4;function initDHTMLAPI(){if(document.images){isCSS=(document.body&&document.body.style)?true:false;isW3C=(isCSS&&document.getElementById)?true:false;isIE4=(isCSS&&document.all)?true:false;isNN4=(document.layers)?true:false;isIE6CSS=(document.compatMode&&document.compatMode.indexOf("CSS1")>=0)?true:false}}function seekLayer(D,B){var A;for(var C=0;C<D.layers.length;C++){if(D.layers[C].name==B){A=D.layers[C];break}if(D.layers[C].document.layers.length>0){A=seekLayer(document.layers[C].document,B)}}return A}function getRawObject(B){var A;if(typeof B=="string"){if(isW3C){A=document.getElementById(B)}else{if(isIE4){A=document.all(B)}else{if(isNN4){A=seekLayer(document,B)}}}}else{A=B}return A}function getObject(B){var A=getRawObject(B);if(A&&isCSS){A=A.style}return A}function shiftTo(D,A,E){var C=getObject(D);if(C){if(isCSS){var B=(typeof C.left=="string")?"px":0;C.left=A+B;C.top=E+B}else{if(isNN4){C.moveTo(A,E)}}}}function shiftBy(E,B,A){var D=getObject(E);if(D){if(isCSS){var C=(typeof D.left=="string")?"px":0;D.left=getObjectLeft(E)+B+C;D.top=getObjectTop(E)+A+C}else{if(isNN4){D.moveBy(B,A)}}}}function setZIndex(C,B){var A=getObject(C);if(A){A.zIndex=B}}function setBGColor(C,B){var A=getObject(C);if(A){if(isNN4){A.bgColor=B}else{if(isCSS){A.backgroundColor=B}}}}function show(B){var A=getObject(B);if(A){A.visibility="visible"}}function hide(B){var A=getObject(B);if(A){A.visibility="hidden"}}function getObjectLeft(E){var C=getRawObject(E);var A=0;if(document.defaultView){var B=document.defaultView;var D=B.getComputedStyle(C,"");A=D.getPropertyValue("left")}else{if(C.currentStyle){A=C.currentStyle.left}else{if(C.style){A=C.style.left}else{if(isNN4){A=C.left}}}}return parseInt(A)}function getObjectTop(E){var C=getRawObject(E);var A=0;if(document.defaultView){var B=document.defaultView;var D=B.getComputedStyle(C,"");A=D.getPropertyValue("top")}else{if(C.currentStyle){A=C.currentStyle.top}else{if(C.style){A=C.style.top}else{if(isNN4){A=C.top}}}}return parseInt(A)}function getObjectWidth(C){var B=getRawObject(C);var A=0;if(B.offsetWidth){A=B.offsetWidth}else{if(B.clip&&B.clip.width){A=B.clip.width}else{if(B.style&&B.style.pixelWidth){A=B.style.pixelWidth}}}return parseInt(A)}function getObjectHeight(C){var B=getRawObject(C);var A=0;if(B.offsetHeight){A=B.offsetHeight}else{if(B.clip&&B.clip.height){A=B.clip.height}else{if(B.style&&B.style.pixelHeight){A=B.style.pixelHeight}}}return parseInt(A)}function getInsideWindowWidth(){if(window.innerWidth){return window.innerWidth}else{if(isIE6CSS){return document.body.parentElement.clientWidth}else{if(document.body&&document.body.clientWidth){return document.body.clientWidth}}}return 0}function getInsideWindowHeight(){if(window.innerHeight){return window.innerHeight}else{if(isIE6CSS){return document.body.parentElement.clientHeight}else{if(document.body&&document.body.clientHeight){return document.body.clientHeight}}}return 0};var aXmlHttp=new Array();var aXmlResponse=new Array();function xmlResult(){for(var A=0;A<aXmlHttp.length;A++){if(aXmlHttp[A]&&aXmlHttp[A][0]&&aXmlHttp[A][0].readyState==4&&aXmlHttp[A][0].responseText){var C=aXmlHttp[A][2];var D=aXmlHttp[A][1];var B=aXmlHttp[A][0].responseText;aXmlHttp[A][0]=null;aXmlHttp[A][1]=null;aXmlHttp[A]=null;C.apply(D,new Array(B))}}}function call(B,F,E){var G="GET";var D;if(arguments.length==4){G="POST";tmp=B.split(/\?/);B=tmp[0];D=tmp[1]}var A=aXmlHttp.length;for(var C=0;C<A;C++){if(aXmlHttp[C]==null){A=C;break}}aXmlHttp[A]=new Array(2);aXmlHttp[A][0]=getXMLHTTP();aXmlHttp[A][1]=F;aXmlHttp[A][2]=E;if(aXmlHttp[A]){aXmlHttp[A][0].open(G,B,true);if(G=="POST"){aXmlHttp[A][0].setRequestHeader("Content-Type","application/x-www-form-urlencoded");aXmlHttp[A][0].send(D)}aXmlHttp[A][0].onreadystatechange=xmlResult;if(G=="GET"){aXmlHttp[A][0].send(null)}}}function getXMLHTTP(){var B=null;if(!B&&typeof XMLHttpRequest!="undefined"){B=new XMLHttpRequest()}if(!B){try{B=new ActiveXObject("Msxml2.XMLHTTP")}catch(D){try{B=new ActiveXObject("Microsoft.XMLHTTP")}catch(C){B=null}}}return B};var gnLastEventId=0;var KAMAP_ERROR=gnLastEventId++;var KAMAP_WARNING=gnLastEventId++;var KAMAP_NOTICE=gnLastEventId++;var KAMAP_INITIALIZED=gnLastEventId++;var KAMAP_MAP_INITIALIZED=gnLastEventId++;var KAMAP_EXTENTS_CHANGED=gnLastEventId++;var KAMAP_SCALE_CHANGED=gnLastEventId++;var KAMAP_LAYERS_CHANGED=gnLastEventId++;var KAMAP_LAYER_STATUS_CHANGED=gnLastEventId++;var KAMAP_CONTEXT_MENU=gnLastEventId++;var KAMAP_METAEXTENTS_CHANGED=gnLastEventId++;var KAMAP_MAP_CLICKED=gnLastEventId++;function kaMap(szID){this.isCSS=false;this.isW3C=false;this.isIE4=false;this.isNN4=false;this.isIE6CSS=false;if(document.images){this.isCSS=(document.body&&document.body.style)?true:false;this.isW3C=(this.isCSS&&document.getElementById)?true:false;this.isIE4=(this.isCSS&&document.all)?true:false;this.isNN4=(document.layers)?true:false;this.isIE6CSS=(document.compatMode&&document.compatMode.indexOf("CSS1")>=0)?true:false;}
this.domObj=this.getRawObject(szID);this.domObj.style.overflow='hidden';this.hideLayersOnMove=false;this.loadUnchecked=false;this.initializationState=0;this.bMouseDown=false;this.lastx=0;this.lasty=0;this.theInsideLayer=null;this.viewportWidth=this.getObjectWidth(this.domObj);this.viewportHeight=this.getObjectHeight(this.domObj);this.xOffset=0;this.yOffset=0;this.xOrigin=0;this.yOrigin=0;this.currentMap='';this.nWide=0;this.nHigh=0;this.nCurrentTop=0;this.nCurrentLeft=0;this.aPixel=new Image(1,1);this.aPixel.src=base_url+'static/img/a_pixel.gif';this.imgErrors=new Array();this.aMaps=new Array();this.tileWidth=null;this.tileHeight=null;this.nBuffer=1;this.baseURL='';this.cellSize=null;this.gImageID=0;this.eventManager=new _eventManager();this.as=slideid=null;this.accelerationFactor=1;this.pixelsPerStep=30;this.timePerStep=25;this.server='http:/192.168.6.2/cuenca/static/kamap/';this.init="init.php";this.tileURL=null;this.aObjects=[];this.aCanvases=[];this.layersHidden=false;this.aTools=[];this.aInfoTools=[];for(var i=0;i<gnLastEventId;i++){this.registerEventID(i);}
this.createLayers();};kaMap.prototype.seekLayer=function(doc,name){var theObj;for(var i=0;i<doc.layers.length;i++){if(doc.layers[i].name==name){theObj=doc.layers[i];break;}
if(doc.layers[i].document.layers.length>0){theObj=this.seekLayer(document.layers[i].document,name);}}
return theObj;};kaMap.prototype.getRawObject=function(obj){var theObj;if(typeof obj=="string"){if(this.isW3C){theObj=document.getElementById(obj);}else if(this.isIE4){theObj=document.all(obj);}else if(this.isNN4){theObj=seekLayer(document,obj);}}else{theObj=obj;}
return theObj;};kaMap.prototype.getObject=function(obj){var theObj=this.getRawObject(obj);if(theObj&&this.isCSS){theObj=theObj.style;}
return theObj;};kaMap.prototype.getObjectWidth=function(obj){var elem=this.getRawObject(obj);var result=0;if(elem.offsetWidth){result=elem.offsetWidth;}else if(elem.clip&&elem.clip.width){result=elem.clip.width;}else if(elem.style&&elem.style.pixelWidth){result=elem.style.pixelWidth;}
return parseInt(result);};kaMap.prototype.getObjectHeight=function(obj){var elem=this.getRawObject(obj);var result=0;if(elem.offsetHeight){result=elem.offsetHeight;}else if(elem.clip&&elem.clip.height){result=elem.clip.height;}else if(elem.style&&elem.style.pixelHeight){result=elem.style.pixelHeight;}
return parseInt(result);};kaMap.prototype.zoomTo=function(cgX,cgY){var oMap=this.getCurrentMap();var inchesPerUnit=new Array(1,12,63360.0,39.3701,39370.1,4374754);var newScale;var bScaleChanged=false;if(arguments.length==3){newScale=arguments[2];bScaleChanged=(newScale!=this.getCurrentScale())}else{newScale=this.getCurrentScale();}
var bZoomTo=true;if(!bScaleChanged){var extents=this.getGeoExtents();if(cgX>=extents[0]&&cgX<=extents[2]&&cgY>=extents[1]&&cgY<=extents[3]){var cx=(extents[0]+extents[2])/2;var cy=(extents[1]+extents[3])/2;var dx=(cx-cgX)/this.cellSize;var dy=(cgY-cy)/this.cellSize;this.slideBy(dx,dy);bZoomTo=false;}}
if(bZoomTo){this.cellSize=newScale/(oMap.resolution*inchesPerUnit[oMap.units]);var nFactor=oMap.zoomToScale(newScale);this.setMapLayers();var cpX=cgX/this.cellSize;var cpY=cgY/this.cellSize;var vpLeft=Math.round(cpX-this.viewportWidth/2);var vpTop=Math.round(cpY+this.viewportHeight/2);var cTileX=Math.floor(cpX/this.tileWidth)*this.tileWidth;var cTileY=Math.floor(cpY/this.tileHeight)*this.tileHeight;var nTilesLeft=Math.ceil(this.viewportWidth/(2*this.tileWidth))*this.tileWidth;var nTilesUp=Math.ceil(this.viewportHeight/(2*this.tileHeight))*this.tileHeight;this.nCurrentLeft=cTileX-nTilesLeft;this.nCurrentTop=-1*(cTileY+nTilesUp);this.xOrigin=this.nCurrentLeft;this.yOrigin=this.nCurrentTop;this.theInsideLayer.style.left=-1*(vpLeft-this.xOrigin)+"px";this.theInsideLayer.style.top=(vpTop+this.yOrigin)+"px";var layers=oMap.getLayers();for(var k=0;k<layers.length;k++){var d=layers[k].domObj;for(var j=0;j<this.nHigh;j++){for(var i=0;i<this.nWide;i++){var img=d.childNodes[(j*this.nWide)+i];img.src=this.aPixel.src;img.style.top=(this.nCurrentTop+j*this.tileHeight-this.yOrigin)+"px";img.style.left=(this.nCurrentLeft+i*this.tileWidth-this.xOrigin)+"px";layers[k].setTile(img);}}}
this.checkWrap();this.updateObjects();}
if(bScaleChanged){this.triggerEvent(KAMAP_SCALE_CHANGED,this.getCurrentScale());}
this.triggerEvent(KAMAP_EXTENTS_CHANGED,this.getGeoExtents());};kaMap.prototype.zoomToExtents=function(minx,miny,maxx,maxy){try{var inchesPerUnit=new Array(1,12,63360.0,39.3701,39370.1,4374754);var oMap=this.getCurrentMap();var cgX=(maxx+minx)/2;var cgY=(maxy+miny)/2;var tmpCellSizeX=Math.abs((maxx-minx)/this.viewportWidth);var tmpCellSizeY=Math.abs((maxy-miny)/this.viewportHeight);var tmpCellSize=Math.max(tmpCellSizeX,tmpCellSizeY);var tmpScale=tmpCellSize*oMap.resolution*inchesPerUnit[oMap.units];var newScale=oMap.aScales[0];for(var i=1;i<oMap.aScales.length;i++){if(tmpScale>=oMap.aScales[i]){break;}
newScale=oMap.aScales[i];}
this.cellSize=newScale/(oMap.resolution*inchesPerUnit[oMap.units]);var nFactor=oMap.zoomToScale(newScale);this.setMapLayers();var cpX=cgX/this.cellSize;var cpY=cgY/this.cellSize;var vpLeft=Math.round(cpX-this.viewportWidth/2);var vpTop=Math.round(cpY+this.viewportHeight/2);var cTileX=Math.floor(cpX/this.tileWidth)*this.tileWidth;var cTileY=Math.floor(cpY/this.tileHeight)*this.tileHeight;var nTilesLeft=Math.ceil(this.viewportWidth/(2*this.tileWidth))*this.tileWidth;var nTilesUp=Math.ceil(this.viewportHeight/(2*this.tileHeight))*this.tileHeight;this.nCurrentLeft=cTileX-nTilesLeft;this.nCurrentTop=-1*(cTileY+nTilesUp);this.xOrigin=this.nCurrentLeft;this.yOrigin=this.nCurrentTop;this.theInsideLayer.style.left=-1*(vpLeft-this.xOrigin)+"px";this.theInsideLayer.style.top=(vpTop+this.yOrigin)+"px";var layers=oMap.getLayers();for(var k=0;k<layers.length;k++){var d=layers[k].domObj;for(var j=0;j<this.nHigh;j++){for(var i=0;i<this.nWide;i++){var img=d.childNodes[(j*this.nWide)+i];img.src=this.aPixel.src;img.style.top=(this.nCurrentTop+j*this.tileHeight-this.yOrigin)+"px";img.style.left=(this.nCurrentLeft+i*this.tileWidth-this.xOrigin)+"px";layers[k].setTile(img);}}}
this.checkWrap();this.updateObjects();this.triggerEvent(KAMAP_SCALE_CHANGED,this.getCurrentScale());this.triggerEvent(KAMAP_EXTENTS_CHANGED,this.getGeoExtents());}catch(e){alert("zoomToExtents"+e);}};kaMap.prototype.createDrawingCanvas=function(idx){try{var d=document.createElement('div');d.style.position='absolute';d.style.left='0px';d.style.top='0px';d.style.width='3000px';d.style.height='3000px';d.style.zIndex=idx;this.theInsideLayer.appendChild(d);this.aCanvases.push(d);d.kaMap=this;return d;}catch(e){alert("kaMap.prototype.createDrawingCanvas"+e);}};kaMap.prototype.removeDrawingCanvas=function(canvas){try{for(var i=0;i<this.aCanvases.length;i++){if(this.aCanvases[i]==canvas){this.aCanvases.splice(i,1);}}
this.theInsideLayer.removeChild(canvas);canvas.kaMap=null;return true;}catch(e){return true;}};kaMap.prototype.addObjectGeo=function(canvas,lon,lat,obj){obj.lon=lon;obj.lat=lat;var aPix=this.geoToPix(lon,lat);return this.addObjectPix(canvas,aPix[0],aPix[1],obj);};kaMap.prototype.myAddObjectGeo=function(canvas,lon,lat,obj,dx,dy){var aPix=this.geoToPix(lon,lat);aPix[0]=aPix[0]+dx;aPix[1]=aPix[1]+dy;var gPix=this.pixToGeo(aPix[0],aPix[1]);obj.lon=gPix[0]*-1;obj.lat=gPix[1]*-1;return this.addObjectPix(canvas,aPix[0],aPix[1],obj);};kaMap.prototype.addObjectPix=function(canvas,x,y,obj){try{var xOffset=(obj.xOffset)?obj.xOffset:0;var yOffset=(obj.yOffset)?obj.yOffset:0;var top=(y-this.yOrigin+yOffset);var left=(x-this.xOrigin+xOffset);obj.style.position='absolute';obj.style.top=top+"px";obj.style.left=left+"px";obj.canvas=canvas;canvas.appendChild(obj);this.aObjects.push(obj);return true;}catch(e){alert("exception addObjectPix"+e)}};kaMap.prototype.shiftObject=function(x,y,obj){var top=safeParseInt(obj.style.top);var left=safeParseInt(obj.style.left);obj.style.top=(top+y)+"px";obj.style.left=(left+x)+"px";return true;};kaMap.prototype.removeObject=function(obj){try{if(obj==null){for(var i=0;i<this.aObjects.length;i++){obj=this.aObjects[i];if(obj.canvas){obj.canvas.removeChild(obj);}}
this.aObjects=[];return true;}else{for(var i=0;i<this.aObjects.length;i++){if(this.aObjects[i]==obj){obj=this.aObjects[i];if(obj.canvas){obj.canvas.removeChild(obj);obj.canvas=null;}
this.aObjects.splice(i,1);return true;}}
return false;}}catch(e){alert("kaMap.prototype.removeObject"+e);return false;}};kaMap.prototype.removeAllObjects=function(canvas){for(var i=0;i<this.aObjects.length;i++){obj=this.aObjects[i];if(obj.canvas&&obj.canvas==canvas){obj.canvas.removeChild(obj);obj.canvas=null;this.aObjects.splice(i--,1);}}
return true;};kaMap.prototype.centerObject=function(obj){var vpX=-safeParseInt(this.theInsideLayer.style.left)+this.viewportWidth/2;var vpY=-safeParseInt(this.theInsideLayer.style.top)+this.viewportHeight/2;var xOffset=(obj.xOffset)?obj.xOffset:0;var yOffset=(obj.yOffset)?obj.yOffset:0;var dx=safeParseInt(obj.style.left)-xOffset-vpX;var dy=safeParseInt(obj.style.top)-yOffset-vpY;this.slideBy(-dx,-dy);return true;};kaMap.prototype.geoToPix=function(gX,gY){try{var pX=gX/this.cellSize;var pY=-1*gY/this.cellSize;return[Math.floor(pX),Math.floor(pY)];}catch(e){alert("kaMap.prototype.geoToPix :"+e);}};kaMap.prototype.pixToGeo=function(pX,pY){var bAdjust=(arguments.length==3&&arguments[2])?true:false;if(bAdjust){pX=pX+this.xOrigin;pY=pY+this.yOrigin;}
var gX=-1*pX*this.cellSize;var gY=pY*this.cellSize;return[gX,gY];};kaMap.prototype.getCenterGeo=function(){var vpTop=this.nCurrentTop-0;var vpLeft=this.nCurrentLeft-0;var vpCenterX=vpLeft+this.viewportWidth/2;var vpCenterY=vpTop+this.viewportHeight/2;var punto=this.pixToGeo(this.getCenter()[0],this.getCenter()[1]);return punto;};kaMap.prototype.initialize=function(){if(this.initializationState==2){this.triggerEvent(KAMAP_ERROR,'ERROR: ka-Map! is already initialized!');return false;}else if(this.intializationState==1){this.triggerEvent(KAMAP_WARNING,'WARNING: ka-Map! is currently initializing ... wait for the KAMAP_INITIALIZED event to be triggered.');return false;}
this.initializationState=1;var szURL=this.server+this.init;var sep=(this.init.indexOf("?")==-1)?"?":"&";if(arguments.length>0&&arguments[0]!=''){szURL=szURL+sep+"map="+arguments[0];sep="&";}
if(arguments.length>1&&arguments[1]!=''){szURL=szURL+sep+"extents="+arguments[1];sep="&";}
if(arguments.length>2&&arguments[2]!=''){szURL=szURL+sep+"centerPoint="+arguments[2];sep="&";}
try{call("/static/kamap/init.php",this,this.initializeCallback);}catch(e){alert("Error al Cargar la aplicaci�n:"+e);}
return true;};kaMap.prototype.initializeCallback=function(szInit){if(szInit.substr(0,1)!="/"){this.triggerEvent(KAMAP_ERROR,'ERROR: ka-Map! initialization '+'failed on the server.  Message returned was:\n'+
szInit);return false;}
eval(szInit);this.triggerEvent(KAMAP_INITIALIZED);this.initializationState=2;};kaMap.prototype.setBackgroundColor=function(color){this.domObj.style.backgroundColor=color;return true;};kaMap.prototype.createLayers=function(){this.theInsideLayer=document.createElement('div');this.theInsideLayer.id='theInsideLayer';this.theInsideLayer.style.position='absolute';this.theInsideLayer.style.left='0px';this.theInsideLayer.style.top='0px';this.theInsideLayer.style.zIndex='1';this.theInsideLayer.kaMap=this;if(this.currentTool){this.theInsideLayer.style.cursor=this.currentTool.cursor;}
this.domObj.appendChild(this.theInsideLayer);this.domObj.kaMap=this;this.theInsideLayer.onmousedown=kaMap_onmousedown;this.theInsideLayer.onmouseup=kaMap_onmouseup;this.theInsideLayer.onmousemove=kaMap_onmousemove;this.theInsideLayer.onmouseover=kaMap_onmouseover;this.domObj.onmouseout=kaMap_onmouseout;this.theInsideLayer.onkeypress=kaMap_onkeypress;this.theInsideLayer.ondblclick=kaMap_ondblclick;this.theInsideLayer.oncontextmenu=kaMap_oncontextmenu;this.theInsideLayer.onmousewheel=kaMap_onmousewheel;if(window.addEventListener&&navigator.product&&navigator.product=="Gecko"){this.domObj.addEventListener("DOMMouseScroll",kaMap_onmousewheel,false);}
this.theInsideLayer.ondragstart=new Function([],'var e=e?e:event;e.cancelBubble=true;e.returnValue=false;return false;');};kaMap.prototype.initializeLayers=function(nFactor){var deltaMouseX=this.nCurrentLeft+safeParseInt(this.theInsideLayer.style.left)-this.xOrigin;var deltaMouseY=this.nCurrentTop+safeParseInt(this.theInsideLayer.style.top)-this.yOrigin;var vpTop=this.nCurrentTop-deltaMouseY;var vpLeft=this.nCurrentLeft-deltaMouseX;var vpCenterX=vpLeft+this.viewportWidth/2;var vpCenterY=vpTop+this.viewportHeight/2;var currentTileX=Math.floor(vpCenterX/this.tileWidth)*this.tileWidth;var currentTileY=Math.floor(vpCenterY/this.tileHeight)*this.tileHeight;var tileDeltaX=currentTileX-this.nCurrentLeft;var tileDeltaY=currentTileY-this.nCurrentTop;var newVpCenterX=vpCenterX*nFactor;var newVpCenterY=vpCenterY*nFactor;var newTileX=Math.floor(newVpCenterX/this.tileWidth)*this.tileWidth;var newTileY=Math.floor(newVpCenterY/this.tileHeight)*this.tileHeight;var newCurrentLeft=newTileX-tileDeltaX;var newCurrentTop=newTileY-tileDeltaY;this.nCurrentLeft=newCurrentLeft;this.nCurrentTop=newCurrentTop;var newTilLeft=-newVpCenterX+this.viewportWidth/2;var newTilTop=-newVpCenterY+this.viewportHeight/2;var xOldOrigin=this.xOrigin;var yOldOrigin=this.yOrigin;this.xOrigin=this.nCurrentLeft;this.yOrigin=this.nCurrentTop;this.theInsideLayer.style.left=(newTilLeft+this.xOrigin)+"px";this.theInsideLayer.style.top=(newTilTop+this.yOrigin)+"px";var layers=this.aMaps[this.currentMap].getLayers();for(var k=0;k<layers.length;k++){var d=layers[k].domObj;for(var j=0;j<this.nHigh;j++){for(var i=0;i<this.nWide;i++){var img=d.childNodes[(j*this.nWide)+i];img.src=this.aPixel.src;img.style.top=(this.nCurrentTop+j*this.tileHeight-this.yOrigin)+"px";img.style.left=(this.nCurrentLeft+i*this.tileWidth-this.xOrigin)+"px";layers[k].setTile(img);}}}
this.checkWrap();this.updateObjects();};kaMap.prototype.paintLayer=function(l){var d=l.domObj;for(var j=0;j<this.nHigh;j++){for(var i=0;i<this.nWide;i++){var img=d.childNodes[(j*this.nWide)+i];img.style.top=(this.nCurrentTop+j*this.tileHeight-this.yOrigin)+"px";img.style.left=(this.nCurrentLeft+i*this.tileWidth-this.xOrigin)+"px";l.setTile(img);}}
this.checkWrap();};kaMap.prototype.updateObjects=function(){try{for(var i=0;i<this.aObjects.length;i++){var obj=this.aObjects[i];var xOffset=(obj.xOffset)?obj.xOffset:0;var yOffset=(obj.yOffset)?obj.yOffset:0;var aPix=this.geoToPix(obj.lon,obj.lat);var top=(aPix[1]-this.yOrigin+yOffset);var left=(aPix[0]-this.xOrigin+xOffset);obj.style.top=top+"px";obj.style.left=left+"px";}}catch(e){}};kaMap.prototype.resize=function(){if(this.initializationState!=2){return false;}
var newViewportWidth=this.getObjectWidth(this.domObj);var newViewportHeight=this.getObjectHeight(this.domObj);if(this.viewportWidth==null){this.theInsideLayer.style.top=(-1*this.nCurrentTop+this.yOrigin)+"px";this.theInsideLayer.style.left=(-1*this.nCurrentLeft+this.xOrigin)+"px";this.theInsideLayer.style.top=(safeParseInt(this.theInsideLayer.style.top)+(newViewportHeight-viewportHeight)/2)+"px";this.theInsideLayer.style.left=(safeParseInt(this.theInsideLayer.style.top)+(newViewportWidth-viewportWidth)/2)+"px";this.viewportWidth=newViewportWidth;this.viewportHeight=newViewportHeight;}
var newWide=Math.ceil((newViewportWidth/this.tileWidth)+2*this.nBuffer);var newHigh=Math.ceil((newViewportHeight/this.tileHeight)+2*this.nBuffer);this.viewportWidth=newViewportWidth;this.viewportHeight=newViewportHeight;if(this.nHigh==0&&this.nWide==0){this.nWide=newWide;}
while(this.nHigh<newHigh){this.appendRow();}
while(this.nHigh>newHigh&&newHigh>3){this.removeRow();}
while(this.nWide<newWide){this.appendColumn();}
while(this.nWide>newWide&&newWide>3){this.removeColumn();}
var map=this.getCurrentMap();var layers=map.getLayers();for(var i=0;i<layers.length;i++){layers[i].setTileLayer();}
this.triggerEvent(KAMAP_EXTENTS_CHANGED,this.getGeoExtents());this.triggerEvent(KAMAP_METAEXTENTS_CHANGED,this.getMetaExtents());};kaMap.prototype.createImage=function(top,left,obj){var img=document.createElement('img');img.src=this.aPixel.src;img.width=this.tileWidth;img.height=this.tileHeight;img.setAttribute('style','position:absolute; top:'+top+'px; left:'+left+'px;');img.style.position='absolute';img.style.top=(top-this.yOrigin)+'px';img.style.left=(left-this.xOrigin)+'px';img.style.width=this.tileWidth+"px";img.style.height=this.tileHeight+"px";img.style.visibility='hidden';img.galleryimg="no";img.onerror=kaMap_imgOnError;img.onload=kaMap_imgOnLoad;img.errorCount=0;img.id="i"+this.gImageID;img.layer=obj;img.kaMap=this;this.gImageID=this.gImageID+1;img.ie_hack=false;if(this.isIE4){if(obj.imageformat&&(obj.imageformat.toLowerCase()=="alpha")){img.ie_hack=true;}}
return img;};kaMap.prototype.resetTile=function(id,bForce){var img=this.DHTMLapi.getRawObject(id);if(img.layer){img.layer.setTile(this,bForce);}};kaMap.prototype.reloadImage=function(id){};kaMap.prototype.resetImage=function(id){};kaMap_imgOnError=function(e){if(this.layer){this.layer.setTile(this,true);}};kaMap_imgOnLoad=function(e){if((this.ie_hack)&&(this.src!=this.kaMap.aPixel.src)){var src=this.src;this.src=this.kaMap.aPixel.src;this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"')";}
this.style.visibility='visible';};kaMap.prototype.appendRow=function(layer){if(this.nWide==0){return;}
var layers=null;if(arguments.length==1){layers=Array(layer);}else{layers=this.aMaps[this.currentMap].getLayers();}
for(var i=0;i<layers.length;i++){var obj=layers[i].domObj;for(var j=0;j<this.nWide;j++){var top=this.nCurrentTop+(this.nHigh*this.tileHeight);var left=this.nCurrentLeft+(j*this.tileWidth);var img=this.createImage(top,left,layers[i]);if(this.isIE4){img.style.filter="Alpha(opacity="+layers[i].opacity+")";}
obj.appendChild(img);}}
this.nHigh=this.nHigh+1;};kaMap.prototype.appendColumn=function(layer){if(this.nHigh==0){return;}
var layers=null;if(arguments.length==1){layers=Array(layer);}else{layers=this.aMaps[this.currentMap].getLayers();}
for(var i=0;i<layers.length;i++){var obj=layers[i].domObj;for(var j=this.nHigh-1;j>=0;j--){var top=this.nCurrentTop+(j*this.tileHeight);var left=this.nCurrentLeft+(this.nWide*this.tileWidth);var img=this.createImage(top,left,layers[i]);if(this.isIE4){img.style.filter="Alpha(opacity="+layers[i].opacity+")";}
if(j<this.nHigh-1){obj.insertBefore(img,obj.childNodes[((j+1)*this.nWide)]);}else{obj.appendChild(img);}}}
this.nWide=this.nWide+1;};kaMap.prototype.removeColumn=function(layer){if(this.nWide<3){return;}
var layers=null;if(arguments.length==1){layers=Array(layer);}else{layers=this.aMaps[this.currentMap].getLayers();}
for(var i=0;i<layers.length;i++){var d=layers[i].domObj;for(var j=this.nHigh-1;j>=0;j--){var img=d.childNodes[((j+1)*this.nWide)-1];d.removeChild(img);img.onload=null;img.onerror=null;}}
this.nWide=this.nWide-1;};kaMap.prototype.removeRow=function(layer){if(this.nHigh<3){return;}
var layers=null;if(arguments.length==1){layers=Array(layer);}else{layers=this.aMaps[this.currentMap].getLayers();}
for(var i=0;i<layers.length;i++){var d=layers[i].domObj;for(var j=this.nWide-1;j>=0;j--){var img=d.childNodes[((this.nHigh-1)*this.nWide)+j];d.removeChild(img);img.onload=null;img.onerror=null;}}
this.nHigh=this.nHigh-1;};kaMap.prototype.hideLayers=function(){if(!this.hideLayersOnMove){return;}
if(this.layersHidden){return;}
var layers=this.aMaps[this.currentMap].getLayers();for(var i=0;i<layers.length;i++){layers[i]._visible=layers[i].visible;if(layers[i].name!='__base__'){layers[i].setVisibility(false);}}
for(var i=0;i<this.aCanvases.length;i++){this.aCanvases[i].style.visibility='hidden';this.aCanvases[i].style.display='none';}
this.layersHidden=true;};kaMap.prototype.showLayers=function(){if(!this.hideLayersOnMove){return;}
if(!this.layersHidden){return;}
var layers=this.aMaps[this.currentMap].getLayers();for(var i=0;i<layers.length;i++){layers[i].setVisibility(layers[i]._visible);}
for(var i=0;i<this.aCanvases.length;i++){this.aCanvases[i].style.visibility='visible';this.aCanvases[i].style.display='block';}
this.layersHidden=false;};kaMap.prototype.moveBy=function(x,y){var til=this.theInsideLayer;til.style.top=(safeParseInt(til.style.top)+y)+'px';til.style.left=(safeParseInt(til.style.left)+x)+'px';this.checkWrap();};kaMap.prototype.slideBy=function(x,y){if(this.slideid!=null){goQueueManager.dequeue(this.slideid);}
this.as=[];var absX=Math.abs(x);var absY=Math.abs(y);var signX=x/absX;var signY=y/absY;var distance=absX>absY?absX:absY;var steps=Math.floor(distance/this.pixelsPerStep);var dx=dy=0;if(steps>0){dx=(x)/(steps*this.pixelsPerStep);dy=(y)/(steps*this.pixelsPerStep);}
var remainderX=x-dx*steps*this.pixelsPerStep;var remainderY=y-dy*steps*this.pixelsPerStep;var px=py=0;var curspeed=this.accelerationFactor;var i=0;while(i<steps){if(i>0){px+=this.as[i-1][0];py+=this.as[i-1][1];}
var cx=px+Math.round(dx*this.pixelsPerStep);var cy=py+Math.round(dy*this.pixelsPerStep);this.as[i]=new Array(cx-px,cy-py);i++;}
if(remainderX!=0||remainderY!=0){this.as[i]=[remainderX,remainderY];}
this.hideLayers();this.slideid=goQueueManager.enqueue(this.timePerStep,this,this.slide,[0]);};kaMap.prototype.slide=function(pos){if(pos>=this.as.length){this.as=slideid=null;this.showLayers();this.triggerEvent(KAMAP_EXTENTS_CHANGED,this.getGeoExtents());return;}
this.moveBy(this.as[pos][0],this.as[pos][1]);pos++;this.slideid=goQueueManager.enqueue(this.timePerStep,this,this.slide,[pos]);};kaMap_onkeypress=function(e){if(this.kaMap.currentTool){this.kaMap.currentTool.onkeypress(e);}
if(this.kaMap.aInfoTools.length>0){for(var i=0;i<this.kaMap.aInfoTools.length;i++){this.kaMap.aInfoTools[i].onkeypress(e);}}};kaMap_onmousemove=function(e){e=(e)?e:((event)?event:null);if(e.button==2){this.kaMap.triggerEvent(KAMAP_CONTEXT_MENU);}
if(this.kaMap.currentTool){this.kaMap.currentTool.onmousemove(e);}
if(this.kaMap.aInfoTools.length>0){for(var i=0;i<this.kaMap.aInfoTools.length;i++){this.kaMap.aInfoTools[i].onmousemove(e);}}};kaMap_onmousedown=function(e){if(this.kaMap.currentTool){this.kaMap.currentTool.onmousedown(e);}
if(this.kaMap.aInfoTools.length>0){for(var i=0;i<this.kaMap.aInfoTools.length;i++){this.kaMap.aInfoTools[i].onmousedown(e);}}};kaMap_onmouseup=function(e){if(this.kaMap.currentTool){this.kaMap.currentTool.onmouseup(e);}
if(this.kaMap.aInfoTools.length>0){for(var i=0;i<this.kaMap.aInfoTools.length;i++){this.kaMap.aInfoTools[i].onmouseup(e);}}};kaMap_onmouseover=function(e){if(this.kaMap.currentTool){this.kaMap.currentTool.onmouseover(e);}
if(this.kaMap.aInfoTools.length>0){for(var i=0;i<this.kaMap.aInfoTools.length;i++){this.kaMap.aInfoTools[i].onmouseover(e);}}};kaMap_onmouseout=function(e){if(this.kaMap.currentTool){this.kaMap.currentTool.onmouseout(e);}
if(this.kaMap.aInfoTools.length>0){for(var i=0;i<this.kaMap.aInfoTools.length;i++){this.kaMap.aInfoTools[i].onmouseout(e);}}};kaMap_oncontextmenu=function(e){e=e?e:event;if(e.preventDefault){e.preventDefault();}
return false;};kaMap_ondblclick=function(e){if(this.kaMap.currentTool){this.kaMap.currentTool.ondblclick(e);}
if(this.kaMap.aInfoTools.length>0){for(var i=0;i<this.kaMap.aInfoTools.length;i++){this.kaMap.aInfoTools[i].ondblclick(e);}}};kaMap_onmousewheel=function(e){if(this.kaMap.currentTool){this.kaMap.currentTool.onmousewheel(e);}};kaMap.prototype.cancelEvent=function(e){e=(e)?e:((event)?event:null);e.returnValue=false;if(e.preventDefault){e.preventDefault();}
return false;};kaMap.prototype.registerTool=function(toolObj){this.aTools.push(toolObj);};kaMap.prototype.activateTool=function(toolObj){if(toolObj.isInfoTool()){this.aInfoTools.push(toolObj);}else{if(this.currentTool){this.currentTool.deactivate();}
this.currentTool=toolObj;if(this.theInsideLayer){this.setCursor(this.currentTool.cursor);}}};kaMap.prototype.deactivateTool=function(toolObj){if(toolObj.isInfoTool()){for(var i=0;i<this.aInfoTools.length;i++){if(this.aInfoTools[i]==toolObj){this.aInfoTools.splice(i,1);break;}}}else{if(this.currentTool==toolObj){this.currentTool=null;}
if(this.theInsideLayer){this.theInsideLayer.style.cursor='auto';}}};kaMap.prototype.setCursor=function(cursor){if(cursor&&cursor.length&&typeof cursor=='object'){for(var i=0;i<cursor.length;i++){this.theInsideLayer.style.cursor=cursor[i];if(this.theInsideLayer.style.cursor==cursor[i]){break;}}}else if(typeof cursor=='string'){this.theInsideLayer.style.cursor=cursor;}else{this.theInsideLayer.style.cursor='auto';}};kaMap.prototype.checkWrap=function(){var bWrapped=false;this.checkMaxExtents();this.xOffset=safeParseInt(this.theInsideLayer.style.left)+this.nCurrentLeft-this.xOrigin;this.yOffset=safeParseInt(this.theInsideLayer.style.top)+this.nCurrentTop-this.yOrigin;while(this.xOffset>0){this.wrapR2L();bWrapped=true;}
while(this.xOffset<-(this.nBuffer*this.tileWidth)){this.wrapL2R();bWrapped=true;}
while(this.yOffset>-(this.nBuffer*this.tileHeight)){this.wrapB2T();bWrapped=true;}
while(this.yOffset<-(2*this.nBuffer*this.tileHeight)){this.wrapT2B();bWrapped=true;}
var layer=this.aMaps[this.currentMap].getLayers()[0];if(layer){var img=layer.domObj.childNodes[0].style;this.nCurrentTop=safeParseInt(img.top)+this.yOrigin;this.nCurrentLeft=safeParseInt(img.left)+this.xOrigin;}
if(bWrapped){this.triggerEvent(KAMAP_METAEXTENTS_CHANGED,this.getMetaExtents());}};kaMap.prototype.checkMaxExtents=function(){var maxExtents=this.getCurrentMap().maxExtents;if(maxExtents.length==4){if((maxExtents[0]>=maxExtents[2])||(maxExtents[1]>=maxExtents[3])){return false;}
var geoExtents=this.getGeoExtents();var hPixelAdjustment=0;var vPixelAdjustment=0;if(geoExtents[0]<maxExtents[0]){hPixelAdjustment=Math.round((maxExtents[0]-geoExtents[0])/this.cellSize);}
if(geoExtents[2]>maxExtents[2]){if(hPixelAdjustment!=0)
{hPixelAdjustment+=Math.round((maxExtents[2]-geoExtents[2])/this.cellSize);hPixelAdjustment/=2;}else{hPixelAdjustment+=Math.round((maxExtents[2]-geoExtents[2])/this.cellSize);}}
if(hPixelAdjustment!=0){this.theInsideLayer.style.left=(safeParseInt(this.theInsideLayer.style.left)-hPixelAdjustment)+'px';}
if(geoExtents[1]<maxExtents[1]){vPixelAdjustment=Math.round((maxExtents[1]-geoExtents[1])/this.cellSize);}
if(geoExtents[3]>maxExtents[3]){if(vPixelAdjustment!=0){vPixelAdjustment+=Math.round((maxExtents[3]-geoExtents[3])/this.cellSize);vPixelAdjustment/=2;}else{vPixelAdjustment=Math.round((maxExtents[3]-geoExtents[3])/this.cellSize);}}
if(vPixelAdjustment!=0){this.theInsideLayer.style.top=(safeParseInt(this.theInsideLayer.style.top)+vPixelAdjustment)+'px';}}};kaMap.prototype.wrapR2L=function(){this.xOffset=this.xOffset-(this.nBuffer*this.tileWidth);var layers=this.aMaps[this.currentMap].getLayers();for(var k=0;k<layers.length;k++){var d=layers[k].domObj;var refLeft=safeParseInt(d.childNodes[0].style.left);for(var j=0;j<this.nHigh;j++){var imgLast=d.childNodes[((j+1)*this.nWide)-1];var imgNext=d.childNodes[j*this.nWide];imgLast.style.left=(refLeft-this.tileWidth)+'px';imgLast.src=this.aPixel.src;d.removeChild(imgLast);d.insertBefore(imgLast,imgNext);if(layers[k].visible){layers[k].setTile(imgLast);}}}};kaMap.prototype.wrapL2R=function(){this.xOffset=this.xOffset+(this.nBuffer*this.tileWidth);var layers=this.aMaps[this.currentMap].getLayers();for(var k=0;k<layers.length;k++){var d=layers[k].domObj;var refLeft=safeParseInt(d.childNodes[this.nWide-1].style.left);for(var j=0;j<this.nHigh;j++){var imgFirst=d.childNodes[j*this.nWide];var imgNext;if(j<this.nHigh-1){imgNext=d.childNodes[((j+1)*this.nWide)];}else{imgNext=null;}
imgFirst.style.left=(refLeft+this.tileWidth)+'px';imgFirst.src=this.aPixel.src;d.removeChild(imgFirst);if(imgNext){d.insertBefore(imgFirst,imgNext);}else{d.appendChild(imgFirst);}
if(layers[k].visible){layers[k].setTile(imgFirst);}}}};kaMap.prototype.wrapT2B=function(){this.yOffset=this.yOffset+(this.nBuffer*this.tileHeight);var layers=this.aMaps[this.currentMap].getLayers();for(var k=0;k<layers.length;k++){var d=layers[k].domObj;var refTop=safeParseInt(d.childNodes[(this.nHigh*this.nWide)-1].style.top);for(var i=0;i<this.nWide;i++){var imgBottom=d.childNodes[0];imgBottom.style.top=(refTop+this.tileHeight)+'px';imgBottom.src=this.aPixel.src;d.removeChild(imgBottom);d.appendChild(imgBottom);if(layers[k].visible){layers[k].setTile(imgBottom);}}}};kaMap.prototype.wrapB2T=function(){this.yOffset=this.yOffset-(this.nBuffer*this.tileHeight);var layers=this.aMaps[this.currentMap].getLayers();for(var k=0;k<layers.length;k++){var d=layers[k].domObj;var refTop=safeParseInt(d.childNodes[0].style.top);for(var i=0;i<this.nWide;i++){var imgTop=d.childNodes[(this.nHigh*this.nWide)-1];imgTop.style.top=(refTop-this.tileHeight)+'px';imgTop.src=this.aPixel.src;d.removeChild(imgTop);d.insertBefore(imgTop,d.childNodes[0]);if(layers[k].visible){layers[k].setTile(imgTop);}}}};kaMap.prototype.addMap=function(oMap){oMap.kaMap=this;this.aMaps[oMap.name]=oMap;};kaMap.prototype.getMaps=function(){return this.aMaps;};kaMap.prototype.getCurrentMap=function(){return this.aMaps[this.currentMap];};kaMap.prototype.selectMap=function(name){if(!this.aMaps[name]){return false;}else{this.currentMap=name;var oMap=this.getCurrentMap();this.setBackgroundColor(oMap.backgroundColor);this.setMapLayers();if(arguments[1]&&arguments[1].length==3){this.zoomTo(arguments[1][0],arguments[1][1],arguments[1][2]);oMap.aZoomTo.length=0;}else if(oMap.aZoomTo.length!=0){this.zoomTo(oMap.aZoomTo[0],oMap.aZoomTo[1],oMap.aZoomTo[2]);oMap.aZoomTo.length=0;}else if(arguments[1]&&arguments[1].length==4){this.zoomToExtents(arguments[1][0],arguments[1][1],arguments[1][2],arguments[1][3]);}else{this.zoomToExtents(oMap.currentExtents[0],oMap.currentExtents[1],oMap.currentExtents[2],oMap.currentExtents[3]);}
this.triggerEvent(KAMAP_MAP_INITIALIZED,this.currentMap);return true;}};kaMap.prototype.setMapLayers=function(){var oMap=this.getCurrentMap();for(var i=this.theInsideLayer.childNodes.length-1;i>=0;i--){if(this.theInsideLayer.childNodes[i].className=='mapLayer'){this.theInsideLayer.childNodes[i].appended=false;this.theInsideLayer.removeChild(this.theInsideLayer.childNodes[i]);}}
layers=oMap.getLayers();for(var i=0;i<layers.length;i++){if(!layers[i].domObj){var d=this.createMapLayer(layers[i].name);this.theInsideLayer.appendChild(d);d.appended=true;layers[i].domObj=d;layers[i].setOpacity(layers[i].opacity);layers[i].setZIndex(layers[i].zIndex);layers[i].setVisibility(layers[i].visible);this.nWide=0;this.nHigh=0;this.drawGroup(layers[i]);}else if(!layers[i].domObj.appended){this.theInsideLayer.appendChild(layers[i].domObj);layers[i].domObj.appended=true;layers[i].setZIndex(layers[i].zIndex);}}
return true;};kaMap.prototype.drawGroup=function(group){var newViewportWidth=this.getObjectWidth(this.domObj);var newViewportHeight=this.getObjectHeight(this.domObj);if(this.viewportWidth==null){this.theInsideLayer.style.top=(-1*this.nCurrentTop+this.yOrigin)+"px";this.theInsideLayer.style.left=(-1*this.nCurrentLeft+this.xOrigin)+"px";this.viewportWidth=newViewportWidth;this.viewportHeight=newViewportHeight;}
var newWide=Math.ceil((newViewportWidth/this.tileWidth)+2*this.nBuffer);var newHigh=Math.ceil((newViewportHeight/this.tileHeight)+2*this.nBuffer);this.viewportWidth=newViewportWidth;this.viewportHeight=newViewportHeight;if(this.nHigh==0&&this.nWide==0){this.nWide=newWide;}
while(this.nHigh<newHigh){this.appendRow(group);}
while(this.nHigh>newHigh){this.removeRow(group);}
while(this.nWide<newWide){this.appendColumn(group);}
while(this.nWide>newWide){this.removeColumn(group);}
return true;};kaMap.prototype.createMapLayer=function(id){var d=document.createElement('div');d.id=id;d.className='mapLayer';d.style.position='absolute';d.style.visibility='visible';d.style.left='0px';d.style.top='0px';d.style.width='3000px';d.style.height='3000px';d.appended=false;return d;};kaMap.prototype.addMapLayer=function(l){var map=this.getCurrentMap();map.addLayer(l);this.setMapLayers();this.paintLayer(l);this.triggerEvent(KAMAP_LAYERS_CHANGED,this.currentMap);};kaMap.prototype.removeMapLayer=function(id){var map=this.getCurrentMap();var layer=map.getLayer(id);if(!layer){return false;}
if(map.removeLayer(map.getLayer(id))){this.setMapLayers();this.triggerEvent(KAMAP_LAYERS_CHANGED,this.currentMap);}};kaMap.prototype.getCenter=function(){var deltaMouseX=this.nCurrentLeft-this.xOrigin+safeParseInt(this.theInsideLayer.style.left);var deltaMouseY=this.nCurrentTop-this.yOrigin+safeParseInt(this.theInsideLayer.style.top);var vpTop=this.nCurrentTop-deltaMouseY;var vpLeft=this.nCurrentLeft-deltaMouseX;var vpCenterX=vpLeft+this.viewportWidth/2;var vpCenterY=vpTop+this.viewportHeight/2;return new Array(vpCenterX,vpCenterY);};kaMap.prototype.getGeoExtents=function(){var minx=-1*(safeParseInt(this.theInsideLayer.style.left)-this.xOrigin)*this.cellSize;var maxx=minx+this.viewportWidth*this.cellSize;var maxy=(safeParseInt(this.theInsideLayer.style.top)-this.yOrigin)*this.cellSize;var miny=maxy-this.viewportHeight*this.cellSize;return[minx,miny,maxx,maxy];};kaMap.prototype.getMetaExtents=function(){var result=this.getGeoExtents();var oMap=this.getCurrentMap();layers=oMap.getLayers();for(var i=0;i<layers.length;i++){if(layers[i].domObj){var d=layers[i].domObj;var pl=safeParseInt(d.childNodes[0].style.left);var pt=safeParseInt(d.childNodes[0].style.top);var glt=this.pixToGeo(pl,pt,true);var left=-1*glt[0];var top=-1*glt[1];var right=left+this.nWide*this.tileWidth*this.cellSize;var bottom=top-this.nHigh*this.tileHeight*this.cellSize;result=[left,bottom,right,top];break;}}
return result;};kaMap.prototype.zoomIn=function(){this.zoomByFactor(this.aMaps[this.currentMap].zoomIn());};kaMap.prototype.zoomOut=function(){this.zoomByFactor(this.aMaps[this.currentMap].zoomOut());};kaMap.prototype.zoomToScale=function(scale){this.zoomByFactor(this.aMaps[this.currentMap].zoomToScale(scale));};kaMap.prototype.zoomByFactor=function(nZoomFactor){if(nZoomFactor==1){this.triggerEvent(KAMAP_NOTICE,"NOTICE: changing to current scale aborted");return;}
this.cellSize=this.cellSize/nZoomFactor;this.setMapLayers();this.initializeLayers(nZoomFactor);this.triggerEvent(KAMAP_SCALE_CHANGED,this.getCurrentScale());this.triggerEvent(KAMAP_EXTENTS_CHANGED,this.getGeoExtents());};kaMap.prototype.getCurrentScale=function(){return this.aMaps[this.currentMap].aScales[this.aMaps[this.currentMap].currentScale];};kaMap.prototype.setLayerQueryable=function(name,bQueryable){this.aMaps[this.currentMap].setLayerQueryable(name,bQueryable);};kaMap.prototype.setLayerVisibility=function(name,bVisible){if(!this.loadUnchecked&&bVisible){layer=this.aMaps[this.currentMap].getLayer(name);layer.visible=true;this.setMapLayers();this.aMaps[this.currentMap].setLayerVisibility(name,bVisible);this.paintLayer(layer);}else{this.aMaps[this.currentMap].setLayerVisibility(name,bVisible);}};kaMap.prototype.setLayerOpacity=function(name,opacity){this.aMaps[this.currentMap].setLayerOpacity(name,opacity);};kaMap.prototype.registerEventID=function(eventID){return this.eventManager.registerEventID(eventID);};kaMap.prototype.registerForEvent=function(eventID,obj,func){return this.eventManager.registerForEvent(eventID,obj,func);};kaMap.prototype.deregisterForEvent=function(eventID,obj,func){return this.eventManager.deregisterForEvent(eventID,obj,func);};kaMap.prototype.triggerEvent=function(eventID){return this.eventManager.triggerEvent.apply(this.eventManager,arguments);};function safeParseInt(val){return Math.round(parseFloat(val));};function _map(o){this.aLayers=[];this.aZoomTo=[];this.kaMap=null;this.name=(typeof(o.name)!='undefined')?o.name:'noname';this.title=(typeof(o.title)!='undefined')?o.title:'no title';this.aScales=(typeof(o.scales)!='undefined')?o.scales:[1];this.currentScale=(typeof(o.currentScale)!='undefined')?parseFloat(o.currentScale):0;this.units=(typeof(o.units)!='undefined')?o.units:5;this.resolution=(typeof(o.resolution)!='undefined')?o.resolution:72;this.defaultExtents=(typeof(o.defaultExtents)!='undefined')?o.defaultExtents:[];this.currentExtents=(typeof(o.currentExtents)!='undefined')?o.currentExtents:[];this.maxExtents=(typeof(o.maxExtents)!='undefined')?o.maxExtents:[];this.backgroundColor=(typeof(o.backgroundColor)!='undefined')?o.backgroundColor:'#ffffff';this.version=(typeof(o.version)!='undefined')?o.version:"";};_map.prototype.addLayer=function(layer){layer._map=this;layer.zIndex=this.aLayers.length;this.aLayers.push(layer);};_map.prototype.removeLayer=function(l){var alayer=Array();for(var i=0,a=0;i<this.aLayers.length;i++){if(this.aLayers[i]!=l){alayer[a]=this.aLayers[i];a++;}}
this.aLayers=alayer;return true;};_map.prototype.getQueryableLayers=function(){var r=[];var l=this.getLayers();for(var i=0;i<l.length;i++){if(l[i].isQueryable()){r.push(l[i]);}}
return r;};_map.prototype.getLayers=function(){var r=[];for(var i=0;i<this.aLayers.length;i++){if(this.aLayers[i].isVisible()&&(this.aLayers[i].visible||this.kaMap.loadUnchecked)){r.push(this.aLayers[i]);}}
return r;};_map.prototype.getAllQueryableLayers=function(){var r=[];for(var i=0;i<this.aLayers.length;i++){if(this.aLayers[i].isQueryable()){r.push(this.aLayers[i]);}}
return r;};_map.prototype.getAllLayers=function(){return this.aLayers;};_map.prototype.getLayer=function(name){for(var i=0;i<this.aLayers.length;i++){if(this.aLayers[i].name==name){return this.aLayers[i];}}};_map.prototype.getScales=function(){return this.aScales;};_map.prototype.zoomIn=function(){var nZoomFactor=1;if(this.currentScale<this.aScales.length-1){nZoomFactor=this.aScales[this.currentScale]/this.aScales[this.currentScale+1];this.currentScale=this.currentScale+1;}
return nZoomFactor;};_map.prototype.zoomOut=function(){var nZoomFactor=1;if(this.currentScale>0){nZoomFactor=this.aScales[this.currentScale]/this.aScales[this.currentScale-1];this.currentScale=this.currentScale-1;}
return nZoomFactor;};_map.prototype.zoomToScale=function(scale){var nZoomFactor=1;for(var i=0;i<this.aScales.length;i++){if(this.aScales[i]==scale){nZoomFactor=this.aScales[this.currentScale]/scale;this.currentScale=parseInt(i);}}
return nZoomFactor;};_map.prototype.setLayerQueryable=function(name,bQueryable){var layer=this.getLayer(name);if(typeof(layer)!='undefined'){layer.setQueryable(bQueryable);}};_map.prototype.setLayerVisibility=function(name,bVisible){var layer=this.getLayer(name);if(typeof(layer)!='undefined'){layer.setVisibility(bVisible);}};_map.prototype.setLayerOpacity=function(name,opacity){var layer=this.getLayer(name);if(typeof(layer)!='undefined'){layer.setOpacity(opacity);}};_map.prototype.setDefaultExtents=function(minx,miny,maxx,maxy){this.defaultExtents=[minx,miny,maxx,maxy];if(this.currentExtents.length==0)
this.setCurrentExtents(minx,miny,maxx,maxy);};_map.prototype.setCurrentExtents=function(minx,miny,maxx,maxy){this.currentExtents=[minx,miny,maxx,maxy];};_map.prototype.setMaxExtents=function(minx,miny,maxx,maxy){this.maxExtents=[minx,miny,maxx,maxy];};_map.prototype.setBackgroundColor=function(szBgColor){this.backgroundColor=szBgColor;};function _layer(o){this.domObj=null;this._map=null;this.name=(typeof(o.name)!='undefined')?o.name:'unnamed';this.visible=(typeof(o.visible)!='undefined')?o.visible:true;this.opacity=(typeof(o.opacity)!='undefined')?o.opacity:100;this.imageformat=(typeof(o.imageformat)!='undefined')?o.imageformat:null;this.queryable=(typeof(o.queryable)!='undefined')?o.queryable:false;this.queryState=(typeof(o.queryable)!='undefined')?o.queryable:false;this.tileSource=(typeof(o.tileSource)!='undefined')?o.tileSource:'auto';this.scales=(typeof(o.scales)!='undefined')?o.scales:new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);this.toLoad=0;var ts=new Date();this.timeStamp=Math.round(ts.getTime()/1000)+ts.getTimezoneOffset()*60;this.redrawInterval=(typeof(o.redrawInterval)!='undefined')?o.redrawInterval:-1;this.refreshInterval=(typeof(o.refreshInterval)!='undefined')?o.refreshInterval:-1;if(this.refreshInterval>0){goQueueManager.enqueue(this.refreshInterval*1000,this,this.redraw);}};_layer.prototype.isQueryable=function(){return this.queryState;};_layer.prototype.setQueryable=function(bQueryable){if(this.queryable){this.queryState=bQueryable;}};_layer.prototype.isVisible=function(){return(this.scales[this._map.currentScale]==1)?true:false;};_layer.prototype.setOpacity=function(amount){this.opacity=amount;if(this.domObj){this.domObj.style.opacity=amount/100;this.domObj.style.mozOpacity=amount/100;for(var i=0;i<this.domObj.childNodes.length;i++){this.domObj.childNodes[i].style.filter="Alpha(opacity="+amount+")";}}};_layer.prototype.setTile=function(img){var l=safeParseInt(img.style.left)+this._map.kaMap.xOrigin;var t=safeParseInt(img.style.top)+this._map.kaMap.yOrigin;var szImageformat='';var src;var image_format='';if(this.imageformat&&this.imageformat!=''){image_format=this.imageformat;szImageformat='&i='+image_format;}
if(this.tileSource=='cache'){var metaLeft=Math.floor(l/(this._map.kaMap.tileWidth*this._map.kaMap.metaWidth))*this._map.kaMap.tileWidth*this._map.kaMap.metaWidth;var metaTop=Math.floor(t/(this._map.kaMap.tileHeight*this._map.kaMap.metaHeight))*this._map.kaMap.tileHeight*this._map.kaMap.metaHeight;var metaTileId='t'+metaTop+'/l'+metaLeft;var groupsDir=(this.name!='')?this.name.replace(/\W/g,'_'):'def';var cacheDir=this._map.kaMap.webCache+this._map.name+'/'+this._map.aScales[this._map.currentScale]+'/'+groupsDir+'/def/'+metaTileId;var tileId="t"+t+"l"+l;var imageExtension=this.imageformat.toLowerCase().replace(/[\de]/g,'');src=cacheDir+"/"+tileId+"."+imageExtension;}else{var szVersion='';if(this._map.version!=''){szVersion='&version='+this._map.version;}
var szForce='';var szLayers='';if(arguments[1]){szForce='&force=true';}
var szTimestamp='';if(this.tileSource=='redraw'||this.tileSource=="refresh"){szTimestamp='&ts='+this.timeStamp;if(this.redrawInterval){szTimestamp=szTimestamp+'&interval='+this.redrawInterval;}}
var szGroup='&g='+img.layer.domObj.id;var szScale='&s='+this._map.aScales[this._map.currentScale];var q='?';if(this._map.kaMap.tileURL.indexOf('?')!=-1){if(this._map.kaMap.tileURL.slice(-1)!='&'){q='&';}else{q='';}}
if(this.tileSource=='nocache'){src=this._map.kaMap.server+
this._map.kaMap.tileURL.replace('tile.php','tile_nocache.php')+
q+'map='+this._map.name+'&t='+t+'&l='+l+
szScale+szForce+szGroup+szImageformat;if(typeof(this.replacementVariables)!='undefined'){for(var key in this.replacementVariables){src+='&'+encodeURIComponent(key)+'='+encodeURIComponent(this.replacementVariables[key]);}}}else{src=this._map.kaMap.server+
this._map.kaMap.tileURL+
q+'map='+this._map.name+'&t='+t+'&l='+l+
szScale+szForce+szGroup+szImageformat+szTimestamp+szVersion;}}
if(img.src!=src){img.style.visibility='hidden';img.src=src;}};_layer.prototype.setVisibility=function(bVisible){this.visible=bVisible;if(this.domObj){this.domObj.style.visibility=bVisible?'visible':'hidden';this.domObj.style.display=bVisible?'block':'none';for(var i=0;i<this.domObj.childNodes.length;i++){this.setTile(this.domObj.childNodes[i]);}
this._map.kaMap.triggerEvent(KAMAP_LAYER_STATUS_CHANGED,this);}};_layer.prototype.setZIndex=function(zIndex){this.zIndex=zIndex;if(this.domObj){this.domObj.style.zIndex=zIndex;}};_layer.prototype.setTileLayer=function(){this.loaded=0;try{for(i=0;i<this.domObj.childNodes.length;i++){img=this.domObj.childNodes[i];if(arguments[0]){this.setTile(img,arguments[0]);}
else{this.setTile(img);}}}catch(e){}};_layer.prototype.redraw=function(){if(arguments[0]){this.refreshInterval=arguments[0];}
if(this.visible){var ts=new Date();this.timeStamp=Math.round(ts.getTime()/1000)+ts.getTimezoneOffset()*60;this.setTileLayer();}
if(this.refreshInterval>0){goQueueManager.enqueue(this.refreshInterval*1000,this,this.redraw);}};function _eventManager()
{this.events=[];this.lastEventID=0;}
_eventManager.prototype.registerEventID=function(eventID){var ev=new String(eventID);if(!this.events[eventID]){this.events[eventID]=[];}};_eventManager.prototype.registerForEvent=function(eventID,obj,func){var ev=new String(eventID);this.events[eventID].push([obj,func]);};_eventManager.prototype.deregisterForEvent=function(eventID,obj,func){var ev=new String(eventID);var bResult=false;if(!this.events[eventID]){return false;}
for(var i=0;i<this.events[eventID].length;i++){if(this.events[eventID][i][0]==obj&&this.events[eventID][i][1]==func){this.events[eventID].splice(i,1);bResult=true;}}
return bResult;};_eventManager.prototype.triggerEvent=function(eventID){var ev=new String(eventID);if(!this.events[eventID]){return false;}
var args=new Array();for(i=1;i<arguments.length;i++){args[args.length]=arguments[i];}
for(var i=0;i<this.events[eventID].length;i++){this.events[eventID][i][1].apply(this.events[eventID][i][0],arguments);}
return true;};var goQueueManager=new _queueManager();function _queueManager(){this.queue=new Array();}
_queueManager.prototype.enqueue=function(timeout,obj,func,args){var pos=this.queue.length;for(var i=0;i<this.queue.length;i++){if(this.queue[i]==null){pos=i;break;}}
var id=window.setTimeout("_queueManager_execute("+pos+")",timeout);this.queue[pos]=new Array(id,obj,func,args);return pos;};_queueManager.prototype.dequeue=function(pos){if(this.queue[pos]!=null){window.clearTimeout(this.queue[pos][0]);this.queue[pos]=null;}};function _queueManager_execute(pos){if(goQueueManager.queue[pos]!=null){var obj=goQueueManager.queue[pos][1];var func=goQueueManager.queue[pos][2];if(goQueueManager.queue[pos][3]!=null){func.apply(obj,goQueueManager.queue[pos][3]);}else{func.apply(obj);}
goQueueManager.queue[pos]=null;}};var spacer='transparentpixel.gif';var CLONE='C10nE';var COPY='C0pY';var DETACH_CHILDREN='d37aCH';var HORIZONTAL='H0r1Z';var MAXHEIGHT='m7x8I';var MAXOFFBOTTOM='m7xd0wN';var MAXOFFLEFT='m7x23Ft';var MAXOFFRIGHT='m7x0Ff8';var MAXOFFTOP='m7xu9';var MAXWIDTH='m7xW1';var MINWIDTH='m1nw1';var MINHEIGHT='m1n8I';var NO_ALT='no81T';var NO_DRAG='N0d4Ag';var RESET_Z='r35E7z';var RESIZABLE='r5IZbl';var SCALABLE='SCLbl';var SCROLL='sC8lL';var TRANSPARENT='dIApHAn';var VERTICAL='V3Rt1C';var dd_cursors=new Array('c:default','c:crosshair','c:e-resize','c:hand','c:help','c:move','c:n-resize','c:ne-resize','c:nw-resize','c:s-resize','c:se-resize','c:sw-resize','c:text','c:w-resize','c:wait');var dd_i=dd_cursors.length;while(dd_i--)
eval('var CURSOR_'+(dd_cursors[dd_i].substring(2).toUpperCase().replace('-','_'))+' = "'+dd_cursors[dd_i]+'";');function WZDD()
{this.elements=new Array(0);this.obj=null;this.n=navigator.userAgent.toLowerCase();this.db=(document.compatMode&&document.compatMode.toLowerCase()!="backcompat")?document.documentElement:(document.body||null);this.op=!!(window.opera&&document.getElementById);this.op6=!!(this.op&&!(this.db&&this.db.innerHTML));if(this.op&&!this.op6)document.onmousedown=new Function('e','if (((e = e || window.event).target || e.srcElement).tagName == "IMAGE") return false;');this.ie=!!(this.n.indexOf("msie")>=0&&document.all&&this.db&&!this.op);this.iemac=!!(this.ie&&this.n.indexOf("mac")>=0);this.ie4=!!(this.ie&&!document.getElementById);this.n4=!!(document.layers&&typeof document.classes!="undefined");this.n6=!!(typeof window.getComputedStyle!="undefined"&&typeof document.createRange!="undefined");this.w3c=!!(!this.op&&!this.ie&&!this.n6&&document.getElementById);this.ce=!!(document.captureEvents&&document.releaseEvents);this.px=(this.n4||this.op6)?'':'px';this.tiv=this.w3c?40:10;}
var dd=new WZDD();dd.Int=function(d_x,d_y)
{return isNaN(d_y=parseInt(d_x))?0:d_y;};dd.getWndW=function()
{return dd.Int((dd.db&&!dd.op&&!dd.w3c&&dd.db.clientWidth)?dd.db.clientWidth:(window.innerWidth||0));};dd.getWndH=function()
{return dd.Int((dd.db&&!dd.op&&!dd.w3c&&dd.db.clientHeight)?dd.db.clientHeight:(window.innerHeight||0));};dd.getScrollX=function()
{return dd.Int(window.pageXOffset||(dd.db?dd.db.scrollLeft:0));};dd.getScrollY=function()
{return dd.Int(window.pageYOffset||(dd.db?dd.db.scrollTop:0));};dd.getPageXY=function(d_o)
{if(dd.n4&&d_o)
{dd.x=d_o.pageX||0;dd.y=d_o.pageY||0;}
else
{dd.x=dd.y=0;while(d_o)
{dd.x+=dd.Int(d_o.offsetLeft);dd.y+=dd.Int(d_o.offsetTop);d_o=d_o.offsetParent||null;}}};dd.getCssXY=function(d_o)
{if(d_o.div)
{if(dd.n4)
{d_o.cssx=d_o.div.x;d_o.cssy=d_o.div.y;}
else if(dd.ie4)
{d_o.cssx=d_o.css.pixelLeft;d_o.cssy=d_o.css.pixelTop;}
else
{d_o.css.left=d_o.css.top=0+dd.px;dd.getPageXY(d_o.div);d_o.cssx=d_o.x-dd.x;d_o.cssy=d_o.y-dd.y;d_o.css.left=d_o.cssx+dd.px;d_o.css.top=d_o.cssy+dd.px;}}
else
{d_o.cssx=0;d_o.cssy=0;}};dd.getImgW=function(d_o)
{return d_o?dd.Int(d_o.width):0;};dd.getImgH=function(d_o)
{return d_o?dd.Int(d_o.height):0;};dd.getDivW=function(d_o)
{return dd.Int(dd.n4?(d_o.div?d_o.div.clip.width:0):d_o.div?(d_o.div.offsetWidth||d_o.css.pixelWidth||d_o.css.width||0):0);};dd.getDivH=function(d_o)
{return dd.Int(dd.n4?(d_o.div?d_o.div.clip.height:0):d_o.div?(d_o.div.offsetHeight||d_o.css.pixelHeight||d_o.css.height||0):0);};dd.getWH=function(d_o)
{d_o.w=dd.getDivW(d_o);d_o.h=dd.getDivH(d_o);if(d_o.css)
{d_o.css.width=d_o.w+dd.px;d_o.css.height=d_o.h+dd.px;d_o.dw=dd.getDivW(d_o)-d_o.w;d_o.dh=dd.getDivH(d_o)-d_o.h;d_o.css.width=(d_o.w-d_o.dw)+dd.px;d_o.css.height=(d_o.h-d_o.dh)+dd.px;}
else d_o.dw=d_o.dh=0;};dd.getCssProp=function(d_o,d_pn6,d_pstyle,d_pn4)
{if(d_o&&dd.n6)return''+window.getComputedStyle(d_o,null).getPropertyValue(d_pn6);if(d_o&&d_o.currentStyle)return''+eval('d_o.currentStyle.'+d_pstyle);if(d_o&&d_o.style)return''+eval('d_o.style.'+d_pstyle);if(d_o&&dd.n4)return''+eval('d_o.'+d_pn4);return'';};dd.getDiv=function(d_x,d_d)
{d_d=d_d||document;if(dd.n4)
{if(d_d.layers[d_x])return d_d.layers[d_x];for(var d_i=d_d.layers.length;d_i--;)
{var d_y=dd.getDiv(d_x,d_d.layers[d_i].document);if(d_y)return d_y;}}
if(dd.ie)return d_d.all[d_x]||null;if(d_d.getElementById)return d_d.getElementById(d_x)||null;return null;};dd.getImg=function(d_o,d_nm,d_xy,d_w)
{d_w=d_w||window;var d_img;if(document.images&&(d_img=d_w.document.images[d_nm])&&d_img.name==d_nm)
{if(d_xy)
{if(dd.n4)
{dd.getPageXY(d_w);d_o.defx=d_img.x+dd.x;d_o.defy=d_img.y+dd.y;}
else
{dd.getPageXY(d_img);d_o.defx=dd.x;d_o.defy=dd.y;}}
return d_img;}
if(dd.n4)for(var d_i=d_w.document.layers.length;d_i--;)
{var d_y=dd.getImg(d_o,d_nm,d_xy,d_w.document.layers[d_i]);if(d_y)return d_y;}
return null;};dd.getParent=function(d_o,d_p)
{if(dd.n4)
{for(d_p,d_i=dd.elements.length;d_i--;)
{if(!((d_p=dd.elements[d_i]).is_image)&&d_p.div&&(d_p.div.document.layers[d_o.name]||d_o.oimg&&d_p.div.document.images[d_o.oimg.name]))
d_p.addChild(d_o,d_p.detach,1);}}
else
{d_p=d_o.is_image?dd.getImg(d_o,d_o.oimg.name):(d_o.div||null);while(d_p&&!!(d_p=d_p.offsetParent||d_p.parentNode||null))
{if(d_p.ddObj)
{d_p.ddObj.addChild(d_o,d_p.ddObj.detach,1);break;}}}};dd.getCmd=function(d_o,d_cmd,d_cmdStr)
{var d_i=d_o.id.indexOf(d_cmd),d_j,d_y=(d_i>=0)*1;if(d_y)
{d_j=d_i+d_cmd.length;if(d_cmdStr)d_o.cmd+=d_o.id.substring(d_i,d_j);d_o.id=d_o.id.substring(0,d_i)+d_o.id.substring(d_j);}
return d_y;};dd.getCmdVal=function(d_o,d_cmd,d_cmdStr,int0)
{var d_i=d_o.id.indexOf(d_cmd),d_j,d_y=(d_o.id.indexOf(d_cmd)>=0)?dd.Int(d_o.id.substring(d_o.id.indexOf(d_cmd)+d_cmd.length)):int0?-1:0;if(!int0&&d_y||int0&&d_y>=0)
{d_j=d_i+d_cmd.length+(""+d_y).length;if(d_cmdStr)d_o.cmd+=d_o.id.substring(d_i,d_j);d_o.id=d_o.id.substring(0,d_i)+d_o.id.substring(d_j);}
return d_y;};dd.addElt=function(d_o,d_p)
{dd.elements[d_o.name]=dd.elements[d_o.index=dd.elements.length]=d_o;if(d_p)d_p.copies[d_o.name]=d_p.copies[d_p.copies.length]=d_o;};dd.mkWzDom=function()
{var d_o,d_i=dd.elements.length;while(d_i--)dd.getParent(dd.elements[d_i]);d_i=dd.elements.length;while(d_i--)
{d_o=dd.elements[d_i];if(d_o.children&&!d_o.parent)
{var d_j=d_o.children.length;while(d_j--)
d_o.children[d_j].setZ(d_o.z+d_o.children[d_j].z,1);}}};dd.addProps=function(d_o)
{var d_i,d_c;if(d_o.is_image)
{d_o.div=dd.getDiv(d_o.id);if(d_o.div&&typeof d_o.div.style!="undefined")d_o.css=d_o.div.style;d_o.nimg=(dd.n4&&d_o.div)?d_o.div.document.images[0]:(document.images[d_o.id+'NImG']||null);if(d_o.nimg&&!d_o.noalt&&!dd.noalt)
{d_o.nimg.alt=d_o.oimg.alt||'';if(d_o.oimg.title)d_o.nimg.title=d_o.oimg.title;}
d_o.bgColor='';}
else
{d_o.bgColor=dd.getCssProp(d_o.div,'background-color','backgroundColor','bgColor').toLowerCase();if(dd.n6&&d_o.div)
{if((d_c=d_o.bgColor).indexOf('rgb')>=0)
{d_c=d_c.substring(4,d_c.length-1).split(',');d_o.bgColor='#';for(d_i=0;d_i<d_c.length;d_i++)d_o.bgColor+=parseInt(d_c[d_i]).toString(0x10);}
else d_o.bgColor=d_c;}}
if(dd.scalable)d_o.scalable=d_o.resizable^1;else if(dd.resizable)d_o.resizable=d_o.scalable^1;d_o.setZ(d_o.defz);d_o.cursor=d_o.cursor||dd.cursor||'auto';d_o._setCrs(d_o.nodrag?'auto':d_o.cursor);d_o.diaphan=d_o.diaphan||dd.diaphan||0;d_o.opacity=1.0;if(dd.ie&&!dd.iemac&&d_o.div)
d_o.div.style.filter="Alpha(opacity=100)";d_o.visible=true;};dd.initz=function()
{if(!(dd&&(dd.n4||dd.n6||dd.ie||dd.op||dd.w3c)))return;if(dd.op6)WINSZ(2);else if(dd.n6||dd.ie||dd.op&&!dd.op6||dd.w3c)dd.recalc(1);var d_drag=(document.onmousemove==DRAG),d_resize=(document.onmousemove==RESIZE);if(dd.loadFunc)dd.loadFunc();if(d_drag&&document.onmousemove!=DRAG)dd.setEvtHdl(1,DRAG);else if(d_resize&&document.onmousemove!=RESIZE)dd.setEvtHdl(1,RESIZE);if((d_drag||d_resize)&&document.onmouseup!=DROP)dd.setEvtHdl(2,DROP);dd.setEvtHdl(0,PICK);};dd.finlz=function()
{if(dd.ie&&dd.elements)
{var d_i=dd.elements.length;while(d_i--)
dd.elements[d_i].del();}};dd.setEvtHdl=function(d_typ,d_func)
{if(!d_typ)
{if(document.onmousedown!=d_func)dd.downFunc=document.onmousedown||null;document.onmousedown=d_func;}
else if(d_typ&1)
{if(document.onmousemove!=d_func)dd.moveFunc=document.onmousemove||null;document.onmousemove=d_func;}
else
{if(document.onmouseup!=d_func)dd.upFunc=document.onmouseup||null;document.onmouseup=d_func;}
if(dd.ce)
{var d_e=(!d_typ)?Event.MOUSEDOWN:(d_typ&1)?Event.MOUSEMOVE:Event.MOUSEUP;d_func?document.captureEvents(d_e):document.releaseEvents(d_e);}};dd.evt=function(d_e)
{this.but=(this.e=d_e||window.event).which||this.e.button||0;this.button=(this.e.type=='mousedown')?this.but:(dd.e&&dd.e.button)?dd.e.button:0;this.src=this.e.target||this.e.srcElement||null;this.src.tag=(""+(this.src.tagName||this.src)).toLowerCase();this.x=dd.Int(this.e.pageX||this.e.clientX||0);this.y=dd.Int(this.e.pageY||this.e.clientY||0);if(dd.ie)
{this.x+=dd.getScrollX()-(dd.ie&&!dd.iemac)*1;this.y+=dd.getScrollY()-(dd.ie&&!dd.iemac)*1;}
this.modifKey=this.e.modifiers?this.e.modifiers&Event.SHIFT_MASK:(this.e.shiftKey||false);};dd.recalc=function(d_x)
{var d_o,d_i=dd.elements.length;while(d_i--)
{if(!(d_o=dd.elements[d_i]).is_image&&d_o.div)
{dd.getWH(d_o);if(d_o.div.pos_rel)
{dd.getPageXY(d_o.div);var d_dx=dd.x-d_o.x,d_dy=dd.y-d_o.y;d_o.defx+=d_dx;d_o.x+=d_dx;d_o.defy+=d_dy;d_o.y+=d_dy;var d_p,d_j=d_o.children.length;while(d_j--)
{if(!(d_p=d_o.children[d_j]).detached&&(d_o!=d_p.defparent||!(d_p.is_image&&dd.getImg(d_p,d_p.oimg.name,1))))
{d_p.defx+=d_dx;d_p.defy+=d_dy;d_p.moveBy(d_dx,d_dy);}}}}
else if(d_o.is_image&&!dd.op6&&!dd.n4)
{if(dd.n6&&d_x&&!d_o.defw)d_o.resizeTo(d_o.defw=dd.getImgW(d_o.oimg),d_o.defh=dd.getImgH(d_o.oimg));var d_defx=d_o.defx,d_defy=d_o.defy;if(!(d_o.parent&&d_o.parent!=d_o.defparent)&&(d_x||!d_o.detached||d_o.horizontal||d_o.vertical)&&dd.getImg(d_o,d_o.oimg.name,1))
d_o.moveBy(d_o.defx-d_defx,d_o.defy-d_defy);}}};function WINSZ(d_x)
{if(d_x)
{if(dd.n4||dd.op6&&d_x&2)
{dd.iW=innerWidth;dd.iH=innerHeight;if(dd.op6)setTimeout("WINSZ()",0x1ff);}
window.onresize=new Function('WINSZ();');}
else if((dd.n4||dd.op6)&&(innerWidth!=dd.iW||innerHeight!=dd.iH))location.reload();else if(dd.op6)setTimeout("WINSZ()",0x1ff);else if(!dd.n4)setTimeout('dd.recalc()',0xa);}
WINSZ(1);function DDObj(d_o,d_i)
{this.id=d_o;this.cmd='';this.cpy_n=dd.getCmdVal(this,COPY);this.maxoffb=dd.getCmdVal(this,MAXOFFBOTTOM,0,1);this.maxoffl=dd.getCmdVal(this,MAXOFFLEFT,0,1);this.maxoffr=dd.getCmdVal(this,MAXOFFRIGHT,0,1);this.maxofft=dd.getCmdVal(this,MAXOFFTOP,0,1);var d_j=dd_cursors.length;while(d_j--)
if(dd.getCmd(this,dd_cursors[d_j],1))this.cursor=dd_cursors[d_j].substring(2);this.clone=dd.getCmd(this,CLONE,1);this.detach=dd.getCmd(this,DETACH_CHILDREN);this.scalable=dd.getCmd(this,SCALABLE,1);this.horizontal=dd.getCmd(this,HORIZONTAL);this.noalt=dd.getCmd(this,NO_ALT,1);this.nodrag=dd.getCmd(this,NO_DRAG);this.scroll=dd.getCmd(this,SCROLL,1);this.resizable=dd.getCmd(this,RESIZABLE,1);this.re_z=dd.getCmd(this,RESET_Z,1);this.diaphan=dd.getCmd(this,TRANSPARENT,1);this.vertical=dd.getCmd(this,VERTICAL);this.maxw=dd.getCmdVal(this,MAXWIDTH,1,1);this.minw=Math.abs(dd.getCmdVal(this,MINWIDTH,1,1));this.maxh=dd.getCmdVal(this,MAXHEIGHT,1,1);this.minh=Math.abs(dd.getCmdVal(this,MINHEIGHT,1,1));this.name=this.id+(d_i||'');this.oimg=dd.getImg(this,this.id,1);this.is_image=!!this.oimg;this.copies=new Array();this.children=new Array();this.parent=this.original=null;if(this.oimg)
{this.id=this.name+'div';this.w=dd.getImgW(this.oimg);this.h=dd.getImgH(this.oimg);this.dw=this.dh=0;this.defz=dd.Int(dd.getCssProp(this.oimg,'z-index','zIndex','zIndex'))||1;this.defsrc=this.src=this.oimg.src;this.htm='<img name="'+this.id+'NImG"'+' src="'+this.oimg.src+'" '+'width="'+this.w+'" height="'+this.h+'">';this.t_htm='<div id="'+this.id+'" style="position:absolute;'+'left:'+(this.cssx=this.x=this.defx)+'px;'+'top:'+(this.cssy=this.y=this.defy)+'px;'+'width:'+this.w+'px;'+'height:'+this.h+'px;">'+
this.htm+'<\/div>';}
else
{if(!!(this.div=dd.getDiv(this.id))&&typeof this.div.style!="undefined")this.css=this.div.style;dd.getWH(this);if(this.div)
{this.div.ddObj=this;this.div.pos_rel=(""+(this.div.parentNode?this.div.parentNode.tagName:this.div.parentElement?this.div.parentElement.tagName:'').toLowerCase().indexOf('body')<0);}
dd.getPageXY(this.div);this.defx=this.x=dd.x;this.defy=this.y=dd.y;dd.getCssXY(this);this.defz=dd.Int(dd.getCssProp(this.div,'z-index','zIndex','zIndex'));}
this.defw=this.w||0;this.defh=this.h||0;}
DDObj.prototype.moveBy=function(d_x,d_y,d_kds,d_o)
{if(!this.div)return;this.x+=(d_x=dd.Int(d_x));this.y+=(d_y=dd.Int(d_y));if(!d_kds||this.is_image||this.parent!=this.defparent)
{(d_o=this.css||this.div).left=(this.cssx+=d_x)+dd.px;d_o.top=(this.cssy+=d_y)+dd.px;}
var d_i=this.children.length;while(d_i--)
{if(!(d_o=this.children[d_i]).detached)d_o.moveBy(d_x,d_y,1);d_o.defx+=d_x;d_o.defy+=d_y;}};DDObj.prototype.moveTo=function(d_x,d_y)
{this.moveBy(dd.Int(d_x)-this.x,dd.Int(d_y)-this.y);};DDObj.prototype.hide=function(d_m,d_o,d_p)
{if(this.div&&this.visible)
{d_p=this.css||this.div;if(d_m&&!dd.n4)
{this.display=dd.getCssProp(this.div,"display","display","display");if(this.oimg)
{this.oimg.display=dd.getCssProp(this.oimg,"display","display","display");this.oimg.style.display="none";}
d_p.display="none";dd.recalc();}
else d_p.visibility="hidden";}
this.visible=false;var d_i=this.children.length;while(d_i--)
if(!(d_o=this.children[d_i]).detached)d_o.hide(d_m);};DDObj.prototype.show=function(d_o,d_p)
{if(this.div)
{d_p=this.css||this.div;if(d_p.display&&d_p.display=="none")
{d_p.display=this.display||"block";if(this.oimg)this.oimg.style.display=this.oimg.display||"inline";dd.recalc();}
else d_p.visibility="visible";}
this.visible=true;var d_i=this.children.length;while(d_i--)
if(!(d_o=this.children[d_i]).detached)d_o.show();};DDObj.prototype.resizeTo=function(d_w,d_h,d_o)
{if(!this.div)return;d_w=(this.w=dd.Int(d_w))-this.dw;d_h=(this.h=dd.Int(d_h))-this.dh;if(dd.n4)
{this.div.resizeTo(d_w,d_h);if(this.is_image)
{this.write('<img src="'+this.src+'" width="'+d_w+'" height="'+d_h+'">');(this.nimg=this.div.document.images[0]).src=this.src;}}
else if(typeof this.css.pixelWidth!="undefined")
{this.css.pixelWidth=d_w;this.css.pixelHeight=d_h;if(this.is_image)
{(d_o=this.nimg.style).pixelWidth=d_w;d_o.pixelHeight=d_h;}}
else
{this.css.width=d_w+dd.px;this.css.height=d_h+dd.px;if(this.is_image)
{(d_o=this.nimg).width=d_w;d_o.height=d_h;if(!d_o.complete)d_o.src=this.src;}}};DDObj.prototype.resizeBy=function(d_dw,d_dh)
{this.resizeTo(this.w+dd.Int(d_dw),this.h+dd.Int(d_dh));};DDObj.prototype.swapImage=function(d_x,d_cp)
{if(!this.nimg)return;this.nimg.src=d_x;this.src=this.nimg.src;if(d_cp)
{var d_i=this.copies.length;while(d_i--)
this.copies[d_i].src=this.copies[d_i].nimg.src=this.nimg.src;}};DDObj.prototype.setBgColor=function(d_x)
{if(dd.n4&&this.div)this.div.bgColor=d_x;else if(this.css)this.css.background=d_x;this.bgColor=d_x;};DDObj.prototype.write=function(d_x,d_o)
{this.text=d_x;if(!this.div)return;if(dd.n4)
{(d_o=this.div.document).open();d_o.write(d_x);d_o.close();dd.getWH(this);}
else if(!dd.op6)
{this.css.height='auto';this.div.innerHTML=d_x;if(!dd.ie4)dd.recalc();if(dd.ie4||dd.n6)setTimeout('dd.recalc();',0);}};DDObj.prototype.copy=function(d_n,d_p)
{if(!this.oimg)return;d_n=d_n||1;while(d_n--)
{var d_l=this.copies.length,d_o=new DDObj(this.name+this.cmd,d_l+1);if(dd.n4)
{d_o.id=(d_p=new Layer(d_o.w)).name;d_p.clip.height=d_o.h;d_p.visibility='show';(d_p=d_p.document).open();d_p.write(d_o.htm);d_p.close();}
else if(dd.db.insertAdjacentHTML)dd.db.insertAdjacentHTML("AfterBegin",d_o.t_htm);else if(document.createElement&&dd.db&&dd.db.appendChild)
{dd.db.appendChild(d_p=document.createElement('div'));d_p.innerHTML=d_o.htm;d_p.id=d_o.id;d_p.style.position='absolute';d_p.style.width=d_o.w+'px';d_p.style.height=d_o.h+'px';}
else if(dd.db&&dd.db.innerHTML)dd.db.innerHTML+=d_o.t_htm;d_o.defz=this.defz+1+d_l;dd.addProps(d_o);d_o.original=this;dd.addElt(d_o,this);if(this.parent)
{this.parent.addChild(d_o,this.detached);d_o.defparent=this.defparent;}
d_o.moveTo(d_o.defx=this.defx,d_o.defy=this.defy);if(dd.n4)d_o.defsrc=d_o.src=this.defsrc;d_o.swapImage(this.src);}};DDObj.prototype.addChild=function(d_kd,detach,defp)
{if(typeof d_kd!="object")d_kd=dd.elements[d_kd];if(d_kd.parent&&d_kd.parent==this||d_kd==this||!d_kd.is_image&&d_kd.defparent&&!defp)return;this.children[this.children.length]=this.children[d_kd.name]=d_kd;d_kd.detached=detach||0;if(defp)d_kd.defparent=this;else if(this==d_kd.defparent&&d_kd.is_image)dd.getImg(this,d_kd.oimg.name,1);if(!d_kd.defparent||this!=d_kd.defparent)
{d_kd.defx=d_kd.x;d_kd.defy=d_kd.y;}
if(!detach)
{d_kd.defz=d_kd.defz+this.defz-(d_kd.parent?d_kd.parent.defz:0)+(!d_kd.is_image*1);d_kd.setZ(d_kd.z+this.z-(d_kd.parent?d_kd.parent.z:0)+(!d_kd.is_image*1),1);}
if(d_kd.parent)d_kd.parent._removeChild(d_kd,1);d_kd.parent=this;};DDObj.prototype._removeChild=function(d_kd,d_newp)
{if(typeof d_kd!="object")d_kd=this.children[d_kd];var d_oc=this.children,d_nc=new Array();for(var d_i=0;d_i<d_oc.length;d_i++)
if(d_oc[d_i]!=d_kd)d_nc[d_nc.length]=d_oc[d_i];this.children=d_nc;d_kd.parent=null;if(!d_newp)
{d_kd.detached=d_kd.defp=0;if(d_kd.is_image)dd.getImg(d_kd,d_kd.oimg.name,1);}};DDObj.prototype.attachChild=function(d_kd)
{(d_kd=(typeof d_kd!="object")?this.children[d_kd]:d_kd).detached=0;d_kd.setZ(d_kd.defz+this.z-this.defz,1);};DDObj.prototype.detachChild=function(d_kd)
{(d_kd=(typeof d_kd!="object")?this.children[d_kd]:d_kd).detached=1;};DDObj.prototype.setZ=function(d_x,d_kds,d_o)
{if(d_kds)
{var d_dz=d_x-this.z,d_i=this.children.length;while(d_i--)
if(!(d_o=this.children[d_i]).detached)d_o.setZ(d_o.z+d_dz,1);}
dd.z=Math.max(dd.z,this.z=this.div?((this.css||this.div).zIndex=d_x):0);};DDObj.prototype.maximizeZ=function()
{this.setZ(dd.z+1,1);};DDObj.prototype._resetZ=function(d_o)
{if(this.re_z||dd.re_z)
{this.setZ(this.defz);var d_i=this.children.length;while(d_i--)
if(!(d_o=this.children[d_i]).detached)d_o.setZ(d_o.defz);}};DDObj.prototype.setOpacity=function(d_x)
{this.opacity=d_x;this._setOpaRel(1.0,1);};DDObj.prototype._setOpaRel=function(d_x,d_kd,d_y,d_o)
{if(this.diaphan||d_kd)
{d_y=this.opacity*d_x;if(dd.n6)this.css.MozOpacity=d_y;else if(dd.ie&&!dd.iemac&&typeof this.div.filters!="undefined")
this.div.filters[0].opacity=parseInt(100*d_y);else if(this.css)this.css.opacity=d_y;var d_i=this.children.length;while(d_i--)
if(!(d_o=this.children[d_i]).detached)d_o._setOpaRel(d_x,1);}};DDObj.prototype.setCursor=function(d_x)
{this._setCrs(this.cursor=(d_x.indexOf('c:')+1)?d_x.substring(2):d_x);};DDObj.prototype._setCrs=function(d_x)
{if(this.css)this.css.cursor=((!dd.ie||dd.iemac)&&d_x=='hand')?'pointer':d_x;};DDObj.prototype.setDraggable=function(d_x)
{this.nodrag=!d_x*1;this._setCrs(d_x?this.cursor:'auto');};DDObj.prototype.setResizable=function(d_x)
{this.resizable=d_x*1;if(d_x)this.scalable=0;};DDObj.prototype.setScalable=function(d_x)
{this.scalable=d_x*1;if(d_x)this.resizable=0;};DDObj.prototype.del=function(d_os,d_o)
{var d_i;if(this.parent&&this.parent._removeChild)this.parent._removeChild(this);if(this.original)
{this.hide();if(this.original.copies)
{d_os=new Array();for(d_i=0;d_i<this.original.copies.length;d_i++)
if((d_o=this.original.copies[d_i])!=this)d_os[d_o.name]=d_os[d_os.length]=d_o;this.original.copies=d_os;}}
else if(this.is_image)
{this.hide();if(this.oimg)
{if(dd.n4)this.oimg.src=this.defsrc;else this.oimg.style.visibility='visible';}}
else if(this.moveTo)
{if(this.css)this.css.cursor='default';this.moveTo(this.defx,this.defy);this.resizeTo(this.defw,this.defh);}
d_os=new Array();for(d_i=0;d_i<dd.elements.length;d_i++)
{if((d_o=dd.elements[d_i])!=this)d_os[d_o.name]=d_os[d_o.index=d_os.length]=d_o;else d_o._free();}
dd.elements=d_os;if(!dd.op6&&!dd.n4)dd.recalc();};DDObj.prototype._free=function()
{for(var d_i in this)
this[d_i]=null;dd.elements[this.name]=null;};dd.n4RectVis=function(vis)
{for(var d_i=4;d_i--;)
{dd.rectI[d_i].visibility=dd.rectA[d_i].visibility=vis?'show':'hide';if(vis)dd.rectI[d_i].zIndex=dd.rectA[d_i].zIndex=dd.z+2;}};dd.n4RectPos=function(d_o,d_x,d_y,d_w,d_h)
{d_o.x=d_x;d_o.y=d_y;d_o.clip.width=d_w;d_o.clip.height=d_h;};dd.n4Rect=function(d_w,d_h)
{var d_i;if(!dd.rectI)
{dd.rectI=new Array();dd.rectA=new Array();}
if(!dd.rectI[0])
{for(d_i=4;d_i--;)
{(dd.rectI[d_i]=new Layer(1)).bgColor='#000000';(dd.rectA[d_i]=new Layer(1)).bgColor='#ffffff';}}
if(!dd.rectI[0].visibility||dd.rectI[0].visibility=='hide')dd.n4RectVis(1);dd.obj.w=d_w;dd.obj.h=d_h;for(d_i=4;d_i--;)
{dd.n4RectPos(dd.rectI[d_i],dd.obj.x+(!(d_i-1)?(dd.obj.w-1):0),dd.obj.y+(!(d_i-2)?(dd.obj.h-1):0),d_i&1||dd.obj.w,!(d_i&1)||dd.obj.h);dd.n4RectPos(dd.rectA[d_i],!(d_i-1)?dd.rectI[1].x+1:(dd.obj.x-1),!(d_i-2)?dd.rectI[2].y+1:(dd.obj.y-1),d_i&1||dd.obj.w+2,!(d_i&1)||dd.obj.h+2);}};dd.reszTo=function(d_w,d_h)
{if(dd.n4&&dd.obj.is_image)dd.n4Rect(d_w,d_h);else dd.obj.resizeTo(d_w,d_h);};dd.embedVis=function(d_vis)
{var d_o=new Array('iframe','applet','embed','object');var d_i=d_o.length;while(d_i--)
{var d_p=dd.ie?document.all.tags(d_o[d_i]):document.getElementsByTagName?document.getElementsByTagName(d_o[d_i]):null;if(d_p)
{var d_j=d_p.length;while(d_j--)
{var d_q=d_p[d_j];while(d_q.offsetParent||d_q.parentNode)
{if((d_q=d_q.parentNode||d_q.offsetParent||null)==dd.obj.div)
{d_p[d_j].style.visibility=d_vis;break;}}}}}};dd.maxOffX=function(d_x,d_y)
{return((dd.obj.maxoffl+1&&(d_y=dd.obj.defx-dd.obj.maxoffl)-d_x>0||dd.obj.maxoffr+1&&(d_y=dd.obj.defx+dd.obj.maxoffr)-d_x<0)?d_y:d_x);};dd.maxOffY=function(d_x,d_y)
{return((dd.obj.maxofft+1&&(d_y=dd.obj.defy-dd.obj.maxofft)-d_x>0||dd.obj.maxoffb+1&&(d_y=dd.obj.defy+dd.obj.maxoffb)-d_x<0)?d_y:d_x);};dd.inWndW=function(d_x,d_y)
{var d_wx=dd.getScrollX(),d_ww=dd.getWndW();return(((d_y=d_wx+2)-d_x>0)||((d_y=d_wx+d_ww+dd.obj.w-2)-d_x<0)?d_y:d_x);};dd.inWndH=function(d_x,d_y)
{var d_wy=dd.getScrollY(),d_wh=dd.getWndH();return(((d_y=d_wy+2)-d_x>0)||((d_y=d_wy+d_wh+dd.obj.h-2)-d_x<0)?d_y:d_x);};dd.limW=function(d_w)
{return((dd.obj.minw-d_w>0)?dd.obj.minw:(dd.obj.maxw>0&&dd.obj.maxw-d_w<0)?dd.obj.maxw:d_w);};dd.limH=function(d_h)
{return((dd.obj.minh-d_h>0)?dd.obj.minh:(dd.obj.maxh>0&&dd.obj.maxh-d_h<0)?dd.obj.maxh:d_h);};function DDScroll()
{if(!dd.obj||!dd.obj.scroll&&!dd.scroll||dd.op||dd.ie4||dd.whratio)
{dd.scrx=dd.scry=0;return;}
var d_bnd=0x1c,d_wx=dd.getScrollX(),d_wy=dd.getScrollY();if(dd.msmoved)
{var d_ww=dd.getWndW(),d_wh=dd.getWndH(),d_y;dd.scrx=((d_y=dd.e.x-d_ww-d_wx+d_bnd)>0)?(d_y>>=2)*d_y:((d_y=d_wx+d_bnd-dd.e.x)>0)?-(d_y>>=2)*d_y:0;dd.scry=((d_y=dd.e.y-d_wh-d_wy+d_bnd)>0)?(d_y>>=2)*d_y:((d_y=d_wy+d_bnd-dd.e.y)>0)?-(d_y>>=2)*d_y:0;}
if(dd.scrx||dd.scry)
{window.scrollTo(d_wx+(dd.scrx=dd.obj.is_resized?dd.limW(dd.obj.w+dd.scrx)-dd.obj.w:dd.obj.vertical?0:(dd.maxOffX(dd.obj.x+dd.scrx)-dd.obj.x)),d_wy+(dd.scry=dd.obj.is_resized?dd.limH(dd.obj.h+dd.scry)-dd.obj.h:dd.obj.horizontal?0:(dd.maxOffY(dd.obj.y+dd.scry)-dd.obj.y)));dd.obj.is_dragged?dd.obj.moveTo(dd.obj.x+dd.getScrollX()-d_wx,dd.obj.y+dd.getScrollY()-d_wy):dd.reszTo(dd.obj.w+dd.getScrollX()-d_wx,dd.obj.h+dd.getScrollY()-d_wy);}
dd.msmoved=0;window.setTimeout('DDScroll()',0x33);}
function PICK(d_ev)
{dd.e=new dd.evt(d_ev);if(dd.e.x>=dd.getWndW()+dd.getScrollX()||dd.e.y>=dd.getWndH()+dd.getScrollY())return true;var d_o,d_cmp=-1,d_i=dd.elements.length;while(d_i--)
{d_o=dd.elements[d_i];if(dd.n4&&dd.e.but>1&&dd.e.src==d_o.oimg&&!d_o.clone)return false;if(d_o.visible&&dd.e.but<=1&&dd.e.x>=d_o.x&&dd.e.x<=d_o.x+d_o.w&&dd.e.y>=d_o.y&&dd.e.y<=d_o.y+d_o.h)
{if(d_o.z>d_cmp&&dd.e.src.tag.indexOf('input')<0&&dd.e.src.tag.indexOf('textarea')<0&&dd.e.src.tag.indexOf('select')<0&&dd.e.src.tag.indexOf('option')<0)
{d_cmp=d_o.z;dd.obj=d_o;}}}
if(dd.obj)
{if(dd.obj.nodrag)dd.obj=null;else
{dd.e.e.cancelBubble=true;var d_rsz=dd.e.modifKey&&(dd.obj.resizable||dd.obj.scalable);if(dd.op&&!dd.op6)
{(d_o=document.getElementById('OpBlUr')).style.pixelLeft=dd.e.x;d_o.style.pixelTop=dd.e.y;(d_o=d_o.children[0].children[0]).focus();d_o.blur();}
else if(dd.ie&&!dd.ie4)
{if(document.selection&&document.selection.empty)document.selection.empty();dd.db.onselectstart=function()
{event.returnValue=false;};}
if(d_rsz)
{dd.obj._setCrs('se-resize');dd.obj.is_resized=1;dd.whratio=dd.obj.scalable?dd.obj.defw/dd.obj.defh:0;if(dd.ie)
{if(dd.ie4)
{window.dd_x=dd.getScrollX();window.dd_y=dd.getScrollY();}
setTimeout('if (dd.obj && document.selection && document.selection.empty)'+'{'+'document.selection.empty();'+'if (dd.ie4) window.scrollTo(window.dd_x, window.dd_y);'+'}',0);}
dd.setEvtHdl(1,RESIZE);dd.reszTo(dd.obj.w,dd.obj.h);}
else
{dd.obj.is_dragged=1;dd.setEvtHdl(1,DRAG);}
dd.setEvtHdl(2,DROP);dd.embedVis('hidden');dd.obj._setOpaRel(0.7);dd.obj.maximizeZ();dd.ofx=dd.obj.x+dd.obj.w-dd.e.x;dd.ofy=dd.obj.y+dd.obj.h-dd.e.y;if(window.my_PickFunc)my_PickFunc();DDScroll();return!(dd.obj.is_resized||dd.n4&&dd.obj.is_image||dd.n6||dd.w3c);}}
if(dd.downFunc)return dd.downFunc(d_ev);return true;}
function DRAG(d_ev)
{if(!dd.obj||!dd.obj.visible)return true;if(dd.ie4||dd.w3c||dd.n6||dd.obj.children.length>0xf)
{if(dd.wait)return false;dd.wait=1;setTimeout('dd.wait = 0;',dd.tiv);}
dd.e=new dd.evt(d_ev);if(dd.ie&&!dd.e.but)
{DROP(d_ev);return true;}
dd.msmoved=1;dd.obj.moveTo(dd.obj.vertical?dd.obj.x:dd.maxOffX(dd.inWndW(dd.ofx+dd.e.x)-dd.obj.w),dd.obj.horizontal?dd.obj.y:dd.maxOffY(dd.inWndH(dd.ofy+dd.e.y)-dd.obj.h));if(window.my_DragFunc)my_DragFunc();return false;}
function RESIZE(d_ev)
{if(!dd.obj||!dd.obj.visible)return true;if(dd.wait)return false;dd.wait=1;setTimeout('dd.wait = 0;',dd.tiv);dd.e=new dd.evt(d_ev);if(dd.ie&&!dd.e.but)
{DROP(d_ev);return true;}
dd.msmoved=1;var d_w=dd.limW(dd.inWndW(dd.ofx+dd.e.x)-dd.obj.x),d_h;if(!dd.whratio)d_h=dd.limH(dd.inWndH(dd.ofy+dd.e.y)-dd.obj.y);else
{d_h=dd.limH(dd.inWndH(Math.round(d_w/dd.whratio)+dd.obj.y)-dd.obj.y);d_w=Math.round(d_h*dd.whratio);}
dd.reszTo(d_w,d_h);if(window.my_ResizeFunc)my_ResizeFunc();return false;}
function DROP(d_ev)
{if(dd.obj)
{if(dd.obj.is_dragged)
{if(!dd.obj.is_image)dd.getWH(dd.obj);}
else if(dd.n4)
{if(dd.obj.is_image)
{dd.n4RectVis(0);dd.obj.resizeTo(dd.obj.w,dd.obj.h);}}
if(!dd.n4&&!dd.op6||!dd.obj.is_image)dd.recalc();dd.setEvtHdl(1,dd.moveFunc);dd.setEvtHdl(2,dd.upFunc);if(dd.db)dd.db.onselectstart=null;dd.obj._setOpaRel(1.0);dd.obj._setCrs(dd.obj.cursor);dd.embedVis('visible');dd.obj._resetZ();if(window.my_DropFunc)
{dd.e=new dd.evt(d_ev);my_DropFunc();}
dd.msmoved=dd.obj.is_dragged=dd.obj.is_resized=dd.whratio=0;dd.obj=null;}
dd.setEvtHdl(0,PICK);}
function SET_DHTML()
{var d_a=arguments,d_ai,d_htm='',d_o,d_i=d_a.length;while(d_i--)
{if(dd.op6)
{var d_t0=(new Date()).getTime();while((new Date()).getTime()-d_t0<0x99);}
if(!(d_ai=d_a[d_i]).indexOf('c:'))dd.cursor=d_ai.substring(2);else if(d_ai==NO_ALT)dd.noalt=1;else if(d_ai==SCROLL)dd.scroll=1;else if(d_ai==RESET_Z)dd.re_z=1;else if(d_ai==RESIZABLE)dd.resizable=1;else if(d_ai==SCALABLE)dd.scalable=1;else if(d_ai==TRANSPARENT)dd.diaphan=1;else
{d_o=new DDObj(d_ai);dd.addElt(d_o);d_htm+=d_o.t_htm||'';if(d_o.oimg&&d_o.cpy_n)
{var d_j=0;while(d_j<d_o.cpy_n)
{var d_p=new DDObj(d_o.name+d_o.cmd,++d_j);dd.addElt(d_p,d_o);d_p.defz=d_o.defz+d_j;d_p.original=d_o;d_htm+=d_p.t_htm;}}}}
if(dd.n4||dd.n6||dd.ie||dd.op||dd.w3c)document.write((dd.n4?'<div style="position:absolute;"><\/div>\n':(dd.op&&!dd.op6)?'<div id="OpBlUr" style="position:absolute;visibility:hidden;width:0px;height:0px;"><form><input type="text" style="width:0px;height:0px;"><\/form><\/div>':'')+d_htm);dd.z=0x33;d_i=dd.elements.length;while(d_i--)
{dd.addProps(d_o=dd.elements[d_i]);if(d_o.is_image&&!d_o.original&&!d_o.clone)
dd.n4?d_o.oimg.src=spacer:d_o.oimg.style.visibility='hidden';}
dd.mkWzDom();if(window.onload)dd.loadFunc=window.onload;document.onmousedown=document.onmousedown||null;document.onmousemove=document.onmousemove||null;document.onmouseup=document.onmouseup||null;window.onload=dd.initz;window.onunload=dd.finlz;dd.setEvtHdl(0,PICK);}
function ADD_DHTML(d_o)
{d_o=new DDObj(d_o);dd.addElt(d_o);dd.addProps(d_o);dd.mkWzDom();}
dd.d=document;var RESET_ZINDEX=RESET_Z;var KEYDOWN_RESIZE=RESIZABLE;var CURSOR_POINTER=CURSOR_HAND;var NO_SCROLL='';function my_PickFunc()
{if(dd.obj.my_PickFunc)
{dd.obj.my_PickFunc();}}
function my_DragFunc()
{if(dd.obj.my_DragFunc)
{dd.obj.my_DragFunc();}}
function my_ResizeFunc()
{if(dd.obj.my_ResizeFunc)
{dd.obj.my_ResizeFunc();}}
function my_DropFunc()
{if(dd.obj.my_DropFunc)
{dd.obj.my_DropFunc();}}
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(H(){J w=1b.4M,3m$=1b.$;J D=1b.4M=1b.$=H(a,b){I 2B D.17.5j(a,b)};J u=/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/,62=/^.[^:#\\[\\.]*$/,12;D.17=D.44={5j:H(d,b){d=d||S;G(d.16){7[0]=d;7.K=1;I 7}G(1j d=="23"){J c=u.2D(d);G(c&&(c[1]||!b)){G(c[1])d=D.4h([c[1]],b);N{J a=S.61(c[3]);G(a){G(a.2v!=c[3])I D().2q(d);I D(a)}d=[]}}N I D(b).2q(d)}N G(D.1D(d))I D(S)[D.17.27?"27":"43"](d);I 7.6Y(D.2d(d))},5w:"1.2.6",8G:H(){I 7.K},K:0,3p:H(a){I a==12?D.2d(7):7[a]},2I:H(b){J a=D(b);a.5n=7;I a},6Y:H(a){7.K=0;2p.44.1p.1w(7,a);I 7},P:H(a,b){I D.P(7,a,b)},5i:H(b){J a=-1;I D.2L(b&&b.5w?b[0]:b,7)},1K:H(c,a,b){J d=c;G(c.1q==56)G(a===12)I 7[0]&&D[b||"1K"](7[0],c);N{d={};d[c]=a}I 7.P(H(i){R(c 1n d)D.1K(b?7.V:7,c,D.1i(7,d[c],b,i,c))})},1g:H(b,a){G((b==\'2h\'||b==\'1Z\')&&3d(a)<0)a=12;I 7.1K(b,a,"2a")},1r:H(b){G(1j b!="49"&&b!=U)I 7.4E().3v((7[0]&&7[0].2z||S).5F(b));J a="";D.P(b||7,H(){D.P(7.3t,H(){G(7.16!=8)a+=7.16!=1?7.76:D.17.1r([7])})});I a},5z:H(b){G(7[0])D(b,7[0].2z).5y().39(7[0]).2l(H(){J a=7;1B(a.1x)a=a.1x;I a}).3v(7);I 7},8Y:H(a){I 7.P(H(){D(7).6Q().5z(a)})},8R:H(a){I 7.P(H(){D(7).5z(a)})},3v:H(){I 7.3W(19,M,Q,H(a){G(7.16==1)7.3U(a)})},6F:H(){I 7.3W(19,M,M,H(a){G(7.16==1)7.39(a,7.1x)})},6E:H(){I 7.3W(19,Q,Q,H(a){7.1d.39(a,7)})},5q:H(){I 7.3W(19,Q,M,H(a){7.1d.39(a,7.2H)})},3l:H(){I 7.5n||D([])},2q:H(b){J c=D.2l(7,H(a){I D.2q(b,a)});I 7.2I(/[^+>] [^+>]/.11(b)||b.1h("..")>-1?D.4r(c):c)},5y:H(e){J f=7.2l(H(){G(D.14.1f&&!D.4n(7)){J a=7.6o(M),5h=S.3h("1v");5h.3U(a);I D.4h([5h.4H])[0]}N I 7.6o(M)});J d=f.2q("*").5c().P(H(){G(7[E]!=12)7[E]=U});G(e===M)7.2q("*").5c().P(H(i){G(7.16==3)I;J c=D.L(7,"3w");R(J a 1n c)R(J b 1n c[a])D.W.1e(d[i],a,c[a][b],c[a][b].L)});I f},1E:H(b){I 7.2I(D.1D(b)&&D.3C(7,H(a,i){I b.1k(a,i)})||D.3g(b,7))},4Y:H(b){G(b.1q==56)G(62.11(b))I 7.2I(D.3g(b,7,M));N b=D.3g(b,7);J a=b.K&&b[b.K-1]!==12&&!b.16;I 7.1E(H(){I a?D.2L(7,b)<0:7!=b})},1e:H(a){I 7.2I(D.4r(D.2R(7.3p(),1j a==\'23\'?D(a):D.2d(a))))},3F:H(a){I!!a&&D.3g(a,7).K>0},7T:H(a){I 7.3F("."+a)},6e:H(b){G(b==12){G(7.K){J c=7[0];G(D.Y(c,"2A")){J e=c.64,63=[],15=c.15,2V=c.O=="2A-2V";G(e<0)I U;R(J i=2V?e:0,2f=2V?e+1:15.K;i<2f;i++){J d=15[i];G(d.2W){b=D.14.1f&&!d.at.2x.an?d.1r:d.2x;G(2V)I b;63.1p(b)}}I 63}N I(7[0].2x||"").1o(/\\r/g,"")}I 12}G(b.1q==4L)b+=\'\';I 7.P(H(){G(7.16!=1)I;G(b.1q==2p&&/5O|5L/.11(7.O))7.4J=(D.2L(7.2x,b)>=0||D.2L(7.34,b)>=0);N G(D.Y(7,"2A")){J a=D.2d(b);D("9R",7).P(H(){7.2W=(D.2L(7.2x,a)>=0||D.2L(7.1r,a)>=0)});G(!a.K)7.64=-1}N 7.2x=b})},2K:H(a){I a==12?(7[0]?7[0].4H:U):7.4E().3v(a)},7b:H(a){I 7.5q(a).21()},79:H(i){I 7.3s(i,i+1)},3s:H(){I 7.2I(2p.44.3s.1w(7,19))},2l:H(b){I 7.2I(D.2l(7,H(a,i){I b.1k(a,i,a)}))},5c:H(){I 7.1e(7.5n)},L:H(d,b){J a=d.1R(".");a[1]=a[1]?"."+a[1]:"";G(b===12){J c=7.5C("9z"+a[1]+"!",[a[0]]);G(c===12&&7.K)c=D.L(7[0],d);I c===12&&a[1]?7.L(a[0]):c}N I 7.1P("9u"+a[1]+"!",[a[0],b]).P(H(){D.L(7,d,b)})},3b:H(a){I 7.P(H(){D.3b(7,a)})},3W:H(g,f,h,d){J e=7.K>1,3x;I 7.P(H(){G(!3x){3x=D.4h(g,7.2z);G(h)3x.9o()}J b=7;G(f&&D.Y(7,"1T")&&D.Y(3x[0],"4F"))b=7.3H("22")[0]||7.3U(7.2z.3h("22"));J c=D([]);D.P(3x,H(){J a=e?D(7).5y(M)[0]:7;G(D.Y(a,"1m"))c=c.1e(a);N{G(a.16==1)c=c.1e(D("1m",a).21());d.1k(b,a)}});c.P(6T)})}};D.17.5j.44=D.17;H 6T(i,a){G(a.4d)D.3Y({1a:a.4d,31:Q,1O:"1m"});N D.5u(a.1r||a.6O||a.4H||"");G(a.1d)a.1d.37(a)}H 1z(){I+2B 8J}D.1l=D.17.1l=H(){J b=19[0]||{},i=1,K=19.K,4x=Q,15;G(b.1q==8I){4x=b;b=19[1]||{};i=2}G(1j b!="49"&&1j b!="H")b={};G(K==i){b=7;--i}R(;i<K;i++)G((15=19[i])!=U)R(J c 1n 15){J a=b[c],2w=15[c];G(b===2w)6M;G(4x&&2w&&1j 2w=="49"&&!2w.16)b[c]=D.1l(4x,a||(2w.K!=U?[]:{}),2w);N G(2w!==12)b[c]=2w}I b};J E="4M"+1z(),6K=0,5r={},6G=/z-?5i|8B-?8A|1y|6B|8v-?1Z/i,3P=S.3P||{};D.1l({8u:H(a){1b.$=3m$;G(a)1b.4M=w;I D},1D:H(a){I!!a&&1j a!="23"&&!a.Y&&a.1q!=2p&&/^[\\s[]?H/.11(a+"")},4n:H(a){I a.1C&&!a.1c||a.2j&&a.2z&&!a.2z.1c},5u:H(a){a=D.3k(a);G(a){J b=S.3H("6w")[0]||S.1C,1m=S.3h("1m");1m.O="1r/4t";G(D.14.1f)1m.1r=a;N 1m.3U(S.5F(a));b.39(1m,b.1x);b.37(1m)}},Y:H(b,a){I b.Y&&b.Y.2r()==a.2r()},1Y:{},L:H(c,d,b){c=c==1b?5r:c;J a=c[E];G(!a)a=c[E]=++6K;G(d&&!D.1Y[a])D.1Y[a]={};G(b!==12)D.1Y[a][d]=b;I d?D.1Y[a][d]:a},3b:H(c,b){c=c==1b?5r:c;J a=c[E];G(b){G(D.1Y[a]){2U D.1Y[a][b];b="";R(b 1n D.1Y[a])1X;G(!b)D.3b(c)}}N{1U{2U c[E]}1V(e){G(c.5l)c.5l(E)}2U D.1Y[a]}},P:H(d,a,c){J e,i=0,K=d.K;G(c){G(K==12){R(e 1n d)G(a.1w(d[e],c)===Q)1X}N R(;i<K;)G(a.1w(d[i++],c)===Q)1X}N{G(K==12){R(e 1n d)G(a.1k(d[e],e,d[e])===Q)1X}N R(J b=d[0];i<K&&a.1k(b,i,b)!==Q;b=d[++i]){}}I d},1i:H(b,a,c,i,d){G(D.1D(a))a=a.1k(b,i);I a&&a.1q==4L&&c=="2a"&&!6G.11(d)?a+"2X":a},1F:{1e:H(c,b){D.P((b||"").1R(/\\s+/),H(i,a){G(c.16==1&&!D.1F.3T(c.1F,a))c.1F+=(c.1F?" ":"")+a})},21:H(c,b){G(c.16==1)c.1F=b!=12?D.3C(c.1F.1R(/\\s+/),H(a){I!D.1F.3T(b,a)}).6s(" "):""},3T:H(b,a){I D.2L(a,(b.1F||b).6r().1R(/\\s+/))>-1}},6q:H(b,c,a){J e={};R(J d 1n c){e[d]=b.V[d];b.V[d]=c[d]}a.1k(b);R(J d 1n c)b.V[d]=e[d]},1g:H(d,e,c){G(e=="2h"||e=="1Z"){J b,3X={30:"5x",5g:"1G",18:"3I"},35=e=="2h"?["5e","6k"]:["5G","6i"];H 5b(){b=e=="2h"?d.8f:d.8c;J a=0,2C=0;D.P(35,H(){a+=3d(D.2a(d,"57"+7,M))||0;2C+=3d(D.2a(d,"2C"+7+"4b",M))||0});b-=29.83(a+2C)}G(D(d).3F(":4j"))5b();N D.6q(d,3X,5b);I 29.2f(0,b)}I D.2a(d,e,c)},2a:H(f,l,k){J e,V=f.V;H 3E(b){G(!D.14.2k)I Q;J a=3P.54(b,U);I!a||a.52("3E")==""}G(l=="1y"&&D.14.1f){e=D.1K(V,"1y");I e==""?"1":e}G(D.14.2G&&l=="18"){J d=V.50;V.50="0 7Y 7W";V.50=d}G(l.1I(/4i/i))l=y;G(!k&&V&&V[l])e=V[l];N G(3P.54){G(l.1I(/4i/i))l="4i";l=l.1o(/([A-Z])/g,"-$1").3y();J c=3P.54(f,U);G(c&&!3E(f))e=c.52(l);N{J g=[],2E=[],a=f,i=0;R(;a&&3E(a);a=a.1d)2E.6h(a);R(;i<2E.K;i++)G(3E(2E[i])){g[i]=2E[i].V.18;2E[i].V.18="3I"}e=l=="18"&&g[2E.K-1]!=U?"2F":(c&&c.52(l))||"";R(i=0;i<g.K;i++)G(g[i]!=U)2E[i].V.18=g[i]}G(l=="1y"&&e=="")e="1"}N G(f.4g){J h=l.1o(/\\-(\\w)/g,H(a,b){I b.2r()});e=f.4g[l]||f.4g[h];G(!/^\\d+(2X)?$/i.11(e)&&/^\\d/.11(e)){J j=V.1A,66=f.65.1A;f.65.1A=f.4g.1A;V.1A=e||0;e=V.aM+"2X";V.1A=j;f.65.1A=66}}I e},4h:H(l,h){J k=[];h=h||S;G(1j h.3h==\'12\')h=h.2z||h[0]&&h[0].2z||S;D.P(l,H(i,d){G(!d)I;G(d.1q==4L)d+=\'\';G(1j d=="23"){d=d.1o(/(<(\\w+)[^>]*?)\\/>/g,H(b,a,c){I c.1I(/^(aK|4f|7E|aG|4T|7A|aB|3n|az|ay|av)$/i)?b:a+"></"+c+">"});J f=D.3k(d).3y(),1v=h.3h("1v");J e=!f.1h("<au")&&[1,"<2A 7w=\'7w\'>","</2A>"]||!f.1h("<ar")&&[1,"<7v>","</7v>"]||f.1I(/^<(aq|22|am|ak|ai)/)&&[1,"<1T>","</1T>"]||!f.1h("<4F")&&[2,"<1T><22>","</22></1T>"]||(!f.1h("<af")||!f.1h("<ad"))&&[3,"<1T><22><4F>","</4F></22></1T>"]||!f.1h("<7E")&&[2,"<1T><22></22><7q>","</7q></1T>"]||D.14.1f&&[1,"1v<1v>","</1v>"]||[0,"",""];1v.4H=e[1]+d+e[2];1B(e[0]--)1v=1v.5T;G(D.14.1f){J g=!f.1h("<1T")&&f.1h("<22")<0?1v.1x&&1v.1x.3t:e[1]=="<1T>"&&f.1h("<22")<0?1v.3t:[];R(J j=g.K-1;j>=0;--j)G(D.Y(g[j],"22")&&!g[j].3t.K)g[j].1d.37(g[j]);G(/^\\s/.11(d))1v.39(h.5F(d.1I(/^\\s*/)[0]),1v.1x)}d=D.2d(1v.3t)}G(d.K===0&&(!D.Y(d,"3V")&&!D.Y(d,"2A")))I;G(d[0]==12||D.Y(d,"3V")||d.15)k.1p(d);N k=D.2R(k,d)});I k},1K:H(d,f,c){G(!d||d.16==3||d.16==8)I 12;J e=!D.4n(d),40=c!==12,1f=D.14.1f;f=e&&D.3X[f]||f;G(d.2j){J g=/5Q|4d|V/.11(f);G(f=="2W"&&D.14.2k)d.1d.64;G(f 1n d&&e&&!g){G(40){G(f=="O"&&D.Y(d,"4T")&&d.1d)7p"O a3 a1\'t 9V 9U";d[f]=c}G(D.Y(d,"3V")&&d.7i(f))I d.7i(f).76;I d[f]}G(1f&&e&&f=="V")I D.1K(d.V,"9T",c);G(40)d.9Q(f,""+c);J h=1f&&e&&g?d.4G(f,2):d.4G(f);I h===U?12:h}G(1f&&f=="1y"){G(40){d.6B=1;d.1E=(d.1E||"").1o(/7f\\([^)]*\\)/,"")+(3r(c)+\'\'=="9L"?"":"7f(1y="+c*7a+")")}I d.1E&&d.1E.1h("1y=")>=0?(3d(d.1E.1I(/1y=([^)]*)/)[1])/7a)+\'\':""}f=f.1o(/-([a-z])/9H,H(a,b){I b.2r()});G(40)d[f]=c;I d[f]},3k:H(a){I(a||"").1o(/^\\s+|\\s+$/g,"")},2d:H(b){J a=[];G(b!=U){J i=b.K;G(i==U||b.1R||b.4I||b.1k)a[0]=b;N 1B(i)a[--i]=b[i]}I a},2L:H(b,a){R(J i=0,K=a.K;i<K;i++)G(a[i]===b)I i;I-1},2R:H(a,b){J i=0,T,2S=a.K;G(D.14.1f){1B(T=b[i++])G(T.16!=8)a[2S++]=T}N 1B(T=b[i++])a[2S++]=T;I a},4r:H(a){J c=[],2o={};1U{R(J i=0,K=a.K;i<K;i++){J b=D.L(a[i]);G(!2o[b]){2o[b]=M;c.1p(a[i])}}}1V(e){c=a}I c},3C:H(c,a,d){J b=[];R(J i=0,K=c.K;i<K;i++)G(!d!=!a(c[i],i))b.1p(c[i]);I b},2l:H(d,a){J c=[];R(J i=0,K=d.K;i<K;i++){J b=a(d[i],i);G(b!=U)c[c.K]=b}I c.7d.1w([],c)}});J v=9B.9A.3y();D.14={5B:(v.1I(/.+(?:9y|9x|9w|9v)[\\/: ]([\\d.]+)/)||[])[1],2k:/75/.11(v),2G:/2G/.11(v),1f:/1f/.11(v)&&!/2G/.11(v),42:/42/.11(v)&&!/(9s|75)/.11(v)};J y=D.14.1f?"7o":"72";D.1l({71:!D.14.1f||S.70=="6Z",3X:{"R":"9n","9k":"1F","4i":y,72:y,7o:y,9h:"9f",9e:"9d",9b:"99"}});D.P({6W:H(a){I a.1d},97:H(a){I D.4S(a,"1d")},95:H(a){I D.3a(a,2,"2H")},91:H(a){I D.3a(a,2,"4l")},8Z:H(a){I D.4S(a,"2H")},8X:H(a){I D.4S(a,"4l")},8W:H(a){I D.5v(a.1d.1x,a)},8V:H(a){I D.5v(a.1x)},6Q:H(a){I D.Y(a,"8U")?a.8T||a.8S.S:D.2d(a.3t)}},H(c,d){D.17[c]=H(b){J a=D.2l(7,d);G(b&&1j b=="23")a=D.3g(b,a);I 7.2I(D.4r(a))}});D.P({6P:"3v",8Q:"6F",39:"6E",8P:"5q",8O:"7b"},H(c,b){D.17[c]=H(){J a=19;I 7.P(H(){R(J i=0,K=a.K;i<K;i++)D(a[i])[b](7)})}});D.P({8N:H(a){D.1K(7,a,"");G(7.16==1)7.5l(a)},8M:H(a){D.1F.1e(7,a)},8L:H(a){D.1F.21(7,a)},8K:H(a){D.1F[D.1F.3T(7,a)?"21":"1e"](7,a)},21:H(a){G(!a||D.1E(a,[7]).r.K){D("*",7).1e(7).P(H(){D.W.21(7);D.3b(7)});G(7.1d)7.1d.37(7)}},4E:H(){D(">*",7).21();1B(7.1x)7.37(7.1x)}},H(a,b){D.17[a]=H(){I 7.P(b,19)}});D.P(["6N","4b"],H(i,c){J b=c.3y();D.17[b]=H(a){I 7[0]==1b?D.14.2G&&S.1c["5t"+c]||D.14.2k&&1b["5s"+c]||S.70=="6Z"&&S.1C["5t"+c]||S.1c["5t"+c]:7[0]==S?29.2f(29.2f(S.1c["4y"+c],S.1C["4y"+c]),29.2f(S.1c["2i"+c],S.1C["2i"+c])):a==12?(7.K?D.1g(7[0],b):U):7.1g(b,a.1q==56?a:a+"2X")}});H 25(a,b){I a[0]&&3r(D.2a(a[0],b,M),10)||0}J C=D.14.2k&&3r(D.14.5B)<8H?"(?:[\\\\w*3m-]|\\\\\\\\.)":"(?:[\\\\w\\8F-\\8E*3m-]|\\\\\\\\.)",6L=2B 4v("^>\\\\s*("+C+"+)"),6J=2B 4v("^("+C+"+)(#)("+C+"+)"),6I=2B 4v("^([#.]?)("+C+"*)");D.1l({6H:{"":H(a,i,m){I m[2]=="*"||D.Y(a,m[2])},"#":H(a,i,m){I a.4G("2v")==m[2]},":":{8D:H(a,i,m){I i<m[3]-0},8C:H(a,i,m){I i>m[3]-0},3a:H(a,i,m){I m[3]-0==i},79:H(a,i,m){I m[3]-0==i},3o:H(a,i){I i==0},3S:H(a,i,m,r){I i==r.K-1},6D:H(a,i){I i%2==0},6C:H(a,i){I i%2},"3o-4u":H(a){I a.1d.3H("*")[0]==a},"3S-4u":H(a){I D.3a(a.1d.5T,1,"4l")==a},"8z-4u":H(a){I!D.3a(a.1d.5T,2,"4l")},6W:H(a){I a.1x},4E:H(a){I!a.1x},8y:H(a,i,m){I(a.6O||a.8x||D(a).1r()||"").1h(m[3])>=0},4j:H(a){I"1G"!=a.O&&D.1g(a,"18")!="2F"&&D.1g(a,"5g")!="1G"},1G:H(a){I"1G"==a.O||D.1g(a,"18")=="2F"||D.1g(a,"5g")=="1G"},8w:H(a){I!a.3R},3R:H(a){I a.3R},4J:H(a){I a.4J},2W:H(a){I a.2W||D.1K(a,"2W")},1r:H(a){I"1r"==a.O},5O:H(a){I"5O"==a.O},5L:H(a){I"5L"==a.O},5p:H(a){I"5p"==a.O},3Q:H(a){I"3Q"==a.O},5o:H(a){I"5o"==a.O},6A:H(a){I"6A"==a.O},6z:H(a){I"6z"==a.O},2s:H(a){I"2s"==a.O||D.Y(a,"2s")},4T:H(a){I/4T|2A|6y|2s/i.11(a.Y)},3T:H(a,i,m){I D.2q(m[3],a).K},8t:H(a){I/h\\d/i.11(a.Y)},8s:H(a){I D.3C(D.3O,H(b){I a==b.T}).K}}},6x:[/^(\\[) *@?([\\w-]+) *([!*$^~=]*) *(\'?"?)(.*?)\\4 *\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,2B 4v("^([:.#]*)("+C+"+)")],3g:H(a,c,b){J d,1t=[];1B(a&&a!=d){d=a;J f=D.1E(a,c,b);a=f.t.1o(/^\\s*,\\s*/,"");1t=b?c=f.r:D.2R(1t,f.r)}I 1t},2q:H(t,o){G(1j t!="23")I[t];G(o&&o.16!=1&&o.16!=9)I[];o=o||S;J d=[o],2o=[],3S,Y;1B(t&&3S!=t){J r=[];3S=t;t=D.3k(t);J l=Q,3j=6L,m=3j.2D(t);G(m){Y=m[1].2r();R(J i=0;d[i];i++)R(J c=d[i].1x;c;c=c.2H)G(c.16==1&&(Y=="*"||c.Y.2r()==Y))r.1p(c);d=r;t=t.1o(3j,"");G(t.1h(" ")==0)6M;l=M}N{3j=/^([>+~])\\s*(\\w*)/i;G((m=3j.2D(t))!=U){r=[];J k={};Y=m[2].2r();m=m[1];R(J j=0,3i=d.K;j<3i;j++){J n=m=="~"||m=="+"?d[j].2H:d[j].1x;R(;n;n=n.2H)G(n.16==1){J g=D.L(n);G(m=="~"&&k[g])1X;G(!Y||n.Y.2r()==Y){G(m=="~")k[g]=M;r.1p(n)}G(m=="+")1X}}d=r;t=D.3k(t.1o(3j,""));l=M}}G(t&&!l){G(!t.1h(",")){G(o==d[0])d.4s();2o=D.2R(2o,d);r=d=[o];t=" "+t.6v(1,t.K)}N{J h=6J;J m=h.2D(t);G(m){m=[0,m[2],m[3],m[1]]}N{h=6I;m=h.2D(t)}m[2]=m[2].1o(/\\\\/g,"");J f=d[d.K-1];G(m[1]=="#"&&f&&f.61&&!D.4n(f)){J p=f.61(m[2]);G((D.14.1f||D.14.2G)&&p&&1j p.2v=="23"&&p.2v!=m[2])p=D(\'[@2v="\'+m[2]+\'"]\',f)[0];d=r=p&&(!m[3]||D.Y(p,m[3]))?[p]:[]}N{R(J i=0;d[i];i++){J a=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];G(a=="*"&&d[i].Y.3y()=="49")a="3n";r=D.2R(r,d[i].3H(a))}G(m[1]==".")r=D.5m(r,m[2]);G(m[1]=="#"){J e=[];R(J i=0;r[i];i++)G(r[i].4G("2v")==m[2]){e=[r[i]];1X}r=e}d=r}t=t.1o(h,"")}}G(t){J b=D.1E(t,r);d=r=b.r;t=D.3k(b.t)}}G(t)d=[];G(d&&o==d[0])d.4s();2o=D.2R(2o,d);I 2o},5m:H(r,m,a){m=" "+m+" ";J c=[];R(J i=0;r[i];i++){J b=(" "+r[i].1F+" ").1h(m)>=0;G(!a&&b||a&&!b)c.1p(r[i])}I c},1E:H(t,r,h){J d;1B(t&&t!=d){d=t;J p=D.6x,m;R(J i=0;p[i];i++){m=p[i].2D(t);G(m){t=t.8r(m[0].K);m[2]=m[2].1o(/\\\\/g,"");1X}}G(!m)1X;G(m[1]==":"&&m[2]=="4Y")r=62.11(m[3])?D.1E(m[3],r,M).r:D(r).4Y(m[3]);N G(m[1]==".")r=D.5m(r,m[2],h);N G(m[1]=="["){J g=[],O=m[3];R(J i=0,3i=r.K;i<3i;i++){J a=r[i],z=a[D.3X[m[2]]||m[2]];G(z==U||/5Q|4d|2W/.11(m[2]))z=D.1K(a,m[2])||\'\';G((O==""&&!!z||O=="="&&z==m[5]||O=="!="&&z!=m[5]||O=="^="&&z&&!z.1h(m[5])||O=="$="&&z.6v(z.K-m[5].K)==m[5]||(O=="*="||O=="~=")&&z.1h(m[5])>=0)^h)g.1p(a)}r=g}N G(m[1]==":"&&m[2]=="3a-4u"){J e={},g=[],11=/(-?)(\\d*)n((?:\\+|-)?\\d*)/.2D(m[3]=="6D"&&"2n"||m[3]=="6C"&&"2n+1"||!/\\D/.11(m[3])&&"8q+"+m[3]||m[3]),3o=(11[1]+(11[2]||1))-0,d=11[3]-0;R(J i=0,3i=r.K;i<3i;i++){J j=r[i],1d=j.1d,2v=D.L(1d);G(!e[2v]){J c=1;R(J n=1d.1x;n;n=n.2H)G(n.16==1)n.4q=c++;e[2v]=M}J b=Q;G(3o==0){G(j.4q==d)b=M}N G((j.4q-d)%3o==0&&(j.4q-d)/3o>=0)b=M;G(b^h)g.1p(j)}r=g}N{J f=D.6H[m[1]];G(1j f=="49")f=f[m[2]];G(1j f=="23")f=6u("Q||H(a,i){I "+f+";}");r=D.3C(r,H(a,i){I f(a,i,m,r)},h)}}I{r:r,t:t}},4S:H(b,c){J a=[],1t=b[c];1B(1t&&1t!=S){G(1t.16==1)a.1p(1t);1t=1t[c]}I a},3a:H(a,e,c,b){e=e||1;J d=0;R(;a;a=a[c])G(a.16==1&&++d==e)1X;I a},5v:H(n,a){J r=[];R(;n;n=n.2H){G(n.16==1&&n!=a)r.1p(n)}I r}});D.W={1e:H(f,i,g,e){G(f.16==3||f.16==8)I;G(D.14.1f&&f.4I)f=1b;G(!g.24)g.24=7.24++;G(e!=12){J h=g;g=7.3M(h,H(){I h.1w(7,19)});g.L=e}J j=D.L(f,"3w")||D.L(f,"3w",{}),1H=D.L(f,"1H")||D.L(f,"1H",H(){G(1j D!="12"&&!D.W.5k)I D.W.1H.1w(19.3L.T,19)});1H.T=f;D.P(i.1R(/\\s+/),H(c,b){J a=b.1R(".");b=a[0];g.O=a[1];J d=j[b];G(!d){d=j[b]={};G(!D.W.2t[b]||D.W.2t[b].4p.1k(f)===Q){G(f.3K)f.3K(b,1H,Q);N G(f.6t)f.6t("4o"+b,1H)}}d[g.24]=g;D.W.26[b]=M});f=U},24:1,26:{},21:H(e,h,f){G(e.16==3||e.16==8)I;J i=D.L(e,"3w"),1L,5i;G(i){G(h==12||(1j h=="23"&&h.8p(0)=="."))R(J g 1n i)7.21(e,g+(h||""));N{G(h.O){f=h.2y;h=h.O}D.P(h.1R(/\\s+/),H(b,a){J c=a.1R(".");a=c[0];G(i[a]){G(f)2U i[a][f.24];N R(f 1n i[a])G(!c[1]||i[a][f].O==c[1])2U i[a][f];R(1L 1n i[a])1X;G(!1L){G(!D.W.2t[a]||D.W.2t[a].4A.1k(e)===Q){G(e.6p)e.6p(a,D.L(e,"1H"),Q);N G(e.6n)e.6n("4o"+a,D.L(e,"1H"))}1L=U;2U i[a]}}})}R(1L 1n i)1X;G(!1L){J d=D.L(e,"1H");G(d)d.T=U;D.3b(e,"3w");D.3b(e,"1H")}}},1P:H(h,c,f,g,i){c=D.2d(c);G(h.1h("!")>=0){h=h.3s(0,-1);J a=M}G(!f){G(7.26[h])D("*").1e([1b,S]).1P(h,c)}N{G(f.16==3||f.16==8)I 12;J b,1L,17=D.1D(f[h]||U),W=!c[0]||!c[0].32;G(W){c.6h({O:h,2J:f,32:H(){},3J:H(){},4C:1z()});c[0][E]=M}c[0].O=h;G(a)c[0].6m=M;J d=D.L(f,"1H");G(d)b=d.1w(f,c);G((!17||(D.Y(f,\'a\')&&h=="4V"))&&f["4o"+h]&&f["4o"+h].1w(f,c)===Q)b=Q;G(W)c.4s();G(i&&D.1D(i)){1L=i.1w(f,b==U?c:c.7d(b));G(1L!==12)b=1L}G(17&&g!==Q&&b!==Q&&!(D.Y(f,\'a\')&&h=="4V")){7.5k=M;1U{f[h]()}1V(e){}}7.5k=Q}I b},1H:H(b){J a,1L,38,5f,4m;b=19[0]=D.W.6l(b||1b.W);38=b.O.1R(".");b.O=38[0];38=38[1];5f=!38&&!b.6m;4m=(D.L(7,"3w")||{})[b.O];R(J j 1n 4m){J c=4m[j];G(5f||c.O==38){b.2y=c;b.L=c.L;1L=c.1w(7,19);G(a!==Q)a=1L;G(1L===Q){b.32();b.3J()}}}I a},6l:H(b){G(b[E]==M)I b;J d=b;b={8o:d};J c="8n 8m 8l 8k 2s 8j 47 5d 6j 5E 8i L 8h 8g 4K 2y 5a 59 8e 8b 58 6f 8a 88 4k 87 86 84 6d 2J 4C 6c O 82 81 35".1R(" ");R(J i=c.K;i;i--)b[c[i]]=d[c[i]];b[E]=M;b.32=H(){G(d.32)d.32();d.80=Q};b.3J=H(){G(d.3J)d.3J();d.7Z=M};b.4C=b.4C||1z();G(!b.2J)b.2J=b.6d||S;G(b.2J.16==3)b.2J=b.2J.1d;G(!b.4k&&b.4K)b.4k=b.4K==b.2J?b.6c:b.4K;G(b.58==U&&b.5d!=U){J a=S.1C,1c=S.1c;b.58=b.5d+(a&&a.2e||1c&&1c.2e||0)-(a.6b||0);b.6f=b.6j+(a&&a.2c||1c&&1c.2c||0)-(a.6a||0)}G(!b.35&&((b.47||b.47===0)?b.47:b.5a))b.35=b.47||b.5a;G(!b.59&&b.5E)b.59=b.5E;G(!b.35&&b.2s)b.35=(b.2s&1?1:(b.2s&2?3:(b.2s&4?2:0)));I b},3M:H(a,b){b.24=a.24=a.24||b.24||7.24++;I b},2t:{27:{4p:H(){55();I},4A:H(){I}},3D:{4p:H(){G(D.14.1f)I Q;D(7).2O("53",D.W.2t.3D.2y);I M},4A:H(){G(D.14.1f)I Q;D(7).4e("53",D.W.2t.3D.2y);I M},2y:H(a){G(F(a,7))I M;a.O="3D";I D.W.1H.1w(7,19)}},3N:{4p:H(){G(D.14.1f)I Q;D(7).2O("51",D.W.2t.3N.2y);I M},4A:H(){G(D.14.1f)I Q;D(7).4e("51",D.W.2t.3N.2y);I M},2y:H(a){G(F(a,7))I M;a.O="3N";I D.W.1H.1w(7,19)}}}};D.17.1l({2O:H(c,a,b){I c=="4X"?7.2V(c,a,b):7.P(H(){D.W.1e(7,c,b||a,b&&a)})},2V:H(d,b,c){J e=D.W.3M(c||b,H(a){D(7).4e(a,e);I(c||b).1w(7,19)});I 7.P(H(){D.W.1e(7,d,e,c&&b)})},4e:H(a,b){I 7.P(H(){D.W.21(7,a,b)})},1P:H(c,a,b){I 7.P(H(){D.W.1P(c,a,7,M,b)})},5C:H(c,a,b){I 7[0]&&D.W.1P(c,a,7[0],Q,b)},2m:H(b){J c=19,i=1;1B(i<c.K)D.W.3M(b,c[i++]);I 7.4V(D.W.3M(b,H(a){7.4Z=(7.4Z||0)%i;a.32();I c[7.4Z++].1w(7,19)||Q}))},7X:H(a,b){I 7.2O(\'3D\',a).2O(\'3N\',b)},27:H(a){55();G(D.2Q)a.1k(S,D);N D.3A.1p(H(){I a.1k(7,D)});I 7}});D.1l({2Q:Q,3A:[],27:H(){G(!D.2Q){D.2Q=M;G(D.3A){D.P(D.3A,H(){7.1k(S)});D.3A=U}D(S).5C("27")}}});J x=Q;H 55(){G(x)I;x=M;G(S.3K&&!D.14.2G)S.3K("69",D.27,Q);G(D.14.1f&&1b==1S)(H(){G(D.2Q)I;1U{S.1C.7V("1A")}1V(3e){3B(19.3L,0);I}D.27()})();G(D.14.2G)S.3K("69",H(){G(D.2Q)I;R(J i=0;i<S.4W.K;i++)G(S.4W[i].3R){3B(19.3L,0);I}D.27()},Q);G(D.14.2k){J a;(H(){G(D.2Q)I;G(S.3f!="68"&&S.3f!="1J"){3B(19.3L,0);I}G(a===12)a=D("V, 7A[7U=7S]").K;G(S.4W.K!=a){3B(19.3L,0);I}D.27()})()}D.W.1e(1b,"43",D.27)}D.P(("7R,7Q,43,85,4y,4X,4V,7P,"+"7O,7N,89,53,51,7M,2A,"+"5o,7L,7K,8d,3e").1R(","),H(i,b){D.17[b]=H(a){I a?7.2O(b,a):7.1P(b)}});J F=H(a,c){J b=a.4k;1B(b&&b!=c)1U{b=b.1d}1V(3e){b=c}I b==c};D(1b).2O("4X",H(){D("*").1e(S).4e()});D.17.1l({67:D.17.43,43:H(g,d,c){G(1j g!=\'23\')I 7.67(g);J e=g.1h(" ");G(e>=0){J i=g.3s(e,g.K);g=g.3s(0,e)}c=c||H(){};J f="2P";G(d)G(D.1D(d)){c=d;d=U}N{d=D.3n(d);f="6g"}J h=7;D.3Y({1a:g,O:f,1O:"2K",L:d,1J:H(a,b){G(b=="1W"||b=="7J")h.2K(i?D("<1v/>").3v(a.4U.1o(/<1m(.|\\s)*?\\/1m>/g,"")).2q(i):a.4U);h.P(c,[a.4U,b,a])}});I 7},aL:H(){I D.3n(7.7I())},7I:H(){I 7.2l(H(){I D.Y(7,"3V")?D.2d(7.aH):7}).1E(H(){I 7.34&&!7.3R&&(7.4J||/2A|6y/i.11(7.Y)||/1r|1G|3Q/i.11(7.O))}).2l(H(i,c){J b=D(7).6e();I b==U?U:b.1q==2p?D.2l(b,H(a,i){I{34:c.34,2x:a}}):{34:c.34,2x:b}}).3p()}});D.P("7H,7G,7F,7D,7C,7B".1R(","),H(i,o){D.17[o]=H(f){I 7.2O(o,f)}});J B=1z();D.1l({3p:H(d,b,a,c){G(D.1D(b)){a=b;b=U}I D.3Y({O:"2P",1a:d,L:b,1W:a,1O:c})},aE:H(b,a){I D.3p(b,U,a,"1m")},aD:H(c,b,a){I D.3p(c,b,a,"3z")},aC:H(d,b,a,c){G(D.1D(b)){a=b;b={}}I D.3Y({O:"6g",1a:d,L:b,1W:a,1O:c})},aA:H(a){D.1l(D.60,a)},60:{1a:5Z.5Q,26:M,O:"2P",2T:0,7z:"4R/x-ax-3V-aw",7x:M,31:M,L:U,5Y:U,3Q:U,4Q:{2N:"4R/2N, 1r/2N",2K:"1r/2K",1m:"1r/4t, 4R/4t",3z:"4R/3z, 1r/4t",1r:"1r/as",4w:"*/*"}},4z:{},3Y:H(s){s=D.1l(M,s,D.1l(M,{},D.60,s));J g,2Z=/=\\?(&|$)/g,1u,L,O=s.O.2r();G(s.L&&s.7x&&1j s.L!="23")s.L=D.3n(s.L);G(s.1O=="4P"){G(O=="2P"){G(!s.1a.1I(2Z))s.1a+=(s.1a.1I(/\\?/)?"&":"?")+(s.4P||"7u")+"=?"}N G(!s.L||!s.L.1I(2Z))s.L=(s.L?s.L+"&":"")+(s.4P||"7u")+"=?";s.1O="3z"}G(s.1O=="3z"&&(s.L&&s.L.1I(2Z)||s.1a.1I(2Z))){g="4P"+B++;G(s.L)s.L=(s.L+"").1o(2Z,"="+g+"$1");s.1a=s.1a.1o(2Z,"="+g+"$1");s.1O="1m";1b[g]=H(a){L=a;1W();1J();1b[g]=12;1U{2U 1b[g]}1V(e){}G(i)i.37(h)}}G(s.1O=="1m"&&s.1Y==U)s.1Y=Q;G(s.1Y===Q&&O=="2P"){J j=1z();J k=s.1a.1o(/(\\?|&)3m=.*?(&|$)/,"$ap="+j+"$2");s.1a=k+((k==s.1a)?(s.1a.1I(/\\?/)?"&":"?")+"3m="+j:"")}G(s.L&&O=="2P"){s.1a+=(s.1a.1I(/\\?/)?"&":"?")+s.L;s.L=U}G(s.26&&!D.4O++)D.W.1P("7H");J n=/^(?:\\w+:)?\\/\\/([^\\/?#]+)/;G(s.1O=="1m"&&O=="2P"&&n.11(s.1a)&&n.2D(s.1a)[1]!=5Z.al){J i=S.3H("6w")[0];J h=S.3h("1m");h.4d=s.1a;G(s.7t)h.aj=s.7t;G(!g){J l=Q;h.ah=h.ag=H(){G(!l&&(!7.3f||7.3f=="68"||7.3f=="1J")){l=M;1W();1J();i.37(h)}}}i.3U(h);I 12}J m=Q;J c=1b.7s?2B 7s("ae.ac"):2B 7r();G(s.5Y)c.6R(O,s.1a,s.31,s.5Y,s.3Q);N c.6R(O,s.1a,s.31);1U{G(s.L)c.4B("ab-aa",s.7z);G(s.5S)c.4B("a9-5R-a8",D.4z[s.1a]||"a7, a6 a5 a4 5N:5N:5N a2");c.4B("X-9Z-9Y","7r");c.4B("9W",s.1O&&s.4Q[s.1O]?s.4Q[s.1O]+", */*":s.4Q.4w)}1V(e){}G(s.7m&&s.7m(c,s)===Q){s.26&&D.4O--;c.7l();I Q}G(s.26)D.W.1P("7B",[c,s]);J d=H(a){G(!m&&c&&(c.3f==4||a=="2T")){m=M;G(f){7k(f);f=U}1u=a=="2T"&&"2T"||!D.7j(c)&&"3e"||s.5S&&D.7h(c,s.1a)&&"7J"||"1W";G(1u=="1W"){1U{L=D.6X(c,s.1O,s.9S)}1V(e){1u="5J"}}G(1u=="1W"){J b;1U{b=c.5I("7g-5R")}1V(e){}G(s.5S&&b)D.4z[s.1a]=b;G(!g)1W()}N D.5H(s,c,1u);1J();G(s.31)c=U}};G(s.31){J f=4I(d,13);G(s.2T>0)3B(H(){G(c){c.7l();G(!m)d("2T")}},s.2T)}1U{c.9P(s.L)}1V(e){D.5H(s,c,U,e)}G(!s.31)d();H 1W(){G(s.1W)s.1W(L,1u);G(s.26)D.W.1P("7C",[c,s])}H 1J(){G(s.1J)s.1J(c,1u);G(s.26)D.W.1P("7F",[c,s]);G(s.26&&!--D.4O)D.W.1P("7G")}I c},5H:H(s,a,b,e){G(s.3e)s.3e(a,b,e);G(s.26)D.W.1P("7D",[a,s,e])},4O:0,7j:H(a){1U{I!a.1u&&5Z.9O=="5p:"||(a.1u>=7e&&a.1u<9N)||a.1u==7c||a.1u==9K||D.14.2k&&a.1u==12}1V(e){}I Q},7h:H(a,c){1U{J b=a.5I("7g-5R");I a.1u==7c||b==D.4z[c]||D.14.2k&&a.1u==12}1V(e){}I Q},6X:H(a,c,b){J d=a.5I("9J-O"),2N=c=="2N"||!c&&d&&d.1h("2N")>=0,L=2N?a.9I:a.4U;G(2N&&L.1C.2j=="5J")7p"5J";G(b)L=b(L,c);G(c=="1m")D.5u(L);G(c=="3z")L=6u("("+L+")");I L},3n:H(a){J s=[];G(a.1q==2p||a.5w)D.P(a,H(){s.1p(3u(7.34)+"="+3u(7.2x))});N R(J j 1n a)G(a[j]&&a[j].1q==2p)D.P(a[j],H(){s.1p(3u(j)+"="+3u(7))});N s.1p(3u(j)+"="+3u(D.1D(a[j])?a[j]():a[j]));I s.6s("&").1o(/%20/g,"+")}});D.17.1l({1N:H(c,b){I c?7.2g({1Z:"1N",2h:"1N",1y:"1N"},c,b):7.1E(":1G").P(H(){7.V.18=7.5D||"";G(D.1g(7,"18")=="2F"){J a=D("<"+7.2j+" />").6P("1c");7.V.18=a.1g("18");G(7.V.18=="2F")7.V.18="3I";a.21()}}).3l()},1M:H(b,a){I b?7.2g({1Z:"1M",2h:"1M",1y:"1M"},b,a):7.1E(":4j").P(H(){7.5D=7.5D||D.1g(7,"18");7.V.18="2F"}).3l()},78:D.17.2m,2m:H(a,b){I D.1D(a)&&D.1D(b)?7.78.1w(7,19):a?7.2g({1Z:"2m",2h:"2m",1y:"2m"},a,b):7.P(H(){D(7)[D(7).3F(":1G")?"1N":"1M"]()})},9G:H(b,a){I 7.2g({1Z:"1N"},b,a)},9F:H(b,a){I 7.2g({1Z:"1M"},b,a)},9E:H(b,a){I 7.2g({1Z:"2m"},b,a)},9D:H(b,a){I 7.2g({1y:"1N"},b,a)},9M:H(b,a){I 7.2g({1y:"1M"},b,a)},9C:H(c,a,b){I 7.2g({1y:a},c,b)},2g:H(k,j,i,g){J h=D.77(j,i,g);I 7[h.36===Q?"P":"36"](H(){G(7.16!=1)I Q;J f=D.1l({},h),p,1G=D(7).3F(":1G"),46=7;R(p 1n k){G(k[p]=="1M"&&1G||k[p]=="1N"&&!1G)I f.1J.1k(7);G(p=="1Z"||p=="2h"){f.18=D.1g(7,"18");f.33=7.V.33}}G(f.33!=U)7.V.33="1G";f.45=D.1l({},k);D.P(k,H(c,a){J e=2B D.28(46,f,c);G(/2m|1N|1M/.11(a))e[a=="2m"?1G?"1N":"1M":a](k);N{J b=a.6r().1I(/^([+-]=)?([\\d+-.]+)(.*)$/),2b=e.1t(M)||0;G(b){J d=3d(b[2]),2M=b[3]||"2X";G(2M!="2X"){46.V[c]=(d||1)+2M;2b=((d||1)/e.1t(M))*2b;46.V[c]=2b+2M}G(b[1])d=((b[1]=="-="?-1:1)*d)+2b;e.3G(2b,d,2M)}N e.3G(2b,a,"")}});I M})},36:H(a,b){G(D.1D(a)||(a&&a.1q==2p)){b=a;a="28"}G(!a||(1j a=="23"&&!b))I A(7[0],a);I 7.P(H(){G(b.1q==2p)A(7,a,b);N{A(7,a).1p(b);G(A(7,a).K==1)b.1k(7)}})},9X:H(b,c){J a=D.3O;G(b)7.36([]);7.P(H(){R(J i=a.K-1;i>=0;i--)G(a[i].T==7){G(c)a[i](M);a.7n(i,1)}});G(!c)7.5A();I 7}});J A=H(b,c,a){G(b){c=c||"28";J q=D.L(b,c+"36");G(!q||a)q=D.L(b,c+"36",D.2d(a))}I q};D.17.5A=H(a){a=a||"28";I 7.P(H(){J q=A(7,a);q.4s();G(q.K)q[0].1k(7)})};D.1l({77:H(b,a,c){J d=b&&b.1q==a0?b:{1J:c||!c&&a||D.1D(b)&&b,2u:b,41:c&&a||a&&a.1q!=9t&&a};d.2u=(d.2u&&d.2u.1q==4L?d.2u:D.28.5K[d.2u])||D.28.5K.74;d.5M=d.1J;d.1J=H(){G(d.36!==Q)D(7).5A();G(D.1D(d.5M))d.5M.1k(7)};I d},41:{73:H(p,n,b,a){I b+a*p},5P:H(p,n,b,a){I((-29.9r(p*29.9q)/2)+0.5)*a+b}},3O:[],48:U,28:H(b,c,a){7.15=c;7.T=b;7.1i=a;G(!c.3Z)c.3Z={}}});D.28.44={4D:H(){G(7.15.2Y)7.15.2Y.1k(7.T,7.1z,7);(D.28.2Y[7.1i]||D.28.2Y.4w)(7);G(7.1i=="1Z"||7.1i=="2h")7.T.V.18="3I"},1t:H(a){G(7.T[7.1i]!=U&&7.T.V[7.1i]==U)I 7.T[7.1i];J r=3d(D.1g(7.T,7.1i,a));I r&&r>-9p?r:3d(D.2a(7.T,7.1i))||0},3G:H(c,b,d){7.5V=1z();7.2b=c;7.3l=b;7.2M=d||7.2M||"2X";7.1z=7.2b;7.2S=7.4N=0;7.4D();J e=7;H t(a){I e.2Y(a)}t.T=7.T;D.3O.1p(t);G(D.48==U){D.48=4I(H(){J a=D.3O;R(J i=0;i<a.K;i++)G(!a[i]())a.7n(i--,1);G(!a.K){7k(D.48);D.48=U}},13)}},1N:H(){7.15.3Z[7.1i]=D.1K(7.T.V,7.1i);7.15.1N=M;7.3G(0,7.1t());G(7.1i=="2h"||7.1i=="1Z")7.T.V[7.1i]="9m";D(7.T).1N()},1M:H(){7.15.3Z[7.1i]=D.1K(7.T.V,7.1i);7.15.1M=M;7.3G(7.1t(),0)},2Y:H(a){J t=1z();G(a||t>7.15.2u+7.5V){7.1z=7.3l;7.2S=7.4N=1;7.4D();7.15.45[7.1i]=M;J b=M;R(J i 1n 7.15.45)G(7.15.45[i]!==M)b=Q;G(b){G(7.15.18!=U){7.T.V.33=7.15.33;7.T.V.18=7.15.18;G(D.1g(7.T,"18")=="2F")7.T.V.18="3I"}G(7.15.1M)7.T.V.18="2F";G(7.15.1M||7.15.1N)R(J p 1n 7.15.45)D.1K(7.T.V,p,7.15.3Z[p])}G(b)7.15.1J.1k(7.T);I Q}N{J n=t-7.5V;7.4N=n/7.15.2u;7.2S=D.41[7.15.41||(D.41.5P?"5P":"73")](7.4N,n,0,1,7.15.2u);7.1z=7.2b+((7.3l-7.2b)*7.2S);7.4D()}I M}};D.1l(D.28,{5K:{9l:9j,9i:7e,74:9g},2Y:{2e:H(a){a.T.2e=a.1z},2c:H(a){a.T.2c=a.1z},1y:H(a){D.1K(a.T.V,"1y",a.1z)},4w:H(a){a.T.V[a.1i]=a.1z+a.2M}}});D.17.2i=H(){J b=0,1S=0,T=7[0],3q;G(T)ao(D.14){J d=T.1d,4a=T,1s=T.1s,1Q=T.2z,5U=2k&&3r(5B)<9c&&!/9a/i.11(v),1g=D.2a,3c=1g(T,"30")=="3c";G(T.7y){J c=T.7y();1e(c.1A+29.2f(1Q.1C.2e,1Q.1c.2e),c.1S+29.2f(1Q.1C.2c,1Q.1c.2c));1e(-1Q.1C.6b,-1Q.1C.6a)}N{1e(T.5X,T.5W);1B(1s){1e(1s.5X,1s.5W);G(42&&!/^t(98|d|h)$/i.11(1s.2j)||2k&&!5U)2C(1s);G(!3c&&1g(1s,"30")=="3c")3c=M;4a=/^1c$/i.11(1s.2j)?4a:1s;1s=1s.1s}1B(d&&d.2j&&!/^1c|2K$/i.11(d.2j)){G(!/^96|1T.*$/i.11(1g(d,"18")))1e(-d.2e,-d.2c);G(42&&1g(d,"33")!="4j")2C(d);d=d.1d}G((5U&&(3c||1g(4a,"30")=="5x"))||(42&&1g(4a,"30")!="5x"))1e(-1Q.1c.5X,-1Q.1c.5W);G(3c)1e(29.2f(1Q.1C.2e,1Q.1c.2e),29.2f(1Q.1C.2c,1Q.1c.2c))}3q={1S:1S,1A:b}}H 2C(a){1e(D.2a(a,"6V",M),D.2a(a,"6U",M))}H 1e(l,t){b+=3r(l,10)||0;1S+=3r(t,10)||0}I 3q};D.17.1l({30:H(){J a=0,1S=0,3q;G(7[0]){J b=7.1s(),2i=7.2i(),4c=/^1c|2K$/i.11(b[0].2j)?{1S:0,1A:0}:b.2i();2i.1S-=25(7,\'94\');2i.1A-=25(7,\'aF\');4c.1S+=25(b,\'6U\');4c.1A+=25(b,\'6V\');3q={1S:2i.1S-4c.1S,1A:2i.1A-4c.1A}}I 3q},1s:H(){J a=7[0].1s;1B(a&&(!/^1c|2K$/i.11(a.2j)&&D.1g(a,\'30\')==\'93\'))a=a.1s;I D(a)}});D.P([\'5e\',\'5G\'],H(i,b){J c=\'4y\'+b;D.17[c]=H(a){G(!7[0])I;I a!=12?7.P(H(){7==1b||7==S?1b.92(!i?a:D(1b).2e(),i?a:D(1b).2c()):7[c]=a}):7[0]==1b||7[0]==S?46[i?\'aI\':\'aJ\']||D.71&&S.1C[c]||S.1c[c]:7[0][c]}});D.P(["6N","4b"],H(i,b){J c=i?"5e":"5G",4f=i?"6k":"6i";D.17["5s"+b]=H(){I 7[b.3y()]()+25(7,"57"+c)+25(7,"57"+4f)};D.17["90"+b]=H(a){I 7["5s"+b]()+25(7,"2C"+c+"4b")+25(7,"2C"+4f+"4b")+(a?25(7,"6S"+c)+25(7,"6S"+4f):0)}})})();',62,669,'|||||||this|||||||||||||||||||||||||||||||||||if|function|return|var|length|data|true|else|type|each|false|for|document|elem|null|style|event||nodeName|||test|undefined||browser|options|nodeType|fn|display|arguments|url|window|body|parentNode|add|msie|css|indexOf|prop|typeof|call|extend|script|in|replace|push|constructor|text|offsetParent|cur|status|div|apply|firstChild|opacity|now|left|while|documentElement|isFunction|filter|className|hidden|handle|match|complete|attr|ret|hide|show|dataType|trigger|doc|split|top|table|try|catch|success|break|cache|height||remove|tbody|string|guid|num|global|ready|fx|Math|curCSS|start|scrollTop|makeArray|scrollLeft|max|animate|width|offset|tagName|safari|map|toggle||done|Array|find|toUpperCase|button|special|duration|id|copy|value|handler|ownerDocument|select|new|border|exec|stack|none|opera|nextSibling|pushStack|target|html|inArray|unit|xml|bind|GET|isReady|merge|pos|timeout|delete|one|selected|px|step|jsre|position|async|preventDefault|overflow|name|which|queue|removeChild|namespace|insertBefore|nth|removeData|fixed|parseFloat|error|readyState|multiFilter|createElement|rl|re|trim|end|_|param|first|get|results|parseInt|slice|childNodes|encodeURIComponent|append|events|elems|toLowerCase|json|readyList|setTimeout|grep|mouseenter|color|is|custom|getElementsByTagName|block|stopPropagation|addEventListener|callee|proxy|mouseleave|timers|defaultView|password|disabled|last|has|appendChild|form|domManip|props|ajax|orig|set|easing|mozilla|load|prototype|curAnim|self|charCode|timerId|object|offsetChild|Width|parentOffset|src|unbind|br|currentStyle|clean|float|visible|relatedTarget|previousSibling|handlers|isXMLDoc|on|setup|nodeIndex|unique|shift|javascript|child|RegExp|_default|deep|scroll|lastModified|teardown|setRequestHeader|timeStamp|update|empty|tr|getAttribute|innerHTML|setInterval|checked|fromElement|Number|jQuery|state|active|jsonp|accepts|application|dir|input|responseText|click|styleSheets|unload|not|lastToggle|outline|mouseout|getPropertyValue|mouseover|getComputedStyle|bindReady|String|padding|pageX|metaKey|keyCode|getWH|andSelf|clientX|Left|all|visibility|container|index|init|triggered|removeAttribute|classFilter|prevObject|submit|file|after|windowData|inner|client|globalEval|sibling|jquery|absolute|clone|wrapAll|dequeue|version|triggerHandler|oldblock|ctrlKey|createTextNode|Top|handleError|getResponseHeader|parsererror|speeds|checkbox|old|00|radio|swing|href|Modified|ifModified|lastChild|safari2|startTime|offsetTop|offsetLeft|username|location|ajaxSettings|getElementById|isSimple|values|selectedIndex|runtimeStyle|rsLeft|_load|loaded|DOMContentLoaded|clientTop|clientLeft|toElement|srcElement|val|pageY|POST|unshift|Bottom|clientY|Right|fix|exclusive|detachEvent|cloneNode|removeEventListener|swap|toString|join|attachEvent|eval|substr|head|parse|textarea|reset|image|zoom|odd|even|before|prepend|exclude|expr|quickClass|quickID|uuid|quickChild|continue|Height|textContent|appendTo|contents|open|margin|evalScript|borderTopWidth|borderLeftWidth|parent|httpData|setArray|CSS1Compat|compatMode|boxModel|cssFloat|linear|def|webkit|nodeValue|speed|_toggle|eq|100|replaceWith|304|concat|200|alpha|Last|httpNotModified|getAttributeNode|httpSuccess|clearInterval|abort|beforeSend|splice|styleFloat|throw|colgroup|XMLHttpRequest|ActiveXObject|scriptCharset|callback|fieldset|multiple|processData|getBoundingClientRect|contentType|link|ajaxSend|ajaxSuccess|ajaxError|col|ajaxComplete|ajaxStop|ajaxStart|serializeArray|notmodified|keypress|keydown|change|mouseup|mousedown|dblclick|focus|blur|stylesheet|hasClass|rel|doScroll|black|hover|solid|cancelBubble|returnValue|wheelDelta|view|round|shiftKey|resize|screenY|screenX|relatedNode|mousemove|prevValue|originalTarget|offsetHeight|keyup|newValue|offsetWidth|eventPhase|detail|currentTarget|cancelable|bubbles|attrName|attrChange|altKey|originalEvent|charAt|0n|substring|animated|header|noConflict|line|enabled|innerText|contains|only|weight|font|gt|lt|uFFFF|u0128|size|417|Boolean|Date|toggleClass|removeClass|addClass|removeAttr|replaceAll|insertAfter|prependTo|wrap|contentWindow|contentDocument|iframe|children|siblings|prevAll|wrapInner|nextAll|outer|prev|scrollTo|static|marginTop|next|inline|parents|able|cellSpacing|adobeair|cellspacing|522|maxLength|maxlength|readOnly|400|readonly|fast|600|class|slow|1px|htmlFor|reverse|10000|PI|cos|compatible|Function|setData|ie|ra|it|rv|getData|userAgent|navigator|fadeTo|fadeIn|slideToggle|slideUp|slideDown|ig|responseXML|content|1223|NaN|fadeOut|300|protocol|send|setAttribute|option|dataFilter|cssText|changed|be|Accept|stop|With|Requested|Object|can|GMT|property|1970|Jan|01|Thu|Since|If|Type|Content|XMLHTTP|th|Microsoft|td|onreadystatechange|onload|cap|charset|colg|host|tfoot|specified|with|1_|thead|leg|plain|attributes|opt|embed|urlencoded|www|area|hr|ajaxSetup|meta|post|getJSON|getScript|marginLeft|img|elements|pageYOffset|pageXOffset|abbr|serialize|pixelLeft'.split('|'),0,{}))
function kaZoomer(oKaMap)
{this.kaMap=oKaMap;this.domObj=oKaMap.domObj;this.nZoomImageHeight=17;this.opacity=50;this.left=3;this.top=3;this.right=null;this.bottom=null;this.zoomControlObj=null;this.draw=kaZoomer_draw;this.update=kaZoomer_update;this.kaMap.registerForEvent(KAMAP_MAP_INITIALIZED,this,this.draw);}
function kaZoomer_setPosition(left,top,right,bottom)
{this.left=left;this.top=top;this.right=right;this.bottom=bottom;if(this.zoomControlObj!=null)
{if(this.left!=null)
{oZoomControl.style.left=this.left+'px';}
else if(this.right!=null)
{oZoomControl.style.right=this.right+'px';}
if(this.top!=null)
{oZoomControl.style.top=this.top+'px';}
else if(this.bottom!=null)
{oZoomControl.style.bottom=this.bottom+'px';}}}
function kaZoomer_update()
{var nThumbHeight=dd.elements.zoomTrack.div.elementHeight;var nTrackTop=dd.elements.zoomTrack.y;var oKaMap=dd.elements.zoomTrack.div.kaZoomer.kaMap;var oMap=oKaMap.getCurrentMap();var nCurrentScale=parseInt(oMap.currentScale)+1;var nScales=oMap.getScales().length;var nTrackHeight=this.nZoomImageHeight*nScales;var nPos=(nScales-nCurrentScale)*nThumbHeight;dd.elements.zoomThumb.moveTo(dd.elements.zoomThumb.x,nTrackTop+nPos);}
function kaZoomer_draw()
{var oMap=this.kaMap.getCurrentMap();var nScales=oMap.getScales().length;var nCurrentScale=oMap.currentScale;var nTrackHeight=this.nZoomImageHeight*nScales;var nTrackMaxPosition=this.nZoomImageHeight*(nScales-1);var nInitialPosition=dd.Int(this.nZoomImageHeight*(nScales-nCurrentScale-1));var szThumbImg=base_img+'slider_button.png';var szTrackTopImg=base_img+'slider_tray_top.png';var szTrackBottomImg=base_img+'slider_tray_bottom.png';this.zoomControlObj=document.createElement('div');this.zoomControlObj.id='zoomControl';this.zoomControlObj.style.height=(nTrackHeight+2*this.nZoomImageHeight+6)+"px";this.zoomControlObj.style.opacity=this.opacity/100;this.zoomControlObj.style.mozOpacity=this.opacity/100;this.zoomControlObj.style.filter="Alpha(opacity="+this.opacity+")";this.zoomControlObj.style.cursor='auto';this.zoomControlObj.style.zIndex=300;this.zoomControlObj.onmouseover=kaZoomer_onmouseover;this.zoomControlObj.onmouseout=kaZoomer_onmouseout;this.zoomControlObj.kaZoomer=this;this.kaMap.domObj.appendChild(this.zoomControlObj);var oZoomTrack=document.createElement('div');oZoomTrack.id='zoomTrack';oZoomTrack.kaZoomer=this;oZoomTrack.style.height=parseInt(nTrackHeight)+'px';oZoomTrack.elementHeight=this.nZoomImageHeight;oZoomTrack.onclick=kaZoomer_zoomTo;this.zoomControlObj.appendChild(oZoomTrack);var oZoomThumb=document.createElement('div');oZoomThumb.id='zoomThumb';this.zoomControlObj.appendChild(oZoomThumb);var oZoomIn=document.createElement('div');oZoomIn.id='zoomIn';oZoomIn.kaZoomer=this;oZoomIn.onclick=kaZoomer_zoomIn;this.zoomControlObj.appendChild(oZoomIn);var oZoomOut=document.createElement('div');oZoomOut.id='zoomOut';oZoomOut.style.top=20+nTrackHeight+'px';oZoomOut.kaZoomer=this;oZoomOut.onclick=kaZoomer_zoomOut;this.zoomControlObj.appendChild(oZoomOut);ADD_DHTML('zoomThumb'+MAXOFFTOP+0+MAXOFFBOTTOM+nTrackMaxPosition+VERTICAL);ADD_DHTML('zoomTrack'+NO_DRAG);dd.elements.zoomThumb.moveTo(dd.elements.zoomTrack.x,dd.elements.zoomTrack.y+nInitialPosition);dd.elements.zoomThumb.setZ(dd.elements.zoomTrack.z+1);dd.elements.zoomTrack.addChild('zoomThumb');dd.elements.zoomThumb.defx=dd.elements.zoomTrack.x;dd.elements.zoomThumb.defy=dd.elements.zoomTrack.y;dd.elements.zoomThumb.my_DropFunc=kaZoomer_DropFunc;this.kaMap.registerForEvent(KAMAP_SCALE_CHANGED,this,this.update);}
function kaZoomer_DropFunc()
{var nTrackTop=dd.elements.zoomTrack.y;var nThumbTop=dd.elements.zoomThumb.y-nTrackTop;var nThumbHeight=dd.elements.zoomTrack.div.elementHeight;var nNearestIndex=Math.round(nThumbTop/nThumbHeight);dd.elements.zoomThumb.moveTo(dd.elements.zoomThumb.x,nTrackTop+(nNearestIndex*nThumbHeight));var oKaMap=dd.elements.zoomTrack.div.kaZoomer.kaMap;var oMap=oKaMap.getCurrentMap();var nCurrentScale=oMap.getScales()[oMap.aScales.length-nNearestIndex-1];oKaMap.zoomToScale(nCurrentScale);}
function kaZoomer_zoomTo(e)
{e=(e)?e:((event)?event:null);var nClickTop=(e.layerY)?e.layerY:e.offsetY;var oKaZoomer=dd.elements.zoomTrack.div.kaZoomer;var oKaMap=oKaZoomer.kaMap;var oMap=oKaMap.getCurrentMap();var nScales=oMap.getScales().length;var nTrackHeight=dd.Int(oKaZoomer.nZoomImageHeight)*nScales;var nNearestIndex=Math.floor(nClickTop/nTrackHeight*nScales);var nNewScale=oMap.getScales()[oMap.aScales.length-nNearestIndex-1];oKaMap.zoomToScale(nNewScale);}
function kaZoomer_onmouseover(e)
{this.style.opacity=1;this.style.mozOpacity=1;this.style.filter="Alpha(opacity=100)";}
function kaZoomer_onmouseout(e)
{this.style.opacity=this.kaZoomer.opacity/100;this.style.mozOpacity=this.kaZoomer.opacity/100;this.style.filter="Alpha(opacity="+this.kaZoomer.opacity+")";}
function kaZoomer_zoomIn()
{this.kaZoomer.kaMap.zoomIn();}
function kaZoomer_zoomOut()
{this.kaZoomer.kaMap.zoomOut();}
function kaZoomer_alert()
{alert('here');}
var kaCurrentTool=null;function kaTool(A){this.kaMap=A;this.name="kaTool";this.bInfoTool=false;this.wheelPlus=new Array(A,A.zoomOut,null);this.wheelMinus=new Array(A,A.zoomIn,null);this.kaMap.registerTool(this)}kaTool.prototype.isInfoTool=function(){return this.bInfoTool};kaTool.prototype.activate=function(){this.kaMap.activateTool(this);document.kaCurrentTool=this};kaTool.prototype.deactivate=function(){this.kaMap.deactivateTool(this);document.kaCurrentTool=null};kaTool.prototype.onmousemove=function(A){return false};kaTool.prototype.onmousedown=function(A){return false};kaTool.prototype.onmouseup=function(A){return false};kaTool.prototype.ondblclick=function(A){return false};kaTool.prototype.setMouseWheel=function(B,A){this.wheelMinus=B;this.wheelPlus=A};kaTool.prototype.onmousewheel=function(C){C=(C)?C:((event)?event:null);var A=C.wheelDelta?C.wheelDelta:C.detail*-1;var B=null;if(A>0){B=this.wheelMinus}else{B=this.wheelPlus}if(B){obj=(B[0])?B[0]:null;func=(B[1])?B[1]:null;args=(B[2])?B[2]:null;if(func){if(args){func.apply(obj,args)}else{func.apply(obj)}}}};kaTool.prototype.adjustPixPosition=function(A,G){var F=this.kaMap.domObj;var E=0;var D=0;while(F){E+=parseInt(F.offsetLeft);D+=parseInt(F.offsetTop);F=F.offsetParent}var C=parseInt(this.kaMap.theInsideLayer.style.left)+E-this.kaMap.xOrigin-A;var B=parseInt(this.kaMap.theInsideLayer.style.top)+D-this.kaMap.yOrigin-G;return[C,B]};function kaTool_redirect_onkeypress(A){if(document.kaCurrentTool){document.kaCurrentTool.onkeypress(A)}}kaTool.prototype.onkeypress=function(D){D=(D)?D:((event)?event:null);if(D){var B=(D.charCode)?D.charCode:D.keyCode;var A=true;var C=16;switch(B){case 38:this.kaMap.moveBy(0,C);this.kaMap.triggerEvent(KAMAP_EXTENTS_CHANGED,this.kaMap.getGeoExtents());break;case 40:this.kaMap.moveBy(0,-C);this.kaMap.triggerEvent(KAMAP_EXTENTS_CHANGED,this.kaMap.getGeoExtents());break;case 37:this.kaMap.moveBy(C,0);this.kaMap.triggerEvent(KAMAP_EXTENTS_CHANGED,this.kaMap.getGeoExtents());break;case 39:this.kaMap.moveBy(-C,0);this.kaMap.triggerEvent(KAMAP_EXTENTS_CHANGED,this.kaMap.getGeoExtents());break;case 33:this.kaMap.slideBy(0,this.kaMap.viewportHeight/2);break;case 34:this.kaMap.slideBy(0,-this.kaMap.viewportHeight/2);break;case 36:this.kaMap.slideBy(this.kaMap.viewportWidth/2,0);break;case 35:this.kaMap.slideBy(-this.kaMap.viewportWidth/2,0);break;case 43:case 61:this.kaMap.zoomIn();break;case 45:this.kaMap.zoomOut();break;default:A=false}if(A){return this.cancelEvent(D)}return true}};kaTool.prototype.onmouseover=function(A){return false};kaTool.prototype.onmouseout=function(A){if(this.kaMap.isIE4){document.onkeydown=null}document.onkeypress=null;return false};kaTool.prototype.cancelEvent=function(A){A=(A)?A:((event)?event:null);A.cancelBubble=true;A.returnValue=false;if(A.stopPropogation){A.stopPropogation()}if(A.preventDefault){A.preventDefault()}return false};function kaNavigator(B){kaTool.apply(this,[B]);this.name="kaNavigator";this.cursorNormal=["url('"+base_img+"grab.cur'),move","-moz-grab","grab","move"];this.cursorDrag=["url('"+base_img+"grabbing.cur'),move","-moz-grabbing","grabbing","move"];this.cursor=this.cursorNormal;this.activeImage=base_img+"button_pan_3.png";this.disabledImage=base_img+"button_pan_2.png";this.lastx=null;this.lasty=null;this.bMouseDown=false;for(var A in kaTool.prototype){if(!kaNavigator.prototype[A]){kaNavigator.prototype[A]=kaTool.prototype[A]}}}kaNavigator.prototype.onmouseout=function(A){A=(A)?A:((event)?event:null);if(!A.target){A.target=A.srcElement}if(A.target.id==this.kaMap.domObj.id){this.bMouseDown=false;return kaTool.prototype.onmouseout.apply(this,[A])}};kaNavigator.prototype.onmousemove=function(D){D=(D)?D:((event)?event:null);if(!this.bMouseDown){return false}if(!this.kaMap.layersHidden){this.kaMap.hideLayers()}var B=safeParseInt(this.kaMap.theInsideLayer.style.top);var C=safeParseInt(this.kaMap.theInsideLayer.style.left);var A=D.pageX||(D.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));var E=D.pageY||(D.clientY+(document.documentElement.scrollTop||document.body.scrollTop));B=B-this.lasty+E;C=C-this.lastx+A;this.kaMap.theInsideLayer.style.top=B+"px";this.kaMap.theInsideLayer.style.left=C+"px";this.kaMap.checkWrap.apply(this.kaMap,[]);this.lastx=A;this.lasty=E;return false};kaNavigator.prototype.onmousedown=function(B){B=(B)?B:((event)?event:null);if(B.button==2){return this.cancelEvent(B)}else{this.cursor=this.cursorDrag;this.kaMap.setCursor(this.cursorDrag);if(this.kaMap.isIE4){document.onkeydown=kaTool_redirect_onkeypress}document.onkeypress=kaTool_redirect_onkeypress;this.bMouseDown=true;var A=B.pageX||(B.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));var C=B.pageY||(B.clientY+(document.documentElement.scrollTop||document.body.scrollTop));this.lastx=A;this.lasty=C;this.startx=this.lastx;this.starty=this.lasty;B.cancelBubble=true;B.returnValue=false;if(B.stopPropogation){B.stopPropogation()}if(B.preventDefault){B.preventDefault()}return false}};var gDblClickTimer=null;kaNavigator.prototype.onmouseup=function(B){this.cursor=this.cursorNormal;this.kaMap.setCursor(this.cursorNormal);B=(B)?B:((event)?event:null);this.bMouseDown=false;var A=B.pageX||(B.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));var C=B.pageY||(B.clientY+(document.documentElement.scrollTop||document.body.scrollTop));if(Math.abs(A-this.startx)<2&&Math.abs(C-this.starty)<2){if(!gDblClickTimer){gDblClickTimer=window.setTimeout(bind(this.dispatchMapClicked,this,A,C),250)}}else{gDblClickTimer=null;this.kaMap.showLayers();this.kaMap.triggerEvent(KAMAP_EXTENTS_CHANGED,this.kaMap.getGeoExtents())}return false};kaNavigator.prototype.dispatchMapClicked=function(C,B){var A=this.adjustPixPosition(C,B);var D=this.kaMap.pixToGeo(A[0],A[1]);gDblClickTimer=null;this.kaMap.triggerEvent(KAMAP_MAP_CLICKED,D)};kaNavigator.prototype.ondblclick=function(D){if(gDblClickTimer){window.clearTimeout(gDblClickTimer);gDblClickTimer=null}D=(D)?D:((event)?event:null);var A=D.pageX||(D.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));var E=D.pageY||(D.clientY+(document.documentElement.scrollTop||document.body.scrollTop));var B=this.adjustPixPosition(A,E);var C=this.kaMap.pixToGeo(B[0],B[1]);this.kaMap.zoomTo(C[0],C[1])};function bind(B,F){var A=arguments[0];var E=arguments[1];var C=[];for(var D=2;D<arguments.length;D++){C.push(arguments[D])}return function(){return A.apply(E,C)}};var KAMAP_QUERY=gnLastEventId++;var KAMAP_POINT_QUERY=0;var KAMAP_RECT_QUERY=1;var KAMAP_MOUSE_STOPPED=2;function kaQuery(C,A){kaTool.apply(this,[C]);this.type=A;if(this.type==KAMAP_MOUSE_STOPPED){this.bInfoTool=true;if(arguments.length==3){this.delay=arguments[2]}else{alert("Incorrect nb of arguments for instance kaQuery. Delay will be set by default to 500ms");this.delay=500}}this.name="kaQuery";this.cursor="help";this.startx=null;this.starty=null;this.endx=null;this.endy=null;this.bMouseDown=false;this.coords=new Array();this.mouseStopped=false;this.chrono=null;this.domObj=document.createElement("div");this.domObj.style.position="absolute";this.domObj.style.top="0px";this.domObj.style.left="0px";this.domObj.style.width="1px";this.domObj.style.height="1px";this.domObj.style.zIndex=50;this.domObj.style.visibility="hidden";this.domObj.style.border="1px solid red";this.domObj.style.backgroundColor="white";this.domObj.style.opacity=0.5;this.domObj.style.mozOpacity=0.5;this.domObj.style.filter="Alpha(opacity=50)";this.kaMap.theInsideLayer.appendChild(this.domObj);for(var B in kaTool.prototype){if(!kaQuery.prototype[B]){kaQuery.prototype[B]=kaTool.prototype[B]}}}kaQuery.prototype.drawZoomBox=function(){if(this.startx==null||this.starty==null||this.endx==null||this.endy==null){this.domObj.style.visibility="hidden";this.domObj.style.top="0px";this.domObj.style.left="0px";this.domObj.style.width="1px";this.domObj.style.height="1px";return}this.domObj.style.visibility="visible";if(this.endx<this.startx){this.domObj.style.left=(this.endx-this.kaMap.xOrigin)+"px";this.domObj.style.width=(this.startx-this.endx)+"px"}else{this.domObj.style.left=(this.startx-this.kaMap.xOrigin)+"px";this.domObj.style.width=(this.endx-this.startx)+"px"}if(this.endy<this.starty){this.domObj.style.top=(this.endy-this.kaMap.yOrigin)+"px";this.domObj.style.height=(this.starty-this.endy)+"px"}else{this.domObj.style.top=(this.starty-this.kaMap.yOrigin)+"px";this.domObj.style.height=(this.endy-this.starty)+"px"}};kaQuery.prototype.onmousemove=function(E){E=(E)?E:((event)?event:null);if(this.type!=KAMAP_MOUSE_STOPPED){if(!this.bMouseDown){return false}}var A=E.pageX||(E.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));var F=E.pageY||(E.clientY+(document.documentElement.scrollTop||document.body.scrollTop));var B=this.adjustPixPosition(A,F);if(this.type==KAMAP_MOUSE_STOPPED){var D=this.kaMap.pixToGeo(B[0],B[1]);this.coords[0]=D[0];this.coords[1]=D[1];if(this.chrono!=null){clearTimeout(this.chrono)}var C=this;if(this.mouseStopped==false){this.chrono=setTimeout(function(){C.onmousestop()},this.delay)}}if(this.type==KAMAP_RECT_QUERY){this.endx=-B[0];this.endy=-B[1];this.drawZoomBox()}return false};kaQuery.prototype.onmousestop=function(){clearTimeout(this.chrono);this.mouseStopped=true;this.kaMap.triggerEvent(KAMAP_MOUSE_STOPPED,this.type,this.coords);this.mouseStopped=false;return};kaQuery.prototype.onmouseout=function(A){A=(A)?A:((event)?event:null);clearTimeout(this.chrono);if(!A.target){A.target=A.srcElement}if(A.target.id==this.kaMap.domObj.id){this.bMouseDown=false;this.startx=this.endx=this.starty=this.endy=null;this.drawZoomBox();return kaTool.prototype.onmouseout.apply(this,[A])}};kaQuery.prototype.onmousedown=function(B){B=(B)?B:((event)?event:null);if(this.type!=KAMAP_MOUSE_STOPPED){if(B.button==2){return this.cancelEvent(B)}else{if(this.kaMap.isIE4){document.onkeydown=kaTool_redirect_onkeypress}document.onkeypress=kaTool_redirect_onkeypress;this.bMouseDown=true;var A=B.pageX||(B.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));var D=B.pageY||(B.clientY+(document.documentElement.scrollTop||document.body.scrollTop));var C=this.adjustPixPosition(A,D);this.startx=this.endx=-C[0];this.starty=this.endy=-C[1];this.drawZoomBox();B.cancelBubble=true;B.returnValue=false;if(B.stopPropagation){B.stopPropagation()}if(B.preventDefault){B.preventDefault()}return false}}};kaQuery.prototype.onmouseup=function(F){F=(F)?F:((event)?event:null);if(this.type!=KAMAP_MOUSE_STOPPED){var C=KAMAP_POINT_QUERY;var H=this.kaMap.pixToGeo(-this.startx,-this.starty);var D=H;if(this.startx!=this.endx&&this.starty!=this.endy){C=KAMAP_RECT_QUERY;D=H.concat(this.kaMap.pixToGeo(-this.endx,-this.endy));if(D[2]<D[0]){var B=D[2];var G=D[0];D[0]=B;D[2]=G}if(D[1]<D[3]){var A=D[1];var E=D[3];D[3]=A;D[1]=E}}this.kaMap.triggerEvent(KAMAP_QUERY,C,D);this.startx=this.endx=this.starty=this.endy=null;this.drawZoomBox()}return false};function kaRubberZoom(B){kaTool.apply(this,[B]);this.name="kaRubberZoom";this.cursor="help";this.domObj=document.createElement("div");this.domObj.style.position="absolute";this.domObj.style.top="0px";this.domObj.style.left="0px";this.domObj.style.width="1px";this.domObj.style.height="1px";this.domObj.style.zIndex=100;this.domObj.style.visibility="hidden";this.domObj.style.border="1px solid blue";this.domObj.style.backgroundColor="white";this.domObj.style.opacity=0.5;this.domObj.style.mozOpacity=0.5;this.domObj.style.filter="Alpha(opacity=50)";this.kaMap.theInsideLayer.appendChild(this.domObj);this.domObj.innerHTML="&nbsp;";this.domObj.style.fontSize="1px";this.domObj.style.lineHeight=0;this.startx=null;this.starty=null;this.endx=null;this.endy=null;this.bMouseDown=false;for(var A in kaTool.prototype){if(!kaRubberZoom.prototype[A]){kaRubberZoom.prototype[A]=kaTool.prototype[A]}}}kaRubberZoom.prototype.drawZoomBox=function(){if(this.startx==null||this.starty==null||this.endx==null||this.endy==null){this.domObj.style.visibility="hidden";this.domObj.style.top="0px";this.domObj.style.left="0px";this.domObj.style.width="1px";this.domObj.style.height="1px";return}this.domObj.style.visibility="visible";if(this.endx<this.startx){this.domObj.style.left=(this.endx-this.kaMap.xOrigin)+"px";this.domObj.style.width=(this.startx-this.endx)+"px"}else{this.domObj.style.left=(this.startx-this.kaMap.xOrigin)+"px";this.domObj.style.width=(this.endx-this.startx)+"px"}if(this.endy<this.starty){this.domObj.style.top=(this.endy-this.kaMap.yOrigin)+"px";this.domObj.style.height=(this.starty-this.endy)+"px"}else{this.domObj.style.top=(this.starty-this.kaMap.yOrigin)+"px";this.domObj.style.height=(this.endy-this.starty)+"px"}};kaRubberZoom.prototype.onmouseout=function(A){A=(A)?A:((event)?event:null);if(!A.target){A.target=A.srcElement}if(A.target.id==this.kaMap.domObj.id){this.bMouseDown=false;this.startx=this.endx=this.starty=this.endy=null;this.drawZoomBox();return kaTool.prototype.onmouseout.apply(this,[A])}};kaRubberZoom.prototype.onmousemove=function(B){B=(B)?B:((event)?event:null);if(!this.bMouseDown){return false}var A=B.pageX||(B.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));var D=B.pageY||(B.clientY+(document.documentElement.scrollTop||document.body.scrollTop));var C=this.adjustPixPosition(A,D);this.endx=-C[0];this.endy=-C[1];this.drawZoomBox();return false};kaRubberZoom.prototype.onmousedown=function(B){B=(B)?B:((event)?event:null);if(B.button==2){return this.cancelEvent(B)}else{if(this.kaMap.isIE4){document.onkeydown=kaTool_redirect_onkeypress}document.onkeypress=kaTool_redirect_onkeypress;this.bMouseDown=true;var A=B.pageX||(B.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));var D=B.pageY||(B.clientY+(document.documentElement.scrollTop||document.body.scrollTop));var C=this.adjustPixPosition(A,D);this.startx=this.endx=-C[0];this.starty=this.endy=-C[1];this.drawZoomBox();B.cancelBubble=true;B.returnValue=false;if(B.stopPropogation){B.stopPropogation()}if(B.preventDefault){B.preventDefault()}return false}};kaRubberZoom.prototype.onmouseup=function(F){removeDetails();F=(F)?F:((event)?event:null);var C=KAMAP_POINT_QUERY;var H=this.kaMap.pixToGeo(-this.startx,-this.starty);var D=H;if(this.startx!=this.endx&&this.starty!=this.endy){C=KAMAP_RECT_QUERY;D=H.concat(this.kaMap.pixToGeo(-this.endx,-this.endy));if(D[2]<D[0]){var B=D[2];var G=D[0];D[0]=B;D[2]=G}if(D[1]<D[3]){var A=D[1];var E=D[3];D[3]=A;D[1]=E}}this.startx=this.endx=this.starty=this.endy=null;this.drawZoomBox();if(D[2]&&D[0]&&D[3]&&D[1]){this.kaMap.zoomToExtents(D[0],D[1],D[2],D[3])}else{if(D[0]&&D[1]){this.kaMap.zoomIn();this.kaMap.zoomTo(D[0],D[1])}}refreshDetails();return false};var KAMAP_MOUSE_TRACKER=gnLastEventId++;function kaMouseTracker(B){kaTool.apply(this,[B]);this.name="kaMouseTracker";this.bInfoTool=true;for(var A in kaTool.prototype){if(!kaMouseTracker.prototype[A]){kaMouseTracker.prototype[A]=kaTool.prototype[A]}}}kaMouseTracker.prototype.onmousemove=function(D){D=(D)?D:((event)?event:null);var A=D.pageX||(D.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));var E=D.pageY||(D.clientY+(document.documentElement.scrollTop||document.body.scrollTop));var B=this.adjustPixPosition(A,E);var C=this.kaMap.pixToGeo(B[0],B[1]);this.kaMap.triggerEvent(KAMAP_MOUSE_TRACKER,{x:C[0],y:C[1]});return false};function kaLegend(oKaMap,szID,bStatic,options){this.kaMap=oKaMap;this.domObj=this.kaMap.getRawObject(szID);this.type=(bStatic)?'static':'dynamic';this.expanders=[];this.queryCBs=[];this.urlBase=this.kaMap.server;this.urlBase+=(this.urlBase!=''&&this.urlBase.substring(-1)!='/')?'':'/';this.showQueryCBs=true;if(this.type=='static'){this.domImg=document.createElement('img');this.domImg.src=this.kaMap.aPixel.src;this.domObj.appendChild(this.domImg);}else{this.domObj.innerHTML='&nbsp;';}
this.showVisibilityControl=true;this.showQueryControl=true;this.showOpacityControl=true;this.showOrderControl=true;if(typeof options!='undefined'){this.showVisibilityControl=typeof options.visibility!='undefined'?options.visibility:true;this.showQueryControl=typeof options.query!='undefined'?options.query:true;this.showOpacityControl=typeof options.opacity!='undefined'?options.opacity:true;this.showOrderControl=typeof options.order!='undefined'?options.order:true;}
this.kaMap.registerForEvent(KAMAP_SCALE_CHANGED,this,this.update);this.kaMap.registerForEvent(KAMAP_MAP_INITIALIZED,this,this.update);this.kaMap.registerForEvent(KAMAP_LAYERS_CHANGED,this,this.draw);this.kaMap.registerForEvent(KAMAP_LAYER_STATUS_CHANGED,this,this.update);};kaLegend.prototype.update=function(eventID)
{var url='';if(this.type=='static'){var newImg=document.createElement('img');newImg.src='legend.php?map='+this.kaMap.currentMap+'&scale='+this.kaMap.getCurrentScale();this.domObj.replaceChild(newImg,this.domImg);this.domImg=newImg;}else{if(eventID==KAMAP_MAP_INITIALIZED){while(this.domObj.childNodes.length>0){this.domObj.removeChild(this.domObj.childNodes[0]);}this.draw();}else if(eventID==KAMAP_SCALE_CHANGED){var oMap=this.kaMap.getCurrentMap();var aLayers=oMap.getAllLayers();var s=this.kaMap.getCurrentScale();for(var i in aLayers){var oLayer=aLayers[i];var oldImg=this.kaMap.getRawObject('legendImg_'+oLayer.name);if(oldImg){newImg=document.createElement('img');newImg.id=oldImg.id;newImg.title=oldImg.title;newImg.visibility=oldImg.visibility;newImg.src='legend.php?map='+
this.kaMap.currentMap+'&scale='+s+'&g='+
oLayer.name+"&ts="+Date();oldImg.parentNode.replaceChild(newImg,oldImg);expander=getRawObject('expander_'+oLayer.name);expander.expandable=newImg;expander.expanded=true;kaLegend_expander.apply(expander);}
this.setOnOffLayer(oLayer);}}else if(eventID==KAMAP_LAYER_STATUS_CHANGED){var layer=arguments[1];for(var i=0;i<this.queryCBs.length;i++){if(this.queryCBs[i].oLayer==layer){this.queryCBs[i].checked=layer.visible;}}}}};kaLegend.prototype.draw=function(){this.urlBase=this.kaMap.server;this.urlBase+=(this.urlBase!=''&&this.urlBase.substring(-1)!='/')?'':'/';var oMap=this.kaMap.getCurrentMap();this.expanders=[];this.queryCBs=[];if(this.domObj.childNodes.length==0){this.domObj.appendChild(this.createHeaderHTML());}
var aLayers=oMap.getAllLayers();for(var i=(aLayers.length-1);i>=0;i--){if(aLayers[i].kaLegendObj==null){this.createLayerHTML(aLayers[i]);}else{try{this.domObj.removeChild(aLayers[i].kaLegendObj);}
catch(e){};}}
for(var i=(aLayers.length-1);i>=0;i--){this.domObj.appendChild(aLayers[i].kaLegendObj);}
if(this.kaMap.isIE4){for(var i=0;i<this.queryCBs.length;i++){this.queryCBs[i].checked=this.queryCBs[i].oLayer.visible;}}
return;};kaLegend.prototype.createHeaderHTML=function(){var d,t,tb,tr,td,img;d=document.createElement('div');d.className='kaLegendTitle';t=document.createElement('table');t.setAttribute('width','226px');t.setAttribute('cellPadding',"0");t.setAttribute('cellSpacing',"0");t.setAttribute('border',"0");tb=document.createElement("tbody");tr=document.createElement('tr');td=document.createElement('td');td.style.width='26px';img=document.createElement('img');img.src=base_img+'expand.png';img.alt='expand all';img.title='expand all';img.kaLegend=this;img.onclick=kaLegend_expandAll;td.appendChild(img);img=document.createElement('img');img.src=base_img+'collapse.png';img.alt='collapse all';img.title='collapse all';img.kaLegend=this;img.onclick=kaLegend_collapseAll;td.appendChild(img);tr.appendChild(td);td=document.createElement('td');td.appendChild(document.createTextNode('Layers'));tr.appendChild(td);tb.appendChild(tr);t.appendChild(tb);d.appendChild(t);return d;};kaLegend.prototype.createLayerHTML=function(oLayer){var d,t,tb,tr,td,expander,cb,img,name;d=document.createElement('div');d.id='group_'+oLayer.name;d.className="kaLegendLayer";d.oLayer=oLayer;name=oLayer.name;if(name=='__base__'){name='Base';}
t=document.createElement('table');t.setAttribute('width','226');t.setAttribute('cellPadding',"0");t.setAttribute('cellSpacing',"0");t.setAttribute('border',"0");tb=document.createElement('tbody');tr=document.createElement('tr');td=document.createElement('td');td.setAttribute("width","9");expander=document.createElement('img');expander.src=base_img+'collapse.png';expander.layerName=oLayer.name;expander.id='expander_'+oLayer.name;expander.onclick=kaLegend_expander;expander.expanded=true;this.expanders.push(expander);td.appendChild(expander);tr.appendChild(td);if(this.showVisibilityControl){td=document.createElement('td');td.width='22';if(oLayer.name!='__base__'){cb=document.createElement('input');cb.type='checkbox';cb.name='layerVisCB';cb.value=oLayer.name;cb.checked=oLayer.visible;cb.kaLegend=this;cb.oLayer=oLayer;cb.onclick=kaLegend_toggleLayerVisibility;this.queryCBs.push(cb);td.appendChild(cb);}
else{td.innerHTML='&nbsp;';}
tr.appendChild(td);}
var oMap=this.kaMap.getCurrentMap();var aLayers=oMap.getAllLayers();if(aLayers.length>1){if(this.showOpacityControl){td=document.createElement('td');td.width='19';img=document.createElement('img');img.src=base_img+'sun_white.png';img.width='7';img.alt="Decrease layer opacity";img.title="Decrease layer opacity";img.style.cursor='crosshair';img.kaLegend=this;img.oLayer=oLayer;img.onclick=kaLegend_opacityDown;td.appendChild(img);img=document.createElement('img');img.src=base_img+'sun_grey.png';img.width='7';img.style.marginLeft='2px';img.alt="Increase layer opacity";img.title="Increase layer opacity";img.style.cursor='crosshair';img.kaLegend=this;img.oLayer=oLayer;img.onclick=kaLegend_opacityUp;td.appendChild(img);tr.appendChild(td);}
if(this.showOrderControl){td=document.createElement('td');td.width='10';td.style.padding='1px';img=document.createElement('img');img.src=base_img+'arrow_up.png';img.width='10';img.height='8';img.style.marginBottom='2px';img.alt="Shift Layer Up";img.title="Shift Layer Up";img.style.cursor='crosshair';img.kaLegend=this;img.oLayer=oLayer;img.myDiv=d;img.onclick=kaLegend_moveLayerUp;td.appendChild(img);img=document.createElement('img');img.src=base_img+'arrow_down.png';img.width='10';img.height='8';img.alt="Shift Layer Down";img.title="Shift Layer Down";img.style.cursor='crosshair';img.kaLegend=this;img.oLayer=oLayer;img.myDiv=d;img.onclick=kaLegend_moveLayerDown;td.appendChild(img);tr.appendChild(td);}}
if(this.showQueryControl){td=document.createElement('td');td.width='14';img=document.createElement('img');img.width='14';img.height='14';if(oLayer.queryable){if(oLayer.isQueryable()){img.src=base_img+'icon_query_on.png';}else{img.src=base_img+'icon_query_off.png';}
img.onmouseover=kaLegend_queryOnMouseOver;img.onmouseout=kaLegend_queryOnMouseOut;img.onclick=kaLegend_queryOnClick;img.oLayer=oLayer;}else{img.src=base_img+'icon_query_x.png';}
td=document.createElement('td');td.appendChild(img);td.width='16';tr.appendChild(td);}
td=document.createElement('td');td.innerHTML=name;tr.appendChild(td);tb.appendChild(tr);t.appendChild(tb);d.appendChild(t);img=document.createElement('img');img.id='legendImg_'+oLayer.name;img.src=this.urlBase+'legend.php?map='+this.kaMap.currentMap+'&scale='+this.kaMap.getCurrentScale()+'&g='+oLayer.name;d.appendChild(img);expander.expandable=img;oLayer.kaLegendObj=d;kaLegend_expander.apply(expander);this.setOnOffLayer(oLayer,oLayer.isVisible);};function kaLegend_toggleLayerQueryable(){this.kaLegend.kaMap.setLayerQueryable(this.value,this.checked);};function kaLegend_queryOnMouseOver(){if(this.oLayer.queryable){this.src=base_img+'icon_query_over.png';}};function kaLegend_queryOnMouseOut(){if(this.oLayer.queryable){if(this.oLayer.isQueryable()){this.src=base_img+'icon_query_on.png';}else{this.src=base_img+'icon_query_off.png';}}};function kaLegend_queryOnClick(){if(this.oLayer.queryable){if(this.oLayer.isQueryable()){this.oLayer.setQueryable(false);this.src=base_img+'icon_query_off.png';}else{this.oLayer.setQueryable(true);this.src=base_img+'icon_query_on.png';}}};function kaLegend_toggleLayerVisibility(){this.kaLegend.kaMap.setLayerVisibility(this.value,this.checked);};function kaLegend_expander(){this.expanded=!this.expanded;this.src=(this.expanded)?base_img+'collapse.png':base_img+'expand.png';this.expandable.style.display=(this.expanded)?'block':'none';};function kaLegend_expandAll(){var kaLeg=this.kaLegend;for(var i=0;i<kaLeg.expanders.length;i++){kaLeg.expanders[i].expanded=false;kaLegend_expander.apply(kaLeg.expanders[i]);}};function kaLegend_collapseAll(){var kaLeg=this.kaLegend;if(kaLeg.expanders){for(var i=0;i<kaLeg.expanders.length;i++){kaLeg.expanders[i].expanded=true;kaLegend_expander.apply(kaLeg.expanders[i]);}}};function kaLegend_opacityDown(){var opc;opc=this.oLayer.opacity-10;this.kaLegend.kaMap.setLayerOpacity(this.oLayer.name,opc);};function kaLegend_opacityUp(){var opc;opc=this.oLayer.opacity+10;this.kaLegend.kaMap.setLayerOpacity(this.oLayer.name,opc);};kaLegend.prototype.setOnOffLayer=function(l){try{if(l.isVisible()){if(l.kaLegendObj){l.kaLegendObj.style.display='block';}}else{if(l.kaLegendObj){l.kaLegendObj.style.display='none';}}}
catch(e){};};function kaLegend_moveLayerDown(){var myLayer=this.oLayer;var leg=this.myDiv.parentNode;var myDiv=this.myDiv;var lowerDiv=findLowerDiv(myDiv);if(lowerDiv&&lowerDiv.className=='kaLegendLayer'){var aCheckbox=document.getElementsByTagName('input');var checkboxStatusUp=null;var checkboxStatusDown=null;var checkboxUp=null;var checkboxDown=null;for(var i=0;i<aCheckbox.length;i++){var inputTag=aCheckbox[i];if(inputTag.value==myDiv.id.replace(/\bgroup_/,'')){checkboxUp=inputTag;checkboxStatusUp=checkboxUp.checked;}
if(inputTag.value==lowerDiv.id.replace(/\bgroup_/,'')){checkboxDown=inputTag;checkboxStatusDown=inputTag.checked;}}
var proxyMy=myDiv.cloneNode(true);var proxyLower=lowerDiv.cloneNode(true);myDiv.parentNode.insertBefore(proxyMy,myDiv);myDiv.parentNode.insertBefore(proxyLower,lowerDiv);myDiv.parentNode.replaceChild(lowerDiv,proxyMy);myDiv.parentNode.replaceChild(myDiv,proxyLower);if(checkboxUp)checkboxUp.checked=checkboxStatusUp;if(checkboxDown)checkboxDown.checked=checkboxStatusDown;for(i=0,n=leg.childNodes.length;i<leg.childNodes.length;i++){var child=leg.childNodes[i];if(child&&child.className=='kaLegendLayer'){child.oLayer.zIndex=(n);n--;}}
this.kaLegend.kaMap.setMapLayers();}else{alert('this layer can\'t go farther down');}};function kaLegend_moveLayerUp(){var myLayer=this.oLayer;var leg=this.myDiv.parentNode;var myDiv=this.myDiv;var upperDiv=findUpperDiv(myDiv);if(upperDiv&&upperDiv.className=='kaLegendLayer'){var aCheckbox=document.getElementsByTagName('input');var checkboxStatusUp=null;var checkboxStatusDown=null;var checkboxUp=null;var checkboxDown=null;for(var i=0;i<aCheckbox.length;i++){var inputTag=aCheckbox[i];if(inputTag.value==upperDiv.id.replace(/\bgroup_/,'')){checkboxUp=inputTag;checkboxStatusUp=checkboxUp.checked;}
if(inputTag.value==myDiv.id.replace(/\bgroup_/,'')){checkboxDown=inputTag;checkboxStatusDown=inputTag.checked;}}
var proxyMy=myDiv.cloneNode(true);var proxyUpper=upperDiv.cloneNode(true);myDiv.parentNode.insertBefore(proxyMy,myDiv);myDiv.parentNode.insertBefore(proxyUpper,upperDiv);myDiv.parentNode.replaceChild(upperDiv,proxyMy);myDiv.parentNode.replaceChild(myDiv,proxyUpper);if(checkboxUp)checkboxUp.checked=checkboxStatusUp;if(checkboxDown)checkboxDown.checked=checkboxStatusDown;for(i=0,n=leg.childNodes.length;i<leg.childNodes.length;i++){var child=leg.childNodes[i];if(child&&child.className=='kaLegendLayer'){child.oLayer.zIndex=(n);n--;}}
this.kaLegend.kaMap.setMapLayers();}else{alert('this layer can\'t go farther up');}};function findLowerDiv(div){lDiv=div.nextSibling;if(lDiv&&lDiv.className=='kaLegendLayer'&&lDiv.style.display=='none'){findLowerDiv(lDiv);}
return lDiv;};function findUpperDiv(div){uDiv=div.previousSibling;if(uDiv&&uDiv.className=='kaLegendLayer'&&uDiv.style.display=='none'){findUpperDiv(uDiv);}
return uDiv;}var KAMAP_QUERY=gnLastEventId++;var KAMAP_POINT_QUERY=0;var KAMAP_RECT_QUERY=1;function kaPin(oKaMap,type){kaTool.apply(this,[oKaMap]);this.type=type;this.name='kaPin';this.cursor='help';this.domObj=document.createElement('div');this.domObj.style.position='absolute';this.domObj.style.top='0px';this.domObj.style.left='0px';this.domObj.style.width='0px';this.domObj.style.height='0px';this.domObj.style.zIndex=50;this.domObj.style.visibility='hidden';this.domObj.style.border='1px solid red';this.domObj.style.backgroundColor='red';this.domObj.style.opacity=0.50;this.domObj.style.mozOpacity=0.50;this.domObj.style.filter='Alpha(opacity=50)';this.kaMap.theInsideLayer.appendChild(this.domObj);for(var p in kaTool.prototype){if(!kaPin.prototype[p])
kaPin.prototype[p]=kaTool.prototype[p];}};var objPin=null;var canvasPin=null;var gx=null;var gy=null;kaPin.prototype.onmousedown=function(e){e=(e)?e:((event)?event:null);if(this.kaMap.isIE4)document.onkeydown=kaTool_redirect_onkeypress;document.onkeypress=kaTool_redirect_onkeypress;this.bMouseDown=true;var x=e.pageX||(e.clientX+
(document.documentElement.scrollLeft||document.body.scrollLeft));var y=e.pageY||(e.clientY+
(document.documentElement.scrollTop||document.body.scrollTop));var adjCoords=this.adjustPixPosition(x,y);var p=this.kaMap.pixToGeo(adjCoords[0],adjCoords[1]);gx=p[0];gy=p[1];myKaMap.removeDrawingCanvas(canvasPin);$.ajax({url:base_url+'index.php/predios/getClave/',type:'POST',data:'x='+gx+'&y='+gy,dataType:'html',timeout:90000,error:function(XMLHttpRequest,textStatus,errorThrown){alert('Error en ingresarLocal...  '+textStatus);},success:function(html){openNewWindow("http://www.cuenca.gov.ec/digital/reporte/PredioContrib.php?CLAVE_CATASTRAL="+html)}});canvasPin=myKaMap.createDrawingCanvas(10);canvasPin.id="canvasSearch";canvasPin.style.width="1px";canvasPin.style.height="1px";var div=document.createElement('div');objPin=document.createElement('img');objPin.id="pin";objPin.src=base_img+'marker-blue.png';objPin.alt="Predio";$(objPin).addClass("icono_pin");div.appendChild(objPin);$(canvasPin).css("left","-13px")
$(canvasPin).css("top","-30px")
try{myKaMap.addObjectGeo(canvasPin,gx,gy,div)}catch(e){alert("setPointsSearch"+e);}
return false;};var myKaZoomer=myLegend=toolTip=myKaMap=myKaNavigator=myKaQuery=myScalebar=null;var queryParams=null;var lx=null;var ly=null;var lgid=null;function parseQueryString(){queryParams={};var s=window.location.search;if(s!=''){s=s.substring(1);var p=s.split('&');for(var i=0;i<p.length;i++){var q=p[i].split('=');queryParams[q[0]]=q[1];}}}
function getQueryParam(p){if(!queryParams){parseQueryString();}
if(queryParams[p]){return queryParams[p];}else{return'';}}
function myOnLoad(x,y,gid){lx=x;ly=y;lgid=gid;initDHTMLAPI();window.onresize=drawPage;myKaMap=new kaMap('viewport');var szMap=getQueryParam('map');var szExtents=getQueryParam('extents');var szCPS=getQueryParam('cps');var legendOptions={};legendOptions.visibility=typeof gbLegendVisibilityControl!='undefined'?gbLegendVisibilityControl:true;legendOptions.opacity=typeof gbLegendOpacityControl!='undefined'?gbLegendOpacityControl:true;legendOptions.order=typeof gbLegendOrderControl!='undefined'?gbLegendOrderControl:true;legendOptions.query=typeof gbLegendQueryControl!='undefined'?gbLegendQueryControl:true;myLegend=new kaLegend(myKaMap,'legend',false,legendOptions);myKaPin=new kaPin(myKaMap,0);myKaNavigator=new kaNavigator(myKaMap);myKaNavigator.activate();myKaQuery=new kaQuery(myKaMap,KAMAP_RECT_QUERY);myKaRubberZoom=new kaRubberZoom(myKaMap);myKaTracker=new kaMouseTracker(myKaMap);myKaTracker.activate();myKaZoomer=new kaZoomer(myKaMap);myKaMap.registerForEvent(KAMAP_INITIALIZED,null,myInitialized);myKaMap.registerForEvent(KAMAP_MAP_INITIALIZED,null,myMapInitialized);myKaMap.registerForEvent(KAMAP_SCALE_CHANGED,null,myScaleChanged);myKaMap.registerForEvent(KAMAP_EXTENTS_CHANGED,null,myExtentChanged);myKaMap.registerForEvent(KAMAP_LAYERS_CHANGED,null,myLayersChanged);myKaMap.registerForEvent(KAMAP_LAYER_STATUS_CHANGED,null,myLayersChanged);myKaMap.registerForEvent(KAMAP_QUERY,null,myQuery);myKaMap.registerForEvent(KAMAP_MAP_CLICKED,null,myMapClicked);myKaMap.registerForEvent(KAMAP_MOUSE_TRACKER,null,myMouseMoved);myScalebar=new ScaleBar(1);myScalebar.divisions=3;myScalebar.subdivisions=2;myScalebar.minWidth=150;myScalebar.maxWidth=200;myScalebar.place('scalebar');myKaSearch=new kaSearch(myKaMap);myLegend=new miLeyenda(myKaMap);myTips=new myToolTip(myKaMap);drawPage();myKaMap.initialize(szMap,szExtents,szCPS);}
function myInitialized(){drawPointsAll();if(lgid!=null){myTips.zoomNuevo(lx,ly,lgid);}}
function myMapInitialized(eventID,mapName){var aMaps=myKaMap.getMaps();var oSelect;try{oSelect=document.forms[0].maps;}catch(e){}
if(oSelect)
{var j=0;var opt=new Option('select a map','',true,true);oSelect[j++]=opt;for(var i in aMaps){oSelect[j++]=new Option(aMaps[i].title,aMaps[i].name,false,false);}
var oSelect=document.forms[0].maps;if(oSelect.options[oSelect.selectedIndex].value!=mapName){for(var i=0;i<oSelect.options.length;i++){if(oSelect.options[i].value==mapName){oSelect.options[i].selected=true;break;}}}}
var currentMap=myKaMap.getCurrentMap();var scales=currentMap.getScales();var currentScale=myKaMap.getCurrentScale();var iWidth=6;var iMaxHeight=10;var iMinHeight=20;switchMode('toolPan');var layers=getQueryParam('layers');if(layers!=''){var map=myKaMap.getCurrentMap();var allLayers=map.getAllLayers();for(var i=0;i<allLayers.length;i++){allLayers[i].setVisibility(false);}
aLayers=layers.split(',');for(var i=0;i<aLayers.length;i++){map.setLayerVisibility(unescape(aLayers[i]),true);}}}
function myExtentChanged(eventID,extents){updateLinkToView();}
function myMouseMoveds(eventID,position){var geopos=document.getElementById('geoPosition');if(geopos)geopos.innerHTML='x: '+position.x+'<BR>y: '+position.y;}
function myMouseMoved(eventID,position){var geopos=document.getElementById('geoPosition');if(geopos)geopos.innerHTML='x: '+roundIt(position.x,2)+' y: '+roundIt(position.y,2);}
function myLayersChanged(eventID,map){updateLinkToView();}
function updateLinkToView(){$("#toolCerca").unbind("click");if(myKaMap.getCurrentScale()<10000){$('#toolCerca').removeClass('toolCercaOff');$('#toolCerca').addClass('toolCercaOn');$('#toolCerca').click(function(){myKaSearch.searchCercanos();});}else{$('#toolCerca').removeClass('toolCercaOn');$('#toolCerca').addClass('toolCercaOff');}
removeDetails();var url=window.location.protocol+'/'+'/'+window.location.host+':'+window.location.port+'/'+window.location.pathname+'?';var extents=myKaMap.getGeoExtents();var cx=(extents[2]+extents[0])/2;var cy=(extents[3]+extents[1])/2;var cpsURL='cps='+cx+','+cy+','+myKaMap.getCurrentScale();var mapURL='map='+myKaMap.currentMap;var theMap=myKaMap.getCurrentMap();var aLayers=theMap.getLayers();var layersURL='layers=';var sep='';for(var i=0;i<aLayers.length;i++){layersURL+=sep+aLayers[i].name;sep=',';}
var link=document.getElementById('linkToView');link.href=url+mapURL+'&'+cpsURL+'&'+layersURL;refreshDetails();}
function myScaleChanged(eventID,scale){removeDetails();var currentMap=myKaMap.getCurrentMap();var scales=currentMap.getScales();for(var i in scales){var imgString='img'+scales[i];var scaleString='img'+scale;if(getRawObject(imgString)){if(imgString==scaleString){getRawObject(scaleString).src=base_img+'pixel-red.png';}else{getRawObject(imgString).src=base_img+'pixel-blue.png';}}}
myScalebar.update(scale);if(scale>=1000000){scale=scale/1000000;scale=scale+" Million";}
var outString='current scale 1:'+scale;getRawObject('scale').innerHTML=outString;refreshDetails();}
function mySetScale(scale){removeDetails();myKaMap.zoomToScale(scale);refreshDetails();}
function mySetMap(name){myKaMap.selectMap(name);}
function myQuery(eventID,queryType,coords){var szLayers='';var layers=myKaMap.getCurrentMap().getQueryableLayers();if(layers.length==0){alert("No queryable layers at this scale and extent");return;}
for(var i=0;i<layers.length;i++){szLayers=szLayers+","+layers[i].name;}
var extent=myKaMap.getGeoExtents();var scale=myKaMap.getCurrentScale();var cMap=myKaMap.getCurrentMap().name;var params='map='+cMap+'&q_type='+queryType+'&scale='+scale+'&groups='+szLayers+'&coords='+coords+'&extent='+extent[0]+'|'+extent[1]+'|'+extent[2]+'|'+extent[3];WOOpenWin('Query','map_query.php?'+params,'resizable=yes,scrollbars=yes,width=600,height=400');}
var detailClick=false;function myMapClicked(eventID,coords){}
function myZoomIn(){removeDetails();myKaMap.zoomIn();refreshDetails();}
function myZoomOut(){removeDetails();myKaMap.zoomOut();refreshDetails();}
function myPrint(){var szLayers='';var layers=myKaMap.getCurrentMap().getLayers();for(var i=0;i<layers.length;i++){szLayers=szLayers+","+layers[i].name;}
var extent=myKaMap.getGeoExtents();var scale=myKaMap.getCurrentScale();var cMap=myKaMap.getCurrentMap().name;var img_width='600';var params='map='+cMap+'&scale='+scale+'&img_width='+img_width+'&groups='+szLayers+'&extent='+extent[0]+'|'+extent[1]+'|'+extent[2]+'|'+extent[3];WOOpenWin('Print','tools/print/print_map.php?'+params,'resizable=yes,scrollbars=yes,width=600,height=400');}
function drawPage(){var browserWidth=getInsideWindowWidth();var browserHeight=getInsideWindowHeight();var viewport=getRawObject('viewport');$(viewport).css("width","498"+"px");$(viewport).css("height","350"+"px");myKaMap.resize();}
function getFullExtent(){removeDetails();var exStr=myKaMap.getCurrentMap().defaultExtents.toString();var ex=myKaMap.getCurrentMap().defaultExtents;myKaMap.zoomToExtents(ex[0],ex[1],ex[2],ex[3]);refreshDetails();}
function switchMode(id){if(id=='toolQuery'){myKaQuery.activate();getRawObject('toolQueryPredios').style.backgroundImage='url('+base_url+'static/img/icon_set_nomad/tool_query_1.png)';getRawObject('toolQuery').style.backgroundImage='url('+base_url+'static/img/icon_set_nomad/tool_query_2.png)';getRawObject('toolPan').style.backgroundImage='url('+base_url+'static/img/icon_set_nomad/tool_pan_1.png)';getRawObject('toolZoomRubber').style.backgroundImage='url(./img/icon_set_nomad/tool_rubberzoom_1.png)';}else if(id=='toolPan'){myKaNavigator.activate();getRawObject('toolQueryPredios').style.backgroundImage='url('+base_url+'static/img/icon_set_nomad/tool_query_1.png)';getRawObject('toolQuery').style.backgroundImage='url('+base_url+'static/img/icon_set_nomad/tool_query_1.png)';getRawObject('toolPan').style.backgroundImage='url('+base_url+'static/img/icon_set_nomad/tool_pan_2.png)';getRawObject('toolZoomRubber').style.backgroundImage='url('+base_url+'static/img/icon_set_nomad/tool_rubberzoom_1.png)';}else if(id=='toolZoomRubber'){myKaRubberZoom.activate();getRawObject('toolQueryPredios').style.backgroundImage='url('+base_url+'static/img/icon_set_nomad/tool_query_1.png)';getRawObject('toolQuery').style.backgroundImage='url('+base_url+'static/img/icon_set_nomad/tool_query_1.png)';getRawObject('toolPan').style.backgroundImage='url('+base_url+'static/img/icon_set_nomad/tool_pan_1.png)';getRawObject('toolZoomRubber').style.backgroundImage='url('+base_url+'static/img/icon_set_nomad/tool_rubberzoom_2.png)';}else if(id=='toolQueryPredios'){myKaPin.activate();getRawObject('toolQueryPredios').style.backgroundImage='url('+base_url+'static/img/icon_set_nomad/tool_query_2.png)';getRawObject('toolQuery').style.backgroundImage='url('+base_url+'static/img/icon_set_nomad/tool_query_1.png)';getRawObject('toolPan').style.backgroundImage='url('+base_url+'static/img/icon_set_nomad/tool_pan_1.png)';getRawObject('toolZoomRubber').style.backgroundImage='url('+base_url+'static/img/icon_set_nomad/tool_rubberzoom_1.png)';}else{myKaNavigator.activate();}}
function applyPNGFilter(o){var t=base_url+"static/img/a_pixel.gif";if(o.src!=t){var s=o.src;o.src=t;o.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+s+"',sizingMethod='scale')";}}
function WOFocusWin(nn){eval("if( this."+name+") this."+name+".moveTo(50,50); this."+name+".focus();");}
function WOOpenWin(name,url,ctrl){eval("this."+name+"=window.open('"+url+"','"+name+"','"+ctrl+"');");}
function refreshDetails(){try{}catch(e){alert("refreshDetails:"+e);}}
function removeDetails()
{try{}catch(e){alert("removeDetails:"+e)}}
function legendclick(obj)
{myLegend.checkLegend(obj);}
function WinOpener(){this.openWin=WOOpenWin;this.focusWin=WOFocusWin;}
function roundIt(number,decimals){var base10=10;for(var i=0;i<decimals-1;i++)
base10=base10*10;return Math.round(number*base10)/base10;}
function clictab(obj){$(".linavi > *").removeClass("stock-icons_sel");$(obj).addClass("stock-icons_sel");if($(obj).attr("id")=="tabDireccion"){$("#bodyADDRESS").removeClass("invisible");$("#bodyAlo").addClass("invisible");$("#bodyRes").addClass("invisible");$("#bodyPLACE").addClass("invisible");$("#lina").removeClass("lina-lug");$("#lina").removeClass("lina-alo")
$("#lina").removeClass("lina-res");$("#lina").addClass("lina-dir");$("#yellow").removeClass("yel-lug");$("#yellow").removeClass("yel-alo");$("#yellow").removeClass("yel-res");$("#yellow").addClass("yel-dir");}
if($(obj).attr("id")=="tabLugar"){$("#bodyADDRESS").addClass("invisible")
$("#bodyAlo").addClass("invisible");$("#bodyRes").addClass("invisible");$("#bodyPLACE").removeClass("invisible")
$("#lina").removeClass("lina-dir");$("#lina").removeClass("lina-alo")
$("#lina").removeClass("lina-res");$("#lina").addClass("lina-lug");$("#yellow").removeClass("yel-dir");$("#yellow").removeClass("yel-alo");$("#yellow").removeClass("yel-res");$("#yellow").addClass("yel-lug");}
if($(obj).attr("id")=="tabAlojamiento"){$("#bodyADDRESS").addClass("invisible")
$("#bodyRes").addClass("invisible");$("#bodyPLACE").addClass("invisible");$("#bodyAlo").removeClass("invisible")
$("#lina").removeClass("lina-lug");$("#lina").removeClass("lina-dir");$("#lina").removeClass("lina-res");$("#lina").addClass("lina-alo")
$("#yellow").removeClass("yel-dir");$("#yellow").removeClass("yel-lug");$("#yellow").removeClass("yel-res");$("#yellow").addClass("yel-alo");}
if($(obj).attr("id")=="tabRestaurants"){$("#bodyADDRESS").addClass("invisible")
$("#bodyAlo").addClass("invisible");$("#bodyPLACE").addClass("invisible");$("#bodyRes").removeClass("invisible")
$("#lina").removeClass("lina-lug");$("#lina").removeClass("lina-dir");$("#lina").removeClass("lina-alo");$("#lina").addClass("lina-res")
$("#yellow").removeClass("yel-dir");$("#yellow").removeClass("yel-lug");$("#yellow").removeClass("yel-alo");$("#yellow").addClass("yel-res");}}
function buscar_direccion(){var p=$('input[name=\"txtPrincipal\"]').val();var i=$('input[name=\"txtInterseccion\"]').val();var n1=$('input[name=\"txtNum1\"]').val();var n2=$('input[name=\"txtNum2\"]').val();myKaSearch.searchAddress(p,i,n1,n2);}
function buscar_lugar(lang){var cad=$('input[name=\"inputLugar\"]').val();if($('#selSectores').attr("value")==-1)
myKaSearch.searchItems(cad,lang);else
myKaSearch.searchItemsSector(cad,$('#selSectores').attr("value"),lang);}
function buscar_lugar_en(lang,txt){var cad=txt;if($('#selSectores').attr("value")==-1)
myKaSearch.searchItems(cad,lang);else
myKaSearch.searchItemsSector(cad,$('#selSectores').attr("value"),lang);}
function buscar_hotres(tipo){var nombre;var idsubg=-1;if(tipo=="hot"){if($("#radio-3").attr("checked")==true){if($('#selAlo').attr("value")==-1){alert("Seleccione una categoría");return;}
nombre="";idsubg=$('#selAlo').attr("value");}else{nombre=$('input[id=\"inp2\"]').val();if(nombre==""||nombre=="Nombre del establecimiento"){alert("Ingrese el nombre del establecimiento a buscar...");return;}
idsubg=-1;}}else if(tipo=="res"){if($("#radio-1").attr("checked")==true){if($('#selRes').attr("value")==-1){alert("Seleccione una categoría");return;}
nombre="";idsubg=$('#selRes').attr("value");}else{nombre=$('input[id=\"inp\"]').val();if(nombre==""||nombre=="Nombre del establecimiento"){alert("Ingrese el nombre del establecimiento a buscar...");return;}
idsubg=-1;}}
myKaSearch.searchHotRes(tipo,nombre,idsubg);}
function printSpecial()
{if(document.getElementById!=null)
{var html='<HTML><HEAD>';if(document.getElementsByTagName!=null)
{var headTags=document.getElementsByTagName('head');if(headTags.length>0)
html+=headTags[0].innerHTML;}
html+='</HEAD><BODY>';var printReadyElem=document.getElementById('map');if(printReadyElem!=null)
{html+=printReadyElem.innerHTML;}
else
{alert('Esta página no puede ser impresa este momento...');return;}
html+='</BODY></HTML>';var printWin=window.open('','printSpecial');printWin.document.open();printWin.document.write(html);printWin.document.close();if(true)
printWin.print();}
else
{alert('Algo ha salido mal...');}}
function cambiarTab(id,id2){if(id=="radio1"){document.getElementById('inp').value="Nombre del establecimiento";}else{document.getElementById('inp').value="";}
var tabVengo=document.getElementById(id).style;var tabVoy=document.getElementById(id2).style;tabVengo.display="none";tabVoy.display="block";};function cambiarTab2(id,id2){if(id=="radio3"){document.getElementById('inp2').value="Nombre del establecimiento";}else{document.getElementById('inp2').value="";}
var tabVengo=document.getElementById(id).style;var tabVoy=document.getElementById(id2).style;tabVengo.display="none";tabVoy.display="block";};function limpiarCampo(id){document.getElementById(id).value="";};function ScaleBar(B){this.scaleDenominator=(B==null)?1:B;this.displaySystem="metric";this.minWidth=100;this.maxWidth=200;this.divisions=2;this.subdivisions=2;this.showMinorMeasures=false;this.abbreviateLabel=false;this.singleLine=false;this.resolution=72;this.align="center";this.container=document.createElement("div");this.container.className="sbWrapper";this.labelContainer=document.createElement("div");this.labelContainer.className="sbUnitsContainer";this.labelContainer.style.position="absolute";this.graphicsContainer=document.createElement("div");this.graphicsContainer.style.position="absolute";this.graphicsContainer.className="sbGraphicsContainer";this.numbersContainer=document.createElement("div");this.numbersContainer.style.position="absolute";this.numbersContainer.className="sbNumbersContainer";var A=document.createElement("div");A.className="sbMarkerMajor";this.graphicsContainer.appendChild(A);var C=document.createElement("div");C.className="sbMarkerMinor";this.graphicsContainer.appendChild(C);var D=document.createElement("div");D.className="sbBar";this.graphicsContainer.appendChild(D);var E=document.createElement("div");E.className="sbBarAlt";this.graphicsContainer.appendChild(E)}ScaleBar.prototype.update=function(T){if(T!=null){this.scaleDenominator=T}function k(s,AC,u){var u=(u==null)?10:u;var v=Number.POSITIVE_INFINITY;var w=Number.POSITIVE_INFINITY;var AE=s;var t=3;for(var x=0;x<3;++x){var r=Math.pow(2,(-1*x));var AA=Math.floor(Math.log(AC/r)/Math.LN10);for(var AD=AA;AD>(AA-u+1);--AD){var z=Math.max(x-AD,0);var AF=r*Math.pow(10,AD);if((AF*Math.floor(AC/AF))>=s){if(s%AF==0){var AB=s/AF}else{var AB=Math.floor(s/AF)+1}var q=AB+(2*x);var y=(AD<0)?(Math.abs(AD)+1):AD;if((q<v)||((q==v)&&(y<w))){v=q;w=y;AE=(AF*AB).toFixed(z);t=z}}}}this.value=AE;this.score=v;this.tieBreaker=w;this.numDec=t}k.prototype.toString=function(){return this.value.toString()};k.prototype.valueOf=function(){return this.value};function c(y,t){var s=0;if(document.styleSheets){for(var w=document.styleSheets.length-1;w>=0;--w){var q=document.styleSheets[w];if(!q.disabled){var x;try{if(typeof(q.cssRules)=="undefined"){if(typeof(q.rules)=="undefined"){return 0}else{x=q.rules}}else{x=q.cssRules}}catch(u){}for(var r=0;r<x.length;++r){var v=x[r];if(v.selectorText&&(v.selectorText.toLowerCase()==y.toLowerCase())){if(v.style[t]!=""){s=parseInt(v.style[t])}}}}}}return s?s:0}function l(u,t){t=(t)?t:0;var s=""+Math.round(u);var r=/(-?[0-9]+)([0-9]{3})/;while(r.test(s)){s=s.replace(r,"$1,$2")}if(t>0){var q=Math.floor(Math.pow(10,t)*(u-Math.round(u)));if(q==0){return s}else{return s+"."+q}}else{return s}}this.container.title="scale 1:"+l(this.scaleDenominator);var L=new Object();L.english={units:["miles","feet","inches"],abbr:["mi","ft","in"],inches:[63360,12,1]};L.metric={units:["kilometers","meters","centimeters"],abbr:["km","m","cm"],inches:[39370.07874,39.370079,0.393701]};var n=new Array();for(var o=0;o<L[this.displaySystem].units.length;++o){n[o]=new Object();var I=this.resolution*L[this.displaySystem].inches[o]/this.scaleDenominator;var E=(this.minWidth/I)/(this.divisions*this.subdivisions);var N=(this.maxWidth/I)/(this.divisions*this.subdivisions);for(var D=0;D<(this.divisions*this.subdivisions);++D){var Q=E*(D+1);var f=N*(D+1);var C=new k(Q,f);n[o][D]={value:(C.value/(D+1)),score:0,tieBreaker:0,numDec:0,displayed:0};for(var M=0;M<(this.divisions*this.subdivisions);++M){displayedValuePosition=C.value*(M+1)/(D+1);niceNumber2=new k(displayedValuePosition,displayedValuePosition);var i=((M+1)%this.subdivisions==0);var p=((M+1)==(this.divisions*this.subdivisions));if((this.singleLine&&p)||(!this.singleLine&&(i||this.showMinorMeasures))){n[o][D].score+=niceNumber2.score;n[o][D].tieBreaker+=niceNumber2.tieBreaker;n[o][D].numDec=Math.max(n[o][D].numDec,niceNumber2.numDec);n[o][D].displayed+=1}else{n[o][D].score+=niceNumber2.score/this.subdivisions;n[o][D].tieBreaker+=niceNumber2.tieBreaker/this.subdivisions}}var G=(o+1)*n[o][D].tieBreaker/n[o][D].displayed;n[o][D].score*=G}}var V=null;var H=null;var A=null;var R=null;var Y=Number.POSITIVE_INFINITY;var W=Number.POSITIVE_INFINITY;var X=0;for(var o=0;o<n.length;++o){for(D in n[o]){if((n[o][D].score<Y)||((n[o][D].score==Y)&&(n[o][D].tieBreaker<W))){Y=n[o][D].score;W=n[o][D].tieBreaker;V=n[o][D].value;X=n[o][D].numDec;H=L[this.displaySystem].units[o];A=L[this.displaySystem].abbr[o];I=this.resolution*L[this.displaySystem].inches[o]/this.scaleDenominator;R=I*V}}}var K=(c(".sbMarkerMajor","borderLeftWidth")+c(".sbMarkerMajor","width")+c(".sbMarkerMajor","borderRightWidth"))/2;var F=(c(".sbMarkerMinor","borderLeftWidth")+c(".sbMarkerMinor","width")+c(".sbMarkerMinor","borderRightWidth"))/2;var a=(c(".sbBar","borderLeftWidth")+c(".sbBar","borderRightWidth"))/2;var m=(c(".sbBarAlt","borderLeftWidth")+c(".sbBarAlt","borderRightWidth"))/2;if(!document.styleSheets){K=0.5;F=0.5}while(this.labelContainer.hasChildNodes()){this.labelContainer.removeChild(this.labelContainer.firstChild)}while(this.graphicsContainer.hasChildNodes()){this.graphicsContainer.removeChild(this.graphicsContainer.firstChild)}while(this.numbersContainer.hasChildNodes()){this.numbersContainer.removeChild(this.numbersContainer.firstChild)}var b,d,S,U;var B={left:0,center:(-1*this.divisions*this.subdivisions*R/2),right:(-1*this.divisions*this.subdivisions*R)};var P=0+B[this.align];var e=0;for(var Z=0;Z<this.divisions;++Z){P=Z*this.subdivisions*R;P+=B[this.align];e=(Z==0)?0:((Z*this.subdivisions)*V).toFixed(X);b=document.createElement("div");b.className="sbMarkerMajor";b.style.position="absolute";b.style.overflow="hidden";b.style.left=Math.round(P-K)+"px";b.appendChild(document.createTextNode(" "));this.graphicsContainer.appendChild(b);if(!this.singleLine){S=document.createElement("div");S.className="sbNumbersBox";S.style.position="absolute";S.style.overflow="hidden";S.style.textAlign="center";if(this.showMinorMeasures){S.style.width=Math.round(R*2)+"px";S.style.left=Math.round(P-R)+"px"}else{S.style.width=Math.round(this.subdivisions*R*2)+"px";S.style.left=Math.round(P-(this.subdivisions*R))+"px"}S.appendChild(document.createTextNode(e));this.numbersContainer.appendChild(S)}for(var J=0;J<this.subdivisions;++J){d=document.createElement("div");d.style.position="absolute";d.style.overflow="hidden";d.style.width=Math.round(R)+"px";if((J%2)==0){d.className="sbBar";d.style.left=Math.round(P-a)+"px"}else{d.className="sbBarAlt";d.style.left=Math.round(P-m)+"px"}d.appendChild(document.createTextNode(" "));this.graphicsContainer.appendChild(d);if(J<(this.subdivisions-1)){P=((Z*this.subdivisions)+(J+1))*R;P+=B[this.align];e=(Z*this.subdivisions+J+1)*V;b=document.createElement("div");b.className="sbMarkerMinor";b.style.position="absolute";b.style.overflow="hidden";b.style.left=Math.round(P-F)+"px";b.appendChild(document.createTextNode(" "));this.graphicsContainer.appendChild(b);if(this.showMinorMeasures&&!this.singleLine){S=document.createElement("div");S.className="sbNumbersBox";S.style.position="absolute";S.style.overflow="hidden";S.style.textAlign="center";S.style.width=Math.round(R*2)+"px";S.style.left=Math.round(P-R)+"px";S.appendChild(document.createTextNode(e));this.numbersContainer.appendChild(S)}}}}P=(this.divisions*this.subdivisions)*R;P+=B[this.align];e=((this.divisions*this.subdivisions)*V).toFixed(X);b=document.createElement("div");b.className="sbMarkerMajor";b.style.position="absolute";b.style.overflow="hidden";b.style.left=Math.round(P-K)+"px";b.appendChild(document.createTextNode(" "));this.graphicsContainer.appendChild(b);if(!this.singleLine){S=document.createElement("div");S.className="sbNumbersBox";S.style.position="absolute";S.style.overflow="hidden";S.style.textAlign="center";if(this.showMinorMeasures){S.style.width=Math.round(R*2)+"px";S.style.left=Math.round(P-R)+"px"}else{S.style.width=Math.round(this.subdivisions*R*2)+"px";S.style.left=Math.round(P-(this.subdivisions*R))+"px"}S.appendChild(document.createTextNode(e));this.numbersContainer.appendChild(S)}var h=document.createElement("div");h.style.position="absolute";var g;if(this.singleLine){g=e;h.className="sbLabelBoxSingleLine";h.style.top="-0.6em";h.style.left=(P+10)+"px"}else{g="";h.className="sbLabelBox";h.style.textAlign="center";h.style.width=Math.round(this.divisions*this.subdivisions*R)+"px";h.style.left=Math.round(B[this.align])+"px";h.style.overflow="hidden"}if(this.abbreviateLabel){g+=" "+A}else{g+=" "+H}h.appendChild(document.createTextNode(g));this.labelContainer.appendChild(h);if(!document.styleSheets){var O=document.createElement("style");O.type="text/css";var j=".sbBar {top: 0px; background: #666666; height: 1px; border: 0;}";j+=".sbBarAlt {top: 0px; background: #666666; height: 1px; border: 0;}";j+=".sbMarkerMajor {height: 7px; width: 1px; background: #666666; border: 0;}";j+=".sbMarkerMinor {height: 5px; width: 1px; background: #666666; border: 0;}";j+=".sbLabelBox {top: -16px;}";j+=".sbNumbersBox {top: 7px;}";O.appendChild(document.createTextNode(j));document.getElementsByTagName("head").item(0).appendChild(O)}this.container.appendChild(this.graphicsContainer);this.container.appendChild(this.labelContainer);this.container.appendChild(this.numbersContainer)};ScaleBar.prototype.place=function(A){if(A==null){document.body.appendChild(this.container)}else{var B=document.getElementById(A);if(B!=null){B.appendChild(this.container)}}this.update()};var canvasSearch;function kaSearch(oKaMap){this.kaMap=oKaMap;this.image=null;this.domObj=null;this.init();this.color2="#FAFAE4";this.color1="white";this.info_ico=base_img+"icon_query_on.png";this.lupa_ico=base_img+"icon_set_nomad/tool_zoomin_2.png";this.goo_ico=base_img+"goo.png";};kaSearch.prototype.init=function(){canvasSearch=myKaMap.createDrawingCanvas(10);canvasSearch.id="canvasSearch";canvasSearch.style.width="1px";canvasSearch.style.height="1px";};kaSearch.prototype.searchAddress=function(search_query,search_query2,numero,numero2){if(search_query.length<=0){alert("Ingrese calle Principal!");return;}
if(search_query2.length<=0&&(numero.length<=0||numero2.length<=0)){alert("Ingrese calle de Interseccion o Numero");return;}
element=document.getElementById('search-results-list');element.innerHTML="Procesando Busqueda....";$("#spinny").removeClass("invisible");element.className="visible";searchstring1=encodeURIComponent(search_query);searchstring2=encodeURIComponent(search_query2);if((searchstring2)=="")
searchstring2="null";var randomnumber=Math.floor(Math.random()*1000);$.ajax({url:base_url+'index.php/search/searchaddress/',type:'POST',data:'v_principal='+searchstring1+"&v_interseccion="+searchstring2+"&v_numero="+numero+"&v_numero2="+numero2,dataType:'xml',timeout:90000,error:function(XMLHttpRequest,textStatus,errorThrown){alert('Error loading Address...  '+textStatus);element.innerHTML="";$("#spinny").addClass("invisible");},success:function(xml){myKaMap.removeDrawingCanvas(canvasSearch);canvasSearch=myKaMap.createDrawingCanvas(10);canvasSearch.id="canvasSearch";canvasSearch.style.width="1px";canvasSearch.style.height="1px";var line=-1;var op="";var resultado="<table width='100%' height='50' border='0' cellspacing='0' cellpadding='0'> <tbody>"
var i=0;$(xml).find('direccion').each(function()
{var color="cebra1";if(line>0)
color="cebra2";color="";line=line*-1;var principal=$(this).find('principal').text();var interseccion=$(this).find('interseccion').text();var numero=$(this).find('numero').text();var x=$(this).find('x').text();var y=$(this).find('y').text();if(numero!="")
numero=" Nro:"+numero
if(interseccion!="")
interseccion=" Entre:"+interseccion;var params=x+','+y+',\"'+principal+numero+' Y '+interseccion+"\"";resultado+="<tr ";resultado+=" onmouseover='p_resaltar(this,"+i+")' onmouseout='q_resaltar(this, "+i+")' ";resultado+="><td class='"+color+"' >";resultado+="<img src='"+myKaSearch.lupa_ico+"' alt='' width='20' height='20' title='zoom to' onClick='myKaMap.zoomTo("+x+","+y+",2000)' style='cursor:pointer'/>";resultado+="      <img alt='Ver en Imagen Satelital'  title='Ver en Imagen Satelital' src='"+myKaSearch.goo_ico+"' id=general-button onclick='infoGooDir("+params+")' width='15px' height='15px' />";resultado+="</td>";resultado+="<td colspan='2'  class='"+color+" result'  >";resultado+="<a class='item' onClick='myKaMap.zoomTo("+x+","+y+",2000)' >"+principal+numero+"</a>";resultado+="<div class='small-text'> "+interseccion+"</div>";resultado+="</td>";resultado+="</tr>";resultado+="<tr><td class='"+color+"' colspan=2>&nbsp;</td></tr>";var div=document.createElement('div');var imgn=document.createElement('img');imgn.id="img"+i;imgn.src=base_img+'marker.png';imgn.alt=principal+numero+" "+interseccion;imgn.title=principal+numero+" "+interseccion;$(imgn).addClass("icono_pin");div.appendChild(imgn);$(canvasSearch).css("left","-13px")
$(canvasSearch).css("top","-30px")
try{myKaMap.addObjectGeo(canvasSearch,x,y,div)}catch(e){alert("setPointsSearch"+e);}
i++;})
if(i==0)
resultado="<tr><td colspan='2'>No se han encontrado resultados</td></tr>";resultado=resultado+"</tbody></table>";element=document.getElementById('search-results-list');element.innerHTML=resultado;$("#spinny").addClass("invisible");$("#search-results-list").hide();$("#search-results-list").fadeIn("slow");}});};kaSearch.prototype.createPin=function(div,i,vx,vy,vid,nombre,tipo){var divpoi=document.createElement('div');divpoi.id="poi"+vid;$(divpoi).html(i);divpoi.vx=vx;divpoi.vy=vy;divpoi.vid=vid;divpoi.title=nombre;$(divpoi).addClass("poi");if(tipo=='info'){$(divpoi).bind('click',function(){myTips.clicpin(vx,vy,nombre,vid,base_app+"getinfo/getDetail/"+vid+"/"+1,"busqueda");});}
$(div).css('width','0px');$(div).css('height','0px');div.appendChild(divpoi);}
kaSearch.prototype.searchItems=function(search_query,lang){if(search_query.length<=0){alert("Debe ngresar la cadena a buscar");return;}
lg='es';if(lang!='es')
lg='en'
element=document.getElementById('search-results-list');element.innerHTML="Procesando Busqueda....";$("#spinny").removeClass("invisible");element.className="visible";searchstring=encodeURIComponent(search_query);searchstring=search_query;var randomnumber=Math.floor(Math.random()*1000);$.ajax({url:base_url+'index.php/search/searchitems/',type:'POST',dataType:'xml',data:"cadena="+searchstring+"&x="+myKaMap.getCenterGeo()[0]+"&y="+myKaMap.getCenterGeo()[1]+"&lang="+lang,timeout:10000,error:function(XMLHttpRequest,textStatus,errorThrown){element.innerHTML="<h3>A ocurrido un error en la consulta.<br>Por favor intente nuevamente...</h3><hr>";$("#spinny").addClass("invisible");},success:function(xml){var resultado="";var vmain=$("#main").css("pixelWidth");var vsearch=$("#sidebar-container").css("width");myKaMap.removeDrawingCanvas(canvasSearch);canvasSearch=myKaMap.createDrawingCanvas(11);canvasSearch.id="canvasSearch";canvasSearch.style.width="1px";canvasSearch.style.height="1px";var i=0;$(xml).find('item').each(function()
{i++;var vid=$(this).find('gid').text();var vnombre=$(this).find('nombre').text();var vx=$(this).find('x').text();var vy=$(this).find('y').text();var vtipo=$(this).find('tipo').text();resultado+=$(this).find('html').text();var div=document.createElement('div');myKaSearch.createPin(div,i,vx,vy,vid,vnombre,vtipo);try{myKaMap.addObjectGeo(canvasSearch,vx,vy,div)}catch(e){alert("setPointsSearchItems:"+e);}})
if(i==0)
resultado="No se han encontrado resultados";resultado=resultado+""
element=document.getElementById('search-results-list');element.innerHTML=resultado;$("#spinny").addClass("invisible");$("#search-results-list").hide();$("#search-results-list").fadeIn("slow");}});};kaSearch.prototype.searchItemsMini=function(search_query,lang){if(search_query.length<=0){alert("Debe ngresar la cadena a buscar");return;}
lg='es';if(lang!='es')
lg='en'
element=document.getElementById('search-results-list');element.innerHTML="Procesando Busqueda....";$("#spinny").removeClass("invisible");element.className="visible";searchstring=encodeURIComponent(search_query);searchstring=search_query;var randomnumber=Math.floor(Math.random()*1000);$.ajax({url:base_url+'index.php/search/searchitemsMini/',type:'POST',dataType:'xml',data:"cadena="+searchstring+"&x="+myKaMap.getCenterGeo()[0]+"&y="+myKaMap.getCenterGeo()[1]+"&lang="+lang,timeout:10000,error:function(XMLHttpRequest,textStatus,errorThrown){element.innerHTML="<h3>A ocurrido un error en la consulta.<br>Por favor intente nuevamente...</h3><hr>";$("#spinny").addClass("invisible");},success:function(xml){var resultado="";var vmain=$("#main").css("pixelWidth");var vsearch=$("#sidebar-container").css("width");myKaMap.removeDrawingCanvas(canvasSearch);canvasSearch=myKaMap.createDrawingCanvas(11);canvasSearch.id="canvasSearch";canvasSearch.style.width="1px";canvasSearch.style.height="1px";var line=-1;var i=0;$(xml).find('item').each(function()
{i++;line=line*-1;var vid=$(this).find('gid').text();var vnombre=$(this).find('nombre').text();var vx=$(this).find('x').text();var vy=$(this).find('y').text();var vtipo=$(this).find('tipo').text();resultado+=$(this).find('html').text();var div=document.createElement('div');myKaSearch.createPin(div,i,vx,vy,vid,vnombre,vtipo);try{myKaMap.addObjectGeo(canvasSearch,vx,vy,div)}catch(e){alert("setPointsSearchItems:"+e);}})
if(i==0)
resultado="No se han encontrado resultados";resultado=resultado+""
element=document.getElementById('search-results-list');element.innerHTML=resultado;$("#spinny").addClass("invisible");$("#search-results-list").hide();$("#search-results-list").fadeIn("slow");}});};kaSearch.prototype.searchSubCategoria=function(idSubCategoria){element=document.getElementById('search-results-list');element.innerHTML="Procesando Busqueda....";$("#spinny").removeClass("invisible");element.className="visible";$.ajax({url:base_url+'index.php/search/searchitemssubcat/',type:'POST',data:"idsubcat="+idSubCategoria+"&x="+myKaMap.getCenterGeo()[0]+"&y="+myKaMap.getCenterGeo()[1],dataType:'xml',timeout:10000,error:function(XMLHttpRequest,textStatus,errorThrown){element.innerHTML="<h3>A ocurrido un error en la consulta.<br>Por favor intente nuevamente...</h3><hr>";$("#spinny").addClass("invisible");},success:function(xml){var resultado="";var vmain=$("#main").css("pixelWidth");var vsearch=$("#sidebar-container").css("width");myKaMap.removeDrawingCanvas(canvasSearch);canvasSearch=myKaMap.createDrawingCanvas(11);canvasSearch.id="canvasSearch";canvasSearch.style.width="1px";canvasSearch.style.height="1px";var line=-1;var i=0;$(xml).find('item').each(function()
{i++;var vid=$(this).find('gid').text();var vnombre=$(this).find('nombre').text();var vx=$(this).find('x').text();var vy=$(this).find('y').text();var vtipo=$(this).find('tipo').text();resultado+=$(this).find('html').text();var div=document.createElement('div');myKaSearch.createPin(div,i,vx,vy,vid,vnombre,vtipo);try{myKaMap.addObjectGeo(canvasSearch,vx,vy,div)}catch(e){alert("setPointsSearchItems"+e);}})
if(i==0)
resultado="No se han encontrado resultados";resultado=resultado+""
element=document.getElementById('search-results-list');element.innerHTML=resultado;$("#spinny").addClass("invisible");$("#search-results-list").hide();$("#search-results-list").fadeIn("slow");}});};kaSearch.prototype.searchItemsSector=function(cadena,idSector){element=document.getElementById('search-results-list');element.innerHTML="Procesando Busqueda....";$("#spinny").removeClass("invisible");element.className="visible";$.ajax({url:base_url+'index.php/search/searchitemssector/',type:'POST',data:"cadena="+cadena+"&idsector="+idSector,dataType:'xml',timeout:10000,error:function(XMLHttpRequest,textStatus,errorThrown){element.innerHTML="<h3>A ocurrido un error en la consulta.<br>Por favor intente nuevamente...</h3><hr>";$("#spinny").addClass("invisible");},success:function(xml){var resultado="";var vmain=$("#main").css("pixelWidth");var vsearch=$("#sidebar-container").css("width");myKaMap.removeDrawingCanvas(canvasSearch);canvasSearch=myKaMap.createDrawingCanvas(11);canvasSearch.id="canvasSearch";canvasSearch.style.width="1px";canvasSearch.style.height="1px";var line=-1;var i=0;$(xml).find('item').each(function()
{i++;var vid=$(this).find('gid').text();var vnombre=$(this).find('nombre').text();var vx=$(this).find('x').text();var vy=$(this).find('y').text();var vtipo=$(this).find('tipo').text();resultado+=$(this).find('html').text();var div=document.createElement('div');myKaSearch.createPin(div,i,vx,vy,vid,vnombre,vtipo);try{myKaMap.addObjectGeo(canvasSearch,vx,vy,div)}catch(e){alert("setPointsSearchItems"+e);}})
if(i==0)
resultado="No se han encontrado resultados";resultado=resultado+""
element=document.getElementById('search-results-list');element.innerHTML=resultado;$("#spinny").addClass("invisible");$("#search-results-list").hide();$("#search-results-list").fadeIn("slow");}});};kaSearch.prototype.searchHotRes=function(tipo,nombre,idsubg){element=document.getElementById('search-results-list');element.innerHTML="Procesando Busqueda....";$("#spinny").removeClass("invisible");element.className="visible";if(nombre=="")
nombre="void";$.ajax({url:base_url+'index.php/search/searchHotRes/',type:'POST',data:"tipo="+tipo+"&nombre="+nombre+"&idsubg="+idsubg,dataType:'xml',timeout:10000,error:function(XMLHttpRequest,textStatus,errorThrown){element.innerHTML="<h3>A ocurrido un error en la consulta.<br>Por favor intente nuevamente...</h3><hr>";$("#spinny").addClass("invisible");},success:function(xml){var resultado="";var vmain=$("#main").css("pixelWidth");var vsearch=$("#sidebar-container").css("width");myKaMap.removeDrawingCanvas(canvasSearch);canvasSearch=myKaMap.createDrawingCanvas(11);canvasSearch.id="canvasSearch";canvasSearch.style.width="1px";canvasSearch.style.height="1px";var line=-1;var i=0;$(xml).find('item').each(function()
{i++;var vid=$(this).find('gid').text();var vnombre=$(this).find('nombre').text();var vx=$(this).find('x').text();var vy=$(this).find('y').text();var vtipo=$(this).find('tipo').text();resultado+=$(this).find('html').text();var div=document.createElement('div');myKaSearch.createPin(div,i,vx,vy,vid,vnombre,vtipo);try{myKaMap.addObjectGeo(canvasSearch,vx,vy,div)}catch(e){alert("setPointsSearchItems"+e);}})
if(i==0)
resultado="No se han encontrado resultados";resultado=resultado+""
element=document.getElementById('search-results-list');element.innerHTML=resultado;$("#spinny").addClass("invisible");$("#search-results-list").hide();$("#search-results-list").fadeIn("slow");}});}
kaSearch.prototype.searchAuspicio=function(idAuspicio){element=document.getElementById('search-results-list');element.innerHTML="Procesando Busqueda....";$("#spinny").removeClass("invisible");element.className="visible";$.ajax({url:base_url+'index.php/search/searchauspicio/'+idAuspicio+'/'+myKaMap.getCenterGeo()[0]+'/'+myKaMap.getCenterGeo()[1],type:'POST',data:"idAuspicio="+idAuspicio+"&x="+myKaMap.getCenterGeo()[0]+"&y="+myKaMap.getCenterGeo()[1],dataType:'xml',timeout:10000,error:function(XMLHttpRequest,textStatus,errorThrown){element.innerHTML="<h3>A ocurrido un error en la consulta.<br>Por favor intente nuevamente...</h3><hr>";$("#spinny").addClass("invisible");},success:function(xml){var resultado="";var vmain=$("#main").css("pixelWidth");var vsearch=$("#sidebar-container").css("width");myKaMap.removeDrawingCanvas(canvasSearch);canvasSearch=myKaMap.createDrawingCanvas(10);canvasSearch.id="canvasSearch";canvasSearch.style.width="1px";canvasSearch.style.height="1px";var line=-1;var i=0;$(xml).find('item').each(function()
{i++;var vid=$(this).find('gid').text();var vnombre=$(this).find('nombre').text();var vx=$(this).find('x').text();var vy=$(this).find('y').text();var vtipo=$(this).find('tipo').text();resultado+=$(this).find('html').text();var div=document.createElement('div');var imgn=document.createElement('img');vlogo=base_url+"static/logos/"+$(this).find('logo').text();imgn.id="img"+vid;imgn.src=vlogo;imgn.alt=vnombre;imgn.title=vnombre;imgn.vx=vx;imgn.vy=vy;imgn.vid=vid;imgn.id="img_auspicio"+vid;$(imgn).addClass("icono_auspicio");div.appendChild(imgn);div.id="poi"+vid;$(div).bind('click',function(){myTips.clicpin(vx,vy,vnombre,vid,base_app+"getinfo/getDetail/"+vid+"/"+1,"auspicio");});try{myKaMap.addObjectGeo(canvasSearch,vx,vy,div)}catch(e){alert("setPointsSearchItems"+e);}})
if(i==0)
resultado="No se han encontrado resultados";resultado=resultado+""
element=document.getElementById('search-results-list');element.innerHTML=resultado;$("#spinny").addClass("invisible");$("#search-results-list").hide();$("#search-results-list").fadeIn("slow");}});};kaSearch.prototype.searchCercanos=function(){var x1=myKaMap.getGeoExtents()[0];var y1=myKaMap.getGeoExtents()[1];var x2=myKaMap.getGeoExtents()[2];var y2=myKaMap.getGeoExtents()[3];var randomnumber=Math.floor(Math.random()*1000);element=document.getElementById('search-results-list');element.innerHTML="Procesando Busqueda....";$("#spinny").removeClass("invisible");element.className="visible";$.ajax({url:base_url+'index.php/search/searchCercanos/'+x1+'/'+y1+'/'+x2+'/'+y2,type:'POST',data:"&x1="+x1+"&y1="+y1+"&x2="+x2+"&y2="+y2,dataType:'xml',timeout:10000,error:function(XMLHttpRequest,textStatus,errorThrown){element.innerHTML="<h3>A ocurrido un error en la consulta.<br>Por favor intente nuevamente...</h3><hr>";$("#spinny").addClass("invisible");},success:function(xml){myKaMap.removeDrawingCanvas(canvasSearch);canvasSearch=myKaMap.createDrawingCanvas(10);canvasSearch.id="canvasSearch";canvasSearch.style.width="1px";canvasSearch.style.height="1px";var op="";var resultado="<table width='100%' height='50' border='0' cellspacing='0' cellpadding='0'> <tbody>"
resultado+="<tr>";$(xml).find('subcategoria').each(function()
{var idsubcat=$(this).find('idsubcategoria').text();var dessubcat=$(this).find('dessubcategoria').text();resultado+="<td bgcolor='#F8ECD3'> <img width='20' height='20' src='data/icons/"+idsubcat+".gif'/></td>";resultado+="<td colspan='2' bgcolor='#F8ECD3' class='result1' >"
resultado+="<span class='style3'>"+dessubcat+"</span>";resultado+="</td></tr>"
var o=$(this).find('items');$(o).find('info').each(function()
{vid=$(this).find('idinfo').text();vx=$(this).find('x').text();vy=$(this).find('y').text();vnombre=$(this).find('nombre').text();vun=$(this).find('un').text();var vtxtaux="itm"+vid;idobj='"poi'+vid+'"';var onclic='myTips.clicpinzoomno('+vx+','+vy+',"'+vnombre+'",'+vid+',"'+base_app+'getinfo/getDetail/'+vid+'/1'+'",'+'"leyenda")';resultado+="<tr  ><td colspan=3>";resultado+="<div id='itm"+vid+"a' class='itemdd' onmouseover='p_resaltar(this,"+vid+")' onmouseout='q_resaltar(this, "+vid+")'> ";resultado+=" <table><tr>";resultado+="   <td><img id='general-button' class='itemdd' src='"+myKaSearch.info_ico+"' width='15' height='15' onclick='infoClick(\""+vun+"\")'></td>";resultado+="<td><img id='general-button' src='"+myKaSearch.lupa_ico+"' alt='Informacion' onclick='"+onclic+"' width='15' height='15' alt='Acercar' /> ";resultado+="</td>"
resultado+="<td><a class='item' style='width: 100%;' onclick='"+onclic+"' > "+vnombre+"</a>";resultado+="</td></tr></table></div>";resultado+="</td></tr>";var div=document.createElement('div');var imgn=document.createElement('img');imgn.id="img"+vid;imgn.src=base_url+"static/icons/"+idsubcat+".gif";imgn.alt=vnombre;imgn.title=vnombre;imgn.vx=vx;imgn.vy=vy;imgn.vid=vid;$(imgn).addClass("icono");div.appendChild(imgn);div.id="poi"+vid;myKaSearch.bindclic(div,vx,vy,vnombre,vid);try{myKaMap.addObjectGeo(canvasSearch,vx,vy,div)}catch(e){alert("setPointsSearchItems"+e);}})})
resultado=resultado+"</tbody></table>";element=document.getElementById('search-results-list');element.innerHTML=resultado;$("#spinny").addClass("invisible");$("#search-results-list").hide();$("#search-results-list").fadeIn("slow");}});};kaSearch.prototype.bindclic=function(div,vx,vy,vnombre,vid){$(div).bind('click',function(){myTips.clicpin(vx,vy,vnombre,vid,base_app+"getinfo/getDetail/"+vid+"/"+1,"leyenda");});};function q_resaltar(objeto,pid)
{$(objeto).removeClass("itemresaltado");$("#img"+pid).removeClass('icono_resaltado');$("#img_auspicio"+pid).removeClass('icono_auspicio_resaltado');$("#poi"+pid).removeClass('poi-res');$(objeto).find('a').removeClass('itemresaltado2');$(objeto).find('.small-text').removeClass('small-text-resaltado');}
function p_resaltar(objeto,pid)
{$("#img"+pid).addClass('icono_resaltado');$("#poi"+pid).addClass('poi-res');$("#img_auspicio"+pid).addClass('icono_auspicio_resaltado');$(objeto).find('a').addClass('itemresaltado2');$(objeto).find('.small-text').addClass('small-text-resaltado');}
function miLeyenda(oKaMap){this.kaMap=oKaMap;this.domObj=null;this.viewport=this.kaMap.domObj;this.init()};miLeyenda.prototype.init=function(){}
miLeyenda.prototype.checkLegend=function(obj){var value=obj.value;if(iconstatus[value]!=2){if(obj.checked==false){iconstatus[value]=0;drawPointsAll();}
else{if($(obj).attr('loaded')=='0'){this.loadinfos(obj);}else{iconstatus[value]=1;drawPointsAll();}}}
else{alert("data is not available");}};miLeyenda.prototype.loadinfos=function(obj){idsubcat=obj.value;var url=base_app+"js/getInfos/"+idsubcat+"/"+iconCount;$.ajax({url:url,type:'GET',dataType:'html',timeout:150000,error:function(XMLHttpRequest,textStatus,errorThrown){alert('Error al recuperar información.... Inténtelo nuevamente '+textStatus);},success:function(txt){var detail=txt;eval(detail);$(obj).attr('loaded','1');drawPointsAll();}});};(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&/6.0/.test(navigator.userAgent)){s=$.extend({top:'auto',left:'auto',width:'auto',height:'auto',opacity:true,src:'javascript:false;'},s||{});var prop=function(n){return n&&n.constructor==Number?n+'px':n;},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"'+'style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?'filter:Alpha(Opacity=\'0\');':'')+'top:'+(s.top=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')':prop(s.top))+';'+'left:'+(s.left=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':prop(s.left))+';'+'width:'+(s.width=='auto'?'expression(this.parentNode.offsetWidth+\'px\')':prop(s.width))+';'+'height:'+(s.height=='auto'?'expression(this.parentNode.offsetHeight+\'px\')':prop(s.height))+';'+'"/>';return this.each(function(){if($('> iframe.bgiframe',this).length==0)this.insertBefore(document.createElement(html),this.firstChild);});}return this;};})(jQuery);if(!document.createElement('canvas').getContext){(function(){var m=Math;var mr=m.round;var ms=m.sin;var mc=m.cos;var abs=m.abs;var sqrt=m.sqrt;var Z=10;var Z2=Z/2;function getContext(){return this.context_||(this.context_=new CanvasRenderingContext2D_(this));}
var slice=Array.prototype.slice;function bind(f,obj,var_args){var a=slice.call(arguments,2);return function(){return f.apply(obj,a.concat(slice.call(arguments)));};}
var G_vmlCanvasManager_={init:function(opt_doc){if(/MSIE/.test(navigator.userAgent)&&!window.opera){var doc=opt_doc||document;doc.createElement('canvas');doc.attachEvent('onreadystatechange',bind(this.init_,this,doc));}},init_:function(doc){if(!doc.namespaces['g_vml_']){doc.namespaces.add('g_vml_','urn:schemas-microsoft-com:vml','#default#VML');}
if(!doc.namespaces['g_o_']){doc.namespaces.add('g_o_','urn:schemas-microsoft-com:office:office','#default#VML');}
if(!doc.styleSheets['ex_canvas_']){var ss=doc.createStyleSheet();ss.owningElement.id='ex_canvas_';ss.cssText='canvas{display:inline-block;overflow:hidden;'+'text-align:left;width:300px;height:150px}'+'g_vml_\\:*{behavior:url(#default#VML)}'+'g_o_\\:*{behavior:url(#default#VML)}';}
var els=doc.getElementsByTagName('canvas');for(var i=0;i<els.length;i++){this.initElement(els[i]);}},initElement:function(el){if(!el.getContext){el.getContext=getContext;el.innerHTML='';el.attachEvent('onpropertychange',onPropertyChange);el.attachEvent('onresize',onResize);var attrs=el.attributes;if(attrs.width&&attrs.width.specified){el.style.width=attrs.width.nodeValue+'px';}else{el.width=el.clientWidth;}
if(attrs.height&&attrs.height.specified){el.style.height=attrs.height.nodeValue+'px';}else{el.height=el.clientHeight;}}
return el;}};function onPropertyChange(e){var el=e.srcElement;switch(e.propertyName){case'width':el.style.width=el.attributes.width.nodeValue+'px';el.getContext().clearRect();break;case'height':el.style.height=el.attributes.height.nodeValue+'px';el.getContext().clearRect();break;}}
function onResize(e){var el=e.srcElement;if(el.firstChild){el.firstChild.style.width=el.clientWidth+'px';el.firstChild.style.height=el.clientHeight+'px';}}
G_vmlCanvasManager_.init();var dec2hex=[];for(var i=0;i<16;i++){for(var j=0;j<16;j++){dec2hex[i*16+j]=i.toString(16)+j.toString(16);}}
function createMatrixIdentity(){return[[1,0,0],[0,1,0],[0,0,1]];}
function matrixMultiply(m1,m2){var result=createMatrixIdentity();for(var x=0;x<3;x++){for(var y=0;y<3;y++){var sum=0;for(var z=0;z<3;z++){sum+=m1[x][z]*m2[z][y];}
result[x][y]=sum;}}
return result;}
function copyState(o1,o2){o2.fillStyle=o1.fillStyle;o2.lineCap=o1.lineCap;o2.lineJoin=o1.lineJoin;o2.lineWidth=o1.lineWidth;o2.miterLimit=o1.miterLimit;o2.shadowBlur=o1.shadowBlur;o2.shadowColor=o1.shadowColor;o2.shadowOffsetX=o1.shadowOffsetX;o2.shadowOffsetY=o1.shadowOffsetY;o2.strokeStyle=o1.strokeStyle;o2.globalAlpha=o1.globalAlpha;o2.arcScaleX_=o1.arcScaleX_;o2.arcScaleY_=o1.arcScaleY_;o2.lineScale_=o1.lineScale_;}
function processStyle(styleString){var str,alpha=1;styleString=String(styleString);if(styleString.substring(0,3)=='rgb'){var start=styleString.indexOf('(',3);var end=styleString.indexOf(')',start+1);var guts=styleString.substring(start+1,end).split(',');str='#';for(var i=0;i<3;i++){str+=dec2hex[Number(guts[i])];}
if(guts.length==4&&styleString.substr(3,1)=='a'){alpha=guts[3];}}else{str=styleString;}
return{color:str,alpha:alpha};}
function processLineCap(lineCap){switch(lineCap){case'butt':return'flat';case'round':return'round';case'square':default:return'square';}}
function CanvasRenderingContext2D_(surfaceElement){this.m_=createMatrixIdentity();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle='#000';this.fillStyle='#000';this.lineWidth=1;this.lineJoin='miter';this.lineCap='butt';this.miterLimit=Z*1;this.globalAlpha=1;this.canvas=surfaceElement;var el=surfaceElement.ownerDocument.createElement('div');el.style.width=surfaceElement.clientWidth+'px';el.style.height=surfaceElement.clientHeight+'px';el.style.overflow='hidden';el.style.position='absolute';surfaceElement.appendChild(el);this.element_=el;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1;}
var contextPrototype=CanvasRenderingContext2D_.prototype;contextPrototype.clearRect=function(){this.element_.innerHTML='';};contextPrototype.beginPath=function(){this.currentPath_=[];};contextPrototype.moveTo=function(aX,aY){var p=this.getCoords_(aX,aY);this.currentPath_.push({type:'moveTo',x:p.x,y:p.y});this.currentX_=p.x;this.currentY_=p.y;};contextPrototype.lineTo=function(aX,aY){var p=this.getCoords_(aX,aY);this.currentPath_.push({type:'lineTo',x:p.x,y:p.y});this.currentX_=p.x;this.currentY_=p.y;};contextPrototype.bezierCurveTo=function(aCP1x,aCP1y,aCP2x,aCP2y,aX,aY){var p=this.getCoords_(aX,aY);var cp1=this.getCoords_(aCP1x,aCP1y);var cp2=this.getCoords_(aCP2x,aCP2y);bezierCurveTo(this,cp1,cp2,p);};function bezierCurveTo(self,cp1,cp2,p){self.currentPath_.push({type:'bezierCurveTo',cp1x:cp1.x,cp1y:cp1.y,cp2x:cp2.x,cp2y:cp2.y,x:p.x,y:p.y});self.currentX_=p.x;self.currentY_=p.y;}
contextPrototype.quadraticCurveTo=function(aCPx,aCPy,aX,aY){var cp=this.getCoords_(aCPx,aCPy);var p=this.getCoords_(aX,aY);var cp1={x:this.currentX_+2.0/3.0*(cp.x-this.currentX_),y:this.currentY_+2.0/3.0*(cp.y-this.currentY_)};var cp2={x:cp1.x+(p.x-this.currentX_)/3.0,y:cp1.y+(p.y-this.currentY_)/3.0};bezierCurveTo(this,cp1,cp2,p);};contextPrototype.arc=function(aX,aY,aRadius,aStartAngle,aEndAngle,aClockwise){aRadius*=Z;var arcType=aClockwise?'at':'wa';var xStart=aX+mc(aStartAngle)*aRadius-Z2;var yStart=aY+ms(aStartAngle)*aRadius-Z2;var xEnd=aX+mc(aEndAngle)*aRadius-Z2;var yEnd=aY+ms(aEndAngle)*aRadius-Z2;if(xStart==xEnd&&!aClockwise){xStart+=0.125;}
var p=this.getCoords_(aX,aY);var pStart=this.getCoords_(xStart,yStart);var pEnd=this.getCoords_(xEnd,yEnd);this.currentPath_.push({type:arcType,x:p.x,y:p.y,radius:aRadius,xStart:pStart.x,yStart:pStart.y,xEnd:pEnd.x,yEnd:pEnd.y});};contextPrototype.rect=function(aX,aY,aWidth,aHeight){this.moveTo(aX,aY);this.lineTo(aX+aWidth,aY);this.lineTo(aX+aWidth,aY+aHeight);this.lineTo(aX,aY+aHeight);this.closePath();};contextPrototype.strokeRect=function(aX,aY,aWidth,aHeight){var oldPath=this.currentPath_;this.beginPath();this.moveTo(aX,aY);this.lineTo(aX+aWidth,aY);this.lineTo(aX+aWidth,aY+aHeight);this.lineTo(aX,aY+aHeight);this.closePath();this.stroke();this.currentPath_=oldPath;};contextPrototype.fillRect=function(aX,aY,aWidth,aHeight){var oldPath=this.currentPath_;this.beginPath();this.moveTo(aX,aY);this.lineTo(aX+aWidth,aY);this.lineTo(aX+aWidth,aY+aHeight);this.lineTo(aX,aY+aHeight);this.closePath();this.fill();this.currentPath_=oldPath;};contextPrototype.createLinearGradient=function(aX0,aY0,aX1,aY1){var gradient=new CanvasGradient_('gradient');gradient.x0_=aX0;gradient.y0_=aY0;gradient.x1_=aX1;gradient.y1_=aY1;return gradient;};contextPrototype.createRadialGradient=function(aX0,aY0,aR0,aX1,aY1,aR1){var gradient=new CanvasGradient_('gradientradial');gradient.x0_=aX0;gradient.y0_=aY0;gradient.r0_=aR0;gradient.x1_=aX1;gradient.y1_=aY1;gradient.r1_=aR1;return gradient;};contextPrototype.drawImage=function(image,var_args){var dx,dy,dw,dh,sx,sy,sw,sh;var oldRuntimeWidth=image.runtimeStyle.width;var oldRuntimeHeight=image.runtimeStyle.height;image.runtimeStyle.width='auto';image.runtimeStyle.height='auto';var w=image.width;var h=image.height;image.runtimeStyle.width=oldRuntimeWidth;image.runtimeStyle.height=oldRuntimeHeight;if(arguments.length==3){dx=arguments[1];dy=arguments[2];sx=sy=0;sw=dw=w;sh=dh=h;}else if(arguments.length==5){dx=arguments[1];dy=arguments[2];dw=arguments[3];dh=arguments[4];sx=sy=0;sw=w;sh=h;}else if(arguments.length==9){sx=arguments[1];sy=arguments[2];sw=arguments[3];sh=arguments[4];dx=arguments[5];dy=arguments[6];dw=arguments[7];dh=arguments[8];}else{throw Error('Invalid number of arguments');}
var d=this.getCoords_(dx,dy);var w2=sw/2;var h2=sh/2;var vmlStr=[];var W=10;var H=10;vmlStr.push(' <g_vml_:group',' coordsize="',Z*W,',',Z*H,'"',' coordorigin="0,0"',' style="width:',W,'px;height:',H,'px;position:absolute;');if(this.m_[0][0]!=1||this.m_[0][1]){var filter=[];filter.push('M11=',this.m_[0][0],',','M12=',this.m_[1][0],',','M21=',this.m_[0][1],',','M22=',this.m_[1][1],',','Dx=',mr(d.x/Z),',','Dy=',mr(d.y/Z),'');var max=d;var c2=this.getCoords_(dx+dw,dy);var c3=this.getCoords_(dx,dy+dh);var c4=this.getCoords_(dx+dw,dy+dh);max.x=m.max(max.x,c2.x,c3.x,c4.x);max.y=m.max(max.y,c2.y,c3.y,c4.y);vmlStr.push('padding:0 ',mr(max.x/Z),'px ',mr(max.y/Z),'px 0;filter:progid:DXImageTransform.Microsoft.Matrix(',filter.join(''),", sizingmethod='clip');")}else{vmlStr.push('top:',mr(d.y/Z),'px;left:',mr(d.x/Z),'px;');}
vmlStr.push(' ">','<g_vml_:image src="',image.src,'"',' style="width:',Z*dw,'px;',' height:',Z*dh,'px;"',' cropleft="',sx/w,'"',' croptop="',sy/h,'"',' cropright="',(w-sx-sw)/w,'"',' cropbottom="',(h-sy-sh)/h,'"',' />','</g_vml_:group>');this.element_.insertAdjacentHTML('BeforeEnd',vmlStr.join(''));};contextPrototype.stroke=function(aFill){var lineStr=[];var lineOpen=false;var a=processStyle(aFill?this.fillStyle:this.strokeStyle);var color=a.color;var opacity=a.alpha*this.globalAlpha;var W=10;var H=10;lineStr.push('<g_vml_:shape',' filled="',!!aFill,'"',' style="position:absolute;width:',W,'px;height:',H,'px;"',' coordorigin="0 0" coordsize="',Z*W,' ',Z*H,'"',' stroked="',!aFill,'"',' path="');var newSeq=false;var min={x:null,y:null};var max={x:null,y:null};for(var i=0;i<this.currentPath_.length;i++){var p=this.currentPath_[i];var c;switch(p.type){case'moveTo':c=p;lineStr.push(' m ',mr(p.x),',',mr(p.y));break;case'lineTo':lineStr.push(' l ',mr(p.x),',',mr(p.y));break;case'close':lineStr.push(' x ');p=null;break;case'bezierCurveTo':lineStr.push(' c ',mr(p.cp1x),',',mr(p.cp1y),',',mr(p.cp2x),',',mr(p.cp2y),',',mr(p.x),',',mr(p.y));break;case'at':case'wa':lineStr.push(' ',p.type,' ',mr(p.x-this.arcScaleX_*p.radius),',',mr(p.y-this.arcScaleY_*p.radius),' ',mr(p.x+this.arcScaleX_*p.radius),',',mr(p.y+this.arcScaleY_*p.radius),' ',mr(p.xStart),',',mr(p.yStart),' ',mr(p.xEnd),',',mr(p.yEnd));break;}
if(p){if(min.x==null||p.x<min.x){min.x=p.x;}
if(max.x==null||p.x>max.x){max.x=p.x;}
if(min.y==null||p.y<min.y){min.y=p.y;}
if(max.y==null||p.y>max.y){max.y=p.y;}}}
lineStr.push(' ">');if(!aFill){var lineWidth=this.lineScale_*this.lineWidth;if(lineWidth<1){opacity*=lineWidth;}
lineStr.push('<g_vml_:stroke',' opacity="',opacity,'"',' joinstyle="',this.lineJoin,'"',' miterlimit="',this.miterLimit,'"',' endcap="',processLineCap(this.lineCap),'"',' weight="',lineWidth,'px"',' color="',color,'" />');}else if(typeof this.fillStyle=='object'){var fillStyle=this.fillStyle;var angle=0;var focus={x:0,y:0};var shift=0;var expansion=1;if(fillStyle.type_=='gradient'){var x0=fillStyle.x0_/this.arcScaleX_;var y0=fillStyle.y0_/this.arcScaleY_;var x1=fillStyle.x1_/this.arcScaleX_;var y1=fillStyle.y1_/this.arcScaleY_;var p0=this.getCoords_(x0,y0);var p1=this.getCoords_(x1,y1);var dx=p1.x-p0.x;var dy=p1.y-p0.y;angle=Math.atan2(dx,dy)*180/Math.PI;if(angle<0){angle+=360;}
if(angle<1e-6){angle=0;}}else{var p0=this.getCoords_(fillStyle.x0_,fillStyle.y0_);var width=max.x-min.x;var height=max.y-min.y;focus={x:(p0.x-min.x)/width,y:(p0.y-min.y)/height};width/=this.arcScaleX_*Z;height/=this.arcScaleY_*Z;var dimension=m.max(width,height);shift=2*fillStyle.r0_/dimension;expansion=2*fillStyle.r1_/dimension-shift;}
var stops=fillStyle.colors_;stops.sort(function(cs1,cs2){return cs1.offset-cs2.offset;});var length=stops.length;var color1=stops[0].color;var color2=stops[length-1].color;var opacity1=stops[0].alpha*this.globalAlpha;var opacity2=stops[length-1].alpha*this.globalAlpha;var colors=[];for(var i=0;i<length;i++){var stop=stops[i];colors.push(stop.offset*expansion+shift+' '+stop.color);}
lineStr.push('<g_vml_:fill type="',fillStyle.type_,'"',' method="none" focus="100%"',' color="',color1,'"',' color2="',color2,'"',' colors="',colors.join(','),'"',' opacity="',opacity2,'"',' g_o_:opacity2="',opacity1,'"',' angle="',angle,'"',' focusposition="',focus.x,',',focus.y,'" />');}else{lineStr.push('<g_vml_:fill color="',color,'" opacity="',opacity,'" />');}
lineStr.push('</g_vml_:shape>');this.element_.insertAdjacentHTML('beforeEnd',lineStr.join(''));};contextPrototype.fill=function(){this.stroke(true);}
contextPrototype.closePath=function(){this.currentPath_.push({type:'close'});};contextPrototype.getCoords_=function(aX,aY){var m=this.m_;return{x:Z*(aX*m[0][0]+aY*m[1][0]+m[2][0])-Z2,y:Z*(aX*m[0][1]+aY*m[1][1]+m[2][1])-Z2}};contextPrototype.save=function(){var o={};copyState(this,o);this.aStack_.push(o);this.mStack_.push(this.m_);this.m_=matrixMultiply(createMatrixIdentity(),this.m_);};contextPrototype.restore=function(){copyState(this.aStack_.pop(),this);this.m_=this.mStack_.pop();};function matrixIsFinite(m){for(var j=0;j<3;j++){for(var k=0;k<2;k++){if(!isFinite(m[j][k])||isNaN(m[j][k])){return false;}}}
return true;}
function setM(ctx,m,updateLineScale){if(!matrixIsFinite(m)){return;}
ctx.m_=m;if(updateLineScale){var det=m[0][0]*m[1][1]-m[0][1]*m[1][0];ctx.lineScale_=sqrt(abs(det));}}
contextPrototype.translate=function(aX,aY){var m1=[[1,0,0],[0,1,0],[aX,aY,1]];setM(this,matrixMultiply(m1,this.m_),false);};contextPrototype.rotate=function(aRot){var c=mc(aRot);var s=ms(aRot);var m1=[[c,s,0],[-s,c,0],[0,0,1]];setM(this,matrixMultiply(m1,this.m_),false);};contextPrototype.scale=function(aX,aY){this.arcScaleX_*=aX;this.arcScaleY_*=aY;var m1=[[aX,0,0],[0,aY,0],[0,0,1]];setM(this,matrixMultiply(m1,this.m_),true);};contextPrototype.transform=function(m11,m12,m21,m22,dx,dy){var m1=[[m11,m12,0],[m21,m22,0],[dx,dy,1]];setM(this,matrixMultiply(m1,this.m_),true);};contextPrototype.setTransform=function(m11,m12,m21,m22,dx,dy){var m=[[m11,m12,0],[m21,m22,0],[dx,dy,1]];setM(this,m,true);};contextPrototype.clip=function(){};contextPrototype.arcTo=function(){};contextPrototype.createPattern=function(){return new CanvasPattern_;};function CanvasGradient_(aType){this.type_=aType;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[];}
CanvasGradient_.prototype.addColorStop=function(aOffset,aColor){aColor=processStyle(aColor);this.colors_.push({offset:aOffset,color:aColor.color,alpha:aColor.alpha});};function CanvasPattern_(){}
G_vmlCanvasManager=G_vmlCanvasManager_;CanvasRenderingContext2D=CanvasRenderingContext2D_;CanvasGradient=CanvasGradient_;CanvasPattern=CanvasPattern_;})();}
var canvasSearchE;var canvasSearchClaInvisible;function myToolTip(oKaMap){this.kaMap=oKaMap;};myToolTip.prototype.crear=function(obj,url){$(obj).bt({clickAnywhereToClose:false,closeWhenOthersOpen:true,ajaxPath:url+' div#contenido',trigger:'click',width:280,centerPointX:1,spikeLength:10,spikeGirth:40,padding:15,cornerRadius:25,fill:'#FFF',strokeStyle:'#ABABAB',strokeWidth:1});};myToolTip.prototype.clicpin=function(x,y,nombre,id,url,tipo){var div=document.createElement('div');myKaMap.removeDrawingCanvas(canvasSearchClaInvisible);canvasSearchClaInvisible=myKaMap.createDrawingCanvas(12);canvasSearchClaInvisible.id="canvasSearchClaInvisible";canvasSearchClaInvisible.style.width="1px";canvasSearchClaInvisible.style.height="1px";var divpoi=document.createElement('div');divpoi.id="poicc";divpoi.vx=x;divpoi.vy=y;divpoi.vid=id;divpoi.title=nombre;divpoi.alt="gmap-pin";$(divpoi).addClass("poinvisible");if(tipo=="leyenda"){$(divpoi).css('left',-9);$(divpoi).css('top',-9);}
if(tipo=='auspicio'){$(divpoi).addClass("icono_auspicio");}
$(divpoi).css("position","relative");myTips.crear(divpoi,url);$(div).css("position","relative");$(div).css('width','0px');$(div).css('height','0px');div.appendChild(divpoi);try{myKaMap.addObjectGeo(canvasSearchClaInvisible,x,y,div);}catch(e){alert("setPointsSearchItems"+e);}
myTips.show($('#poicc'));}
myToolTip.prototype.clicpinzoom=function(x,y,nombre,id,url,tipo){this.clicpin(x,y,nombre,id,url,tipo);this.zoomTo(x,y,'poicc');}
myToolTip.prototype.clicpinzoomno=function(x,y,nombre,id,url,tipo){this.clicpin(x,y,nombre,id,url,tipo);myKaMap.zoomTo(x+80,y-20);}
myToolTip.prototype.hide=function(obj){$(obj).btOff();};myToolTip.prototype.show=function(obj){$(obj).btOn();};myToolTip.prototype.zoomTo=function(x,y,id){this.zoomToScale(x,y,id,2000);}
myToolTip.prototype.zoomToScale=function(x,y,id,escala){myKaMap.zoomTo(x+80,y-20,escala);var obj=$('#'+id);this.show(obj);}
myToolTip.prototype.zoomToNoScale=function(x,y,id){myKaMap.zoomTo(x+80,y-20);this.show($('#'+id));}
myToolTip.prototype.zoomNuevo=function(x,y,id){myKaMap.removeDrawingCanvas(canvasSearchE);canvasSearchE=myKaMap.createDrawingCanvas(11);canvasSearchE.id="canvasSearchE";canvasSearchE.style.width="1px";canvasSearchE.style.height="1px";var div=document.createElement('div');var divpoi=document.createElement('div');divpoi.id="poil"+id;$(divpoi).html(1);divpoi.vx=x;divpoi.vy=y;divpoi.vid=id;$(divpoi).addClass("poic");div.appendChild(divpoi);myKaMap.addObjectGeo(canvasSearchE,x,y,div)
myTips.clicpinzoom(x,y,"nombre",id,base_app+"getinfo/getDetail/"+id+"/"+0+"/"+divpoi.id,'busqueda');this.zoomTo(x,y,divpoi.id);}
myToolTip.prototype.zoomNuevoCla=function(x,y,id){myKaMap.removeDrawingCanvas(canvasSearchE);canvasSearchE=myKaMap.createDrawingCanvas(11);canvasSearchE.id="canvasSearchE";canvasSearchE.style.width="1px";canvasSearchE.style.height="1px";var div=document.createElement('div');var divpoi=document.createElement('div');divpoi.id="poil"+id;$(divpoi).html('A');divpoi.vx=x;divpoi.vy=y;divpoi.vid=id;$(divpoi).addClass("poic");div.appendChild(divpoi);myKaMap.addObjectGeo(canvasSearchE,x,y,div)
myTips.clicpinzoom(x,y,"nombre",id,base_url+'index.php/clasificados/getTip/'+id+"/"+divpoi.id,'busqueda');this.zoomTo(x,y,divpoi.id);};(function($){$.extend($.fn,{swapClass:function(c1,c2){var c1Elements=this.filter('.'+c1);this.filter('.'+c2).removeClass(c2).addClass(c1);c1Elements.removeClass(c1).addClass(c2);return this;},replaceClass:function(c1,c2){return this.filter('.'+c1).removeClass(c1).addClass(c2).end();},hoverClass:function(className){className=className||"hover";return this.hover(function(){$(this).addClass(className);},function(){$(this).removeClass(className);});},heightToggle:function(animated,callback){animated?this.animate({height:"toggle"},animated,callback):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();if(callback)
callback.apply(this,arguments);});},heightHide:function(animated,callback){if(animated){this.animate({height:"hide"},animated,callback);}else{this.hide();if(callback)
this.each(callback);}},prepareBranches:function(settings){if(!settings.prerendered){this.filter(":last-child:not(ul)").addClass(CLASSES.last);this.filter((settings.collapsed?"":"."+CLASSES.closed)+":not(."+CLASSES.open+")").find(">ul").hide();}
return this.filter(":has(>ul)");},applyClasses:function(settings,toggler){this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(event){toggler.apply($(this).next());}).add($("a",this)).hoverClass();if(!settings.prerendered){this.filter(":has(>ul:hidden)").addClass(CLASSES.expandable).replaceClass(CLASSES.last,CLASSES.lastExpandable);this.not(":has(>ul:hidden)").addClass(CLASSES.collapsable).replaceClass(CLASSES.last,CLASSES.lastCollapsable);this.prepend("<div class=\""+CLASSES.hitarea+"\"/>").find("div."+CLASSES.hitarea).each(function(){var classes="";$.each($(this).parent().attr("class").split(" "),function(){classes+=this+"-hitarea ";});$(this).addClass(classes);});}
this.find("div."+CLASSES.hitarea).click(toggler);},treeview:function(settings){settings=$.extend({cookieId:"treeview"},settings);if(settings.add){return this.trigger("add",[settings.add]);}
if(settings.toggle){var callback=settings.toggle;settings.toggle=function(){return callback.apply($(this).parent()[0],arguments);};}
function treeController(tree,control){function handler(filter){return function(){toggler.apply($("div."+CLASSES.hitarea,tree).filter(function(){return filter?$(this).parent("."+filter).length:true;}));return false;};}
$("a:eq(0)",control).click(handler(CLASSES.collapsable));$("a:eq(1)",control).click(handler(CLASSES.expandable));$("a:eq(2)",control).click(handler());}
function toggler(){$(this).parent().find(">.hitarea").swapClass(CLASSES.collapsableHitarea,CLASSES.expandableHitarea).swapClass(CLASSES.lastCollapsableHitarea,CLASSES.lastExpandableHitarea).end().swapClass(CLASSES.collapsable,CLASSES.expandable).swapClass(CLASSES.lastCollapsable,CLASSES.lastExpandable).find(">ul").heightToggle(settings.animated,settings.toggle);if(settings.unique){$(this).parent().siblings().find(">.hitarea").replaceClass(CLASSES.collapsableHitarea,CLASSES.expandableHitarea).replaceClass(CLASSES.lastCollapsableHitarea,CLASSES.lastExpandableHitarea).end().replaceClass(CLASSES.collapsable,CLASSES.expandable).replaceClass(CLASSES.lastCollapsable,CLASSES.lastExpandable).find(">ul").heightHide(settings.animated,settings.toggle);}}
function serialize(){function binary(arg){return arg?1:0;}
var data=[];branches.each(function(i,e){data[i]=$(e).is(":has(>ul:visible)")?1:0;});$.cookie(settings.cookieId,data.join(""));}
function deserialize(){var stored=$.cookie(settings.cookieId);if(stored){var data=stored.split("");branches.each(function(i,e){$(e).find(">ul")[parseInt(data[i])?"show":"hide"]();});}}
this.addClass("treeview");var branches=this.find("li").prepareBranches(settings);switch(settings.persist){case"cookie":var toggleCallback=settings.toggle;settings.toggle=function(){serialize();if(toggleCallback){toggleCallback.apply(this,arguments);}};deserialize();break;case"location":var current=this.find("a").filter(function(){return this.href.toLowerCase()==location.href.toLowerCase();});if(current.length){current.addClass("selected").parents("ul, li").add(current.next()).show();}
break;}
branches.applyClasses(settings,toggler);if(settings.control){treeController(this,settings.control);$(settings.control).show();}
return this.bind("add",function(event,branches){$(branches).prev().removeClass(CLASSES.last).removeClass(CLASSES.lastCollapsable).removeClass(CLASSES.lastExpandable).find(">.hitarea").removeClass(CLASSES.lastCollapsableHitarea).removeClass(CLASSES.lastExpandableHitarea);$(branches).find("li").andSelf().prepareBranches(settings).applyClasses(settings,toggler);});}});var CLASSES=$.fn.treeview.classes={open:"open",closed:"closed",expandable:"expandable",expandableHitarea:"expandable-hitarea",lastExpandableHitarea:"lastExpandable-hitarea",collapsable:"collapsable",collapsableHitarea:"collapsable-hitarea",lastCollapsableHitarea:"lastCollapsable-hitarea",lastCollapsable:"lastCollapsable",lastExpandable:"lastExpandable",last:"last",hitarea:"hitarea"};$.fn.Treeview=$.fn.treeview;})(jQuery);﻿
var newsVisualVertical=4;var intervalloVert=4000;var numNewsVert;var larghezzaDivVert=150;var altezzaDivVert=118;var margineDivVert=5;var newsVisualOrizzontal=4;var intervalloOriz=5000;var numNewsOrizzontal;var larghezzaDivOriz=150;var altezzaDivOriz=118;var margineDivOriz=5;$(document).ready(function(){numNewsVert=$("#jqnewsVert").children().length;numNewsOrizzontal=$("#jqnewsOriz").children().length;if(numNewsVert>0){jqnewsVertical();}
if(numNewsOrizzontal>0){jqnewsOrizzontal();}});function jqnewsVertical(){if(newsVisualVertical>numNewsVert){newsVisualVertical=numNewsVert;}
for(var i=newsVisualVertical;i<numNewsVert;i++){$($("#jqnewsVert").children()[i]).css("opacity","0");}
var gestInter=setInterval(jqNewsRotateVertical,intervalloVert);$("#jqnewsVert").mouseover(function(){clearInterval(gestInter)});$("#jqnewsVert").mouseout(function(){gestInter=setInterval(jqNewsRotateVertical,intervalloVert);});}
function jqNewsRotateVertical(){$($("#jqnewsVert").children()[0]).animate({opacity:0},1000,"linear",function(){$($("#jqnewsVert").children()[0]).animate({marginTop:-altezzaDivVert},1000,"linear",function(){$($("#jqnewsVert").children()[0]).css("margin",margineDivVert);$("#jqnewsVert").append($($("#jqnewsVert").children()[0]));$($("#jqnewsVert").children()[newsVisualVertical-1]).animate({opacity:1},1000);});});}
function jqnewsOrizzontal(){if(newsVisualOrizzontal>numNewsOrizzontal){newsVisualOrizzontal=numNewsOrizzontal;}
for(var i=newsVisualOrizzontal;i<numNewsOrizzontal;i++){$($("#jqnewsOriz").children()[i]).css("opacity","0");}
var gestInter=setInterval(jqNewsRotateOrizzontal,intervalloOriz);$("#jqnewsOriz").mouseover(function(){clearInterval(gestInter)});$("#jqnewsOriz").mouseout(function(){gestInter=setInterval(jqNewsRotateOrizzontal,intervalloOriz);});}
function jqNewsRotateOrizzontal(){$($("#jqnewsOriz").children()[0]).animate({opacity:0},1000,"linear",function(){$($("#jqnewsOriz").children()[0]).animate({marginLeft:-larghezzaDivOriz},1000,"linear",function(){$($("#jqnewsOriz").children()[0]).css("margin",margineDivOriz);$("#jqnewsOriz").append($($("#jqnewsOriz").children()[0]));$($("#jqnewsOriz").children()[(newsVisualOrizzontal-1)]).animate({opacity:1},1000);});});}
(function($){$.ifixpng=function(customPixel){$.ifixpng.pixel=customPixel;};$.ifixpng.getPixel=function(){return $.ifixpng.pixel||'images/pixel.gif';};var hack={ltie7:$.browser.msie&&$.browser.version<7,filter:function(src){return"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+src+"')";}};$.fn.ifixpng=hack.ltie7?function(){return this.each(function(){var $$=$(this);var base=$('base').attr('href');if(base){base=base.replace(/\/[^\/]+$/,'/');}
if($$.is('img')||$$.is('input')){if($$.attr('src')){if($$.attr('src').match(/.*\.png([?].*)?$/i)){var source=(base&&$$.attr('src').search(/^(\/|http:)/i))?base+$$.attr('src'):$$.attr('src');$$.css({filter:hack.filter(source),width:$$.width(),height:$$.height()}).attr({src:$.ifixpng.getPixel()}).positionFix();}}}else{var image=$$.css('backgroundImage');if(image.match(/^url\(["']?(.*\.png([?].*)?)["']?\)$/i)){image=RegExp.$1;image=(base&&image.substring(0,1)!='/')?base+image:image;$$.css({backgroundImage:'none',filter:hack.filter(image)}).children().children().positionFix();}}});}:function(){return this;};$.fn.iunfixpng=hack.ltie7?function(){return this.each(function(){var $$=$(this);var src=$$.css('filter');if(src.match(/src=["']?(.*\.png([?].*)?)["']?/i)){src=RegExp.$1;if($$.is('img')||$$.is('input')){$$.attr({src:src}).css({filter:''});}else{$$.css({filter:'',background:'url('+src+')'});}}});}:function(){return this;};$.fn.positionFix=function(){return this.each(function(){var $$=$(this);var position=$$.css('position');if(position!='absolute'&&position!='relative'){$$.css({position:'relative'});}});};})(jQuery);