index.js
2.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
//inicializa
parametrosURL()
if(window.parent.i3GEO.parametros.mapscale > 150001){
var ins = "<p>A busca é feita apenas para a região de abrangê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ão foi possí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ã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;
}