
var map;
var intZoom;

function atox(a){var temp = reverse(a);var dec = parseInt(temp.charAt(0));var temp1 = temp.substring(1,dec+1);temp1 = temp1 + '.' + temp.substring(dec+1,temp.length -1);return temp1;}//atox
function NewWindow(mypage,myname,w,h,scroll,pos){if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=yes,directories=yes,status=yes,menubar=yes,toolbar=yes,resizable=yes';win=window.open(mypage,myname,settings);}//NewWindow
function reverse(inp) {var outp = 0;for (n = 0; n <= inp.length; n++) {outp = inp.charAt (n) + outp;}return outp;} //reverse
function AbreLink(murl){
  NewWindow(murl,"link"+Math.random().toString().substring(2),700,600,"yes","center");
}//AbreLink

function e(idElemento){
        return document.getElementById(idElemento);
}//e

function getScrollXY() {
    var scrOfX = 0, scrOfY = 0;
    if( typeof( window.pageYOffset ) == 'number' ) {
      //Netscape compliant
      scrOfY = window.pageYOffset;
      scrOfX = window.pageXOffset;
    } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
      //DOM compliant
      scrOfY = document.body.scrollTop;
      scrOfX = document.body.scrollLeft;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
      //IE6 standards compliant mode
      scrOfY = document.documentElement.scrollTop;
      scrOfX = document.documentElement.scrollLeft;
    }
    return [ scrOfX, scrOfY ];
}//getScrollXY


function BarraEmulador(){
  var emulador = e("emulador");
  var divEmulador = e("divEmulador");
  if (emulador.value=="true"){
      divEmulador.innerHTML = "<table width='322' height='38' border=0 cellspacing=0 cellpadding=0 style='background-image:url(../v3/imgs/iphonebarra.png)'><tr height=38><td width=25%><a href='javascript: history.back()'><img src='../v3/imgs/iphoneatras.png' border=0></a></td><td width=25%><a href='javascript: history.forward()'><img src='../v3/imgs/iphoneadelante.png' border=0></a></td><td width=25%></td><td width=25%></td></tr></table>"
      var offset = getScrollXY();
      divEmulador.style.top= offset[1] + 367 + "px";
      divEmulador.style.visibility="visible";
  }else {
      divEmulador.style.visibility="visible";
  }
    
}//BarraEmulador

function BarraEmuladorResults(){
  var emulador = e("emulador");
  var divEmulador = e("divEmulador");
  if (emulador.value=="true"){
      divEmulador.innerHTML = "<table width='322' height='38' border=0 cellspacing=0 cellpadding=0 style='background-image:url(../v3/imgs/iphonebarra.png)'><tr height=38><td width=25%><a href='javascript: history.back()'><img src='../v3/imgs/iphoneatras.png' border=0></a></td><td width=25%><a href='javascript: history.forward()'><img src='../v3/imgs/iphoneadelante.png' border=0></a></td><td width=25%></td><td width=25%></td></tr></table>"
      var offset = getScrollXY();
      divEmulador.style.top= offset[1] + 367 - 60 + "px";
      divEmulador.style.visibility="visible";
  }else {
      divEmulador.style.visibility="visible";
  }
    
}//BarraEmuladorResults

function sinAcentos(texto){
        var rExps=[ /[\xC0-\xC4]/g, /[\xE0-\xE4]/g,
        /[\xC8-\xCB]/g, /[\xE8-\xEB]/g,
        /[\xCC-\xCF]/g, /[\xEC-\xEF]/g,
        /[\xD2-\xD6]/g, /[\xF2-\xF6]/g,
        /[\xD9-\xDC]/g, /[\xF9-\xFC]/g,
        /[\xD1]/g, /[\xF1]/g, /[\x26]/g, /[\x25]/g ];

        var repChar=['A','a','E','e','I','i','O','o','U','u','###','###','###-#', '###-##'];
        for(var i=0; i<rExps.length; i++){
                texto= texto.replace(rExps[i],repChar[i]);
        }
        return texto
}//sinAcentos


function IniciaMobile(){
    var txtBuscar = e("txtBuscar");
    txtBuscar.select();
    txtBuscar.focus();
}//IniciaMobile
        
function handleKeyPress(e){
        var key=e.keyCode || e.which;
        if (key==13){
                BuscarTexto();
        }
}//handleKeyPress

function BuscarTexto(){
    var txtBuscar = e("txtBuscar");
    var cboEstados = e("cboEstados");
      var emulador = e("emulador");
    if (emulador.value=="true"){
        window.location='results.jsp?q=' + sinAcentos(txtBuscar.value.toUpperCase()) + '&est=' + cboEstados.options[cboEstados.selectedIndex].value + "&emulador=true";

    } else {
        window.location='results.jsp?q=' + sinAcentos(txtBuscar.value.toUpperCase()) + '&est=' + cboEstados.options[cboEstados.selectedIndex].value;
    }

}//BuscarTexto

function Pan(direccion){
  if (direccion==1){
      map.panDirection(0,1);
  } else if (direccion==2){
      map.panDirection(1,0);
  } else if (direccion==3){
      map.panDirection(-1,0);
  } else if (direccion==4){
      map.panDirection(0,-1);
  }
}//Pan

function Zoom(tipoZoom){
    if (tipoZoom==0){
        if (intZoom>2){
          intZoom--;
          map.setZoom(intZoom);            
        }
    }
    else if (tipoZoom==1){
        if (intZoom<18){
          intZoom++;
          map.setZoom(intZoom);
        }
    }
}//Zoom

function IniciaMapa(){
    try {
      if (GBrowserIsCompatible()) {
            var divMapa = e("divMapa");
            map = new GMap2(divMapa);
            var aObj = e("a");
            var bObj = e("b");
            var point = new GLatLng(atox(aObj.value), "-" + atox(bObj.value));
            map.setCenter(point, 15);
            intZoom=15;

            var marker;

            var icon1 = new GIcon();
            icon1.image = '../v3/imgs/pinrojo.png';
            icon1.iconAnchor = new GPoint(32/2, 32/2);
            icon1.iconSize = new GSize(32, 32);
            icon1.infoWindowAnchor = new GPoint(5, 0);

            marker = new GMarker(point, {icon: icon1});

            map.addOverlay(marker);
            
      }
    } catch(err){
        var divMapa = e("divMapa");
        var aObj = e("a");
        var bObj = e("b");
      var emulador = e("emulador");
          if (emulador.value=="true"){
              divMapa.innerHTML="<center><br><br><b style='color:rgb(80,80,80)'><input type='button' value='&iquest;No puedes ver este mapa?' style='width:200px;' onclick=\"window.location='staticmap.jsp?a=" + aObj.value + "&b=" + bObj.value + "&z=15&emulador=true'\"></b></center>";
          } else {
              divMapa.innerHTML="<center><br><br><b style='color:rgb(80,80,80)'><input type='button' value='&iquest;No puedes ver este mapa?' style='width:200px;' onclick=\"window.location='staticmap.jsp?a=" + aObj.value + "&b=" + bObj.value + "&z=15'\"></b></center>";
          }
        }
}//IniciaMapa

function IniciaMapaMobile(){
    var aObj = e("a");
    var bObj = e("b");
    var zObj = e("z");
    
    var divMapa = e("divMapa");
    divMapa.innerHTML="<img src='http://maps.google.com/staticmap?center=" + atox(aObj.value) + "," + "-" + atox(bObj.value) + "&zoom=" + zObj.value + "&size=200x200&maptype=mobile\&markers=" + atox(aObj.value) + "," + "-" + atox(bObj.value) + ",redc\&key=ABQIAAAA0YBfJeh8Dzh0ch8Q4qIlbBTHmjD73NIfJ-_Zb_B70gBmiJDpjBTYdgHPr6p_RLEbN04nKwMCgbyD7Q'>";

}//IniciaMapaMobile
