// Método que crea un objeto ajax de acuerdo al navegador
function objetoAjax()
{
  var xmlhttp=false;
  try 
  {
	   // Creación del objeto ajax para navegadores diferentes a Explorer
	   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  }
  catch(e) 
  {
	   // o bien
	   try 
	   {
		 // Creación del objet ajax para Explorer
		 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	   }
	   catch (E) 
	   {
		 xmlhttp = false;
	   }
  }

  if (!xmlhttp && typeof XMLHttpRequest!='undefined') 
  {
   xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}

// Método que cambia el contenido de la pagina
function cambiarPagina(indice)
{
	var texto = document.form_search.txt_search.value;
	var opcion = document.form_search.ropcion.value;
	var pagina = indice;
	
	contenedor = document.getElementById('capa_resultado');	
	ajax = objetoAjax();
	url = "tabla_resultados.asp?pagina="+pagina+"&txt_search="+texto+"&opcion="+opcion;	
	
	ajax.open("GET", url,true);	
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4) 
		{
		   contenedor.innerHTML = ajax.responseText;
		}
	}
	ajax.send(null);
}

function abrirDetalles(id)
{
	var url = "publication_details.asp?idpds="+id;
	var miPopup = window.open(url ,"details"+id, "toolbar=0,scrollbars=1,statusbar=0,menubar=0,resizable=0,width=600,height=500");
	miPopup.focus();
}

function abrirLista(id)
{
	var url = "publication_list_entities_details.asp?idpds="+id;
	var miPopup = window.open(url ,"details"+id, "toolbar=0,scrollbars=1,statusbar=0,menubar=0,resizable=0,width=600,height=500");
	miPopup.focus();
}

function verMapa(id)
{
	user = idtemp;
	access = idaccess;
	var url = "http://98.131.143.236/googlemap/mapa_georef_nuevo.asp?pds="+id+"&user="+user+"&access="+access;
	var miPopup = window.open(url ,"Georef"+id, "toolbar=0,scrollbars=1,statusbar=0,width=620,height=630,top=100,left=100");
	miPopup.focus();
}

function verMapaCuadrante()
{
	var url = "http://98.131.143.236/googlemap/form_mapa_cuadrante.asp";
	var miPopup = window.open(url ,"Georef", "toolbar=0,scrollbars=0,statusbar=0,width=820,height=730,top=10,left=10");
	miPopup.focus();
}

function verMapaEspecie(id, user, access)
{
	var url = "http://98.131.143.236/googlemap/mapa_georef_especie.asp?ens="+id+"&user="+user+"&access="+access;
	var miPopup = window.open(url ,"Georef"+id, "toolbar=0,scrollbars=1,statusbar=0,width=620,height=620,top=100,left=100");
	miPopup.focus();
}

function verMapaPortapapeles()
{
	var miPopup = window.open('' , "popup", "toolbar=0,scrollbars=1,statusbar=0,width=620,height=620,top=100,left=100");
	document.form_portapapeles.action = "http://201.236.87.27/newed3p/googlemap/mapa_georef_portapapeles.asp";
	document.form_portapapeles.target = "popup";
	document.form_portapapeles.submit();
	miPopup.focus();
}

function eventoRadio(radioObj)
{
	document.form_search.ropcion.value = radioObj.value;
}

function eventoPDS(checkObj)
{
	var url = "portapapeles.asp?accion=" + checkObj.checked + "&id=" + checkObj.value;
	contenedor = document.getElementById('capa_clipboard');	
	
	ajax = objetoAjax();	
	ajax.open("GET", url, true);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4) 
		{			
		    //contenedor.innerHTML = ajax.responseText;
		    tamanio_lista = Number(ajax.responseText);

		    if(tamanio_lista > 0)
				Effect.Appear('capa_clipboard', { duration: 0.5 });
			else
				Effect.Fade('capa_clipboard', { duration: 0.5 });
		}
	}	
	ajax.send(null);
}

function actualizarListaPortapeles()
{
	var url = "lista_portapapeles.asp";
	
	ajax = objetoAjax();	
	ajax.open("GET", url, true);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4) 
		{
			document.form_portapapeles.pds.value = ajax.responseText;
			verMapaPortapapeles();
		}
	}	
	ajax.send(null);
}

function limpiarPortapapeles()
{
	var url = "portapapeles.asp?limpiar=true";
	contenedor = document.getElementById('capa_clipboard');	
	pagina = document.form_search.pagina_actual.value;
	
	ajax = objetoAjax();
	ajax.open("GET", url, true);
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4) 
		{
		   	//contenedor.innerHTML = ajax.responseText;
			Effect.Fade('capa_clipboard', { duration: 0.5 });
 	    	cambiarPagina(pagina);
		}
	}	
	ajax.send(null);	
}