Commit 9afb55a5ebcda6878fc153c3268fb4495a79d609

Authored by Edmar Moretti
1 parent 480e4cb6

Incluída opção de navegação em flash na nuvem de tags

ferramentas/nuvemtags/index.htm
@@ -41,9 +41,11 @@ @@ -41,9 +41,11 @@
41 <input id=botao1 size=18 class=executar type='buttom' value='Cruzar' /> 41 <input id=botao1 size=18 class=executar type='buttom' value='Cruzar' />
42 </div> 42 </div>
43 43
44 - <div style="position:absolute;top:70px;left:5px;display:block;width:90%;text-align:justify" id="resultado" >Aguarde...</div> 44 + <div style="position:absolute;top:70px;left:5px;display:block;width:90%;text-align:justify;" id="resultado" >Aguarde...</div>
  45 +
45 <script src="../i3geo_tudo_compacto.js.php" type="text/javascript"></script> 46 <script src="../i3geo_tudo_compacto.js.php" type="text/javascript"></script>
46 <script language="JavaScript" type="text/javascript" src="index.js"></script> 47 <script language="JavaScript" type="text/javascript" src="index.js"></script>
  48 +<script type="text/javascript" src="../../pacotes/wpcumulus/swfobject.js"></script>
47 <script> 49 <script>
48 YAHOO.example.linksRSS = [ 50 YAHOO.example.linksRSS = [
49 "http://www.mma.gov.br/webservice/noticias/rss_noticias.php", 51 "http://www.mma.gov.br/webservice/noticias/rss_noticias.php",
ferramentas/nuvemtags/index.js
@@ -34,13 +34,22 @@ YAHOO.example.init = function () @@ -34,13 +34,22 @@ YAHOO.example.init = function ()
34 aguarde("block") 34 aguarde("block")
35 parametrosURL() 35 parametrosURL()
36 inicio = 0; 36 inicio = 0;
  37 +var tagsFlash;
  38 +var palavra = "";
  39 +var temp = (window.location.href).split("palavra=");
  40 +if (temp[1])
  41 +{palavra = (temp[1].split("&"))[0];}
  42 +if(palavra != "")
  43 +procurar(palavra)
37 function montaNuvem(r) 44 function montaNuvem(r)
38 { 45 {
39 retorno = r; 46 retorno = r;
40 if(retorno.data) 47 if(retorno.data)
41 { 48 {
42 var tags ="Clique na TAG para localizar temas relacionados<br><br><span onmouseout='this.style.textDecoration=\"none\"' onmouseover='this.style.textDecoration=\"underline\"' onclick='javascript:inicio = inicio+2;montaNuvem(retorno);' style='cursor:pointer;vertical-align:middle;color:navy;font-size:'12'pt;'>menos</span><span>&nbsp;</span>" 49 var tags ="Clique na TAG para localizar temas relacionados<br><br><span onmouseout='this.style.textDecoration=\"none\"' onmouseover='this.style.textDecoration=\"underline\"' onclick='javascript:inicio = inicio+2;montaNuvem(retorno);' style='cursor:pointer;vertical-align:middle;color:navy;font-size:'12'pt;'>menos</span><span>&nbsp;</span>"
43 - tags +="<span onmouseout='this.style.textDecoration=\"none\"' onmouseover='this.style.textDecoration=\"underline\"' onclick='javascript:inicio = inicio-2;montaNuvem(retorno);' style='cursor:pointer;vertical-align:middle;color:navy;font-size:'12'pt;'>mais</span><br><br>" 50 + tags +="<span onmouseout='this.style.textDecoration=\"none\"' onmouseover='this.style.textDecoration=\"underline\"' onclick='javascript:inicio = inicio-2;montaNuvem(retorno);' style='cursor:pointer;vertical-align:middle;color:navy;font-size:'12'pt;'>mais</span><span>&nbsp;</span>"
  51 + tags +="<span onmouseout='this.style.textDecoration=\"none\"' onmouseover='this.style.textDecoration=\"underline\"' onclick='javascript:flash();' style='cursor:pointer;vertical-align:middle;color:navy;font-size:'12'pt;'>animar</span><br><br>"
  52 +
44 if((inicio < 0) || (inicio > retorno.data.length)){return;} 53 if((inicio < 0) || (inicio > retorno.data.length)){return;}
45 for (i=0;i<retorno.data.length;i++) 54 for (i=0;i<retorno.data.length;i++)
46 { 55 {
@@ -57,11 +66,11 @@ function montaNuvem(r) @@ -57,11 +66,11 @@ function montaNuvem(r)
57 for (r=0;r<retorno.data[i].noticias.length;r++) 66 for (r=0;r<retorno.data[i].noticias.length;r++)
58 { 67 {
59 linkrss += "<span><a href='"+retorno.data[i].noticias[r].link+"' target=blanck ><img style=cursor:pointer src='../../imagens/mais.png' title='"+retorno.data[i].noticias[r].titulo+"'/></a></span>" ; 68 linkrss += "<span><a href='"+retorno.data[i].noticias[r].link+"' target=blanck ><img style=cursor:pointer src='../../imagens/mais.png' title='"+retorno.data[i].noticias[r].titulo+"'/></a></span>" ;
60 - }  
61 - 69 + }
62 } 70 }
63 -  
64 - tags += "<span> </span> <span onmouseout='this.style.textDecoration=\"none\"' onmouseover='this.style.textDecoration=\"underline\"' onclick='procurar(this)' style='cursor:pointer;vertical-align:middle;color:rgb("+cor+");font-size:"+h+"pt;'>"+retorno.data[i].tag+"</span>"+linkrss 71 + tags += "<span> </span> <span onmouseout='this.style.textDecoration=\"none\"' onmouseover='this.style.textDecoration=\"underline\"' onclick='procurar(\""+retorno.data[i].tag+"\")' style='cursor:pointer;vertical-align:middle;color:rgb("+cor+");font-size:"+h+"pt;'>"+retorno.data[i].tag+"</span>"+linkrss
  72 + if(h > 10)
  73 + tagsFlash += "<a href='index.htm?palavra="+retorno.data[i].tag+"' target='_top' style='font-size:"+(h - 15)+"px;color:red;' >"+retorno.data[i].tag+"</a>"
65 } 74 }
66 } 75 }
67 } 76 }
@@ -81,10 +90,10 @@ cp.call(p,&quot;listaTags&quot;,montaNuvem); @@ -81,10 +90,10 @@ cp.call(p,&quot;listaTags&quot;,montaNuvem);
81 90
82 function procurar(texto) 91 function procurar(texto)
83 { 92 {
84 - if(window.parent.document.getElementById("buscatema")) 93 + if(window.parent.document.getElementById("i3geo_buscatema"))
85 { 94 {
86 - window.parent.document.getElementById("buscatema").value = texto.innerHTML  
87 - window.parent.procurartemas() 95 + window.parent.document.getElementById("i3geo_buscatema").value = texto
  96 + window.parent.i3GEO.arvoreDeTemas.buscaTema(texto);
88 } 97 }
89 } 98 }
90 99
@@ -99,4 +108,18 @@ function buscarss() @@ -99,4 +108,18 @@ function buscarss()
99 //cp.set_debug(2) 108 //cp.set_debug(2)
100 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=listaTags&g_sid="+g_sid+"&rss="+rss+"&nrss="+$i("nrss").value; 109 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=listaTags&g_sid="+g_sid+"&rss="+rss+"&nrss="+$i("nrss").value;
101 cp.call(p,"listaTags",montaNuvem); 110 cp.call(p,"listaTags",montaNuvem);
  111 +}
  112 +function flash()
  113 +{
  114 + $i("resultado").style.top = "-100px";
  115 + $i("resultado").style.left = "-100px";
  116 + var so = new SWFObject("../../pacotes/wpcumulus/tagcloud.swf", "tagcloud", "600", "600", "9", "#ffffff");
  117 + // uncomment next line to enable transparency
  118 + //so.addParam("wmode", "transparent");
  119 + so.addVariable("tcolor", "0x333333");
  120 + so.addVariable("mode", "tags");
  121 + so.addVariable("distr", "true");
  122 + so.addVariable("tspeed", "100");
  123 + so.addVariable("tagcloud", "<tags>"+tagsFlash+"</tags>");
  124 + so.write("resultado");
102 } 125 }
103 \ No newline at end of file 126 \ No newline at end of file