Commit cf657cb3dc2149f0203619679068319f65aa74f0

Authored by Edmar Moretti
1 parent 5cf0f807

Criação de template para listas do tipo send

Showing 66 changed files with 1010 additions and 992 deletions   Show diff stats
css/i3geo7.css.php 100644 → 100755
ferramentas/editorgm/editorgm_compacto.js 100644 → 100755
ferramentas/editorol/editorol_compacto.js 100644 → 100755
interface/carto_ol.htm
@@ -125,7 +125,7 @@ @@ -125,7 +125,7 @@
125 <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> 125 <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">-->
126 <i class="material-icons">grid_on</i> 126 <i class="material-icons">grid_on</i>
127 </button> 127 </button>
128 - <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasLink.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> 128 + <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;">
129 <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> 129 <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">-->
130 <i class="material-icons">bookmark_border</i> 130 <i class="material-icons">bookmark_border</i>
131 </button> 131 </button>
interface/gm.phtml
@@ -140,7 +140,7 @@ include(&quot;../ms_configura.php&quot;); @@ -140,7 +140,7 @@ include(&quot;../ms_configura.php&quot;);
140 <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> 140 <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">-->
141 <i class="material-icons">grid_on</i> 141 <i class="material-icons">grid_on</i>
142 </button> 142 </button>
143 - <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasLink.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> 143 + <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;">
144 <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> 144 <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">-->
145 <i class="material-icons">bookmark_border</i> 145 <i class="material-icons">bookmark_border</i>
146 </button> 146 </button>
interface/gmdebug.phtml
@@ -140,7 +140,7 @@ include(&quot;../ms_configura.php&quot;); @@ -140,7 +140,7 @@ include(&quot;../ms_configura.php&quot;);
140 <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> 140 <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">-->
141 <i class="material-icons">grid_on</i> 141 <i class="material-icons">grid_on</i>
142 </button> 142 </button>
143 - <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasLink.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> 143 + <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;">
144 <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> 144 <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">-->
145 <i class="material-icons">bookmark_border</i> 145 <i class="material-icons">bookmark_border</i>
146 </button> 146 </button>
interface/googlemaps_noite.phtml
@@ -140,7 +140,7 @@ include(&quot;../ms_configura.php&quot;); @@ -140,7 +140,7 @@ include(&quot;../ms_configura.php&quot;);
140 <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> 140 <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">-->
141 <i class="material-icons">grid_on</i> 141 <i class="material-icons">grid_on</i>
142 </button> 142 </button>
143 - <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasLink.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> 143 + <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;">
144 <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> 144 <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">-->
145 <i class="material-icons">bookmark_border</i> 145 <i class="material-icons">bookmark_border</i>
146 </button> 146 </button>
interface/ol.htm
@@ -125,7 +125,7 @@ @@ -125,7 +125,7 @@
125 <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> 125 <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">-->
126 <i class="material-icons">grid_on</i> 126 <i class="material-icons">grid_on</i>
127 </button> 127 </button>
128 - <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasLink.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> 128 + <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;">
129 <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> 129 <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">-->
130 <i class="material-icons">bookmark_border</i> 130 <i class="material-icons">bookmark_border</i>
131 </button> 131 </button>
interface/openlayersdebug.htm
@@ -125,7 +125,7 @@ @@ -125,7 +125,7 @@
125 <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> 125 <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">-->
126 <i class="material-icons">grid_on</i> 126 <i class="material-icons">grid_on</i>
127 </button> 127 </button>
128 - <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasLink.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> 128 + <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;">
129 <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> 129 <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">-->
130 <i class="material-icons">bookmark_border</i> 130 <i class="material-icons">bookmark_border</i>
131 </button> 131 </button>
interface/osm.htm
@@ -125,7 +125,7 @@ @@ -125,7 +125,7 @@
125 <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> 125 <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">-->
126 <i class="material-icons">grid_on</i> 126 <i class="material-icons">grid_on</i>
127 </button> 127 </button>
128 - <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasLink.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> 128 + <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;">
129 <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> 129 <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">-->
130 <i class="material-icons">bookmark_border</i> 130 <i class="material-icons">bookmark_border</i>
131 </button> 131 </button>
interface/osmdebug.htm
@@ -125,7 +125,7 @@ @@ -125,7 +125,7 @@
125 <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">--> 125 <!--<img style="width:16px;" src="../imagens/gisicons/graticule.png">-->
126 <i class="material-icons">grid_on</i> 126 <i class="material-icons">grid_on</i>
127 </button> 127 </button>
128 - <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasLink.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;"> 128 + <button class="hidden-xs hidden-sm" title="{{{x79}}}" data-template="templates/ferramentasSend.html" onclick="i3GEO.marcador.inicia(this)" style="float: left;">
129 <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">--> 129 <!--<img style="width:20px;" src="../imagens/gisicons/save1.png">-->
130 <i class="material-icons">bookmark_border</i> 130 <i class="material-icons">bookmark_border</i>
131 </button> 131 </button>
interface/templates/ferramentasSend.html 0 → 100755
@@ -0,0 +1,15 @@ @@ -0,0 +1,15 @@
  1 + <div class="list-group condensed">
  2 + <div class="row-content text-left">
  3 + <a role="button" class="btn btn-primary btn-fab btn-fab-max" href="{{{url}}}" target="{{{target}}}">
  4 + <span class="material-icons">send</span>
  5 + </a>
  6 + <label class="nomeTemaCurto" >
  7 + <a href="{{{url}}}" target="{{{target}}}" ><h4>
  8 + {{{nome}}}
  9 + </h4></a>
  10 + <h6>{{{descricao}}}</h6>
  11 + </label>
  12 + {{{opcional}}}
  13 + </div>
  14 + </div>
  15 + <hr>
0 \ No newline at end of file 16 \ No newline at end of file
js/compactados/ajuda_compacto.js 100644 → 100755
js/compactados/analise_compacto.js 100644 → 100755
js/compactados/arvoredecamadas_compacto.js 100644 → 100755
js/compactados/arvoredetemas_compacto.js 100644 → 100755
js/compactados/base64_compacto.js 100644 → 100755
js/compactados/busca_compacto.js 100644 → 100755
js/compactados/caixaDeFerramentas_compacto.js 100644 → 100755
js/compactados/calculo_compacto.js 100644 → 100755
js/compactados/catalogoDir_compacto.js 100644 → 100755
js/compactados/catalogoEstrelas_compacto.js 100644 → 100755
js/compactados/catalogoInde_compacto.js 100644 → 100755
js/compactados/catalogoMapas_compacto.js 100644 → 100755
js/compactados/catalogoMenus_compacto.js 100644 → 100755
js/compactados/catalogoMetaestat_compacto.js 100644 → 100755
js/compactados/catalogoOgc_compacto.js 100644 → 100755
js/compactados/catalogoRegioes_compacto.js 100644 → 100755
js/compactados/catalogoSistemas_compacto.js 100644 → 100755
js/compactados/configura_compacto.js 100644 → 100755
js/compactados/coordenadas_compacto.js 100644 → 100755
js/compactados/desenho_compacto.js 100644 → 100755
js/compactados/dicionario_ajuda_compacto.js 100644 → 100755
js/compactados/dicionario_compacto.js 100644 → 100755
js/compactados/editor_compacto.js 100644 → 100755
js/compactados/eventos_compacto.js 100644 → 100755
js/compactados/guias_compacto.js 100644 → 100755
js/compactados/idioma_compacto.js 100644 → 100755
js/compactados/ini_i3geo_compacto.js 100644 → 100755
js/compactados/interface_compacto.js 100644 → 100755
js/compactados/janela_compacto.js 100644 → 100755
js/compactados/legenda_compacto.js 100644 → 100755
js/compactados/login_compacto.js 100644 → 100755
js/compactados/mapa_compacto.js 100644 → 100755
js/compactados/maparef_compacto.js 100644 → 100755
js/compactados/marcador_compacto.js 100644 → 100755
js/compactados/mustache.js 100644 → 100755
js/compactados/navega_compacto.js 100644 → 100755
js/compactados/php_compacto.js 100644 → 100755
js/compactados/plugini3geo_compacto.js 100644 → 100755
js/compactados/proj4js.js 100644 → 100755
js/compactados/social_compacto.js 100644 → 100755
js/compactados/tema_compacto.js 100644 → 100755
js/compactados/util_compacto.js 100644 → 100755
js/compactados/wicket.js 100644 → 100755
js/i3geo_tudo_compacto7.js.php 100644 → 100755
@@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
33 * 330, Boston, MA 02111-1307 USA. 33 * 330, Boston, MA 02111-1307 USA.
34 */ 34 */
35 if (typeof (i3GEO) === 'undefined') { 35 if (typeof (i3GEO) === 'undefined') {
36 - var i3GEO = {}; 36 + var i3GEO = {};
37 } 37 }
38 /** 38 /**
39 * YAHOO.namespace 39 * YAHOO.namespace
@@ -51,7 +51,7 @@ YAHOO.namespace(&quot;i3GEO.janela&quot;); @@ -51,7 +51,7 @@ YAHOO.namespace(&quot;i3GEO.janela&quot;);
51 * {YAHOO.widget.OverlayManager} 51 * {YAHOO.widget.OverlayManager}
52 */ 52 */
53 YAHOO.i3GEO.janela.manager = new YAHOO.widget.OverlayManager(); 53 YAHOO.i3GEO.janela.manager = new YAHOO.widget.OverlayManager();
54 -// para efeitos de compatibilidade com a vers&atilde;o 4.6 54 +//para efeitos de compatibilidade com a vers&atilde;o 4.6
55 YAHOO.namespace("janelaDoca.xp"); 55 YAHOO.namespace("janelaDoca.xp");
56 YAHOO.janelaDoca.xp.manager = new YAHOO.widget.OverlayManager(); 56 YAHOO.janelaDoca.xp.manager = new YAHOO.widget.OverlayManager();
57 /** 57 /**
@@ -65,998 +65,998 @@ YAHOO.janelaDoca.xp.manager = new YAHOO.widget.OverlayManager(); @@ -65,998 +65,998 @@ YAHOO.janelaDoca.xp.manager = new YAHOO.widget.OverlayManager();
65 */ 65 */
66 YAHOO.i3GEO.janela.managerAguarde = new YAHOO.widget.OverlayManager(); 66 YAHOO.i3GEO.janela.managerAguarde = new YAHOO.widget.OverlayManager();
67 67
68 -// TODO criar janela que permita inserir um link e salva-la junto com o mapa 68 +//TODO criar janela que permita inserir um link e salva-la junto com o mapa
69 i3GEO.janela = 69 i3GEO.janela =
70 - {  
71 - //Config do plugin que controla a barra de rolagem  
72 - scrollBar: {  
73 - theme: "3d-dark",  
74 - axis: "yx",  
75 - scrollbarPosition: "inside",  
76 - advanced:{ autoExpandHorizontalScroll: true },  
77 - scrollButtons:{ enable: true }  
78 - },  
79 - /**  
80 - * Cada vez que uma janela flutuante &eacute; criada, esse valor &eacute; acrescido de 1  
81 - */  
82 - ULTIMOZINDEX : 5,  
83 - //aplica a estilizacao da barra de rolagem  
84 - //https://github.com/malihu/malihu-custom-scrollbar-plugin  
85 - applyScrollBar: function(iddiv,seletor,config) {  
86 - var a = i3GEO.janela.scrollBar;  
87 - if(config){  
88 - a = i3GEO.util.cloneObj(i3GEO.janela.scrollBar);  
89 - $.each( config, function( key, value ) {  
90 - a[key] = value;  
91 - });  
92 - }  
93 - var i = $($i(iddiv));  
94 - if(seletor && selector != ""){  
95 - i.find(seletor).mCustomScrollbar(a);  
96 - } else {  
97 - i.mCustomScrollbar(a);  
98 - }  
99 - },  
100 - /**  
101 - * Executa fun&ccedil;&otilde;es default antes de abrir a janela  
102 - */  
103 - prepara : function() {  
104 - if (typeof (console) !== 'undefined')  
105 - console.info("i3GEO.janela.prepara()"); 70 +{
  71 + //Config do plugin que controla a barra de rolagem
  72 + scrollBar: {
  73 + theme: "3d-dark",
  74 + axis: "yx",
  75 + scrollbarPosition: "inside",
  76 + advanced:{ autoExpandHorizontalScroll: true },
  77 + scrollButtons:{ enable: true }
  78 + },
  79 + /**
  80 + * Cada vez que uma janela flutuante &eacute; criada, esse valor &eacute; acrescido de 1
  81 + */
  82 + ULTIMOZINDEX : 5,
  83 + //aplica a estilizacao da barra de rolagem
  84 + //https://github.com/malihu/malihu-custom-scrollbar-plugin
  85 + applyScrollBar: function(iddiv,seletor,config) {
  86 + var a = i3GEO.janela.scrollBar;
  87 + if(config){
  88 + a = i3GEO.util.cloneObj(i3GEO.janela.scrollBar);
  89 + $.each( config, function( key, value ) {
  90 + a[key] = value;
  91 + });
  92 + }
  93 + var i = $($i(iddiv));
  94 + if(seletor && selector != ""){
  95 + i.find(seletor).mCustomScrollbar(a);
  96 + } else {
  97 + i.mCustomScrollbar(a);
  98 + }
  99 + },
  100 + /**
  101 + * Executa fun&ccedil;&otilde;es default antes de abrir a janela
  102 + */
  103 + prepara : function() {
  104 + if (typeof (console) !== 'undefined')
  105 + console.info("i3GEO.janela.prepara()");
106 106
107 - //  
108 - // esconde o box de zoom e outros objetos tempor&aacute;rios se  
109 - // estiverem vis&iacute;veis  
110 - //  
111 - var iu = i3GEO.util;  
112 - // iu.escondePin();  
113 - iu.escondeBox();  
114 - },  
115 - /**  
116 - * Function: cria  
117 - *  
118 - * Cria uma janela flutuante.  
119 - *  
120 - * Vc pode obter o elemento HTML interno da janela por meio de:  
121 - *  
122 - * retorno[2].innerHTML  
123 - *  
124 - * Vc pode recuperar uma janela com o comando  
125 - *  
126 - * YAHOO.i3GEO.janela.manager.find(id);  
127 - *  
128 - * Parametros:  
129 - *  
130 - * {integer} - largura da janela em pixels  
131 - *  
132 - * {integer} - altura da janela em pixels  
133 - *  
134 - * {String} - URL que ser&aacute; inclu&iacute;da no SRC do iframe interno da janela. Se for "", o iframe n&atilde;o ser&aacute;  
135 - * criado  
136 - *  
137 - * {Integer} - posi&ccedil;&atilde;o x da janela em pixels. Se for "" ser&aacute; fixada no centro  
138 - *  
139 - * {Integer} - posi&ccedil;&atilde;o y da janela em pixels. Se for "" ser&aacute; fixada no centro  
140 - *  
141 - * {String} - texto do cabe&ccedil;alho  
142 - *  
143 - * {String} - (opcional) nome que ser&aacute; dado ao id que conter&aacute; a janela. Se n&atilde;o for definido, ser&aacute; usado  
144 - * o id="wdoca". O id do iframe interno &eacute; sempre igual ao id + a letra i. Por default, ser&aacute; "wdocai". O id do  
145 - * cab&ccedil;alho ser&aacute; igual a id+"_cabecalho" e o id do corpo ser&aacute; id+"_corpo". O id tamb&eacute;m &eacute;  
146 - * utilizado na fun&ccedil;&atilde;o de fechamento da janela. Quando for usada a t&eacute;cnica de script tag, ao fechar a janela a  
147 - * fun&ccedil;&atilde;o de mesmo nome do id ser&aacute; definida como "null".  
148 - *  
149 - * {Boolean} - (opcional) indica se a janela bloquear&aacute; as inferiores ou n&atilde;o. Por default &eacute; false  
150 - *  
151 - * {String} - (opcional) classe CSS que ser&aacute; aplicada a barra de menu. Por default o valor &eacute; hd2. Na interface Google  
152 - * Earth, esse valor &eacute; sempre alterado para "hd".  
153 - *  
154 - * {function} - (opcional) funcao que ser&aacute; executada quando o usu&aacute;rio clicar no cabecalho  
155 - *  
156 - * {function} - (opcional) funcao que ser&aacute; executada para minimizar a janela  
157 - *  
158 - * {function} - (opcional) funcao que ser&aacute; executada para alterar o tamanho da janela  
159 - *  
160 - * {boolean} - (opcional) a janela pode ser redimensionada ou nao pelo usuario  
161 - *  
162 - * {string} - (opcional) icone que ser&aacute; mostrado no canto superior esquerdo da janela  
163 - *  
164 - * {funcao} - funcao executada quando o icone + for clicado  
165 - *  
166 - * {sim|nao} - (opcional) indica se o efeito de transpar&ecirc;ncia nos eventos mouseover/out ser&aacute; aplicado  
167 - *  
168 - * Return:  
169 - *  
170 - * {Array} Array contendo objeto YAHOO.panel criado,elemento HTML com o cabecalho, elemento HTML com o corpo  
171 - */  
172 - cria : function(wlargura, waltura, wsrc, nx, ny, texto, id, modal, classe, funcaoCabecalho, funcaoMinimiza, funcaoAposRedim,  
173 - dimensionavel, icone, funcaoDuplica, opacidade, classeAdicional, idajuda) {  
174 - if (typeof (console) !== 'undefined')  
175 - console.info("i3GEO.janela.cria()"); 107 + //
  108 + // esconde o box de zoom e outros objetos tempor&aacute;rios se
  109 + // estiverem vis&iacute;veis
  110 + //
  111 + var iu = i3GEO.util;
  112 + // iu.escondePin();
  113 + iu.escondeBox();
  114 + },
  115 + /**
  116 + * Function: cria
  117 + *
  118 + * Cria uma janela flutuante.
  119 + *
  120 + * Vc pode obter o elemento HTML interno da janela por meio de:
  121 + *
  122 + * retorno[2].innerHTML
  123 + *
  124 + * Vc pode recuperar uma janela com o comando
  125 + *
  126 + * YAHOO.i3GEO.janela.manager.find(id);
  127 + *
  128 + * Parametros:
  129 + *
  130 + * {integer} - largura da janela em pixels
  131 + *
  132 + * {integer} - altura da janela em pixels
  133 + *
  134 + * {String} - URL que ser&aacute; inclu&iacute;da no SRC do iframe interno da janela. Se for "", o iframe n&atilde;o ser&aacute;
  135 + * criado
  136 + *
  137 + * {Integer} - posi&ccedil;&atilde;o x da janela em pixels. Se for "" ser&aacute; fixada no centro
  138 + *
  139 + * {Integer} - posi&ccedil;&atilde;o y da janela em pixels. Se for "" ser&aacute; fixada no centro
  140 + *
  141 + * {String} - texto do cabe&ccedil;alho
  142 + *
  143 + * {String} - (opcional) nome que ser&aacute; dado ao id que conter&aacute; a janela. Se n&atilde;o for definido, ser&aacute; usado
  144 + * o id="wdoca". O id do iframe interno &eacute; sempre igual ao id + a letra i. Por default, ser&aacute; "wdocai". O id do
  145 + * cab&ccedil;alho ser&aacute; igual a id+"_cabecalho" e o id do corpo ser&aacute; id+"_corpo". O id tamb&eacute;m &eacute;
  146 + * utilizado na fun&ccedil;&atilde;o de fechamento da janela. Quando for usada a t&eacute;cnica de script tag, ao fechar a janela a
  147 + * fun&ccedil;&atilde;o de mesmo nome do id ser&aacute; definida como "null".
  148 + *
  149 + * {Boolean} - (opcional) indica se a janela bloquear&aacute; as inferiores ou n&atilde;o. Por default &eacute; false
  150 + *
  151 + * {String} - (opcional) classe CSS que ser&aacute; aplicada a barra de menu. Por default o valor &eacute; hd2. Na interface Google
  152 + * Earth, esse valor &eacute; sempre alterado para "hd".
  153 + *
  154 + * {function} - (opcional) funcao que ser&aacute; executada quando o usu&aacute;rio clicar no cabecalho
  155 + *
  156 + * {function} - (opcional) funcao que ser&aacute; executada para minimizar a janela
  157 + *
  158 + * {function} - (opcional) funcao que ser&aacute; executada para alterar o tamanho da janela
  159 + *
  160 + * {boolean} - (opcional) a janela pode ser redimensionada ou nao pelo usuario
  161 + *
  162 + * {string} - (opcional) icone que ser&aacute; mostrado no canto superior esquerdo da janela
  163 + *
  164 + * {funcao} - funcao executada quando o icone + for clicado
  165 + *
  166 + * {sim|nao} - (opcional) indica se o efeito de transpar&ecirc;ncia nos eventos mouseover/out ser&aacute; aplicado
  167 + *
  168 + * Return:
  169 + *
  170 + * {Array} Array contendo objeto YAHOO.panel criado,elemento HTML com o cabecalho, elemento HTML com o corpo
  171 + */
  172 + cria : function(wlargura, waltura, wsrc, nx, ny, texto, id, modal, classe, funcaoCabecalho, funcaoMinimiza, funcaoAposRedim,
  173 + dimensionavel, icone, funcaoDuplica, opacidade, classeAdicional, idajuda) {
  174 + if (typeof (console) !== 'undefined')
  175 + console.info("i3GEO.janela.cria()");
176 176
177 - if (arguments.length < 13 ) {  
178 - dimensionavel = true;  
179 - }  
180 - if(arguments.length < 17){  
181 - classeAdicional = "i3geo6";  
182 - }  
183 - if (!icone) {  
184 - icone = "";  
185 - }  
186 - var i, wlargurA, ins, novoel, wdocaiframe, temp, fix, underlay, ifr, janela;  
187 - if ($i(id)) {  
188 - janela = YAHOO.i3GEO.janela.manager.find(id);  
189 - janela.show();  
190 - janela.bringToTop();  
191 - return;  
192 - }  
193 - i3GEO.janela.prepara();  
194 - // define os parametros default  
195 - if (!classe || classe == "") {  
196 - classe = "hd";  
197 - }  
198 - if (!id || id === "") {  
199 - id = "wdoca";  
200 - }  
201 - if (!modal || modal === "") {  
202 - modal = false;  
203 - }  
204 - ifr = false;  
205 - fix = "contained";  
206 - if (nx === "" || nx === "center") {  
207 - fix = true;  
208 - }  
209 - // no IE, com CSS3, a sombra n&atilde;o funciona  
210 - if (modal === true) {  
211 - underlay = "none";  
212 - } else {  
213 - underlay = "shadow";  
214 - }  
215 - // cria as marca&ccedil;&otilde;es html para a janela  
216 - temp = navm ? 0 : 2;  
217 - wlargurA = parseInt(wlargura, 10) + temp + "px";  
218 - ins = '<div id="' + id + '_cabecalho" class="' + classe + ' ' + classeAdicional + '" >';  
219 - if (i3GEO.configura !== undefined) {  
220 - ins +=  
221 - "<img id='" + id  
222 - + "_imagemCabecalho' class='i3GeoAguardeJanela' style='visibility:hidden;' src=\'"  
223 - + i3GEO.configura.locaplic  
224 - + "/imagens/aguarde2.gif\' />";  
225 - }  
226 - if (icone != "") {  
227 - ins += "<img class='i3GeoIconeJanela' src='" + icone + "' >";  
228 - }  
229 - if(idajuda){  
230 - ins += texto;  
231 - } else {  
232 - ins += "<span style='font-size:10px;'>" + texto + "</span>";  
233 - }  
234 - if (funcaoDuplica && funcaoDuplica != "") {  
235 - ins += "<div id='" + id + "_duplicaJanela' class='container-duplica'></div>";  
236 - }  
237 - if (funcaoMinimiza && funcaoMinimiza != "") {  
238 - ins += "<div id='" + id + "_minimizaCabecalho' class='container-minimiza'></div>";  
239 - }  
240 - ins += '</div><div id="' + id + '_corpo" class="bd ' + classeAdicional + '" style="display:block;padding:0px">';  
241 - if (wsrc !== "") {  
242 - ins += '<div class="container-fluid"><iframe name="' + id + 'i" id="' + id + 'i" valign="top" style="border:0px white solid;width:100%"></iframe></div>';  
243 - }  
244 - ins += '</div>';  
245 - if(idajuda){  
246 - ins += '<div class="ft ' + classeAdicional + '"><i onclick="i3GEO.ajuda.ferramenta(\''+idajuda+'\')" class="material-icons iconeAjudaFerramentas" >help</i></div>';  
247 - } else {  
248 - ins += '<div class="ft ' + classeAdicional + '"></div>';  
249 - }  
250 - novoel = document.createElement("div");  
251 - novoel.id = id;  
252 - novoel.style.display = "block";  
253 - novoel.innerHTML = ins;  
254 - document.body.appendChild(novoel);  
255 - wdocaiframe = $i(id + "i");  
256 - if (wdocaiframe) {  
257 - temp = wdocaiframe.style;  
258 - // temp.width = parseInt(wlargura,10)-12 + "px";  
259 - temp.height = waltura;  
260 - temp.display = "block";  
261 - wdocaiframe.src = wsrc;  
262 - } else {  
263 - if (waltura !== "auto") {  
264 - $i(id + '_corpo').style.height = parseInt(waltura, 10) + "px";  
265 - }  
266 - $i(id + '_corpo').style.width = '100%'; // parseInt(wlargura,10)+"px";  
267 - $i(id + '_corpo').style.overflow = "auto";  
268 - }  
269 - // cria a janela  
270 - if (waltura === "auto" || dimensionavel == false) {  
271 - janela = new YAHOO.widget.Panel(id, {  
272 - iframe : ifr,  
273 - modal : modal,  
274 - width : wlargurA,  
275 - underlay : underlay,  
276 - fixedcenter : fix,  
277 - constraintoviewport : true,  
278 - visible : true,  
279 - monitorresize : false,  
280 - dragOnly : true,  
281 - keylisteners : null  
282 - });  
283 - } else {  
284 - janela = new YAHOO.widget.Panel(id, {  
285 - hideMode : 'offsets',  
286 - iframe : ifr,  
287 - underlay : underlay,  
288 - modal : modal,  
289 - width : wlargurA,  
290 - fixedcenter : fix,  
291 - constraintoviewport : true,  
292 - visible : true,  
293 - monitorresize : false,  
294 - dragOnly : true,  
295 - keylisteners : null  
296 - });  
297 - }  
298 - if (YAHOO.util.Resize && dimensionavel == true) {  
299 - var resize = new YAHOO.util.Resize(id, {  
300 - handles : [  
301 - 'br'  
302 - ],  
303 - autoRatio : false,  
304 - minWidth : 10,  
305 - minHeight : 10,  
306 - status : false,  
307 - proxy : true,  
308 - ghost : false,  
309 - animate : false,  
310 - useShim : true  
311 - });  
312 - resize.on('resize', function(args) {  
313 - this.cfg.setProperty("height", args.height + "px");  
314 - if (wdocaiframe) {  
315 - wdocaiframe.style.height = args.height - 50 + "px";  
316 - }  
317 - }, janela, true);  
318 - if (funcaoAposRedim && funcaoAposRedim != "") {  
319 - resize.on('endResize', function(args) {  
320 - i3GEO.janela.minimiza();  
321 - funcaoAposRedim.call();  
322 - }, janela, true);  
323 - }  
324 - resize.getProxyEl().style.height = "0px";  
325 - } 177 + if (arguments.length < 13 ) {
  178 + dimensionavel = true;
  179 + }
  180 + if(arguments.length < 17){
  181 + classeAdicional = "i3geo6";
  182 + }
  183 + if (!icone) {
  184 + icone = "";
  185 + }
  186 + var i, wlargurA, ins, novoel, wdocaiframe, temp, fix, underlay, ifr, janela;
  187 + if ($i(id)) {
  188 + janela = YAHOO.i3GEO.janela.manager.find(id);
  189 + janela.show();
  190 + janela.bringToTop();
  191 + return;
  192 + }
  193 + i3GEO.janela.prepara();
  194 + // define os parametros default
  195 + if (!classe || classe == "") {
  196 + classe = "hd";
  197 + }
  198 + if (!id || id === "") {
  199 + id = "wdoca";
  200 + }
  201 + if (!modal || modal === "") {
  202 + modal = false;
  203 + }
  204 + ifr = false;
  205 + fix = "contained";
  206 + if (nx === "" || nx === "center") {
  207 + fix = true;
  208 + }
  209 + // no IE, com CSS3, a sombra n&atilde;o funciona
  210 + if (modal === true) {
  211 + underlay = "none";
  212 + } else {
  213 + underlay = "shadow";
  214 + }
  215 + // cria as marca&ccedil;&otilde;es html para a janela
  216 + temp = navm ? 0 : 2;
  217 + wlargurA = parseInt(wlargura, 10) + temp + "px";
  218 + ins = '<div id="' + id + '_cabecalho" class="' + classe + ' ' + classeAdicional + '" >';
  219 + if (i3GEO.configura !== undefined) {
  220 + ins +=
  221 + "<img id='" + id
  222 + + "_imagemCabecalho' class='i3GeoAguardeJanela' style='visibility:hidden;' src=\'"
  223 + + i3GEO.configura.locaplic
  224 + + "/imagens/aguarde2.gif\' />";
  225 + }
  226 + if (icone != "") {
  227 + ins += "<img class='i3GeoIconeJanela' src='" + icone + "' >";
  228 + }
  229 + if(idajuda){
  230 + ins += texto;
  231 + } else {
  232 + ins += "<span style='font-size:10px;'>" + texto + "</span>";
  233 + }
  234 + if (funcaoDuplica && funcaoDuplica != "") {
  235 + ins += "<div id='" + id + "_duplicaJanela' class='container-duplica'></div>";
  236 + }
  237 + if (funcaoMinimiza && funcaoMinimiza != "") {
  238 + ins += "<div id='" + id + "_minimizaCabecalho' class='container-minimiza'></div>";
  239 + }
  240 + ins += '</div><div id="' + id + '_corpo" class="bd ' + classeAdicional + '" style="display:block;padding:0px">';
  241 + if (wsrc !== "") {
  242 + ins += '<div class="container-fluid"><iframe name="' + id + 'i" id="' + id + 'i" valign="top" style="border:0px white solid;width:100%"></iframe></div>';
  243 + }
  244 + ins += '</div>';
  245 + if(idajuda){
  246 + ins += '<div class="ft ' + classeAdicional + '"><i onclick="i3GEO.ajuda.ferramenta(\''+idajuda+'\')" class="material-icons iconeAjudaFerramentas" >help</i></div>';
  247 + } else {
  248 + ins += '<div class="ft ' + classeAdicional + '"></div>';
  249 + }
  250 + novoel = document.createElement("div");
  251 + novoel.id = id;
  252 + novoel.style.display = "block";
  253 + novoel.innerHTML = ins;
  254 + document.body.appendChild(novoel);
  255 + wdocaiframe = $i(id + "i");
  256 + if (wdocaiframe) {
  257 + temp = wdocaiframe.style;
  258 + // temp.width = parseInt(wlargura,10)-12 + "px";
  259 + temp.height = waltura;
  260 + temp.display = "block";
  261 + wdocaiframe.src = wsrc;
  262 + } else {
  263 + if (waltura !== "auto") {
  264 + $i(id + '_corpo').style.height = parseInt(waltura, 10) + "px";
  265 + }
  266 + $i(id + '_corpo').style.width = '100%'; // parseInt(wlargura,10)+"px";
  267 + $i(id + '_corpo').style.overflow = "auto";
  268 + }
  269 + // cria a janela
  270 + if (waltura === "auto" || dimensionavel == false) {
  271 + janela = new YAHOO.widget.Panel(id, {
  272 + iframe : ifr,
  273 + modal : modal,
  274 + width : wlargurA,
  275 + underlay : underlay,
  276 + fixedcenter : fix,
  277 + constraintoviewport : true,
  278 + visible : true,
  279 + monitorresize : false,
  280 + dragOnly : true,
  281 + keylisteners : null
  282 + });
  283 + } else {
  284 + janela = new YAHOO.widget.Panel(id, {
  285 + hideMode : 'offsets',
  286 + iframe : ifr,
  287 + underlay : underlay,
  288 + modal : modal,
  289 + width : wlargurA,
  290 + fixedcenter : fix,
  291 + constraintoviewport : true,
  292 + visible : true,
  293 + monitorresize : false,
  294 + dragOnly : true,
  295 + keylisteners : null
  296 + });
  297 + }
  298 + if (YAHOO.util.Resize && dimensionavel == true) {
  299 + var resize = new YAHOO.util.Resize(id, {
  300 + handles : [
  301 + 'br'
  302 + ],
  303 + autoRatio : false,
  304 + minWidth : 10,
  305 + minHeight : 10,
  306 + status : false,
  307 + proxy : true,
  308 + ghost : false,
  309 + animate : false,
  310 + useShim : true
  311 + });
  312 + resize.on('resize', function(args) {
  313 + this.cfg.setProperty("height", args.height + "px");
  314 + if (wdocaiframe) {
  315 + wdocaiframe.style.height = args.height - 50 + "px";
  316 + }
  317 + }, janela, true);
  318 + if (funcaoAposRedim && funcaoAposRedim != "") {
  319 + resize.on('endResize', function(args) {
  320 + i3GEO.janela.minimiza();
  321 + funcaoAposRedim.call();
  322 + }, janela, true);
  323 + }
  324 + resize.getProxyEl().style.height = "0px";
  325 + }
326 326
327 - if (nx !== "" && nx !== "center") {  
328 - janela.moveTo(nx, ny + 50);  
329 - }  
330 - YAHOO.i3GEO.janela.manager.register(janela);  
331 - janela.cfg.setProperty("effect", [  
332 - {  
333 - effect : YAHOO.widget.ContainerEffect.FADE,  
334 - duration : 0.5  
335 - }  
336 - ]); 327 + if (nx !== "" && nx !== "center") {
  328 + janela.moveTo(nx, ny + 50);
  329 + }
  330 + YAHOO.i3GEO.janela.manager.register(janela);
  331 + janela.cfg.setProperty("effect", [
  332 + {
  333 + effect : YAHOO.widget.ContainerEffect.FADE,
  334 + duration : 0.5
  335 + }
  336 + ]);
337 337
338 - janela.cfg.setProperty("zIndex", [  
339 - 4  
340 - ]);  
341 - janela.render(); 338 + janela.cfg.setProperty("zIndex", [
  339 + 4
  340 + ]);
  341 + janela.render();
342 342
343 - if (ifr === true) {  
344 - janela.iframe.style.zIndex = 4;  
345 - } 343 + if (ifr === true) {
  344 + janela.iframe.style.zIndex = 4;
  345 + }
346 346
347 - YAHOO.util.Event.addListener($i(id + '_corpo'), "click", YAHOO.util.Event.stopPropagation);  
348 - // finaliza  
349 - if (funcaoDuplica && funcaoDuplica != "") {  
350 - $i(id + '_duplicaJanela').onclick = funcaoDuplica;  
351 - }  
352 - if (funcaoCabecalho && funcaoCabecalho != "") {  
353 - $i(id + '_cabecalho').onclick = funcaoCabecalho;  
354 - }  
355 - if (funcaoMinimiza && funcaoMinimiza != "") {  
356 - $i(id + "_minimizaCabecalho").onclick = funcaoMinimiza;  
357 - } 347 + YAHOO.util.Event.addListener($i(id + '_corpo'), "click", YAHOO.util.Event.stopPropagation);
  348 + // finaliza
  349 + if (funcaoDuplica && funcaoDuplica != "") {
  350 + $i(id + '_duplicaJanela').onclick = funcaoDuplica;
  351 + }
  352 + if (funcaoCabecalho && funcaoCabecalho != "") {
  353 + $i(id + '_cabecalho').onclick = funcaoCabecalho;
  354 + }
  355 + if (funcaoMinimiza && funcaoMinimiza != "") {
  356 + $i(id + "_minimizaCabecalho").onclick = funcaoMinimiza;
  357 + }
358 358
359 - YAHOO.util.Event.addListener(janela.close, "click", i3GEO.janela.fecha, janela, {  
360 - id : id  
361 - }, true); 359 + YAHOO.util.Event.addListener(janela.close, "click", i3GEO.janela.fecha, janela, {
  360 + id : id
  361 + }, true);
362 362
363 - temp = $i(id + "_c");  
364 - if(temp && temp.style){  
365 - temp.style.maxWidth = "90%";  
366 - //temp.style.zIndex = 50000;  
367 - }  
368 - temp = $i(id);  
369 - if(temp && temp.style){  
370 - temp.style.maxWidth = "100%";  
371 - }  
372 - temp = $i(id + "_corpo"); 363 + temp = $i(id + "_c");
  364 + if(temp && temp.style){
  365 + temp.style.maxWidth = "90%";
  366 + //temp.style.zIndex = 50000;
  367 + }
  368 + temp = $i(id);
  369 + if(temp && temp.style){
  370 + temp.style.maxWidth = "100%";
  371 + }
  372 + temp = $i(id + "_corpo");
373 373
374 - janela.bringToTop();  
375 - if(waltura !== "auto" && wsrc == ""){  
376 - i3GEO.janela.applyScrollBar(temp.id,"",{live:true,liveSelector:".customScrollBar"});  
377 - i3GEO.janela.applyScrollBar(temp.id,"",{live:true,liveSelector:".customScrollBarXY",advanced:{ autoExpandHorizontalScroll: false }});  
378 - }  
379 - return ([  
380 - janela, $i(id + "_cabecalho"), temp  
381 - ]);  
382 - },  
383 - /**  
384 - * Minimiza uma janela na forma de um icone com opcoes de fechar e abrir novamente  
385 - *  
386 - * Parametro:  
387 - *  
388 - * {string} - id da janela  
389 - *  
390 - * {number} - largura em pixels da janela iconizada  
391 - *  
392 - * {string} - (opcional) id do rodape da janela  
393 - */  
394 - iconiza : function(id,w,rodape){  
395 - var j,r,t = i3GEO.janela.minimiza(id, w+"px",rodape);  
396 - r = YAHOO.util.Resize.getResizeById(id);  
397 - j = $i(id + "I");  
398 - if(!j){  
399 - return;  
400 - }  
401 - if (t === "min") {  
402 - j.style.display = "none";  
403 - if(r){  
404 - r.lock();  
405 - }  
406 - if(rodape){  
407 - $i(rodape).style.display = "none";  
408 - }  
409 - } else {  
410 - j.style.display = "block";  
411 - if(r){  
412 - r.unlock();  
413 - }  
414 - if(rodape){  
415 - $i(rodape).style.display = "block";  
416 - }  
417 - }  
418 - },  
419 - /**  
420 - * Minimiza ou maximiza a janela  
421 - *  
422 - * Parametro:  
423 - *  
424 - * {string} - prefixo utilizado na composi&ccedil;&atilde;o do id da janela  
425 - *  
426 - * {string} - (opcional) largura minima da janela  
427 - *  
428 - * Return:  
429 - *  
430 - * {min|max} indicativo se minimizou ou maximizou  
431 - */  
432 - minimiza : function(id, min) {  
433 - var temp = $i(id + "_corpo"), n, i, m = YAHOO.i3GEO.janela.manager.find(id), c = $i(id), t = "min", r = YAHOO.util.Resize.getResizeById(id),  
434 - tipo = ""; 374 + janela.bringToTop();
  375 + if(waltura !== "auto" && wsrc == ""){
  376 + i3GEO.janela.applyScrollBar(temp.id,"",{live:true,liveSelector:".customScrollBar"});
  377 + i3GEO.janela.applyScrollBar(temp.id,"",{live:true,liveSelector:".customScrollBarXY",advanced:{ autoExpandHorizontalScroll: false }});
  378 + }
  379 + return ([
  380 + janela, $i(id + "_cabecalho"), temp
  381 + ]);
  382 + },
  383 + /**
  384 + * Minimiza uma janela na forma de um icone com opcoes de fechar e abrir novamente
  385 + *
  386 + * Parametro:
  387 + *
  388 + * {string} - id da janela
  389 + *
  390 + * {number} - largura em pixels da janela iconizada
  391 + *
  392 + * {string} - (opcional) id do rodape da janela
  393 + */
  394 + iconiza : function(id,w,rodape){
  395 + var j,r,t = i3GEO.janela.minimiza(id, w+"px",rodape);
  396 + r = YAHOO.util.Resize.getResizeById(id);
  397 + j = $i(id + "I");
  398 + if(!j){
  399 + return;
  400 + }
  401 + if (t === "min") {
  402 + j.style.display = "none";
  403 + if(r){
  404 + r.lock();
  405 + }
  406 + if(rodape){
  407 + $i(rodape).style.display = "none";
  408 + }
  409 + } else {
  410 + j.style.display = "block";
  411 + if(r){
  412 + r.unlock();
  413 + }
  414 + if(rodape){
  415 + $i(rodape).style.display = "block";
  416 + }
  417 + }
  418 + },
  419 + /**
  420 + * Minimiza ou maximiza a janela
  421 + *
  422 + * Parametro:
  423 + *
  424 + * {string} - prefixo utilizado na composi&ccedil;&atilde;o do id da janela
  425 + *
  426 + * {string} - (opcional) largura minima da janela
  427 + *
  428 + * Return:
  429 + *
  430 + * {min|max} indicativo se minimizou ou maximizou
  431 + */
  432 + minimiza : function(id, min) {
  433 + var temp = $i(id + "_corpo"), n, i, m = YAHOO.i3GEO.janela.manager.find(id), c = $i(id), t = "min", r = YAHOO.util.Resize.getResizeById(id),
  434 + tipo = "";
435 435
436 - if (temp) {  
437 - if (temp.style.display === "block") {  
438 - temp.style.display = "none";  
439 - if (m) {  
440 - m.hideIframe();  
441 - }  
442 - m.winicial = c.style.width;  
443 - if (min) {  
444 - c.style.width = parseInt(min,10)+"px";  
445 - }  
446 - tipo = "none";  
447 - if(r){  
448 - r.lock();  
449 - }  
450 - } else {  
451 - temp.style.display = "block";  
452 - if (m) {  
453 - m.showIframe();  
454 - }  
455 - c.style.width = m.winicial;  
456 - t = "max";  
457 - tipo = "block";  
458 - if(r){  
459 - r.unlock();  
460 - }  
461 - }  
462 - }  
463 - temp = $i(id + "_c");  
464 - if (temp) {  
465 - $(temp).find(".comboTemasCabecalhoBs,.ft,.yui-resize-handle,.underlay,.bd").css("display",tipo);  
466 - }  
467 - temp = $i(id + "_corpo");  
468 - if (temp) {  
469 - temp.style.display = tipo;  
470 - }  
471 - temp = $i(id);  
472 - if (temp) {  
473 - if (tipo === "block") {  
474 - temp.style.height = "100%";  
475 - } else {  
476 - temp.style.height = "10%";  
477 - }  
478 - }  
479 - return t;  
480 - },  
481 - /**  
482 - * Elimina alguns objetos que s&atilde;o comumente adicionados por algumas  
483 - * opera&ccedil;&otilde;es do i3geo como box, pin  
484 - *  
485 - * Parametros:  
486 - *  
487 - * event {objeto} - objeto YUI do evento que gerou o fechamento da janela  
488 - *  
489 - * args {objeto} - parametros do evento que fechou a janela  
490 - */  
491 - fecha : function(event, args) {  
492 - if (typeof (console) !== 'undefined')  
493 - console.info("i3GEO.janela.fecha()"); 436 + if (temp) {
  437 + if (temp.style.display === "block") {
  438 + temp.style.display = "none";
  439 + if (m) {
  440 + m.hideIframe();
  441 + }
  442 + m.winicial = c.style.width;
  443 + if (min) {
  444 + c.style.width = parseInt(min,10)+"px";
  445 + }
  446 + tipo = "none";
  447 + if(r){
  448 + r.lock();
  449 + }
  450 + } else {
  451 + temp.style.display = "block";
  452 + if (m) {
  453 + m.showIframe();
  454 + }
  455 + c.style.width = m.winicial;
  456 + t = "max";
  457 + tipo = "block";
  458 + if(r){
  459 + r.unlock();
  460 + }
  461 + }
  462 + }
  463 + temp = $i(id + "_c");
  464 + if (temp) {
  465 + $(temp).find(".comboTemasCabecalhoBs,.ft,.yui-resize-handle,.underlay,.bd").css("display",tipo);
  466 + }
  467 + temp = $i(id + "_corpo");
  468 + if (temp) {
  469 + temp.style.display = tipo;
  470 + }
  471 + temp = $i(id);
  472 + if (temp) {
  473 + if (tipo === "block") {
  474 + temp.style.height = "100%";
  475 + } else {
  476 + temp.style.height = "10%";
  477 + }
  478 + }
  479 + return t;
  480 + },
  481 + /**
  482 + * Elimina alguns objetos que s&atilde;o comumente adicionados por algumas
  483 + * opera&ccedil;&otilde;es do i3geo como box, pin
  484 + *
  485 + * Parametros:
  486 + *
  487 + * event {objeto} - objeto YUI do evento que gerou o fechamento da janela
  488 + *
  489 + * args {objeto} - parametros do evento que fechou a janela
  490 + */
  491 + fecha : function(event, args) {
  492 + if (typeof (console) !== 'undefined')
  493 + console.info("i3GEO.janela.fecha()");
494 494
495 - var i, id;  
496 - // esconde elementos gr&aacute;ficos q a ferramenta pode ter aberto  
497 - // i3GEO.util.escondePin();  
498 - i3GEO.util.escondeBox();  
499 - if (i3GEO.janela.id) {  
500 - id = i3GEO.janela.id;  
501 - } else {  
502 - id = event.id;  
503 - }  
504 - if (id == undefined) {  
505 - id = args.id;  
506 - }  
507 - i3GEO.janela.destroi(id);  
508 - },  
509 - /**  
510 - * Destroi uma janela sem aplicar as funcoes adicionais  
511 - *  
512 - * Parametros:  
513 - *  
514 - * id {string} - id da janela  
515 - */  
516 - destroi : function(id) {  
517 - if (typeof (console) !== 'undefined')  
518 - console.info("i3GEO.janela.destroi() " + id); 495 + var i, id;
  496 + // esconde elementos gr&aacute;ficos q a ferramenta pode ter aberto
  497 + // i3GEO.util.escondePin();
  498 + i3GEO.util.escondeBox();
  499 + if (i3GEO.janela.id) {
  500 + id = i3GEO.janela.id;
  501 + } else {
  502 + id = event.id;
  503 + }
  504 + if (id == undefined) {
  505 + id = args.id;
  506 + }
  507 + i3GEO.janela.destroi(id);
  508 + },
  509 + /**
  510 + * Destroi uma janela sem aplicar as funcoes adicionais
  511 + *
  512 + * Parametros:
  513 + *
  514 + * id {string} - id da janela
  515 + */
  516 + destroi : function(id) {
  517 + if (typeof (console) !== 'undefined')
  518 + console.info("i3GEO.janela.destroi() " + id);
519 519
520 - if(typeof(YAHOO) != "undefined"){  
521 - var janela = YAHOO.i3GEO.janela.manager.find(id);  
522 - i3GEO.util.removeScriptTag(id + "_script");  
523 - i3GEO.util.removeScriptTag(id + ".dicionario_script");  
524 - if (janela) {  
525 - YAHOO.i3GEO.janela.manager.remove(janela);  
526 - // janela.destroy();  
527 - // destroy remove os listeners!!!!  
528 - janela = $i(id + "_c");  
529 - if(janela){  
530 - janela.parentNode.removeChild(janela);  
531 - try{  
532 - YAHOO.util.Resize.getResizeById(id).destroy();  
533 - } catch(e){}  
534 - }  
535 - }  
536 - }  
537 - },  
538 - /**  
539 - * Function: alteraTamanho  
540 - *  
541 - * Altera o tamanho de uma janela aberta  
542 - *  
543 - * Parametros:  
544 - *  
545 - * {Integer} - nova largura  
546 - *  
547 - * {Integer} - nova altura  
548 - *  
549 - * {String} - (opcional) id que identifica a janela aberta  
550 - */  
551 - alteraTamanho : function(w, h, id) {  
552 - if (typeof (console) !== 'undefined')  
553 - console.info("i3GEO.janela.alteraTamanho()"); 520 + if(typeof(YAHOO) != "undefined"){
  521 + var janela = YAHOO.i3GEO.janela.manager.find(id);
  522 + i3GEO.util.removeScriptTag(id + "_script");
  523 + i3GEO.util.removeScriptTag(id + ".dicionario_script");
  524 + if (janela) {
  525 + YAHOO.i3GEO.janela.manager.remove(janela);
  526 + // janela.destroy();
  527 + // destroy remove os listeners!!!!
  528 + janela = $i(id + "_c");
  529 + if(janela){
  530 + janela.parentNode.removeChild(janela);
  531 + try{
  532 + YAHOO.util.Resize.getResizeById(id).destroy();
  533 + } catch(e){}
  534 + }
  535 + }
  536 + }
  537 + },
  538 + /**
  539 + * Function: alteraTamanho
  540 + *
  541 + * Altera o tamanho de uma janela aberta
  542 + *
  543 + * Parametros:
  544 + *
  545 + * {Integer} - nova largura
  546 + *
  547 + * {Integer} - nova altura
  548 + *
  549 + * {String} - (opcional) id que identifica a janela aberta
  550 + */
  551 + alteraTamanho : function(w, h, id) {
  552 + if (typeof (console) !== 'undefined')
  553 + console.info("i3GEO.janela.alteraTamanho()");
554 554
555 - var i;  
556 - if (arguments.length === 3) {  
557 - i = $i(id);  
558 - } else {  
559 - i = $i("wdoca");  
560 - }  
561 - if (i) {  
562 - i.style.width = w + "px";  
563 - i.style.height = h + "px";  
564 - }  
565 - },  
566 - CONTADORAGUARDE : [],  
567 - /**  
568 - * Function: abreAguarde  
569 - *  
570 - * Abre uma janela com a mensagem de aguarde  
571 - *  
572 - * Parametros:  
573 - *  
574 - * {String} - id da nova janela  
575 - *  
576 - * {String} - texto da janela  
577 - */  
578 - abreAguarde : function(id, texto) {  
579 - var p = $i("i3GEObarraAguarde");  
580 - if(p){  
581 - p.style.width = "100%";  
582 - }  
583 - i3GEO.janela.CONTADORAGUARDE.push(" ");  
584 - },  
585 - /**  
586 - * Function: fechaAguarde  
587 - *  
588 - * Fecha uma janela do tipo aguarde  
589 - *  
590 - * Paremeters:  
591 - *  
592 - * {String} - id da janela que ser&aacute; fechada. Se n&atilde;o for definido, tenta fechar as janelas principais.  
593 - */  
594 - fechaAguarde : function(id) {  
595 - var p = $i("i3GEObarraAguarde");  
596 - if (p){  
597 - if (i3GEO.janela.CONTADORAGUARDE.length == 1) {  
598 - p.style.width = "0px";  
599 - }  
600 - i3GEO.janela.CONTADORAGUARDE.pop();  
601 - }  
602 - },  
603 - /**  
604 - * Function: tempoMsg  
605 - *  
606 - * Abre uma janela com uma mensagem temporaria  
607 - *  
608 - * Parametros:  
609 - *  
610 - * {String} - texto da janela  
611 - *  
612 - * {segundos}  
613 - */  
614 - tempoMsg : function(texto, tempo) {  
615 - if(!i3GEO.janela.tempoModal){  
616 - i3GEO.janela.tempoModal = $(  
617 - '<div class="modal fade" data-keyboard="false" tabindex="-1" role="dialog" aria-hidden="true" style="z-index:500000;overflow-y:visible;">' +  
618 - '<div class="modal-dialog">' +  
619 - '<div class="modal-content">' +  
620 - '<div class="modal-body" >' +  
621 - '<div id="i3GEOMensagemTempoModal" >' +  
622 - texto +  
623 - '</div>' +  
624 - '<div class="progress progress-striped active" style="margin-bottom:0;margin-top:10px;"><div class="progress-bar" style="width: 100%"></div></div>' +  
625 - '</div>' +  
626 - '</div></div></div>'  
627 - );  
628 - } else {  
629 - $i("i3GEOMensagemTempoModal").innerHTML = texto;  
630 - }  
631 - i3GEO.janela.tempoModal.modal("show");  
632 - if(!tempo){  
633 - tempo = 3000;  
634 - }  
635 - setTimeout(function() {  
636 - i3GEO.janela.tempoModal.modal("hide");  
637 - }, tempo);  
638 - }, 555 + var i;
  556 + if (arguments.length === 3) {
  557 + i = $i(id);
  558 + } else {
  559 + i = $i("wdoca");
  560 + }
  561 + if (i) {
  562 + i.style.width = w + "px";
  563 + i.style.height = h + "px";
  564 + }
  565 + },
  566 + CONTADORAGUARDE : [],
  567 + /**
  568 + * Function: abreAguarde
  569 + *
  570 + * Abre uma janela com a mensagem de aguarde
  571 + *
  572 + * Parametros:
  573 + *
  574 + * {String} - id da nova janela
  575 + *
  576 + * {String} - texto da janela
  577 + */
  578 + abreAguarde : function(id, texto) {
  579 + var p = $i("i3GEObarraAguarde");
  580 + if(p){
  581 + p.style.width = "100%";
  582 + }
  583 + i3GEO.janela.CONTADORAGUARDE.push(" ");
  584 + },
  585 + /**
  586 + * Function: fechaAguarde
  587 + *
  588 + * Fecha uma janela do tipo aguarde
  589 + *
  590 + * Paremeters:
  591 + *
  592 + * {String} - id da janela que ser&aacute; fechada. Se n&atilde;o for definido, tenta fechar as janelas principais.
  593 + */
  594 + fechaAguarde : function(id) {
  595 + var p = $i("i3GEObarraAguarde");
  596 + if (p){
  597 + if (i3GEO.janela.CONTADORAGUARDE.length == 1) {
  598 + p.style.width = "0px";
  599 + }
  600 + i3GEO.janela.CONTADORAGUARDE.pop();
  601 + }
  602 + },
  603 + /**
  604 + * Function: tempoMsg
  605 + *
  606 + * Abre uma janela com uma mensagem temporaria
  607 + *
  608 + * Parametros:
  609 + *
  610 + * {String} - texto da janela
  611 + *
  612 + * {segundos}
  613 + */
  614 + tempoMsg : function(texto, tempo) {
  615 + if(!i3GEO.janela.tempoModal){
  616 + i3GEO.janela.tempoModal = $(
  617 + '<div class="modal fade" data-keyboard="false" tabindex="-1" role="dialog" aria-hidden="true" style="z-index:500000;overflow-y:visible;">' +
  618 + '<div class="modal-dialog">' +
  619 + '<div class="modal-content">' +
  620 + '<div class="modal-body" >' +
  621 + '<div id="i3GEOMensagemTempoModal" >' +
  622 + texto +
  623 + '</div>' +
  624 + '<div class="progress progress-striped active" style="margin-bottom:0;margin-top:10px;"><div class="progress-bar" style="width: 100%"></div></div>' +
  625 + '</div>' +
  626 + '</div></div></div>'
  627 + );
  628 + } else {
  629 + $i("i3GEOMensagemTempoModal").innerHTML = texto;
  630 + }
  631 + i3GEO.janela.tempoModal.modal("show");
  632 + if(!tempo){
  633 + tempo = 3000;
  634 + }
  635 + setTimeout(function() {
  636 + i3GEO.janela.tempoModal.modal("hide");
  637 + }, tempo);
  638 + },
639 639
640 - closeModal: false,  
641 - closeMsg : function(texto) {  
642 - if(!i3GEO.janela.closeModal){  
643 - i3GEO.janela.closeModal = $(  
644 - '<div class="modal fade" data-keyboard="false" tabindex="-1" role="dialog" aria-hidden="true" style="z-index:500000;overflow-y:visible;">' +  
645 - ' <div class="modal-dialog">' +  
646 - ' <div class="modal-content">' +  
647 - ' <div class="modal-header">' +  
648 - ' <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>' +  
649 - ' </div>' +  
650 - ' <div id="i3GEOMensagemCloseModal" class="modal-body text-left" >' +  
651 - texto +  
652 - ' </div>' +  
653 - ' </div>' +  
654 - ' </div>' +  
655 - '</div>'  
656 - );  
657 - } else {  
658 - $("#i3GEOMensagemCloseModal").html(texto);  
659 - i3GEO.janela.closeModal.modal("show");  
660 - return;  
661 - }  
662 - i3GEO.janela.closeModal.modal("show");  
663 - }, 640 + closeModal: false,
  641 + closeMsg : function(texto) {
  642 + if(!i3GEO.janela.closeModal){
  643 + i3GEO.janela.closeModal = $(
  644 + '<div class="modal fade" data-keyboard="false" tabindex="-1" role="dialog" aria-hidden="true" style="z-index:500000;overflow-y:visible;">' +
  645 + ' <div class="modal-dialog">' +
  646 + ' <div class="modal-content">' +
  647 + ' <div class="modal-header">' +
  648 + ' <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>' +
  649 + ' </div>' +
  650 + ' <div id="i3GEOMensagemCloseModal" class="modal-body text-left" >' +
  651 + texto +
  652 + ' </div>' +
  653 + ' </div>' +
  654 + ' </div>' +
  655 + '</div>'
  656 + );
  657 + } else {
  658 + $("#i3GEOMensagemCloseModal").html(texto);
  659 + i3GEO.janela.closeModal.modal("show");
  660 + return;
  661 + }
  662 + i3GEO.janela.closeModal.modal("show");
  663 + },
664 664
665 - /**  
666 - * Function: ativaAlerta  
667 - *  
668 - * Substitui a janel&ccedil;a de alerta padr&atilde;o do sistema operacional por uma outra customizada  
669 - */  
670 - ativaAlerta : function() {  
671 - window.alert = function(texto) {  
672 - var textoI, janela = YAHOO.i3GEO.janela.managerAguarde.find("alerta");  
673 - if (!janela) {  
674 - janela = new YAHOO.widget.SimpleDialog("alerta", {  
675 - width : "300px",  
676 - fixedcenter : true,  
677 - visible : false,  
678 - draggable : false,  
679 - zIndex : 100000,  
680 - textAlign : "left",  
681 - close : true,  
682 - modal : false,  
683 - effect : {  
684 - effect : YAHOO.widget.ContainerEffect.FADE,  
685 - duration : 0.25  
686 - },  
687 - constraintoviewport : true,  
688 - buttons : [  
689 - {  
690 - text : $trad("x74"),  
691 - handler : function() {  
692 - this.destroy();  
693 - },  
694 - isDefault : true  
695 - }  
696 - ],  
697 - icon : YAHOO.widget.SimpleDialog.ICON_WARN,  
698 - text : ""  
699 - });  
700 - // YAHOO.i3GEO.janela.dialogInfo.cfg.setProperty("icon",YAHOO.widget.SimpleDialog.ICON_WARN);  
701 - YAHOO.i3GEO.janela.managerAguarde.register(janela);  
702 - janela.setHeader(" ");  
703 - janela.render(document.body);  
704 - }  
705 - textoI = janela.cfg.getProperty("text");  
706 - if (textoI != "") {  
707 - textoI += "<br>";  
708 - }  
709 - texto = textoI + texto;  
710 - janela.cfg.setProperty("text", texto);  
711 - janela.show();  
712 - };  
713 - },  
714 - /**  
715 - * Function: confirma  
716 - *  
717 - * Janela de confirmacao  
718 - *  
719 - * Parametros:  
720 - *  
721 - * {string} - texto da pegunta  
722 - *  
723 - * {numeric} - largura da janela  
724 - *  
725 - * {string} - (opcional) texto do botao 1  
726 - *  
727 - * {string} - (opcional) texto do botao 2  
728 - *  
729 - * {function} - (opcional) funcao do botao 1  
730 - *  
731 - * {function} - (opcional) funcao do botao 2  
732 - */  
733 - confirma : function(pergunta, w, resposta1, resposta2, funcao1, funcao2) {  
734 - var b, f1, f2, f3, janela = YAHOO.i3GEO.janela.managerAguarde.find("confirma");  
735 - if (!w || w == "") {  
736 - w = 300;  
737 - }  
738 - if (!funcao1 || funcao1 == "") {  
739 - f1 = function() {  
740 - YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();  
741 - return true;  
742 - };  
743 - } else {  
744 - f1 = function() {  
745 - funcao1.call();  
746 - YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();  
747 - };  
748 - }  
749 - if (!funcao2 || funcao2 == "") {  
750 - f2 = function() {  
751 - YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();  
752 - return false;  
753 - };  
754 - } else {  
755 - f2 = function() {  
756 - funcao2.call();  
757 - YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();  
758 - };  
759 - }  
760 - f3 = function() {  
761 - YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();  
762 - };  
763 - if (!resposta1 || resposta1 == "") {  
764 - resposta1 = $trad("x58");  
765 - }  
766 - if (janela) {  
767 - janela.destroy();  
768 - }  
769 - b = [  
770 - {  
771 - text : $trad("x75"),  
772 - handler : f3  
773 - }, {  
774 - text : resposta1,  
775 - handler : f1  
776 - }  
777 - ];  
778 - if (resposta2 && resposta2 != "") {  
779 - b.push({  
780 - text : resposta2,  
781 - handler : f2  
782 - });  
783 - }  
784 - janela = new YAHOO.widget.SimpleDialog("confirma", {  
785 - width : w + "px",  
786 - fixedcenter : true,  
787 - visible : false,  
788 - draggable : false,  
789 - zIndex : 100000,  
790 - textAlign : "left",  
791 - close : false,  
792 - modal : false,  
793 - effect : {  
794 - effect : YAHOO.widget.ContainerEffect.FADE,  
795 - duration : 0.25  
796 - },  
797 - constraintoviewport : true,  
798 - buttons : b,  
799 - icon : YAHOO.widget.SimpleDialog.ICON_HELP,  
800 - text : "<p class=paragrafo >" + pergunta  
801 - });  
802 - YAHOO.i3GEO.janela.managerAguarde.register(janela);  
803 - janela.setHeader(" ");  
804 - janela.render(document.body);  
805 - janela.show();  
806 - },  
807 - /**  
808 - * Function: prompt  
809 - *  
810 - * Janela de prompt para entrada de dados  
811 - *  
812 - * O campo para digitacao contem o ID 'i3GEOjanelaprompt'  
813 - *  
814 - * Parametros:  
815 - *  
816 - * {string} - texto da pegunta  
817 - *  
818 - * {function} - (opcional) funcao do botao ok  
819 - *  
820 - * {string} - (opcional) valor default  
821 - */  
822 - prompt : function(pergunta, funcaoOk, valorDefault) {  
823 - if ($i("i3GEOjanelaprompt")) {  
824 - return;  
825 - }  
826 - if (!valorDefault) {  
827 - valorDefault = "";  
828 - }  
829 - var i =  
830 - "<br><div class='i3geoForm i3geoFormIconeEdita' ><input id='i3GEOjanelaprompt' type=text value='" + valorDefault + "' />";  
831 - i3GEO.janela.confirma(pergunta + i, "", "", "", funcaoOk);  
832 - },  
833 - /**  
834 - * Function: mensagemSimples  
835 - *  
836 - * Mostra uma janela simples com uma mensagem  
837 - *  
838 - * Parametros:  
839 - *  
840 - * {String} - texto da mensagem  
841 - *  
842 - * {String} - texto do cabecalho  
843 - *  
844 - * {numeric} - (opcional) largura em pixel  
845 - *  
846 - * {numeric} - (opcional) altura em pixel  
847 - */  
848 - mensagemSimples : function(texto, cabecalho, largura, altura) {  
849 - var janela;  
850 - if (!largura) {  
851 - largura = 300;  
852 - }  
853 - if (!altura) {  
854 - altura = 300;  
855 - }  
856 - if (!cabecalho) {  
857 - cabecalho = "";  
858 - }  
859 - janela = new YAHOO.widget.SimpleDialog(i3GEO.util.generateId(), {  
860 - width : parseInt(largura, 10) + "px",  
861 - height : parseInt(altura, 10) + "px",  
862 - fixedcenter : true,  
863 - visible : true,  
864 - draggable : true,  
865 - zIndex : 100000,  
866 - textAlign : "left",  
867 - close : true,  
868 - modal : false,  
869 - effect : {  
870 - effect : YAHOO.widget.ContainerEffect.FADE,  
871 - duration : 0.25  
872 - },  
873 - constraintoviewport : true,  
874 - text : ""  
875 - });  
876 - YAHOO.i3GEO.janela.manager.register(janela);  
877 - // $i(id + '_corpo').style.height = parseInt(waltura, 10) + "px";  
878 - janela.setHeader(cabecalho);  
879 - janela.render(document.body);  
880 - janela.setHeader("<div class='i3GeoTituloJanela'>"+cabecalho+"</div>");  
881 - janela.cfg.setProperty("text", texto);  
882 - janela.bringToTop();  
883 - janela.show();  
884 - return janela;  
885 - },  
886 - slider : function(funcao, inicial) {  
887 - var scaleFactor, bottomConstraint, topConstraint, janela, novoel, Event, slider = "", bg, thumb;  
888 - janela = i3GEO.janela.cria(230, 200, "", "", "", "<div class='i3GeoTituloJanela'>"+$trad("t20")+"</div>", "opacidadeG");  
889 - novoel = document.createElement("div");  
890 - novoel.id = "slider-bg";  
891 - novoel.tabindex = "-1";  
892 - novoel.innerHTML =  
893 - '<div style="cursor:default;position:absolute;top:4px" id="slider-thumb"><img src="' + i3GEO.configura.locaplic  
894 - + '/imagens/thumb-n.gif"></div>';  
895 - janela[2].appendChild(novoel);  
896 - Event = YAHOO.util.Event;  
897 - bg = "slider-bg";  
898 - thumb = "slider-thumb";  
899 - novoel.style.position = "relative";  
900 - novoel.style.background = 'url(' + i3GEO.configura.locaplic + '/imagens/bg-fader.gif) 5px 0 no-repeat';  
901 - novoel.style.height = "28px";  
902 - novoel.style.width = "228px";  
903 - // The slider can move 0 pixels up  
904 - topConstraint = 0;  
905 - // The slider can move 200 pixels down  
906 - bottomConstraint = 200;  
907 - // Custom scale factor for converting the pixel offset into a real  
908 - // value  
909 - scaleFactor = 1;  
910 - // The amount the slider moves when the value is changed with the  
911 - // arrow  
912 - // keys  
913 - Event.onDOMReady(function() {  
914 - slider = YAHOO.widget.Slider.getHorizSlider(bg, thumb, topConstraint, bottomConstraint, 20);  
915 - slider.setValue(parseInt(inicial, 10));  
916 - slider.getRealValue = function() {  
917 - return Math.round(this.getValue() * scaleFactor);  
918 - };  
919 - slider.subscribe("slideEnd", function(offsetFromStart) {  
920 - var actualValue = slider.getRealValue();  
921 - eval(funcao + "(" + actualValue + ")");  
922 - });  
923 - });  
924 - // Use setValue to reset the value to white:  
925 - Event.on("putval", "click", function(e) {  
926 - slider.setValue(100, false); // false here means to animate if possible  
927 - });  
928 - },  
929 - /**  
930 - * Adiciona no cabe&ccedil;alho da janela um combo com a lista de temas para janelas abertas por ferramentas  
931 - *  
932 - * Essa fun&ccedil;&atilde;o &eacute; utilizada pelas ferramentas que operam sobre um determinado tema. O combo permite que o  
933 - * usu&aacute;rio selecione um tema e ative a ferramenta para funcionar com esse tema  
934 - *  
935 - * Parametros:  
936 - *  
937 - * idDiv {string} - id do elemento HTML que receber&aacute; o combo  
938 - *  
939 - * idCombo {string} - id do combo que ser&aacute; criado  
940 - *  
941 - * ferramenta {string} - nome da ferramenta (namespace da classe, por exemplo "tabela" para a classe i3GEOF.tabela  
942 - *  
943 - * tipo {string} - tipo de combo  
944 - *  
945 - * onButtonClick {function} - funcao que sera executada no evento onchange do combo a ser criado  
946 - */  
947 - comboCabecalhoTemas : function(idDiv, idCombo, ferramenta, tipo, onButtonClick, temaSel) {  
948 - var temp = $i(idDiv);  
949 - // tenta pegar o tema que ja foi escolhido antes  
950 - if (!temaSel) {  
951 - temaSel = "";  
952 - }  
953 - if (temaSel == "" && i3GEOF[ferramenta] && i3GEOF[ferramenta].tema && i3GEOF[ferramenta].tema != "") {  
954 - // o tema escolhido pode estar definido na variavel da ferramenta  
955 - temaSel = i3GEOF[ferramenta].tema;  
956 - }  
957 - if (temp) {  
958 - i3GEO.util.comboTemas(temp.id + "Sel", function(retorno) {  
959 - var tema, container = $i(idDiv), botao;  
960 - container.innerHTML = retorno.dados;  
961 - botao = new YAHOO.widget.Button(idCombo, {  
962 - type : "menu",  
963 - menu : idCombo + "select"  
964 - });  
965 - if (temaSel != "") {  
966 - tema = i3GEO.arvoreDeCamadas.pegaTema(temaSel);  
967 - if (tema && tema != undefined) {  
968 - botao.set("label", "<span class='cabecalhoTemas' >" + tema.tema + "</span>&nbsp;&nbsp;");  
969 - } else {  
970 - botao.set("label", "<span class='cabecalhoTemas' >" + $trad("x92") + "</span>&nbsp;&nbsp;");  
971 - }  
972 - } else {  
973 - botao.set("label", "<span class='cabecalhoTemas' >" + $trad("x92") + "</span>&nbsp;&nbsp;");  
974 - }  
975 - if (!onButtonClick) {  
976 - onButtonClick =  
977 - function(p_sType, p_aArgs) {  
978 - var oMenuItem = p_aArgs[1];  
979 - if (oMenuItem) {  
980 - i3GEO.mapa.ativaTema(oMenuItem.value);  
981 - if (oMenuItem.value === "") {  
982 - i3GEO.temaAtivo = "";  
983 - botao.set("label", "<span class='cabecalhoTemas' >" + $trad("x92") + "</span>&nbsp;&nbsp;");  
984 - } else {  
985 - botao.set("label", "<span class='cabecalhoTemas' >" + oMenuItem.cfg.getProperty("text")  
986 - + "</span>&nbsp;&nbsp;");  
987 - }  
988 - if (i3GEOF[ferramenta]) {  
989 - i3GEOF[ferramenta].tema = oMenuItem.value;  
990 - if ($i("i3GEOF." + ferramenta + "_corpo")) {  
991 - $i("i3GEOF." + ferramenta + "_corpo").innerHTML = "";  
992 - eval("i3GEOF." + ferramenta + ".inicia('i3GEOF." + ferramenta + "_corpo');");  
993 - }  
994 - }  
995 - }  
996 - };  
997 - //  
998 - // a busca nao funciona com parametros dentro de parenteses  
999 - // por isso e necessario zerar o array  
1000 - //  
1001 - if (i3GEO.eventos.ATUALIZAARVORECAMADAS.length > 20) {  
1002 - i3GEO.eventos.ATUALIZAARVORECAMADAS = [];  
1003 - }  
1004 - i3GEO.eventos.adicionaEventos("ATUALIZAARVORECAMADAS", [  
1005 - "i3GEO.janela.comboCabecalhoTemas('" + idDiv + "','" + idCombo + "','" + ferramenta + "','" + tipo + "')"  
1006 - ]);  
1007 - }  
1008 - botao.getMenu().subscribe("click", onButtonClick, botao);  
1009 - }, temp.id, "", false, tipo, "", true, true, "");  
1010 - }  
1011 - },  
1012 - comboCabecalhoTemasBs : function(idDiv, idCombo, ferramenta, tipo, onButtonClick, temaSel) {  
1013 - var temp = $i(idDiv);  
1014 - // tenta pegar o tema que ja foi escolhido antes  
1015 - if (!temaSel) {  
1016 - temaSel = "";  
1017 - }  
1018 - if (temaSel == "" && i3GEOF[ferramenta] && i3GEOF[ferramenta].tema && i3GEOF[ferramenta].tema != "") {  
1019 - // o tema escolhido pode estar definido na variavel da ferramenta  
1020 - temaSel = i3GEOF[ferramenta].tema;  
1021 - } else {  
1022 - temaSel = i3GEO.temaAtivo;  
1023 - if (i3GEOF[ferramenta] && i3GEOF[ferramenta].tema) {  
1024 - i3GEOF[ferramenta].tema = temaSel;  
1025 - }  
1026 - }  
1027 - if (temp) {  
1028 - i3GEO.util.comboTemas(temp.id + "Sel", function(retorno) {  
1029 - var tema, container = $i(idDiv), botao;  
1030 - container.innerHTML += retorno.dados;  
1031 - botao = $i(temp.id + "Sel"); 665 + /**
  666 + * Function: ativaAlerta
  667 + *
  668 + * Substitui a janel&ccedil;a de alerta padr&atilde;o do sistema operacional por uma outra customizada
  669 + */
  670 + ativaAlerta : function() {
  671 + window.alert = function(texto) {
  672 + var textoI, janela = YAHOO.i3GEO.janela.managerAguarde.find("alerta");
  673 + if (!janela) {
  674 + janela = new YAHOO.widget.SimpleDialog("alerta", {
  675 + width : "300px",
  676 + fixedcenter : true,
  677 + visible : false,
  678 + draggable : false,
  679 + zIndex : 100000,
  680 + textAlign : "left",
  681 + close : true,
  682 + modal : false,
  683 + effect : {
  684 + effect : YAHOO.widget.ContainerEffect.FADE,
  685 + duration : 0.25
  686 + },
  687 + constraintoviewport : true,
  688 + buttons : [
  689 + {
  690 + text : $trad("x74"),
  691 + handler : function() {
  692 + this.destroy();
  693 + },
  694 + isDefault : true
  695 + }
  696 + ],
  697 + icon : YAHOO.widget.SimpleDialog.ICON_WARN,
  698 + text : ""
  699 + });
  700 + // YAHOO.i3GEO.janela.dialogInfo.cfg.setProperty("icon",YAHOO.widget.SimpleDialog.ICON_WARN);
  701 + YAHOO.i3GEO.janela.managerAguarde.register(janela);
  702 + janela.setHeader(" ");
  703 + janela.render(document.body);
  704 + }
  705 + textoI = janela.cfg.getProperty("text");
  706 + if (textoI != "") {
  707 + textoI += "<br>";
  708 + }
  709 + texto = textoI + texto;
  710 + janela.cfg.setProperty("text", texto);
  711 + janela.show();
  712 + };
  713 + },
  714 + /**
  715 + * Function: confirma
  716 + *
  717 + * Janela de confirmacao
  718 + *
  719 + * Parametros:
  720 + *
  721 + * {string} - texto da pegunta
  722 + *
  723 + * {numeric} - largura da janela
  724 + *
  725 + * {string} - (opcional) texto do botao 1
  726 + *
  727 + * {string} - (opcional) texto do botao 2
  728 + *
  729 + * {function} - (opcional) funcao do botao 1
  730 + *
  731 + * {function} - (opcional) funcao do botao 2
  732 + */
  733 + confirma : function(pergunta, w, resposta1, resposta2, funcao1, funcao2) {
  734 + var b, f1, f2, f3, janela = YAHOO.i3GEO.janela.managerAguarde.find("confirma");
  735 + if (!w || w == "") {
  736 + w = 300;
  737 + }
  738 + if (!funcao1 || funcao1 == "") {
  739 + f1 = function() {
  740 + YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();
  741 + return true;
  742 + };
  743 + } else {
  744 + f1 = function() {
  745 + funcao1.call();
  746 + YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();
  747 + };
  748 + }
  749 + if (!funcao2 || funcao2 == "") {
  750 + f2 = function() {
  751 + YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();
  752 + return false;
  753 + };
  754 + } else {
  755 + f2 = function() {
  756 + funcao2.call();
  757 + YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();
  758 + };
  759 + }
  760 + f3 = function() {
  761 + YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();
  762 + };
  763 + if (!resposta1 || resposta1 == "") {
  764 + resposta1 = $trad("x58");
  765 + }
  766 + if (janela) {
  767 + janela.destroy();
  768 + }
  769 + b = [
  770 + {
  771 + text : $trad("x75"),
  772 + handler : f3
  773 + }, {
  774 + text : resposta1,
  775 + handler : f1
  776 + }
  777 + ];
  778 + if (resposta2 && resposta2 != "") {
  779 + b.push({
  780 + text : resposta2,
  781 + handler : f2
  782 + });
  783 + }
  784 + janela = new YAHOO.widget.SimpleDialog("confirma", {
  785 + width : w + "px",
  786 + fixedcenter : true,
  787 + visible : false,
  788 + draggable : false,
  789 + zIndex : 100000,
  790 + textAlign : "left",
  791 + close : false,
  792 + modal : false,
  793 + effect : {
  794 + effect : YAHOO.widget.ContainerEffect.FADE,
  795 + duration : 0.25
  796 + },
  797 + constraintoviewport : true,
  798 + buttons : b,
  799 + icon : YAHOO.widget.SimpleDialog.ICON_HELP,
  800 + text : "<p class=paragrafo >" + pergunta
  801 + });
  802 + YAHOO.i3GEO.janela.managerAguarde.register(janela);
  803 + janela.setHeader(" ");
  804 + janela.render(document.body);
  805 + janela.show();
  806 + },
  807 + /**
  808 + * Function: prompt
  809 + *
  810 + * Janela de prompt para entrada de dados
  811 + *
  812 + * O campo para digitacao contem o ID 'i3GEOjanelaprompt'
  813 + *
  814 + * Parametros:
  815 + *
  816 + * {string} - texto da pegunta
  817 + *
  818 + * {function} - (opcional) funcao do botao ok
  819 + *
  820 + * {string} - (opcional) valor default
  821 + */
  822 + prompt : function(pergunta, funcaoOk, valorDefault) {
  823 + if ($i("i3GEOjanelaprompt")) {
  824 + return;
  825 + }
  826 + if (!valorDefault) {
  827 + valorDefault = "";
  828 + }
  829 + var i = "<div class='form-group label-fixed condensed' ><label class='control-label' for='i3GEOjanelaprompt'>"+pergunta+"</label><input class='form-control input-lg' type='text' id='i3GEOjanelaprompt' value='"+ valorDefault +"' /></div>";
1032 830
1033 - if (temaSel != "") {  
1034 - tema = i3GEO.arvoreDeCamadas.pegaTema(temaSel);  
1035 - if (tema && tema != undefined) {  
1036 - botao.value = tema.name;  
1037 - } else {  
1038 - botao.value= "";  
1039 - }  
1040 - } else {  
1041 - botao.value= "";  
1042 - }  
1043 - if (!onButtonClick) {  
1044 - onButtonClick = function(botao){  
1045 - i3GEO.mapa.ativaTema(botao.value);  
1046 - if(botao.value == ""){  
1047 - i3GEO.temaAtivo = "";  
1048 - }  
1049 - if (i3GEOF[ferramenta]) {  
1050 - i3GEOF[ferramenta].tema = botao.value;  
1051 - if ($i("i3GEOF." + ferramenta + "_corpo")) {  
1052 - $i("i3GEOF." + ferramenta + "_corpo").innerHTML = "";  
1053 - eval("i3GEOF." + ferramenta + ".inicia('i3GEOF." + ferramenta + "_corpo');");  
1054 - }  
1055 - }  
1056 - };  
1057 - }  
1058 - botao.onchange = onButtonClick;  
1059 - }, temp.id, "", false, tipo, "font-size: 12px;width: 95%;color:white;", false, true, "form-control comboTema");  
1060 - }  
1061 - }  
1062 - }; 831 + i3GEO.janela.confirma(i, "", "", "", funcaoOk);
  832 + },
  833 + /**
  834 + * Function: mensagemSimples
  835 + *
  836 + * Mostra uma janela simples com uma mensagem
  837 + *
  838 + * Parametros:
  839 + *
  840 + * {String} - texto da mensagem
  841 + *
  842 + * {String} - texto do cabecalho
  843 + *
  844 + * {numeric} - (opcional) largura em pixel
  845 + *
  846 + * {numeric} - (opcional) altura em pixel
  847 + */
  848 + mensagemSimples : function(texto, cabecalho, largura, altura) {
  849 + var janela;
  850 + if (!largura) {
  851 + largura = 300;
  852 + }
  853 + if (!altura) {
  854 + altura = 300;
  855 + }
  856 + if (!cabecalho) {
  857 + cabecalho = "";
  858 + }
  859 + janela = new YAHOO.widget.SimpleDialog(i3GEO.util.generateId(), {
  860 + width : parseInt(largura, 10) + "px",
  861 + height : parseInt(altura, 10) + "px",
  862 + fixedcenter : true,
  863 + visible : true,
  864 + draggable : true,
  865 + zIndex : 100000,
  866 + textAlign : "left",
  867 + close : true,
  868 + modal : false,
  869 + effect : {
  870 + effect : YAHOO.widget.ContainerEffect.FADE,
  871 + duration : 0.25
  872 + },
  873 + constraintoviewport : true,
  874 + text : ""
  875 + });
  876 + YAHOO.i3GEO.janela.manager.register(janela);
  877 + // $i(id + '_corpo').style.height = parseInt(waltura, 10) + "px";
  878 + janela.setHeader(cabecalho);
  879 + janela.render(document.body);
  880 + janela.setHeader("<div class='i3GeoTituloJanela'>"+cabecalho+"</div>");
  881 + janela.cfg.setProperty("text", texto);
  882 + janela.bringToTop();
  883 + janela.show();
  884 + return janela;
  885 + },
  886 + slider : function(funcao, inicial) {
  887 + var scaleFactor, bottomConstraint, topConstraint, janela, novoel, Event, slider = "", bg, thumb;
  888 + janela = i3GEO.janela.cria(230, 200, "", "", "", "<div class='i3GeoTituloJanela'>"+$trad("t20")+"</div>", "opacidadeG");
  889 + novoel = document.createElement("div");
  890 + novoel.id = "slider-bg";
  891 + novoel.tabindex = "-1";
  892 + novoel.innerHTML =
  893 + '<div style="cursor:default;position:absolute;top:4px" id="slider-thumb"><img src="' + i3GEO.configura.locaplic
  894 + + '/imagens/thumb-n.gif"></div>';
  895 + janela[2].appendChild(novoel);
  896 + Event = YAHOO.util.Event;
  897 + bg = "slider-bg";
  898 + thumb = "slider-thumb";
  899 + novoel.style.position = "relative";
  900 + novoel.style.background = 'url(' + i3GEO.configura.locaplic + '/imagens/bg-fader.gif) 5px 0 no-repeat';
  901 + novoel.style.height = "28px";
  902 + novoel.style.width = "228px";
  903 + // The slider can move 0 pixels up
  904 + topConstraint = 0;
  905 + // The slider can move 200 pixels down
  906 + bottomConstraint = 200;
  907 + // Custom scale factor for converting the pixel offset into a real
  908 + // value
  909 + scaleFactor = 1;
  910 + // The amount the slider moves when the value is changed with the
  911 + // arrow
  912 + // keys
  913 + Event.onDOMReady(function() {
  914 + slider = YAHOO.widget.Slider.getHorizSlider(bg, thumb, topConstraint, bottomConstraint, 20);
  915 + slider.setValue(parseInt(inicial, 10));
  916 + slider.getRealValue = function() {
  917 + return Math.round(this.getValue() * scaleFactor);
  918 + };
  919 + slider.subscribe("slideEnd", function(offsetFromStart) {
  920 + var actualValue = slider.getRealValue();
  921 + eval(funcao + "(" + actualValue + ")");
  922 + });
  923 + });
  924 + // Use setValue to reset the value to white:
  925 + Event.on("putval", "click", function(e) {
  926 + slider.setValue(100, false); // false here means to animate if possible
  927 + });
  928 + },
  929 + /**
  930 + * Adiciona no cabe&ccedil;alho da janela um combo com a lista de temas para janelas abertas por ferramentas
  931 + *
  932 + * Essa fun&ccedil;&atilde;o &eacute; utilizada pelas ferramentas que operam sobre um determinado tema. O combo permite que o
  933 + * usu&aacute;rio selecione um tema e ative a ferramenta para funcionar com esse tema
  934 + *
  935 + * Parametros:
  936 + *
  937 + * idDiv {string} - id do elemento HTML que receber&aacute; o combo
  938 + *
  939 + * idCombo {string} - id do combo que ser&aacute; criado
  940 + *
  941 + * ferramenta {string} - nome da ferramenta (namespace da classe, por exemplo "tabela" para a classe i3GEOF.tabela
  942 + *
  943 + * tipo {string} - tipo de combo
  944 + *
  945 + * onButtonClick {function} - funcao que sera executada no evento onchange do combo a ser criado
  946 + */
  947 + comboCabecalhoTemas : function(idDiv, idCombo, ferramenta, tipo, onButtonClick, temaSel) {
  948 + var temp = $i(idDiv);
  949 + // tenta pegar o tema que ja foi escolhido antes
  950 + if (!temaSel) {
  951 + temaSel = "";
  952 + }
  953 + if (temaSel == "" && i3GEOF[ferramenta] && i3GEOF[ferramenta].tema && i3GEOF[ferramenta].tema != "") {
  954 + // o tema escolhido pode estar definido na variavel da ferramenta
  955 + temaSel = i3GEOF[ferramenta].tema;
  956 + }
  957 + if (temp) {
  958 + i3GEO.util.comboTemas(temp.id + "Sel", function(retorno) {
  959 + var tema, container = $i(idDiv), botao;
  960 + container.innerHTML = retorno.dados;
  961 + botao = new YAHOO.widget.Button(idCombo, {
  962 + type : "menu",
  963 + menu : idCombo + "select"
  964 + });
  965 + if (temaSel != "") {
  966 + tema = i3GEO.arvoreDeCamadas.pegaTema(temaSel);
  967 + if (tema && tema != undefined) {
  968 + botao.set("label", "<span class='cabecalhoTemas' >" + tema.tema + "</span>&nbsp;&nbsp;");
  969 + } else {
  970 + botao.set("label", "<span class='cabecalhoTemas' >" + $trad("x92") + "</span>&nbsp;&nbsp;");
  971 + }
  972 + } else {
  973 + botao.set("label", "<span class='cabecalhoTemas' >" + $trad("x92") + "</span>&nbsp;&nbsp;");
  974 + }
  975 + if (!onButtonClick) {
  976 + onButtonClick =
  977 + function(p_sType, p_aArgs) {
  978 + var oMenuItem = p_aArgs[1];
  979 + if (oMenuItem) {
  980 + i3GEO.mapa.ativaTema(oMenuItem.value);
  981 + if (oMenuItem.value === "") {
  982 + i3GEO.temaAtivo = "";
  983 + botao.set("label", "<span class='cabecalhoTemas' >" + $trad("x92") + "</span>&nbsp;&nbsp;");
  984 + } else {
  985 + botao.set("label", "<span class='cabecalhoTemas' >" + oMenuItem.cfg.getProperty("text")
  986 + + "</span>&nbsp;&nbsp;");
  987 + }
  988 + if (i3GEOF[ferramenta]) {
  989 + i3GEOF[ferramenta].tema = oMenuItem.value;
  990 + if ($i("i3GEOF." + ferramenta + "_corpo")) {
  991 + $i("i3GEOF." + ferramenta + "_corpo").innerHTML = "";
  992 + eval("i3GEOF." + ferramenta + ".inicia('i3GEOF." + ferramenta + "_corpo');");
  993 + }
  994 + }
  995 + }
  996 + };
  997 + //
  998 + // a busca nao funciona com parametros dentro de parenteses
  999 + // por isso e necessario zerar o array
  1000 + //
  1001 + if (i3GEO.eventos.ATUALIZAARVORECAMADAS.length > 20) {
  1002 + i3GEO.eventos.ATUALIZAARVORECAMADAS = [];
  1003 + }
  1004 + i3GEO.eventos.adicionaEventos("ATUALIZAARVORECAMADAS", [
  1005 + "i3GEO.janela.comboCabecalhoTemas('" + idDiv + "','" + idCombo + "','" + ferramenta + "','" + tipo + "')"
  1006 + ]);
  1007 + }
  1008 + botao.getMenu().subscribe("click", onButtonClick, botao);
  1009 + }, temp.id, "", false, tipo, "", true, true, "");
  1010 + }
  1011 + },
  1012 + comboCabecalhoTemasBs : function(idDiv, idCombo, ferramenta, tipo, onButtonClick, temaSel) {
  1013 + var temp = $i(idDiv);
  1014 + // tenta pegar o tema que ja foi escolhido antes
  1015 + if (!temaSel) {
  1016 + temaSel = "";
  1017 + }
  1018 + if (temaSel == "" && i3GEOF[ferramenta] && i3GEOF[ferramenta].tema && i3GEOF[ferramenta].tema != "") {
  1019 + // o tema escolhido pode estar definido na variavel da ferramenta
  1020 + temaSel = i3GEOF[ferramenta].tema;
  1021 + } else {
  1022 + temaSel = i3GEO.temaAtivo;
  1023 + if (i3GEOF[ferramenta] && i3GEOF[ferramenta].tema) {
  1024 + i3GEOF[ferramenta].tema = temaSel;
  1025 + }
  1026 + }
  1027 + if (temp) {
  1028 + i3GEO.util.comboTemas(temp.id + "Sel", function(retorno) {
  1029 + var tema, container = $i(idDiv), botao;
  1030 + container.innerHTML += retorno.dados;
  1031 + botao = $i(temp.id + "Sel");
  1032 +
  1033 + if (temaSel != "") {
  1034 + tema = i3GEO.arvoreDeCamadas.pegaTema(temaSel);
  1035 + if (tema && tema != undefined) {
  1036 + botao.value = tema.name;
  1037 + } else {
  1038 + botao.value= "";
  1039 + }
  1040 + } else {
  1041 + botao.value= "";
  1042 + }
  1043 + if (!onButtonClick) {
  1044 + onButtonClick = function(botao){
  1045 + i3GEO.mapa.ativaTema(botao.value);
  1046 + if(botao.value == ""){
  1047 + i3GEO.temaAtivo = "";
  1048 + }
  1049 + if (i3GEOF[ferramenta]) {
  1050 + i3GEOF[ferramenta].tema = botao.value;
  1051 + if ($i("i3GEOF." + ferramenta + "_corpo")) {
  1052 + $i("i3GEOF." + ferramenta + "_corpo").innerHTML = "";
  1053 + eval("i3GEOF." + ferramenta + ".inicia('i3GEOF." + ferramenta + "_corpo');");
  1054 + }
  1055 + }
  1056 + };
  1057 + }
  1058 + botao.onchange = onButtonClick;
  1059 + }, temp.id, "", false, tipo, "font-size: 12px;width: 95%;color:white;", false, true, "form-control comboTema");
  1060 + }
  1061 + }
  1062 +};
js/marcador.js
@@ -39,7 +39,7 @@ i3GEO.marcador = @@ -39,7 +39,7 @@ i3GEO.marcador =
39 IDONDE: "", 39 IDONDE: "",
40 TEMPLATE: "", 40 TEMPLATE: "",
41 config: { 41 config: {
42 - "template": "templates/ferramentasLink.html" 42 + "template": "templates/ferramentasSend.html"
43 }, 43 },
44 carregaTemplates: function(){ 44 carregaTemplates: function(){
45 $.get(i3GEO.marcador.config.template, function(template) { 45 $.get(i3GEO.marcador.config.template, function(template) {
@@ -62,7 +62,7 @@ i3GEO.marcador = @@ -62,7 +62,7 @@ i3GEO.marcador =
62 "", 62 "",
63 "", 63 "",
64 "", 64 "",
65 - "<div class='i3GeoTituloJanela'>" + $trad("x79") + "</div>", 65 + "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("x79") + "</span></div>",
66 "i3GEOmarcador", 66 "i3GEOmarcador",
67 false, 67 false,
68 "hd", 68 "hd",
@@ -70,7 +70,10 @@ i3GEO.marcador = @@ -70,7 +70,10 @@ i3GEO.marcador =
70 "", 70 "",
71 "", 71 "",
72 true, 72 true,
73 - i3GEO.configura.locaplic + "/imagens/oxygen/16x16/games-config-custom.png" 73 + "",
  74 + "",
  75 + "",
  76 + ""
74 ); 77 );
75 i3GEO.marcador.IDONDE = janela[2].id; 78 i3GEO.marcador.IDONDE = janela[2].id;
76 i3GEO.marcador.redesenha(); 79 i3GEO.marcador.redesenha();
@@ -108,7 +111,7 @@ i3GEO.marcador = @@ -108,7 +111,7 @@ i3GEO.marcador =
108 "{{#data}}" + i3GEO.template.marcador + "{{/data}}", 111 "{{#data}}" + i3GEO.template.marcador + "{{/data}}",
109 {"data":i3GEO.marcador.itensMenu()} 112 {"data":i3GEO.marcador.itensMenu()}
110 ); 113 );
111 - $("#" + i3GEO.marcador.IDONDE).html(t); 114 + $("#" + i3GEO.marcador.IDONDE).html("<div class='container-fluid'>" + t + "</div>");
112 }, 115 },
113 exporta : function() { 116 exporta : function() {
114 var c = i3GEO.util.pegaCookie("marcadoresDoI3Geo"), texto; 117 var c = i3GEO.util.pegaCookie("marcadoresDoI3Geo"), texto;
pacotes/cpaint/cpaint2_compacto.inc.js 100644 → 100755
pacotes/mobileesp/mdetect_compacto.js 100644 → 100755
pacotes/yui290/build/carousel/carousel_compacto.js 100644 → 100755
pacotes/yui290/build/container/container_compacto.js 100644 → 100755
pacotes/yui290/build/container/container_core_compacto.js 100644 → 100755
pacotes/yui290/build/resize/resize_compacto.js 100644 → 100755
pacotes/yui290/build/treeview/treeview_compacto.js 100644 → 100755
pacotes/yui290/build/utilities/utilities_compacto.js 100644 → 100755