try{function MarkerManager(h,j){var f=this;f.map_=h;f.mapZoom_=h.getZoom();f.projection_=h.getCurrentMapType().getProjection();j=j||{};f.tileSize_=MarkerManager.DEFAULT_TILE_SIZE_;var b=h.getMapTypes();var a=b[0].getMaximumResolution();for(var c=0;c<b.length;c++){var d=b[c].getMaximumResolution();if(d>a){a=d}}f.maxZoom_=j.maxZoom||a;f.trackMarkers_=j.trackMarkers;f.show_=j.show||true;var g;if(typeof j.borderPadding==="number"){g=j.borderPadding}else{g=MarkerManager.DEFAULT_BORDER_PADDING_}f.swPadding_=new GSize(-g,g);f.nePadding_=new GSize(g,-g);f.borderPadding_=g;f.gridWidth_=[];f.grid_=[];f.grid_[f.maxZoom_]=[];f.numMarkers_=[];f.numMarkers_[f.maxZoom_]=0;GEvent.bind(h,"moveend",f,f.onMapMoveEnd_);f.removeOverlay_=function(k){h.removeOverlay(k);f.shownMarkers_--};f.addOverlay_=function(k){if(f.show_){h.addOverlay(k);f.shownMarkers_++}};f.resetManager_();f.shownMarkers_=0;f.shownBounds_=f.getMapGridBounds_()}MarkerManager.DEFAULT_TILE_SIZE_=1024;MarkerManager.DEFAULT_BORDER_PADDING_=100;MarkerManager.MERCATOR_ZOOM_LEVEL_ZERO_RANGE=256;MarkerManager.prototype.resetManager_=function(){var c=this;var a=MarkerManager.MERCATOR_ZOOM_LEVEL_ZERO_RANGE;for(var b=0;b<=c.maxZoom_;++b){c.grid_[b]=[];c.numMarkers_[b]=0;c.gridWidth_[b]=Math.ceil(a/c.tileSize_);a<<=1}};MarkerManager.prototype.clearMarkers=function(){var a=this;a.processAll_(a.shownBounds_,a.removeOverlay_);a.resetManager_()};MarkerManager.prototype.getTilePoint_=function(d,b,c){var a=this.projection_.fromLatLngToPixel(d,b);return new GPoint(Math.floor((a.x+c.width)/this.tileSize_),Math.floor((a.y+c.height)/this.tileSize_))};MarkerManager.prototype.addMarkerBatch_=function(c,h,b){var g=c.getPoint();c.MarkerManager_minZoom=h;if(this.trackMarkers_){GEvent.bind(c,"changed",this,this.onMarkerMoved_)}var d=this.getTilePoint_(g,b,GSize.ZERO);for(var f=b;f>=h;f--){var a=this.getGridCellCreate_(d.x,d.y,f);a.push(c);d.x=d.x>>1;d.y=d.y>>1}};MarkerManager.prototype.isGridPointVisible_=function(b){var g=this;var d=g.shownBounds_.minY<=b.y&&b.y<=g.shownBounds_.maxY;var a=g.shownBounds_.minX;var c=a<=b.x&&b.x<=g.shownBounds_.maxX;if(!c&&a<0){var f=g.gridWidth_[g.shownBounds_.z];c=a+f<=b.x&&b.x<=f-1}return d&&c};MarkerManager.prototype.onMarkerMoved_=function(f,a,c){var h=this;var k=h.maxZoom_;var d=false;var b=h.getTilePoint_(a,k,GSize.ZERO);var g=h.getTilePoint_(c,k,GSize.ZERO);while(k>=0&&(b.x!==g.x||b.y!==g.y)){var j=h.getGridCellNoCreate_(b.x,b.y,k);if(j){if(h.removeFromArray_(j,f)){h.getGridCellCreate_(g.x,g.y,k).push(f)}}if(k===h.mapZoom_){if(h.isGridPointVisible_(b)){if(!h.isGridPointVisible_(g)){h.removeOverlay_(f);d=true}}else{if(h.isGridPointVisible_(g)){h.addOverlay_(f);d=true}}}b.x=b.x>>1;b.y=b.y>>1;g.x=g.x>>1;g.y=g.y>>1;--k}if(d){h.notifyListeners_()}};MarkerManager.prototype.removeMarker=function(c){var g=this;var f=g.maxZoom_;var h=false;var b=c.getPoint();var d=g.getTilePoint_(b,f,GSize.ZERO);while(f>=0){var a=g.getGridCellNoCreate_(d.x,d.y,f);if(a){g.removeFromArray_(a,c)}if(f===g.mapZoom_){if(g.isGridPointVisible_(d)){g.removeOverlay_(c);h=true}}d.x=d.x>>1;d.y=d.y>>1;--f}if(h){g.notifyListeners_()}g.numMarkers_[c.MarkerManager_minZoom]--};MarkerManager.prototype.addMarkers=function(d,f,c){var a=this.getOptMaxZoom_(c);for(var b=d.length-1;b>=0;b--){this.addMarkerBatch_(d[b],f,a)}this.numMarkers_[f]+=d.length};MarkerManager.prototype.getOptMaxZoom_=function(a){return a||this.maxZoom_};MarkerManager.prototype.getMarkerCount=function(b){var a=0;for(var c=0;c<=b;c++){a+=this.numMarkers_[c]}return a};MarkerManager.prototype.getMarker=function(f,j,k){var g=this;var a=new GLatLng(f,j);var b=g.getTilePoint_(a,k,GSize.ZERO);var d=new GMarker(a);var h=g.getGridCellNoCreate_(b.x,b.y,k);if(h!=undefined){for(var c=0;c<h.length;c++){if(f==h[c].getLatLng().lat()&&j==h[c].getLatLng().lng()){d=h[c]}}}return d};MarkerManager.prototype.addMarker=function(b,g,d){var f=this;var a=this.getOptMaxZoom_(d);f.addMarkerBatch_(b,g,a);var c=f.getTilePoint_(b.getPoint(),f.mapZoom_,GSize.ZERO);if(f.isGridPointVisible_(c)&&g<=f.shownBounds_.z&&f.shownBounds_.z<=a){f.addOverlay_(b);f.notifyListeners_()}this.numMarkers_[g]++};GBounds.prototype.containsPoint=function(a){var b=this;return(b.minX<=a.x&&b.maxX>=a.x&&b.minY<=a.y&&b.maxY>=a.y)};MarkerManager.prototype.getGridCellCreate_=function(a,g,f){var c=this.grid_[f];if(a<0){a+=this.gridWidth_[f]}var b=c[a];if(!b){b=c[a]=[];return(b[g]=[])}var d=b[g];if(!d){return(b[g]=[])}return d};MarkerManager.prototype.getGridCellNoCreate_=function(a,f,d){var c=this.grid_[d];if(a<0){a+=this.gridWidth_[d]}var b=c[a];return b?b[f]:undefined};MarkerManager.prototype.getGridBounds_=function(a,k,j,g){k=Math.min(k,this.maxZoom_);var b=a.getSouthWest();var f=a.getNorthEast();var h=this.getTilePoint_(b,k,j);var d=this.getTilePoint_(f,k,g);var l=this.gridWidth_[k];if(f.lng()<b.lng()||d.x<h.x){h.x-=l}if(d.x-h.x+1>=l){h.x=0;d.x=l-1}var c=new GBounds([h,d]);c.z=k;return c};MarkerManager.prototype.getMapGridBounds_=function(){var a=this;return a.getGridBounds_(a.map_.getBounds(),a.mapZoom_,a.swPadding_,a.nePadding_)};MarkerManager.prototype.onMapMoveEnd_=function(){var a=this;a.objectSetTimeout_(this,this.updateMarkers_,0)};MarkerManager.prototype.objectSetTimeout_=function(b,c,a){return window.setTimeout(function(){c.call(b)},a)};MarkerManager.prototype.visible=function(){return this.show_?true:false};MarkerManager.prototype.isHidden=function(){return !this.show_};MarkerManager.prototype.show=function(){this.show_=true;this.refresh()};MarkerManager.prototype.hide=function(){this.show_=false;this.refresh()};MarkerManager.prototype.toggle=function(){this.show_=!this.show_;this.refresh()};MarkerManager.prototype.refresh=function(){var a=this;if(a.shownMarkers_>0){a.processAll_(a.shownBounds_,a.removeOverlay_)}if(a.show_){a.processAll_(a.shownBounds_,a.addOverlay_)}a.notifyListeners_()};MarkerManager.prototype.updateMarkers_=function(){var a=this;a.mapZoom_=this.map_.getZoom();var b=a.getMapGridBounds_();if(b.equals(a.shownBounds_)&&b.z===a.shownBounds_.z){return}if(b.z!==a.shownBounds_.z){a.processAll_(a.shownBounds_,a.removeOverlay_);if(a.show_){a.processAll_(b,a.addOverlay_)}}else{a.rectangleDiff_(a.shownBounds_,b,a.removeCellMarkers_);if(a.show_){a.rectangleDiff_(b,a.shownBounds_,a.addCellMarkers_)}}a.shownBounds_=b;a.notifyListeners_()};MarkerManager.prototype.notifyListeners_=function(){GEvent.trigger(this,"changed",this.shownBounds_,this.shownMarkers_)};MarkerManager.prototype.processAll_=function(b,d){for(var a=b.minX;a<=b.maxX;a++){for(var c=b.minY;c<=b.maxY;c++){this.processCellMarkers_(a,c,b.z,d)}}};MarkerManager.prototype.processCellMarkers_=function(b,g,d,f){var a=this.getGridCellNoCreate_(b,g,d);if(a){for(var c=a.length-1;c>=0;c--){f(a[c])}}};MarkerManager.prototype.removeCellMarkers_=function(a,c,b){this.processCellMarkers_(a,c,b,this.removeOverlay_)};MarkerManager.prototype.addCellMarkers_=function(a,c,b){this.processCellMarkers_(a,c,b,this.addOverlay_)};MarkerManager.prototype.rectangleDiff_=function(b,a,d){var c=this;c.rectangleDiffCoords_(b,a,function(f,g){d.apply(c,[f,g,b.z])})};MarkerManager.prototype.rectangleDiffCoords_=function(b,a,n){var g=b.minX;var o=b.minY;var j=b.maxX;var d=b.maxY;var f=a.minX;var m=a.minY;var h=a.maxX;var c=a.maxY;var l,k;for(l=g;l<=j;l++){for(k=o;k<=d&&k<m;k++){n(l,k)}for(k=Math.max(c+1,o);k<=d;k++){n(l,k)}}for(k=Math.max(o,m);k<=Math.min(d,c);k++){for(l=Math.min(j+1,f)-1;l>=g;l--){n(l,k)}for(l=Math.max(g,h+1);l<=j;l++){n(l,k)}}};MarkerManager.prototype.removeFromArray_=function(f,c,d){var a=0;for(var b=0;b<f.length;++b){if(f[b]===c||(d&&f[b]===c)){f.splice(b--,1);a++}}return a}}catch(e){}try{function APFMapIcon(){this.icon=new GIcon(G_DEFAULT_ICON);this.images=new Array()}APFMapIcon.prototype.setType=function(a){this.src=a};APFMapIcon.prototype.load=function(){var b=["/img/gmap/punto_negro/","/img/gmap/punto_azul/","/img/gmap/punto_violeta/","/img/gmap/punto_rojo/","/img/gmap/birrete_azul/","/img/gmap/birrete_azul_online/","/img/gmap/birrete_negro/","/img/gmap/birrete_negro_online/","/img/gmap/birrete_rojo/","/img/gmap/birrete_rojo_online/","/img/gmap/birrete_violeta/","/img/gmap/birrete_violeta_online/","/img/gmap/centro_privado/","/img/gmap/escuela/","/img/gmap/centro_universitario/","/img/gmap/escuela/","/img/gmap/escuela_negocios/"];var c=["image.png","shadow.png","printImage.gif","mozPrintImage.gif","printShadow.gif","transparent.png"];b.each(function(f,d){c.each(function(g,h){im=new Image();im.src=b[d]+c[h];this.images.push(im)},this)},this);var a="/img/gmap/punto_negro/";this.icon_ptn_negro=new GIcon(G_DEFAULT_ICON,a+"image.png");this.icon_ptn_negro.shadow="shadow.png";this.icon_ptn_negro.iconSize=new GSize(10,10);this.icon_ptn_negro.shadowSize=new GSize(15,10);this.icon_ptn_negro.iconAnchor=new GPoint(5,10);this.icon_ptn_negro.infoWindowAnchor=new GPoint(5,0);this.icon_ptn_negro.printImage=a+"printImage.gif";this.icon_ptn_negro.mozPrintImage=a+"mozPrintImage.gif";this.icon_ptn_negro.printShadow=a+"printShadow.gif";this.icon_ptn_negro.transparent=a+"transparent.png";this.icon_ptn_negro.imageMap=[7,0,8,1,9,2,9,3,9,4,9,5,9,6,9,7,8,8,7,9,2,9,1,8,0,7,0,6,0,5,0,4,0,3,0,2,1,1,2,0];a="/img/gmap/punto_azul/";this.icon_ptn_azul=new GIcon(G_DEFAULT_ICON,a+"image.png");this.icon_ptn_azul.shadow="shadow.png";this.icon_ptn_azul.iconSize=new GSize(10,10);this.icon_ptn_azul.shadowSize=new GSize(15,10);this.icon_ptn_azul.iconAnchor=new GPoint(5,10);this.icon_ptn_azul.infoWindowAnchor=new GPoint(5,0);this.icon_ptn_azul.printImage=a+"printImage.gif";this.icon_ptn_azul.mozPrintImage=a+"mozPrintImage.gif";this.icon_ptn_azul.printShadow=a+"printShadow.gif";this.icon_ptn_azul.transparent=a+"transparent.png";this.icon_ptn_azul.imageMap=[7,0,8,1,9,2,9,3,9,4,9,5,9,6,9,7,8,8,7,9,2,9,1,8,0,7,0,6,0,5,0,4,0,3,0,2,1,1,2,0];a="/img/gmap/punto_violeta/";this.icon_ptn_violeta=new GIcon(G_DEFAULT_ICON,a+"image.png");this.icon_ptn_violeta.shadow="shadow.png";this.icon_ptn_violeta.iconSize=new GSize(10,10);this.icon_ptn_violeta.shadowSize=new GSize(15,10);this.icon_ptn_violeta.iconAnchor=new GPoint(5,10);this.icon_ptn_violeta.infoWindowAnchor=new GPoint(5,0);this.icon_ptn_violeta.printImage=a+"printImage.gif";this.icon_ptn_violeta.mozPrintImage=a+"mozPrintImage.gif";this.icon_ptn_violeta.printShadow=a+"printShadow.gif";this.icon_ptn_violeta.transparent=a+"transparent.png";this.icon_ptn_violeta.imageMap=[7,0,8,1,9,2,9,3,9,4,9,5,9,6,9,7,8,8,7,9,2,9,1,8,0,7,0,6,0,5,0,4,0,3,0,2,1,1,2,0];a="/img/gmap/punto_rojo/";this.icon_ptn_rojo=new GIcon(G_DEFAULT_ICON,a+"image.png");this.icon_ptn_rojo.shadow="shadow.png";this.icon_ptn_rojo.iconSize=new GSize(10,10);this.icon_ptn_rojo.shadowSize=new GSize(15,10);this.icon_ptn_rojo.iconAnchor=new GPoint(5,10);this.icon_ptn_rojo.infoWindowAnchor=new GPoint(5,0);this.icon_ptn_rojo.printImage=a+"printImage.gif";this.icon_ptn_rojo.mozPrintImage=a+"mozPrintImage.gif";this.icon_ptn_rojo.printShadow=a+"printShadow.gif";this.icon_ptn_rojo.transparent=a+"transparent.png";this.icon_ptn_rojo.imageMap=[7,0,8,1,9,2,9,3,9,4,9,5,9,6,9,7,8,8,7,9,2,9,1,8,0,7,0,6,0,5,0,4,0,3,0,2,1,1,2,0];a="/img/gmap/birrete_azul/";this.icon_azul=new GIcon(G_DEFAULT_ICON,a+"image.png");this.icon_azul.image=a+"image.png";this.icon_azul.shadow=a+"shadow.png";this.icon_azul.iconSize=new GSize(28,30);this.icon_azul.shadowSize=new GSize(43,30);this.icon_azul.iconAnchor=new GPoint(14,30);this.icon_azul.infoWindowAnchor=new GPoint(14,0);this.icon_azul.printImage=a+"printImage.gif";this.icon_azul.mozPrintImage=a+"mozPrintImage.gif";this.icon_azul.printShadow=a+"printShadow.gif";this.icon_azul.transparent=a+"transparent.png";this.icon_azul.imageMap=[15,1,16,2,17,3,18,4,18,5,19,6,20,7,22,8,23,9,25,10,26,11,26,12,25,13,21,14,19,15,19,16,20,17,20,18,19,19,18,20,17,21,16,22,16,23,16,24,16,25,16,26,16,27,16,28,15,29,15,29,12,28,12,27,11,26,11,25,11,24,12,23,11,22,9,21,8,20,7,19,6,18,6,17,6,16,6,15,6,14,7,13,6,12,4,11,3,10,2,9,1,8,1,7,1,6,7,5,10,4,12,3,13,2,14,1];a="/img/gmap/birrete_azul_online/";this.icon_azul_online=new GIcon(G_DEFAULT_ICON,a+"image.png");this.icon_azul_online.image=a+"image.png";this.icon_azul_online.shadow=a+"shadow.png";this.icon_azul_online.iconSize=new GSize(28,30);this.icon_azul_online.shadowSize=new GSize(43,30);this.icon_azul_online.iconAnchor=new GPoint(14,30);this.icon_azul_online.infoWindowAnchor=new GPoint(14,0);this.icon_azul_online.printImage=a+"printImage.gif";this.icon_azul_online.mozPrintImage=a+"mozPrintImage.gif";this.icon_azul_online.printShadow=a+"printShadow.gif";this.icon_azul_online.transparent=a+"transparent.png";this.icon_azul_online.imageMap=[15,1,16,2,17,3,18,4,18,5,19,6,20,7,22,8,23,9,25,10,26,11,26,12,25,13,21,14,19,15,19,16,20,17,20,18,19,19,18,20,17,21,16,22,16,23,16,24,16,25,16,26,16,27,16,28,15,29,15,29,12,28,12,27,11,26,11,25,11,24,12,23,11,22,9,21,8,20,7,19,6,18,6,17,6,16,6,15,6,14,7,13,6,12,4,11,3,10,2,9,1,8,1,7,1,6,7,5,10,4,12,3,13,2,14,1];a="/img/gmap/birrete_negro/";this.icon_negro=new GIcon(G_DEFAULT_ICON,a+"image.png");this.icon_negro.shadow=a+"shadow.png";this.icon_negro.iconSize=new GSize(28,30);this.icon_negro.shadowSize=new GSize(43,30);this.icon_negro.iconAnchor=new GPoint(14,30);this.icon_negro.infoWindowAnchor=new GPoint(14,0);this.icon_negro.printImage=a+"printImage.gif";this.icon_negro.mozPrintImage=a+"mozPrintImage.gif";this.icon_negro.printShadow=a+"printShadow.gif";this.icon_negro.transparent=a+"transparent.png";this.icon_negro.imageMap=[15,2,16,3,17,4,18,5,18,6,20,7,21,8,23,9,24,10,26,11,26,12,25,13,21,14,19,15,19,16,19,17,19,18,19,19,18,20,17,21,15,22,15,23,15,24,15,25,15,26,15,27,15,28,15,29,14,29,12,28,11,27,11,26,11,25,11,24,11,23,10,22,9,21,7,20,6,19,6,18,6,17,6,16,6,15,6,14,6,13,5,12,4,11,3,10,2,9,1,8,1,7,1,6,7,5,10,4,11,3,13,2];a="/img/gmap/birrete_negro_online/";this.icon_negro_online=new GIcon(G_DEFAULT_ICON,a+"image.png");this.icon_negro_online.image=a+"image.png";this.icon_negro_online.shadow=a+"shadow.png";this.icon_negro_online.iconSize=new GSize(28,30);this.icon_negro_online.shadowSize=new GSize(43,30);this.icon_negro_online.iconAnchor=new GPoint(14,30);this.icon_negro_online.infoWindowAnchor=new GPoint(14,0);this.icon_negro_online.printImage=a+"printImage.gif";this.icon_negro_online.mozPrintImage=a+"mozPrintImage.gif";this.icon_negro_online.printShadow=a+"printShadow.gif";this.icon_negro_online.transparent=a+"transparent.png";this.icon_negro_online.imageMap=[15,2,16,3,17,4,18,5,18,6,20,7,21,8,23,9,24,10,26,11,26,12,25,13,21,14,19,15,19,16,19,17,19,18,19,19,18,20,17,21,15,22,15,23,15,24,15,25,15,26,15,27,15,28,15,29,14,29,12,28,11,27,11,26,11,25,11,24,11,23,10,22,9,21,7,20,6,19,6,18,6,17,6,16,6,15,6,14,6,13,5,12,4,11,3,10,2,9,1,8,1,7,1,6,7,5,10,4,11,3,13,2];a="/img/gmap/birrete_rojo/";this.icon_rojo=new GIcon(G_DEFAULT_ICON,a+"image.png");this.icon_rojo.image=a+"image.png";this.icon_rojo.shadow=a+"shadow.png";this.icon_rojo.iconSize=new GSize(28,30);this.icon_rojo.shadowSize=new GSize(43,30);this.icon_rojo.iconAnchor=new GPoint(14,30);this.icon_rojo.infoWindowAnchor=new GPoint(14,0);this.icon_rojo.printImage=a+"printImage.gif";this.icon_rojo.mozPrintImage=a+"mozPrintImage.gif";this.icon_rojo.printShadow=a+"printShadow.gif";this.icon_rojo.transparent=a+"transparent.png";this.icon_rojo.imageMap=[15,1,16,2,17,3,18,4,18,5,19,6,20,7,22,8,23,9,25,10,26,11,26,12,25,13,21,14,19,15,19,16,20,17,20,18,19,19,18,20,17,21,16,22,16,23,16,24,16,25,16,26,16,27,16,28,15,29,15,29,12,28,12,27,11,26,11,25,11,24,12,23,11,22,9,21,8,20,7,19,6,18,6,17,6,16,6,15,6,14,7,13,6,12,4,11,3,10,2,9,1,8,1,7,1,6,7,5,10,4,12,3,13,2,14,1];a="/img/gmap/birrete_rojo_online/";this.icon_rojo_online=new GIcon(G_DEFAULT_ICON,a+"image.png");this.icon_rojo_online.image=a+"image.png";this.icon_rojo_online.shadow=a+"shadow.png";this.icon_rojo_online.iconSize=new GSize(28,30);this.icon_rojo_online.shadowSize=new GSize(43,30);this.icon_rojo_online.iconAnchor=new GPoint(14,30);this.icon_rojo_online.infoWindowAnchor=new GPoint(14,0);this.icon_rojo_online.printImage=a+"printImage.gif";this.icon_rojo_online.mozPrintImage=a+"mozPrintImage.gif";this.icon_rojo_online.printShadow=a+"printShadow.gif";this.icon_rojo_online.transparent=a+"transparent.png";this.icon_rojo_online.imageMap=[15,1,16,2,17,3,18,4,18,5,19,6,20,7,22,8,23,9,25,10,26,11,26,12,25,13,21,14,19,15,19,16,20,17,20,18,19,19,18,20,17,21,16,22,16,23,16,24,16,25,16,26,16,27,16,28,15,29,15,29,12,28,12,27,11,26,11,25,11,24,12,23,11,22,9,21,8,20,7,19,6,18,6,17,6,16,6,15,6,14,7,13,6,12,4,11,3,10,2,9,1,8,1,7,1,6,7,5,10,4,12,3,13,2,14,1];a="/img/gmap/birrete_violeta/";this.icon_violeta=new GIcon(G_DEFAULT_ICON,a+"image.png");this.icon_violeta.image=a+"image.png";this.icon_violeta.shadow=a+"shadow.png";this.icon_violeta.iconSize=new GSize(28,30);this.icon_violeta.shadowSize=new GSize(43,30);this.icon_violeta.iconAnchor=new GPoint(14,30);this.icon_violeta.infoWindowAnchor=new GPoint(14,0);this.icon_violeta.printImage=a+"printImage.gif";this.icon_violeta.mozPrintImage=a+"mozPrintImage.gif";this.icon_violeta.printShadow=a+"printShadow.gif";this.icon_violeta.transparent=a+"transparent.png";this.icon_violeta.imageMap=[15,1,16,2,17,3,17,4,18,5,19,6,21,7,22,8,24,9,25,10,26,11,26,12,23,13,19,14,19,15,19,16,19,17,19,18,18,19,17,20,15,21,15,22,15,23,15,24,15,25,15,26,15,27,15,28,12,28,12,27,11,26,11,25,11,24,11,23,12,22,10,21,8,20,7,19,6,18,6,17,6,16,6,15,6,14,6,13,6,12,5,11,3,10,2,9,1,8,1,7,1,6,3,5,8,4,10,3,12,2,13,1];a="/img/gmap/birrete_violeta_online/";this.icon_violeta_online=new GIcon(G_DEFAULT_ICON,a+"image.png");this.icon_violeta_online.image=a+"image.png";this.icon_violeta_online.shadow=a+"shadow.png";this.icon_violeta_online.iconSize=new GSize(28,30);this.icon_violeta_online.shadowSize=new GSize(43,30);this.icon_violeta_online.iconAnchor=new GPoint(14,30);this.icon_violeta_online.infoWindowAnchor=new GPoint(14,0);this.icon_violeta_online.printImage=a+"printImage.gif";this.icon_violeta_online.mozPrintImage=a+"mozPrintImage.gif";this.icon_violeta_online.printShadow=a+"printShadow.gif";this.icon_violeta_online.transparent=a+"transparent.png";this.icon_violeta_online.imageMap=[15,1,16,2,17,3,17,4,18,5,19,6,21,7,22,8,24,9,25,10,26,11,26,12,23,13,19,14,19,15,19,16,19,17,19,18,18,19,17,20,15,21,15,22,15,23,15,24,15,25,15,26,15,27,15,28,12,28,12,27,11,26,11,25,11,24,11,23,12,22,10,21,8,20,7,19,6,18,6,17,6,16,6,15,6,14,6,13,6,12,5,11,3,10,2,9,1,8,1,7,1,6,3,5,8,4,10,3,12,2,13,1];a="/img/gmap/centro_privado/";this.icon_centro=new GIcon(G_DEFAULT_ICON,a+"image.png");this.icon_centro.image=a+"image.png";this.icon_centro.shadow=a+"shadow.png";this.icon_centro.iconSize=new GSize(15,14);this.icon_centro.shadowSize=new GSize(22,14);this.icon_centro.iconAnchor=new GPoint(8,14);this.icon_centro.infoWindowAnchor=new GPoint(8,0);this.icon_centro.printImage=a+"printImage.gif";this.icon_centro.mozPrintImage=a+"mozPrintImage.gif";this.icon_centro.printShadow=a+"printShadow.gif";this.icon_centro.transparent=a+"transparent.png";this.icon_centro.imageMap=[9,1,13,2,14,3,14,4,14,5,14,6,14,7,14,8,14,9,14,10,13,11,12,12,11,13,3,13,1,12,0,11,0,10,0,9,0,8,0,7,0,6,1,5,1,4,2,3,3,2,4,1];a="/img/gmap/centro_universitario/";this.icon_centro_universitario=new GIcon(G_DEFAULT_ICON,a+"image.png");this.icon_centro_universitario.image=a+"image.png";this.icon_centro_universitario.shadow=a+"shadow.png";this.icon_centro_universitario.iconSize=new GSize(21,22);this.icon_centro_universitario.shadowSize=new GSize(32,22);this.icon_centro_universitario.iconAnchor=new GPoint(11,22);this.icon_centro_universitario.infoWindowAnchor=new GPoint(11,0);this.icon_centro_universitario.printImage=a+"printImage.gif";this.icon_centro_universitario.mozPrintImage=a+"mozPrintImage.gif";this.icon_centro_universitario.printShadow=a+"printShadow.gif";this.icon_centro_universitario.transparent=a+"transparent.png";this.icon_centro_universitario.imageMap=[12,0,12,1,13,2,13,3,14,4,15,5,15,6,16,7,16,8,17,9,18,10,18,11,19,12,20,13,20,14,20,15,20,16,20,17,18,18,16,19,15,20,13,21,8,21,6,20,5,19,3,18,2,17,0,16,1,15,1,14,2,13,3,12,3,11,4,10,4,9,5,8,6,7,6,6,7,5,8,4,8,3,9,2,10,1,10,0];a="/img/gmap/escuela/";this.icon_colegio=new GIcon(G_DEFAULT_ICON,a+"image.png");this.icon_colegio.image=a+"image.png";this.icon_colegio.shadow=a+"shadow.png";this.icon_colegio.iconSize=new GSize(14,13);this.icon_colegio.shadowSize=new GSize(21,13);this.icon_colegio.iconAnchor=new GPoint(7,13);this.icon_colegio.infoWindowAnchor=new GPoint(7,0);this.icon_colegio.printImage=a+"printImage.gif";this.icon_colegio.mozPrintImage=a+"mozPrintImage.gif";this.icon_colegio.printShadow=a+"printShadow.gif";this.icon_colegio.transparent=a+"transparent.png";this.icon_colegio.imageMap=[10,1,12,2,12,3,13,4,13,5,13,6,13,7,13,8,13,9,13,10,12,11,11,12,2,12,1,11,0,10,0,9,0,8,0,7,0,6,0,5,0,4,1,3,1,2,3,1];a="/img/gmap/escuela_negocios/";this.icon_escuela_negocios=new GIcon(G_DEFAULT_ICON,a+"image.png");this.icon_escuela_negocios.image=a+"image.png";this.icon_escuela_negocios.shadow=a+"shadow.png";this.icon_escuela_negocios.iconSize=new GSize(12,16);this.icon_escuela_negocios.shadowSize=new GSize(20,16);this.icon_escuela_negocios.iconAnchor=new GPoint(6,16);this.icon_escuela_negocios.infoWindowAnchor=new GPoint(6,0);this.icon_escuela_negocios.printImage=a+"printImage.gif";this.icon_escuela_negocios.mozPrintImage=a+"mozPrintImage.gif";this.icon_escuela_negocios.printShadow=a+"printShadow.gif";this.icon_escuela_negocios.transparent=a+"transparent.png";this.icon_escuela_negocios.imageMap=[7,1,7,2,8,3,8,4,8,5,9,6,9,7,10,8,10,9,11,10,11,11,11,12,11,13,11,14,10,15,2,15,1,14,0,13,0,12,0,11,1,10,1,9,2,8,2,7,3,6,3,5,4,4,4,3,5,2,5,1]};APFMapIcon.prototype.getTypeIcon=function(a,b,c){if(a==0&&c=="1"){return this.icon_ptn_azul}if(a==0&&c=="2"){return this.icon_ptn_violeta}if(a==0&&c=="3"){return this.icon_ptn_rojo}if(a==0&&c=="4"){return this.icon_ptn_negro}if(this.src=="CURSO"||this.src=="FICHACURSO"){if(a==1&&b=="1"&&c=="1"){return this.icon_azul_online}if(a==1&&b=="1"&&c=="2"){return this.icon_violeta_online}if(a==1&&b=="1"&&c=="3"){return this.icon_rojo_online}if(a==1&&b=="1"&&c=="4"){return this.icon_negro_online}if(a==1&&b!="1"&&c=="1"){return this.icon_azul}if(a==1&&b!="1"&&c=="2"){return this.icon_violeta}if(a==1&&b!="1"&&c=="3"){return this.icon_rojo}if(a==1&&b!="1"&&c=="4"){return this.icon_negro}if(a==1){return this.icon_azul}return this.icon_azul}if(this.src=="CENTRO"||this.src=="FICHACENTRO"||this.src=="SELPOSITION"||this.src=="SHOWPOSITION"){if(a==1&&c=="1"){return this.icon_centro}if(a==1&&c=="2"){return this.icon_centro_universitario}if(a==1&&c=="3"){return this.icon_colegio}if(a==1&&c=="4"){return this.icon_escuela_negocios}return this.icon_centro}return this.icon_ptn_azul}}catch(e){}function APFMap(b){this.isgmaploaded=false;if(!GBrowserIsCompatible()){alert("Sorry, the Google Maps API is not compatible with this browser");return false}try{this.bounds=new GLatLngBounds();this.isgmaploaded=true}catch(a){return false}this.gmapicon=new APFMapIcon();this.gmapicon.setType(b.src);this.gmapicon.load();this.countmrk=0;this.lastquery="";this.lat=b.lat;this.lng=b.lng;this.zoom=5;this.ozoom=this.zoom;this.lang=b.lang;this.catid=b.catid;this.basicmarkers=[];this.markers=[];this.gpoints=new APFMapPoints();this.q=b.q;this.cpais=b.cpais;this.txts=new APFMapTexts();this.center=GLatLng(b.lat,b.lng);this.first_time=true;this.src=b.src;this.cu_type=b.cu_type;this.c_type=b.c_type;this.geo_id=b.geo_id;this.geo_level=b.geo_level;this.canvas="map_canvas_"+b.canvasid;this.canvas_status="close";this.canvas_from=$(this.canvas).getStyle("height").toInt();this.canvas_to=$(this.canvas).getStyle("height").toInt();this.canvas_wi=$(this.canvas).getStyle("width").toInt();this.canvas_hi=$(this.canvas).getStyle("height").toInt();this.btns="map_canvas_btns_"+b.canvasid;this.btn="map_canvas_btn_"+b.canvasid;this.maxbtn="map_canvas_btn_full_"+b.canvasid;this.onlinebtn="map_canvas_online_btn_"+b.canvasid;this.refcard="map_canvas_refcard_"+b.canvasid;this.info="map_canvas_info_"+b.canvasid;this.isshowtype="ALL";this.isquery=true;this.gmap=new GMap2(document.getElementById(this.canvas));this.gmap.setCenter(new GLatLng(this.lat,this.lng),this.zoom);this.gmap.addControl(new GOverviewMapControl(new GSize(100,100)));this.gmap.addControl(new GSmallMapControl());this.gmap.enableScrollWheelZoom();this.gmap.setMapType(G_NORMAL_MAP);if(this.src=="CURSO"){this.pos=new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(5,5));this.pos.apply(document.getElementById("map_canvas_online_btn_"+b.canvasid));this.gmap.getContainer().appendChild(document.getElementById("map_canvas_online_btn_"+b.canvasid));this.gmap.getContainer().appendChild(document.getElementById("map_canvas_online_btn_"+b.canvasid))}this.mrkman=new MarkerManager(this.gmap);this.mousex=0;this.mouxey=0;this.overstatus=false;this.overpoint="";this.overbtnx=0;this.overbtny=0;$(this.canvas).addEvent("mousemove",(function(h){this.mousex=h.page.x;this.mousey=h.page.y;if(this.overstatus==true){var c=this.overbtnx-50;var f=this.overbtnx+50;var d=this.overbtny-50;var g=this.overbtny+50;if(c<this.mousex&&f>this.mousex&&d<this.mousey&&g>this.mousey){}else{if(this.zoom<=16){this.gpoints.close(this.overpoint)}this.overstatus=false}}}).bindWithEvent(this));if(this.src=="CURSO"||this.src=="CENTRO"){$(this.btn).addEvent("click",(function(c){c.stop();this.toggle_canvas();return false}).bindWithEvent(this));if(this.src=="CURSO"){$(this.onlinebtn).setStyle("display","block");$(this.onlinebtn).addEvent("click",(function(c){document.location.href="/?qw=cu,3&s="+this.q+"&cpais="+this.cpais+"&isonline=1&catid="+this.catid}).bindWithEvent(this))}$(this.maxbtn).addEvent("click",(function(c){c.stop();if(this.canvas_status=="close"||this.canvas_status=="open"){this.canvas_status="maximize";this.setMaximize("maximize")}else{this.canvas_status="close";this.setMaximize("close")}}).bindWithEvent(this))}GEvent.addListener(this.gmap,"zoomend",(function(d,c){this.zoom=c;if(this.zoom>1&&this.zoom<7&&d<c){this.zoom=7;this.gmap.setZoom(this.zoom);return}if(this.src=="CURSO"||this.src=="CENTRO"){if(this.zoom>=17){this.gpoints.openAll(this.zoom)}else{if(this.gpoints.isopen){this.gpoints.closeAll()}}}if(this.src!="SELPOSITION"&&this.src!="SHOWPOSITION"&&this.zoom>7){this.query()}}).bindWithEvent(this));GEvent.addListener(this.gmap,"moveend",(function(){if(this.src!="SELPOSITION"&&this.src!="SHOWPOSITION"){this.query()}}).bindWithEvent(this));GEvent.addListener(this.gmap,"infowindowclose",(function(){this.isquery=false;if(this.src=="CURSO"){$(this.onlinebtn).setStyle("display","block")}}).bindWithEvent(this));if(this.src=="CURSO"||this.src=="CENTRO"){$(this.btns).addEvent("mouseover",(function(h){var g=$(this.btns).getPosition();var c=$(this.btns).getCoordinates();var f=$(this.refcard).getPosition();var j=$(this.refcard).getCoordinates();var d=g.y+c.height-j.height-48;$(this.refcard).setStyle("display","block");$(this.refcard).setPosition({x:g.x+2,y:d});$(this.refcard).fade("in")}).bindWithEvent(this));$(this.btns).addEvent("mouseout",(function(h){var g=$(this.btns).getPosition();var c=$(this.btns).getCoordinates();var f=$(this.refcard).getPosition();var j=$(this.refcard).getCoordinates();var d=g.y+c.height-j.height-48;$(this.refcard).setStyle("display","block");$(this.refcard).setPosition({x:g.x+2,y:d});$(this.refcard).fade("out")}).bindWithEvent(this));$(this.btns).fireEvent("mouseout")}}APFMap.prototype.setCursoId=function(a){this.curso_id=a};APFMap.prototype.setCentroId=function(a){this.centro_id=a};APFMap.prototype.setProvince=function(a){this.province=a};APFMap.prototype.setSelPosition=function(j,k,f,a,b,g,c,h){if(!this.isgmaploaded){return false}this.lat=j;this.lng=k;this.lid=f;this.src="SELPOSITION";this.center=new GLatLng(this.lat,this.lng);this.zoom=17;this.gmap.setCenter(this.center);this.gmap.setZoom(this.zoom);this.fname=c;var d=this.gmapicon.getTypeIcon(a,0,b);$(this.info).set("html","");this.posmrk=new GMarker(this.center,{icon:d,title:"",autoPan:true});GEvent.addListener(this.gmap,"click",(function(l,n){this.posmrk.setLatLng(n);if(this.fname!=""){document.forms[c].lat.value=n.lat();document.forms[c].lng.value=n.lng()}else{var m=new Request.HTML({url:"/bo/?qw=c,22&lid="+this.lid+"&lat="+n.lat()+"&lng="+n.lng(),update:$(this.info),onComplete:function(o){window.opener.location.href="/bo/?qw=c,6&id="+g+"&clpage="+h}});m.send()}}).bindWithEvent(this));this.gmap.addOverlay(this.posmrk)};APFMap.prototype.setShowPosition=function(f,a,d,h,b,g){if(!this.isgmaploaded){return false}this.lat=f;this.lng=a;this.lid=d;this.src="SHOWPOSITION";this.center=new GLatLng(this.lat,this.lng);this.zoom=17;this.gmap.setCenter(this.center);this.gmap.setZoom(this.zoom);var c=this.gmapicon.getTypeIcon(h,0,b);$(this.info).set("html","");this.posmrk=new GMarker(this.center,{icon:c,title:"",autoPan:true});this.gmap.addOverlay(this.posmrk)};APFMap.prototype.closeCanvas=function(){$(this.canvas).get("tween",{property:"height",duration:"long"}).start(this.canvas_from,10)};APFMap.prototype.setMaximize=function(b,c){var a=new Fx.Morph(this.canvas,{duration:"long"});if(b=="maximize"){$(this.btn).setStyle("display","none");$("contextual").setStyle("display","none");a.start({height:[this.canvas_hi,(window.getSize().y-179)],width:[this.canvas_wi,(window.getSize().x-35)]}).chain((function(){this.gmap.checkResize()}).bindWithEvent(this),c);$(this.btns).setStyle("width",(window.getSize().x-35));$(this.maxbtn).set("html","cerrar")}else{a.start({height:[(window.getSize().y-179),this.canvas_hi],width:[(window.getSize().x-35),this.canvas_wi]}).chain((function(){this.gmap.checkResize()}).bindWithEvent(this));$(this.btns).setStyle("width",this.canvas_wi);$(this.maxbtn).set("html","ampliar");$(this.btn).setStyle("display","block");$("contextual").setStyle("display","block");this.gmap.closeInfoWindow()}};APFMap.prototype.load=function(){if(!this.isgmaploaded){return false}this.isquery=false;this.query()};APFMap.prototype.setLangLng=function(b,a){if(!this.isgmaploaded){return false}this.lat=0;this.lng=0;this.gmap.setCenter(new GLatLng(this.lat,this.lng))};APFMap.prototype.toggle_canvas=function(){if(this.canvas_status=="close"){this.setCanvas("open");this.canvas_status="open"}else{this.setCanvas("close");this.canvas_status="close"}};APFMap.prototype.setCanvas=function(a){if(a=="open"){$(this.canvas).get("tween",{property:"height",duration:"long"}).start(this.canvas_from,this.canvas_to);$(this.btn).set("html",'<img src="/img/gmap/up.png" alt="" border="" />')}else{$(this.canvas).get("tween",{property:"height",duration:"long"}).start(this.canvas_to,this.canvas_from);$(this.btn).set("html",'<img src="/img/gmap/down.png" alt="" border="" />')}};APFMap.prototype.closeCanvas=function(){$(this.canvas).get("tween",{property:"height",duration:"long"}).start(this.canvas_from,10)};APFMap.prototype.setMaxHeight=function(a){this.canvas_to=a};APFMap.prototype.prepareMarker=function(g,j,m,a,c,d,f,l,k,h){if(this.src=="CENTRO"){return this.prepareCentroMarker(g,j,m,a,c,d,f,l,k,h)}var b='<iframe src="/form.php?centro_id='+l+"&curso_id="+f+"&head=gmap&cpais="+k;b+="&cpaisuri="+h+'&extern=1" width="625" height="450" frameborder="0" scrolling="no" style="background:white;"></iframe>';return this.addMarker(g,j,m,b,a,c,d)};APFMap.prototype.prepareCentroMarker=function(g,j,m,a,c,d,f,l,k,h){var b='<iframe src="/index.php?qw=c,13&id='+l+"&cpais="+k;b+="&cpaisuri="+h+'" width="625" height="450" frameborder="0" scrolling="no" style="background:white;"></iframe>';return this.addMarker(g,j,m,b,"",c,d)};APFMap.prototype.addSimpleMarker=function(d,c,f){var a=new GLatLng(d,c);var b=new GMarker(a,{title:f,autoPan:true});this.gmap.addOverlay(b);return true};APFMap.prototype.addMarker=function(g,h,l,k,a,b,c){if((g==0&&h==0)||(!$chk(g)||!$chk(h))){return}var j=new GLatLng(g,h);var f=this.gmapicon.getTypeIcon(c,a,b);var d=new GMarker(j,{icon:f,title:l,autoPan:true});d.isonline=a;d.mylevel=c;d.inipoint=j;if(this.src!="FICHACENTRO"&&this.src!="FICHACURSO"){GEvent.addListener(d,"click",(function(){this.isquery=false;if(this.zoom<12){this.zoom=12;this.isquery=true;this.gmap.setZoom(this.zoom);this.gmap.panTo(d.inipoint);this.isquery=false;return}if(this.src=="CURSO"){$(this.onlinebtn).setStyle("display","none")}if(this.canvas_status!="maximize"){this.setMaximize("maximize",(function(){d.openInfoWindowHtml(k)}).delay(2000,this));this.canvas_status="maximize"}else{d.openInfoWindowHtml(k)}this.isquery=true}).bindWithEvent(this))}GEvent.addListener(d,"mouseover",(function(m){if(this.zoom<12){return}if(this.overstatus==false){this.gpoints.open(d.inipoint,this.zoom);this.overbtnx=this.mousex;this.overbtny=this.mousey;this.overpoint=d.inipoint;this.overstatus=true}}).bindWithEvent(this));if(!this.gpoints.add(j,d)){d.hide()}if(c==1){this.markers.push(d)}else{this.basicmarkers.push(d)}delete f;delete d;return true};APFMap.prototype.prevCenter=function(){var d=0,b=5,a;this.bounds=new GLatLngBounds();if(this.markers.length>0){for(var c=0;c<this.markers.length;c++){if(d>=b){break}a=this.markers[c].getLatLng();this.bounds.extend(this.markers[c].getLatLng());d++}}if(this.basicmarkers.length>0){for(var c=0;c<this.basicmarkers.length;c++){if(d>=b){break}a=this.basicmarkers[c].getLatLng();this.bounds.extend(a);d++}}if(d<=0){return GLatLng(this.lat,this.lng)}return this.bounds.getCenter()};APFMap.prototype.reset=function(){this.mrkman.clearMarkers();delete this.basicmarkers;delete this.markers;delete this.bounds;this.gpoints.wipe();this.basicmarkers=[];this.markers=[];this.bounds=new GLatLngBounds()};APFMap.prototype.query=function(){if(this.isquery){return}var g="cu,6";if(this.src=="CENTRO"||this.src=="FICHACENTRO"){g="c,12"}var c="";if(this.centro_id>0){c+="&centro_id="+this.centro_id}if(this.curso_id>0){c+="&curso_id="+this.curso_id}if(this.first_time==false){var a=this.gmap.getBounds();var l=a.getSouthWest();var f=a.getNorthEast();var b=this.gmap.getCenter();var h=b.distanceFrom(f);var k=b.distanceFrom(this.center);this.center=b;if(k<2000&&this.ozoom==this.zoom){return}var d="/?qw="+g+"&lat="+b.lat()+"&lng="+b.lng();d+="&gdist="+h+"&s="+this.q+"&cpais="+this.cpais+c}else{var d="/?qw="+g+"&s="+this.q+"&cpais="+this.cpais+c}if(this.cu_type!=""){d+="&type="+this.cu_type}if(this.c_type!=""){d+="&c_type="+this.c_type}if(this.catid>0){d+="&catid="+this.catid}if($chk(this.province)){d+="&provincia="+this.province}if($chk(this.geo_id)){d+="&geo_id="+this.geo_id}if($chk(this.geo_level)){d+="&geo_level="+this.geo_level}if(this.lastquery==d){return false}this.lastquery=d;this.ozoom=this.zoom;this.isquery=true;if($chk(this.info)){$(this.info).set("html",this.txts.get("geolocalizando",this.lang))}var j=new Request({method:"get",url:d,onComplete:(function(m,n){if(m==""){return false}try{var q=JSON.decode(m);if(!$chk(q)){this.isquery=false;return false}}catch(p){this.isquery=false;return false}if(this.first_time==false){this.reset()}for(var o=0;o<q.markers.length;o++){this.prepareMarker(q.markers[o].lat,q.markers[o].lng,q.markers[o].title,q.markers[o].isonline,q.markers[o].ctype,q.markers[o].level,q.markers[o].curso_id,q.markers[o].centro_id,q.markers[o].cpais,q.markers[o].cpaisuri)}if(this.basicmarkers.length>0){this.mrkman.addMarkers(this.basicmarkers,4,19)}if(this.markers.length>0){this.mrkman.addMarkers(this.markers,3,19)}if(this.first_time==true&&(this.centro_id>0||this.curso_id>0)){this.center=this.prevCenter();this.zoom=this.gmap.getBoundsZoomLevel(this.gpoints.getBounds());if(this.zoom<5){this.zoom=5}this.gmap.setCenter(this.center);this.gmap.setZoom(this.zoom);this.ozoom=this.zoom;this.first_time=false;this.lat=this.center.lat();this.lng=this.center.lng()}if($chk(this.info)){$(this.info).set("html","")}this.isquery=false;this.first_time=false;this.mrkman.refresh()}).bind(this),onFailure:function(m){if($chk(this.info)){$(this.info).set("html","can't obtain new data!")}this.isquery=false}});j.send()};function APFMapPoints(){this.points=new Hash();this.isopen=false;this.bounds=new GLatLngBounds()}APFMapPoints.prototype.s=function(a){if(typeof(a)=="string"){return a}return a.x+","+a.y};APFMapPoints.prototype.getBounds=function(){return this.bounds};APFMapPoints.prototype.wipe=function(){delete this.bounds;this.bounds=new GLatLngBounds();return this.points.empty()};APFMapPoints.prototype.add=function(a,c){if(!this.points.has(this.s(a))){this.points.set(this.s(a),[c]);this.bounds.extend(a);return true}else{var b=this.points.get(this.s(a));b.push(c);this.points.erase(this.s(a));this.points.set(this.s(a),b);delete b}return false};APFMapPoints.prototype.open=function(o,s){if(this.isopen==true){return false}if(!this.points.has(this.s(o))){return false}if(s>=21){return false}var h=new GMercatorProjection(21);var q=this.points.get(this.s(o));if(q.length<2){return false}var g=q.length;if(s<=15&&g>5){g=5}if(s>15&&g>20){g=20}var k=((2*Math.PI)/g);var j=10+(1.6*g);var d=10+(3*g);var b=0,c=0;var l=k;if(g<5){d=j}for(i=0;i<g;i++){if(c==0){b=j;c=1}else{b=d;c=0}var m=q[i];var f=h.fromLatLngToPixel(m.inipoint,s);f.x=Math.round(f.x+(b*Math.cos(l)));f.y=Math.round(f.y+(b*Math.sin(l)));var a=h.fromPixelToLatLng(f,s);m.setLatLng(a);m.show();l+=k;delete f;delete a}l=0;k=0;delete h;return true};APFMapPoints.prototype.close=function(b){if(this.isopen==true){return false}if(!this.points.has(this.s(b))){return false}var c=this.points.get(this.s(b));if(c.length<=1){return false}for(i=0;i<c.length;i++){var d=c[i];if(i==0){d.show()}var a=d.getLatLng();if(!a.equals(d.inipoint)){d.setLatLng(d.inipoint)}}return true};APFMapPoints.prototype.openAll=function(a){this.isopen=false;this.points.each((function(c,b){this.open(b,a)}).bind(this));this.isopen=true};APFMapPoints.prototype.closeAll=function(){this.points.each((function(b,a){this.close(a)}).bind(this));this.isopen=false};APFMapPoints.prototype.log=function(){this.points.each(function(a,b){GLog.write(b)})};function APFMapTexts(){this.msgs=new Hash({geolocalizando:new Hash({es:"Geolocalizando ...",en:"Geolocation ...",fr:"Géolocalisation ...",de:"Geolocation ...",it:"Geolocation ...",pt:"Geolocation ..."}),todos:new Hash({es:"TODOS",en:"ALL",fr:"Tout le monde",de:"Jeder",it:"Ognuno",pt:"Todo mundo"}),"ver no presencial":new Hash({es:"VER NO PRESENCIAL",en:"VER NO PRESENCIAL",fr:"Non Voir fréquentation",de:"Ver não-comparecimento",it:"Non View frequenti",pt:"Ver não-comparecimento"})})}APFMapTexts.prototype.get=function(a,b){if(this.msgs.has(a)){var c=this.msgs.get(a);if(c.has(b)){return c.get(b)}return a}return a};