var currTheme='ON';
/*
*
*/
function setTool(tool){
var map=document.applets['mapApplet'].getMap();
map.setTool(tool);
}
/*
*
*/

function Localiza(valor){
id = parseInt(valor);
if(isNaN(id)) {
	alert("Se está localizando: " + valor);
	var sQuery2=valor;

	var map=document.applets['mapApplet'].getMap();
	if(map==null) return false;
	
	var layer = map.getActiveLayer();
	
	
	if(layer==null) return false;
	
	var sQuery = "";
	
	
	if(sQuery2!=""){
		sQuery = "(NOMBRE LIKE '%"+sQuery2+"%')";
		alert("Se ha localizado: " + sQuery2);
	}
	
	if(sQuery==""){
		return false;
	}

}
else{
	id = id - 5000;
	//alert(id);
	var sQuery2=id;

	var map=document.applets['mapApplet'].getMap();
	if(map==null) return false;
	
	var layer = map.getActiveLayer();
	
	
	if(layer==null) return false;
	
	var sQuery = "";
	
	
	if(sQuery2!=""){
		sQuery = "(ID = "+sQuery2+")";
	}

	if(sQuery==""){
		sQuery = "(ID = 0)";
	}

}	
/*
	var prj = map.getProject();
	var lyr = prj.getLayerByName("Empresas");
	map.setActiveLayer(lyr);
	map.selectObjectByExpr(lyr, sQuery); 
*/
//	map.selectObject("Empresas",id)
	map.searchAttribute("Empresas", sQuery, 4);
/*
id = id - 1;
var map=document.applets['mapApplet'].getMap();
var sQuery= "(ID2 ="+id+")";
alert(sQuery);
map.searchAttribute(1, sQuery, 1);
alert("si");
document.mapApplet.selectObject("empresas",id);
map.extentChanged();
map.repaintMap();
*/


}


function setApplet(){
document.mapApplet.width=800;
document.mapApplet.height=480;
}
/*
*
*/
function setVisible(lyrName){
var map=document.applets['mapApplet'].getMap();
var lyr=map.getLayer(lyrName);
lyr.setVisible(!lyr.isVisible());
map.extentChanged();
map.repaintMap();

var map=document.applets['mapApplet'].getMap();
}
/*
*
*/
function setTheme(){
currTheme=(currTheme=='ON')?'OFF':'ON';
var map=top.mapwindow.document.applets['mapApplet'].getMap();
map.setThematicMap('Labels '+currTheme);
map.repaintMap();
}
/*
*
*/
function setLayer(t){

ind=t.selectedIndex;
lyrName=t.options[ind].value; //text;

//alert(lyrName);

var map=document.mapApplet.getMap();

var prj = map.getProject();
var lyr = prj.getLayerByDsId(lyrName);

//var lyr=map.getLayer(lyrName);
map.setActiveLayer(lyr);
}


function startSearch2(){

var sQuery=top.attrib.controls.document.toolbar.srch.value;

var map=top.mapwindow.document.mapApplet.getMap();
var lyr=map.getActiveLayer();

map.selectObjectByExpr(lyr, sQuery); 

}

/*
*
*/
function startSearch(bSearch){
                           
   var sQuery=top.attrib.controls.document.toolbar.srch.value;


   if((sQuery=="")&&(bSearch)){
       return false;
   }

   var map=top.mapwindow.document.mapApplet.getMap();

//get current layer
   var lyrId = getParam("layer");
   var lyr;

   if((lyrId=="")||(bSearch)){
      ind=top.attrib.controls.document.toolbar.layers.selectedIndex;
      var lyrName=top.attrib.controls.document.toolbar.layers.options[ind].text;
      lyr = map.getLayer(lyrName);
   }else{
      var prj = map.getProject();
      lyr = prj.getLayerById(lyrId);
   }

   var recs=(bSearch)?lyr.doSearch('%'+ sQuery+'%'):lyr.getSelection();

   var recCount=(recs==null)?0:recs.size();

/*
  if (recCount==1){
       var rec = recs.elementAt(0);
       var s=lyr.getWebLink(rec);
       if(s!=""){
             window.open(s, "");
       }
  }else
*/

 if (recCount>0) {

 var mw=this.open("", "infoWindow");

 mw.document.close();
 mw.document.open();

 mw.document.write('<HTML><HEAD>');

 mw.document.write(
  '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">'+
  '<LINK href="main.css" rel=STYLESHEET type=text/css></HEAD><BODY>');
// mw.document.writeln('<SCRIPT SRC="syd_main.js"></SCRIPT></HEAD><BODY><p>ddd</p>');


 mw.document.write(
  '<TABLE align=center cellspacing=0 cellpadding=5 border=1 class=remar>'+
  '<TBODY><TR>');

    var fieldCount = lyr.getFieldCount();

    for(var j=0; j<fieldCount; j++){
     s=lyr.getFieldDef(j).name;
     if ((s=="NAME")||(s=="URL")){
       mw.document.write('<TD>'+s+'</TD>');
     }
    }
       mw.document.write('</TR>');

    var s1='"'+lyr.getName()+'"';

    for(var i=0; i<recCount; i++) {
       var rec = recs.elementAt(i);
       mw.document.write('<TR>');

       for(var j=0; j<fieldCount; j++){
         //mw.document.write('<TD>tst</TD>');
         s=lyr.getFieldDef(j).name;
         if (s=="NAME"){
           s=rec.getField(j).toString();
           if (s==""){
             s='&nbsp;';
           }

//alert(rec.getId());

             mw.document.write(
"<TD><A HREF='javascript:document.mapApplet.selectObject("+s1+","+rec.getId()+")'>"+s+"</A></TD>");

         }else if (s=="URL"){
           s=rec.getField(j).toString();

           mw.document.write('<TD>');

           if (s!=""){
              mw.document.write('<A HREF="'+s+'" TARGET="_blank">'+s+'&nbsp;</A>');
           }

           mw.document.write('&nbsp;</TD>');

         }
       }

       mw.document.write('</TR>');

     } //for

 mw.document.write('</TBODY></TABLE>');
 
 mw.document.write('</BODY></HTML>');
 mw.document.close;
 mw.focus();


//set new active layer
   if(lyrId!=""){
      var lyrA=map.getActiveLayer();
      if(lyrA.id != lyrId){
//alert(lyrId);
         map.setActiveLayer(lyr);
         map.repaintMap();
      }
   }


  }

return false;
/*
*
*/
function getParam(name){

var srch = self.location.search;

if (srch.length==0) {
  return "";
}

srch = "&"+srch.slice(1)+"&";

   var s = srch;
   var i = s.indexOf("&"+name+"=");

   if(i>=0) {

     s = s.slice(i+name.length+2);
     s = s.slice(0,s.indexOf("&"));
    
//alert(s);

     return s;
   }else{
     return "";
   }

}

}
