var fetSubmit=false;


var parametres = {
	urlGeocodificador: "http://www.icc.cat/geocodificador/json",
    //urlGeocodificador: "http://lupito.icc.local/geocodificador/json",
	urlCadastre: "http://delta.icc.cat/ideLocal/visorOL/cercaCadastre.jsp"
	//urlCadastre: "http://localhost:8080/ideLocal/visorOL/cercaCadastre.jsp"
}

var rr=document.location.href;

if(rr.indexOf("icc.local")!=-1){
parametres.urlGeocodificador="http://lupito.icc.local/geocodificador/json";
}




function _getToponims2(e){

	var q = $('q_d').value;
	var params = $H({
    maxresultats: 10,
    metode: "localitzaToponim",
    ordre: "suggest",
    trobaTots: "si"});    
	params.set('nom',q);
	//params.set('municipi',NOM_USUARI);
	
	if(q.length >= 3){
    
    var tcl = (document.all)?e.keyCode:e.which;		
    
        if(tcl==13){//problema amb el segon submit
      
		//capturaOnSubmit(1);
		}else{
		jsonp(parametres.urlGeocodificador, params, "_mostraToponims", false,e);	
}        
}


}


function _getKw(e){
var q = $('q_k').value;
	
	
	if(q.length >= 3){
			
		var tcl = (document.all)?e.keyCode:e.which;		
        if(tcl==13){//problema amb el segon submit
		capturaOnSubmit(1);
		}
	
	}
}


function _getToponims(e){

	var q = $('q_d').value;
	var params = $H({
    maxresultats: 10,
    metode: "localitzaToponim",
    ordre: "suggest",
    trobaTots: "si"}); 
   
    
	params.set('nom',q);
	//params.set('municipi',NOM_USUARI);
	
	if(q.length >= 3){
		
		
		var tcl = (document.all)?e.keyCode:e.which;
		
        if(tcl==13){//problema amb el segon submit

		capturaOnSubmit(0);
		}else{
        jsonp(parametres.urlGeocodificador, params, "_mostraToponims", false,e);
        }
	
	}
}
var locs;
function _mostraToponims(resp,e) {
	
	
	locs = resp;
	var h = "";
	if (locs.length == undefined) {
		locs = new Object();
      	locs["Error"] = "Error: La resposta del servei de cerca no és vŕlida";
		h = "<table width=\"99%\" border=\"0\" >";	
		h += "<tr><td class=\"text\" colspan=\"2\"><font style='color:#ff0000'><b>"+locs.Error+"</b></font></td></tr>";
		h += "</table>";
		//controlAdre($('q_d').value,locs.Error);
	}	
	if (locs.length == 0) {
		h = "<table width=\"99%\" border=\"0\" >";	
		h += "<tr><td class=\"N_labelMin\" colspan=\"2\"><font style='color:#ff0000'><b>No s'han trobat resultats</b></font></td></tr>";
		h += "</table>";
		$('divQ').innerHTML="";
		$('divQ').style.display='none';
		//controlAdre($('q_d').value,"NO TROBAT");
	}else{	
		
		$('divQ').style.display='block';
		h += "<table width=\"99%\" cellspacing=\"0\" cellpadding=\"2\"  class=\"N_labelMin\" border=\"0\" >";
		
		for (var i = 0; i < locs.length; i++){
			
			var loc = locs[i];
			////console.info(loc);
			var loc1 = new Object();
			
			loc1.nom = tractaAP(loc.nom);
			loc1.x = loc.x;
			loc1.y = loc.y;
			if (loc1.x > 0){
           
			
			var T="<table class=N_labelMin width=200 border=0>"+
			"<tr><td><b>"+loc1.nom+"</b> ("+tractaAP(loc.nomTipus)+")</td>"+
  			"</tr><tr><td>Municipi:"+tractaAP(loc.nomMunicipi)+"</td></tr>"+
  			"<tr><td>Comarca:"+tractaAP(loc.nomComarca)+"</td></tr>"+
            "<tr><td>x:"+loc1.x+",y:"+loc1.y+"</td></tr>"+
  			"</table>";
			
			////console.info(T);
				
			h +="<tr><td><div class=\"img\" onClick=\"escriuBBOX("+(parseInt(loc.idTipus))+","+loc1.x+","+loc1.y+",'"+tractaAP(loc1.nom)+"',0);\" onMouseover=\"ddrivetip('"+T+"', 200)\" onMouseout=\"hideddrivetip()\"   > <img  src=\""+posaIcona(parseInt(loc.idTipus))+"\"> "+loc1.nom+" "+posaCap(loc)+"</div></td></tr>";
				
			}else{
				//h += itemResposta(loc,TOPONIMS);
			}
						
			
		}
		h += "</table>";
		$('divQ').innerHTML=h;
		
		////console.warn(locs.length);
		
		
		if (locs.length ==1){
			 
			//escriuBBOX((parseInt(locs[0].idTipus)),locs[0].x,locs[0].y,tractaAP(locs[0].nom),0);
		}
		
		
		//controlAdre($('q_d').value,"TROBAT");
	}
	//$('divCarIcc').innerHTML = h;
}

function posaCap(loc){

var i=parseInt(loc.idTipus);

var sSrcImg = "";
	  switch (i) {
		case 1:	// "cap":
		case 2: // "mun.":
		case 17: // "cca.":
		//case 99: // Llogaret, prové del carrerer
		  sSrcImg ="("+ tractaAP(loc.nomTipus)+")";
		  break;
}

return sSrcImg;

}
function posaIcona(i) {

//console.info(i);
	  var sSrcImg = "";
	  switch (i) {
		case 1:	// "cap":
		case 2: // "mun.":
		case 17: // "cca.":
		case 99: // Llogaret, prové del carrerer
		  sSrcImg = "poblacio";
		  break;
		case 4: // "edif.":
		case 16: // "barri":
		case 18: // "diss.":
		case 19: // "e.m.d.":
		case 20: // "edif. hist.":
		case 21: // "nucli":
		case 22: // "diss.": ESTA REPETIT A LA BBDD
		case 3: // "diss.": ESTA REPETIT A LA BBDD
		  sSrcImg = "altres";
		  
		  break;
		case 6: // "serra":
		case 7: // "orogr.": 
		case 8: // "cim": 
		case 9: // "coll":
		case 10: // "lit.":
		case 11: // "indr.": 
		  sSrcImg = "orografia";
	      break;
		case 12: // "equip.":
		case 13: // "com.": 
		  sSrcImg = "comunicacions";
		  break;
		case 14: // "curs fluv.": 
		case 15: // "hidr.": 
		  sSrcImg = "hidrografia";
		  break;
	  }
      
      //console.info(i+","+sSrcImg);
	  return "http://www.icc.cat/vissir2/img/toponims/" + sSrcImg + ".gif";
	}

function tractaAP(valor){

valor=valor.replace('\'','´');

return valor;

}	
	
