// JavaScript Document

	var map = null;
	var icon=null;
	var status=0;// Limpiar iconos;
	var mgr ;
	
	function load() 
	{
		
		SearchTelecentro2();  
        try
		 {
		map = new GMap2(MM_findObj("mapa"))
		 }
		catch(err)
		{
		alert("Su navegador no tiene soporte para  google maps \n o no tiene conexion a google.com");
		}
		
      if (GBrowserIsCompatible()) 
	  {	  

		map.setMapType (G_HYBRID_MAP); //G_SATELLITE_MAP,G_NORMAL_MAP, G_HYBRID_MAP
		map.addControl (new GOverviewMapControl( new GSize(100,150) ));
		map.addControl (new GLargeMapControl());	
		map.setCenter  (new GLatLng(-1.4588267617697408, -78.22265625), 7);
		var mgrOptions = { borderPadding: 50, maxZoom: 15, trackMarkers: true };
 	    map.enableDoubleClickZoom();
    	mgr = new MarkerManager(map,mgrOptions);
      }

    }	  
	
	function createMarker(point, texto, imagen, Nid) 
	{   
		  addIcon(imagen);
	      var marker = new GMarker(point, icon);  
		  GEvent.addListener(marker, "click", function() 
		  {   
       	  	//alert("Me pinchaste");    
	      	//podemos agregar codigo html que se visualize al hacer click en la marca      
    	   	/*marker.openInfoWindowHtml(texto);   */
			marker.openInfoWindowHtml(texto);  
			showitem(Nid,0);
		  }
		  );   
      	
			GEvent.addListener(marker, "mouseover", function() 
			{      
				marker.openInfoWindowHtml(texto);  
        	});   
		
        	GEvent.addListener(marker, "mouseout", function() {   
          		marker.setImage('internet.png');   
		  
        		});   
       return marker;   
    }  
	
	function addIcon(icon_url) {
		 icon = new GIcon();
		 icon.image = icon_url;
		 //icon.shadow= icon_url + "mm_20_shadow.png";
		 icon.iconSize = new GSize(32, 41);
		 icon.shadowSize = new GSize(22, 20);
		 icon.iconAnchor = new GPoint(6, 20);
		 icon.infoWindowAnchor = new GPoint(5, 1);
	}




	var newArr=[];
	
	function loadListtelecentros()
	{
		
		
		var ListItems= MM_findObj('ListItems');
		var FotosList= MM_findObj('FotosList');		
		var Imagenes= MM_findObj('Imagenes');				
		var ficha= MM_findObj('ficha');
		var lista= MM_findObj('lista');		
		if(ListItems.innerHTML==""){ 	
			mgr.clearMarkers();
			lista.innerHTML=ficha.innerHTML="<div class=\"container\"><p>No se encontraron resultados</p><br /><br /><br /><br /><br /><br /><br /></div>";
			
		return '';}
		var other=ListItems.innerHTML.split('||');
		var marker ;
		var detail,icono;
		var batch = [];		
		var count=0;
		//alert(ListItems.innerHTML);
		if(FotosList)
		{
			Imagenes.innerHTML=FotosList.innerHTML;
		}
		newArr.length = 0;
		batch.length = 0;
		for(var i=0;i<other.length;i++)
		{
			detail=other[i].split(',,,');
			newArr[detail[3]]=detail;
			detail[4]='t';
			icono="http://ecuador.mapadetelecentros.info/iconos/"+detail[5]+"_"+detail[4]+"_ico.gif";
//			alert(detail[4]);			
//			if(detail[3]=="1145")alert(icono);

		
					detail[0]=(detail[0])==''||detail[0]=='0'?'-0.1981':detail[0];
					detail[1]=(detail[1])==''||detail[1]=='0'?'-78.4962':detail[1];	
			marker = createMarker(new GLatLng(detail[0], detail[1]), detail[2], icono,detail[3]);
			batch.push(marker);
			count++;
		}
	/*	*/
		mgr.clearMarkers();
		

			mgr.addMarkers(batch,1);
			mgr.refresh();
			map.setCenter(new GLatLng(detail[0], detail[1]), 6); 	
			  Slimbox.scanPage();
	}
	
	function ShowTelecentro(type)
	{
			var auxcaja;
			var imagen=MM_findObj(type+'i');
			auxcaja=MM_findObj(type+'b');
	
			if(auxcaja)
				if(auxcaja.value==0)
				{
						auxcaja.value=1;
						if(imagen)
						{
							imagen.className="";
						}
				}
				else
				{
						auxcaja.value=0;
						if(imagen)
						{
							imagen.className="imgselected";							

						}
				}
		
			ShowCat();
			//return false;
		}

	function ShowCat()
	{
		mgr.clearMarkers();;
		var ListItems= MM_findObj('ListItems');
		var other=ListItems.innerHTML.split('||');
		var count=0;
		var marker;
		var batch=[];
		var habilitados=[];
		var cajas=new Array("agricultura","educacion","salud","conectividad","gobernabilidad","comunitario","otros");
		var value;
		var caja;
		var auxcaja;
		var tosplit="";
	for(var i=0;i<cajas.length;i++)
	{	
		caja=cajas[i];
		auxcaja=MM_findObj(cajas[i]+'b');
	//	alert(caja+'b');
		if(auxcaja)
			habilitados[caja]=auxcaja.value;
	}

		for(var i in other)
		{
			count++;
			tosplit=other[i].toString();
			if(tosplit)
			{
//				alert(tosplit);
			detail=tosplit.split(',,,');
			icono="http://ecuador.mapadetelecentros.info/iconos/"+detail[5]+"_"+detail[4]+"_ico.gif";
//			if(detail[4]=="t")alert(icono);
			}
			if(habilitados[detail[5]]==1)
			{	
					marker = createMarker(new GLatLng(detail[0], detail[1]), detail[2], icono,detail[3]);
					batch.push(marker);
			}
		}
		
				mgr.addMarkers(batch,1);
				mgr.refresh();

	}
	function selectPoint(option)
	{
			
		var long= MM_findObj('long');
		var lat= MM_findObj('latitude');
		var Pname= MM_findObj('Pname');
		//map.clearOverlays();
		if(long&&lat&&Pname)
		{	
			if(option==1)	//center item
			map.setCenter(new GLatLng(lat.value, long.value), 6);
			
		}

			if(option==1)	 
			map.openInfoWindowHtml(map.getCenter(),Pname.innerHTML);
		changeTelecentro('ficha');	
	}

// end googlemaps

	function showitem(idtelecentro,option)
	{
		var pagina="http://ecuador.mapadetelecentros.info/class/wsp_search.inc.php";
		changeTelecentro('ficha');	
		sendQuerystring2('ficha',pagina+'?loadtelecentro='+idtelecentro,option);
		var pagina2="http://ecuador.mapadetelecentros.info/class/wsp_search.inc.php";
		//sendQuerystringb('institucionn',pagina+'?inst='+idtelecentro);
		return false;
	}

	function SearchTelecentro()
	{
		
		var pagina="http://ecuador.mapadetelecentros.info/class/wsp_search.inc.php";
		var iicd=MM_findObj("iicd");
		var otros=MM_findObj("otros");		
		var todos=1;

		if(iicd.checked&&otros.checked)
		{
			todos=0;
		}else
		{
			if(iicd.checked&&!otros.checked)
			{
				todos=1;
			}else
			{
				todos=2;
			}
		}
			
		var keywords=MM_findObj('Nkeywords');
		var  Kvalue='';
		if(keywords)
		{
	      Kvalue=keywords.value;
		}

		var question= "?departamento=" + getval("departamento") +"&institucion=" + getval("institucion")+"&keywords="+ Kvalue+"&todos="+ todos+"&rubro="+ getval("rubro");
		sendQuerystring('ajax',pagina+question);

	}
	
	
	function SearchTelecentro2()
	{
		
		var pagina="http://ecuador.mapadetelecentros.info/class/wsp_search.inc.php";
		var keywords=MM_findObj('Nkeywords');
		var Kvalue='';
		if(keywords)
		{
	      Kvalue=keywords.value;
		}

		var question= "?home=1";
		showHome('ajax',pagina+question);

	}
	function hideall()
	{
		var homeDiv=MM_findObj('home');
		var fichaDiv=MM_findObj('ficha');
		var listaDiv=MM_findObj('lista');
		var institucion=MM_findObj('institucionn');		
		if(homeDiv)homeDiv.className='hide';
		if(fichaDiv)fichaDiv.className='hide';
		if(listaDiv)listaDiv.className='hide';
		if(institucion)institucion.className='hide';
		
		


		var tahomeDiv=MM_findObj('tahome');
		var tafichaDiv=MM_findObj('taficha');
		var talistaDiv=MM_findObj('talista');
		var tainstitucionn=MM_findObj('tainstitucionn');		
		tahomeDiv.className='short_tab';
		tafichaDiv.className='short_tab';
		talistaDiv.className='short_tab';
		tainstitucionn.className='short_tab';
	
	}
	
	function changeTelecentro(idtab)
	{
		hideall();
		var TabtoShow=MM_findObj(idtab);
		if(TabtoShow)TabtoShow.className='container';
		var Tab=MM_findObj('ta'+idtab);
		Tab.className="short_tab short_tab_select";
	}
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
function showInstitucion(id)
{
    wheretoreplace='institucionn';
	var pagina="http://ecuador.mapadetelecentros.info/class/wsp_search.inc.php?inst="+id;
	//alert(wheretoreplace);
    http.open("GET", pagina, true);
    http.onreadystatechange = function ()
		{
			changeTelecentro('institucionn');
		//alert(wheretoreplace);
			if (http.readyState == 1)
			{
//				MM_findObj(wheretoreplace).innerHTML = '<img src="images/ajax-loader2.gif" alt="Cargando...">';
				MM_findObj(wheretoreplace).innerHTML = '<div class=\"container\"><img src="images/ajax-loader2.gif" alt="Cargando..."></div>';//';				
			}
			if (http.readyState == 4)
			{
				results = http.responseText;
				//alert(results);
				MM_findObj('institucionn').innerHTML = results;
				
				
			}
		};
    http.send(null);
}
