index.js 2.25 KB
//inicializa
parametrosURL()
if(window.parent.i3GEO.parametros.mapscale > 150001){
	var ins = "<p>A busca &eacute; feita apenas para a regi&atilde;o de abrang&ecirc;ncia do mapa atual, cuja escala deve estar em pelo menos 1:150.000."
	ins += "<p>A restrição de escala é necessária para melhorar a performance da busca."
	ins += "<p>O mapa atual está fora do limite de escala (1:150.000)."
	ins += "<p><input id=ajustaEscala size=20  type=button value='Ajustar' />"
	$i("resultadoscielo").innerHTML = ins;
}
else{
	if(window.parent.scieloAtivo == false){
		var ins = "<p>A busca de artigos ainda é experimental."
		ins += '<p>Os dados não são obtidos diretamente da base Scielo, mas sim do Ministério do Meio Ambiente.'
		ins += "<p><input id=continuar size=20  type=button value='Continuar' />"
		$i("resultadoscielo").innerHTML = ins;
	}
	else{buscascielo();}
}
if($i("ajustaEscala")){
	new YAHOO.widget.Button("ajustaEscala",{onclick:{fn: function(){
		window.parent.i3GEO.parametros.mapscale=150000;
		window.parent.i3GEO.navega.aplicaEscala(window.parent.i3GEO.configura.locaplic,window.parent.i3GEO.configura.sid,150000)
	}}});
}
if($i("continuar")){
	new YAHOO.widget.Button("continuar",{onclick:{fn: function(){
		buscascielo()
	}}});
}

//pega a lista de temas editaveis
function buscascielo()
{
	window.parent.scieloAtivo = true;
	$i("resultadoscielo").innerHTML = "Aguarde...";
	//pega a lista de temas locais do mapfile
	var cp = new cpaint();
	cp.set_response_type("JSON");
	//cp.set_debug(2)
	var p = g_locaplic+"/ferramentas/scielo/funcoes.php?funcao=listaartigos&ret="+window.parent.i3GEO.parametros.mapexten;
	cp.call(p,"listaartigos",listaartigos);
}
function listaartigos(retorno)
{
	$link = "http://www.scielo.br/scielo.php?script=sci_abstract&pid=";
	if(retorno.data == "")
	{$i("resultadoscielo").innerHTML = "N&atilde;o foi poss&iacute;vel acessar os dados";return}
	var res = retorno.data.scielo
	var ins = "<span style=color:red>Navegue pelo mapa para ver o resultado!</span><br><br>"
	if (res.length == 0)
	{ins += "<br><span style=color:red>Nada encontrado nessa regi&atilde;o!</span><br><br>";}
	else
	{
		for (i=0;i<res.length;i++)
		{
			ins += "<br><a href='"+$link+res[i].codigo+"' target=blank >"+res[i].titulo+"</a><br><br>"
		}
	}
	$i("resultadoscielo").innerHTML = ins;
}