Commit 04f0eea3ebe8b154a43f61f6277353a384a52aaa

Authored by Edmar Moretti
1 parent 5b2f5538

Alterado o nome do js que carrega o i3geo para i3geo47.js

admin/html/subirshapefile.html
... ... @@ -14,7 +14,7 @@ body {
14 14 padding: 0;
15 15 }
16 16 </style>
17   -<script type="text/javascript" src="../../classesjs/i3geo.js"></script>
  17 +<script type="text/javascript" src="../../classesjs/i3geo47.js"></script>
18 18 <script type="text/javascript"
19 19 src="../../ferramentas/upload/index.js.php"></script>
20 20 <script type="text/javascript" src="../js/core.js"></script>
... ...
atlas/index.htm
... ... @@ -2,7 +2,7 @@
2 2 <html>
3 3 <head>
4 4 <title>i3Geo - Atlas</title>
5   -<script type="text/javascript" src="../classesjs/i3geo.js"></script>
  5 +<script type="text/javascript" src="../classesjs/i3geo47.js"></script>
6 6 <script type="text/javascript" src="../classesjs/atlas.js"></script>
7 7 </head>
8 8 <style>
... ...
classesjs/i3geo.js
1 1 /*
2   -Title: i3geo - carregador de javascripts
  2 +i3geo - carregador de javascripts
  3 +
  4 +Esse arquivo e mantido apenas para compatibilidade com instalacoes que usem a carga de javascript com o nome i3geo.js.
  5 +
  6 +Para uso atual, prefira o arquivo que contem a versao no nome, exemplo i3geo47.js
3 7  
4 8 Para uso nas interfaces HTML.
5 9  
... ...
classesjs/i3geo47.js 0 → 100644
... ... @@ -0,0 +1,72 @@
  1 +/*
  2 +i3geo - carregador de javascripts
  3 +
  4 +Para uso nas interfaces HTML.
  5 +
  6 +L&ecirc; o conjunto de javascripts para o funcionamento do i3geo.
  7 +
  8 +Carrega o arquivo compactado i3geo_tudo_compacto.js.php
  9 +
  10 +Veja exemplo em <geral.htm>
  11 +
  12 +Arquivo:
  13 +
  14 +i3geo/classesjs/i3geo47.js
  15 +
  16 +Licenca:
  17 +
  18 +GPL2
  19 +
  20 +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
  21 +
  22 +Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente Brasil
  23 +Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com
  24 +
  25 +Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo
  26 +e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral
  27 +GNU conforme publicada pela Free Software Foundation;
  28 +
  29 +Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til,
  30 +por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita
  31 +de COMERCIABILIDADE OU ADEQUAC&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.
  32 +Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.
  33 +Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do
  34 +GNU junto com este programa; se n&atilde;o, escreva para a
  35 +Free Software Foundation, Inc., no endere&ccedil;o
  36 +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  37 +*/
  38 +/*
  39 +Pega um objeto do documento.
  40 +
  41 +Exemplo: $i("box1")
  42 +
  43 +Parâmetros:
  44 +
  45 +id - id do objeto
  46 +
  47 +Retorno:
  48 +
  49 +object - objeto javaScript
  50 +*/
  51 +$i = function(id)
  52 +{return document.getElementById(id);};
  53 +
  54 +(function(){
  55 + var scriptLocation = "";
  56 + var scripts = document.getElementsByTagName('script');
  57 + var i = 0;
  58 + for (i = 0; i < scripts.length; i++) {
  59 + var src = scripts[i].getAttribute('src');
  60 + if (src) {
  61 + var index = src.lastIndexOf("i3geo.js");
  62 + // is it found, at the end of the URL?
  63 + if ((index > -1) && (index + "i3geo47.js".length == src.length)) {
  64 + scriptLocation = src.slice(0, -"i3geo47.js".length);
  65 + break;
  66 + }
  67 + }
  68 + }
  69 + document.write("<link rel='stylesheet' type='text/css' href='" + scriptLocation + "../css/i3geo47.css.php'></link>");
  70 + document.write("<link rel='stylesheet' type='text/css' href='" + scriptLocation + "../pacotes/yui290/build/button/assets/skins/sam/button.css'></link>");
  71 + document.write("<script type='text/javascript' src='" + scriptLocation + "i3geo_tudo_compacto47.js.php'></script>");
  72 +})();
0 73 \ No newline at end of file
... ...
css/i3geo_ferramentas47.css
1   -/*
2   -Copyright (c) 2007, Yahoo! Inc. All rights reserved.
3   -Code licensed under the BSD License:
4   -http://developer.yahoo.net/yui/license.txt
5   -version: 2.2.2
6   -*/
7   -.yuibutton {
8   -
9   - display:-moz-inline-stack; /* Gecko */
10   - display:inline-block; /* IE, Opera and Safari */
11   - border-width:1px 0;
12   - border-style:solid;
13   - border-color:#999;
14   - background:#ecece3 url('../imagens/visual/default/backgroundbotaoaplicar.png') left center;
15   - margin:auto .25em;
16   -}
17   -
18   -.yuibutton.ie6 {
19   -
20   - /* Give the transparent background image to IE 6 */
21   - background-image:none;
22   - filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background.png', sizingMethod = 'scale');
23   -
24   -}
25   -
26   -.yuibutton .first-child {
27   -
28   - display:block; /* Gecko, Opera and Safari */
29   - display:inline-block; /* IE */
30   -
31   - border-width:0 2px;
32   - border-style:solid;
33   - border-color:#999;
34   -
35   - margin:0 -1px;
36   -/*
37   - *position:relative;
38   - *left:-1px;
39   -*/
40   -}
41   -
42   -.yuibutton button,
43   -.yuibutton a {
44   -
45   - display:block; /* Opera and Safari */
46   - display:-moz-inline-block; /* Gecko */
47   - *display:inline-block; /* IE */
48   - padding:.25em .5em;
49   - border:1px solid #ccc;
50   -
51   -}
52   -
53   -.yuibutton button {
54   -
55   - overflow:visible; /* Remove superfluous padding for IE */
56   - font-size:100%; /* Makes form controls resizable in IE */
57   - background-color:transparent;
58   - cursor:pointer;
59   - cursor:hand;
60   -
61   -}
62   -
63   -.yuibutton a {
64   -
65   - text-decoration:none;
66   - color:#000;
67   -
68   -}
69   -
70   -.yuibutton.splitbutton button,
71   -.yuibutton.menubutton button {
72   -
73   - padding-right:20px;
74   - background-position:right center;
75   - background-repeat:no-repeat;
76   -
77   -}
78   -
79   -.yuibutton.menubutton button {
80   -
81   - background-image:url(menuarrow.gif);
82   -
83   -}
84   -
85   -.yuibutton.splitbutton button {
86   -
87   - background-image:url(splitarrow.gif);
88   -
89   -}
90   -
91   -
92   -/* Focus state */
93   -
94   -.yuibutton.focus {
95   -
96   - border-color:#5e5c95;
97   -
98   -}
99   -
100   -.yuibutton.focus .first-child {
101   -
102   - border-color:#5e5c95;
103   -
104   -}
105   -
106   -.yuibutton.focus button,
107   -.yuibutton.focus a {
108   -
109   - border-color:#cec1fc;
110   -
111   -}
112   -
113   -
114   -/* Hover state */
115   -
116   -.yuibutton.hover {
117   -
118   - border-color:#406fac;
119   - background-color:#98d5fc;
120   -
121   -}
122   -
123   -.yuibutton.hover .first-child {
124   -
125   - border-color:#406fac;
126   -
127   -}
128   -
129   -.yuibutton.hover button,
130   -.yuibutton.hover a {
131   -
132   - border-color:#7099ce;
133   -
134   -}
135   -
136   -
137   -/* Active state */
138   -
139   -.yuibutton.active {
140   -
141   - border-color:#7a8180;
142   - background-color:#333;
143   -
144   -}
145   -
146   -.yuibutton.active .first-child {
147   -
148   - border-color:#7a8180;
149   -
150   -}
151   -
152   -.yuibutton.active button,
153   -.yuibutton.active a {
154   -
155   - border-color:#98a09f;
156   -
157   -}
158   -
159   -.yuibutton.splitbutton.activeoption button {
160   -
161   - background-color:transparent;
162   - background-image:url(splitarrow_active.gif);
163   -
164   -}
165   -
166   -
167   -
168   -/* Checked state */
169   -
170   -.yuibutton.radio.checked,
171   -.yuibutton.checkbox.checked {
172   -
173   - border-color:#7a8180;
174   - background-color:#333;
175   -
176   -}
177   -
178   -.yuibutton.radio.checked .first-child,
179   -.yuibutton.checkbox.checked .first-child {
180   -
181   - border-color:#7a8180;
182   -
183   -}
184   -
185   -.yuibutton.radio.checked button,
186   -.yuibutton.checkbox.checked button {
187   -
188   - border-color:#98a09f;
189   -
190   -}
191   -
192   -
193   -
194   -/* Disabled state */
195   -
196   -.yuibutton.disabled {
197   -
198   - border-color:#cbcdc5;
199   - background:#ecece3;
200   -
201   - filter:none;
202   -
203   -}
204   -
205   -.yuibutton.disabled .first-child {
206   -
207   - border-color:#cbcdc5;
208   -
209   -}
210   -
211   -.yuibutton.disabled button,
212   -.yuibutton.disabled a {
213   -
214   - border-color:transparent;
215   - color:#b9b9b9;
216   - cursor:default;
217   -
218   -}
219   -td input
220   -{border-bottom:1px solid rgb(156,195,195);border-left:1px solid rgb(156,195,195);border-right:1px solid rgb(156,195,195);border-top:1px solid rgb(156,195,195);font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;color: navy;text-align:center;}
221   -body
222   -{overflow:hidden;font-size: 12px}
223   -div
224   -{text-align:left;border: 0px solid #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif;position:relative;display:block;font-size:12px;padding:0px;font-weight:normal;left:10px;}
225   -tr
226   -{background-color:white;border: 0px solid rgb(240,240,240);padding: 0px;margin:0px;}
227   -td
228   -{border: 2px solid rgb(240,240,240);border-left: 0px;border-right:0px;border-top:0px;padding: 0px;color:#2F4632;margin:0px;text-align:center;font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;}
229   -.lista td
230   -{border: 0px solid rgb(240,240,240);border-left: 0px;border-right:0px;border-top:0px;padding: 0px;color:#2F4632;margin:0px;text-align:left;font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;}
231   -.lista2 td
232   -{border: 0px solid rgb(240,240,240);border-left: 0px;border-right:0px;border-top:0px;padding: 2px;color:#2F4632;margin:0px;text-align:left;font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;}
233   -.lista3 td
234   -{border: 0px solid rgb(240,240,240);border-left: 0px;border-right:0px;border-top:0px;padding: 1px;color:#2F4632;background-color:#F2F2F2;margin:0px;text-align:left;font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;}
235   -select
236   -{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: navy;background-color: #FFFFFF;padding: 0;border: 1px solid rgb(240,240,240);text-align: left;cursor: pointer;}
237   -.digitar
238   -{border-bottom:1px solid rgb(156,195,195);border-left:1px solid rgb(156,195,195);border-right:1px solid rgb(156,195,195);border-top:1px solid rgb(156,195,195);font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;color: navy;text-align:center;}
239   -.executar
240   -{cursor:pointer;color:rgb(0,0,200);text-align:left;padding-left:5px;background-color:white;background-image:URL('../imagens/tic.png');background-repeat:no-repeat;border-style:outset;background-position: right;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
241   -#fundo
242   -{background-color:rgb(255,255,255);overflow:hidden;position:absolute;top:0px;left:0px;}
243   -.guias
244   -{background-color:rgb(255,255,255);cursor:pointer;position:relative;text-align: left;top:8px;left:8px;padding:0px;margin:0px;}
245   -.guia
246   -{display:inline;background-color:rgb(230,230,230);color:rgb(150,150,150);position:relative;left:0px;top:0px;border: 0px solid white;font-size: 12px;z-index:1050;padding:0;margin-right:3px;border-left:1px solid rgb(230,230,230);border-top:1px solid rgb(230,230,230);border-right:1px solid rgb(230,230,230);}
247   -.guiaobj
248   -{text-align:left;text-decoration:none;border: 0px solid #ffffff;font-family: Verdana, Arial, Helvetica, sans-serif;position:relative;display:block;font-size:8px;padding:1;font-weight:normal;top:0px;width:95%;}
249   -#geral
250   -{position:relative;background-color:white;text-align:center;text-decoration:none;border-top: 2px solid rgb(230,230,230);font-family: Verdana, Arial, Helvetica, sans-serif;display:block;font-size:8px;padding:5px;font-weight:normal;top:8px;left:0px;overflow:auto;width:100%;}
251   -.geralFerramentas
252   -{position:relative;background-color:white;text-align:center;text-decoration:none;border-top: 2px solid rgb(230,230,230);font-family: Verdana, Arial, Helvetica, sans-serif;display:block;font-size:8px;padding:5px;font-weight:normal;top:8px;left:0px;overflow:auto;width:100%;}
253   -
254   -#aguarde
255   -{position:relative;top:10px;left:5px;}
256   -.aguarde1
257   -{background-image:URL('../../imagens/aguarde.gif');}
258   -.alerta
259   -{font-weight:bold;color:red;top:5px;left:0px;padding:5px;}
260   -.erro
261   -{color:red;padding:5px;}
262   -.destaca
263   -{left:0px;bottom:10px;padding:5px;}
264   -
265   -/*
266   -Copyright (c) 2011, Yahoo! Inc. All rights reserved.
267   -Code licensed under the BSD License:
268   -http://developer.yahoo.com/yui/license.html
269   -version: 2.9.0
270   -*/
271   -.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2}.yui-panel{position:relative}.yui-panel-container form{margin:0}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0}.mask.block-scrollbars{overflow:auto}.masked select,.drag select,.hide-select select{_visibility:hidden}.yui-panel-container select{_visibility:inherit}.hide-scrollbars,.hide-scrollbars *{overflow:hidden}.hide-scrollbars select{display:none}.show-scrollbars{overflow:auto}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px}.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow{display:none}.yui-tt-shadow{position:absolute}.yui-override-padding{padding:0!important}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none}.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px}.yui-skin-sam .mask{background-color:#000;opacity:.25;filter:alpha(opacity=25)}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px}.yui-skin-sam .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#f2f2f2}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -200px}.yui-skin-sam .yui-panel .bd{padding:10px}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 4px 0 2px}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;filter:alpha(opacity=12)}.yui-skin-sam .yui-dialog .ft{border-top:0;padding:0 10px 10px 10px;font-size:100%}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right}.yui-skin-sam .yui-dialog .ft button.default{font-weight:bold}.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px}.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369}.yui-skin-sam .yui-dialog .ft span.default button{color:#fff}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled{background-position:0 -1500px;border-color:#ccc}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#d4c237 #A6982b #a6982b #A6982B;border-width:1px;border-style:solid;background-color:#ffee69}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;filter:alpha(opacity=12)}
272   -
273   -/*
274   -Copyright (c) 2011, Yahoo! Inc. All rights reserved.
275   -Code licensed under the BSD License:
276   -http://developer.yahoo.com/yui/license.html
277   -version: 2.9.0
278   -*/
279   -/* MenuBar style rules */
280   -
281   -.yui-skin-sam .yuimenubar {
282   -
283   - font-size: 93%; /* 12px */
284   - line-height: 2; /* ~24px */
285   - *line-height: 1.9; /* For IE */
286   - border: solid 1px #808080;
287   - background: url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;
288   -
289   -}
290   -
291   -
292   -/* MenuBarItem style rules */
293   -
294   -.yui-skin-sam .yuimenubarnav .yuimenubaritem {
295   -
296   - border-right: solid 1px #ccc;
297   -
298   -}
299   -
300   -.yui-skin-sam .yuimenubaritemlabel {
301   -
302   - padding: 0 10px;
303   - color: #000;
304   - text-decoration: none;
305   - cursor: default;
306   - border-style: solid;
307   - border-color: #808080;
308   - border-width: 1px 0;
309   - *position: relative; /* Necessary to get negative margins in IE. */
310   - margin: -1px 0;
311   -
312   -}
313   -
314   -.yui-skin-sam .yuimenubaritemlabel:visited {
315   -
316   - color: #000;
317   -
318   -}
319   -
320   -.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
321   -
322   - padding-right: 20px;
323   -
324   - /*
325   - Prevents the label from shifting left in IE when the
326   - ".yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected"
327   - rule us applied.
328   - */
329   -
330   - *display: inline-block;
331   -
332   -}
333   -
334   -.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {
335   -
336   - background: url(menubaritem_submenuindicator.png) right center no-repeat;
337   -
338   -}
339   -
340   -
341   -
342   -/* MenuBarItem states */
343   -
344   -/* Selected MenuBarItem */
345   -
346   -.yui-skin-sam .yuimenubaritem-selected {
347   -
348   - background: url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -1700px;
349   -
350   -}
351   -
352   -.yui-skin-sam .yuimenubaritemlabel-selected {
353   -
354   - border-color: #7D98B8;
355   -
356   -}
357   -
358   -.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected {
359   -
360   - border-left-width: 1px;
361   - margin-left: -1px;
362   - *left: -1px; /* For IE */
363   -
364   -}
365   -
366   -
367   -/* Disabled MenuBarItem */
368   -
369   -.yui-skin-sam .yuimenubaritemlabel-disabled,
370   -.yui-skin-sam .yuimenubaritemlabel-disabled:visited {
371   -
372   - cursor: default;
373   - color: #A6A6A6;
374   -
375   -}
376   -
377   -.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled {
378   -
379   - background-image: url(menubaritem_submenuindicator_disabled.png);
380   -
381   -}
382   -
383   -
384   -
385   -/* Menu style rules */
386   -
387   -.yui-skin-sam .yuimenu {
388   -
389   - font-size: 93%; /* 12px */
390   - line-height: 1.5; /* 18px */
391   - *line-height: 1.45; /* For IE */
392   -
393   -}
394   -
395   -.yui-skin-sam .yuimenubar .yuimenu,
396   -.yui-skin-sam .yuimenu .yuimenu {
397   -
398   - font-size: 100%;
399   -
400   -}
401   -
402   -.yui-skin-sam .yuimenu .bd {
403   -
404   - /*
405   - The following application of zoom:1 prevents first tier submenus of a MenuBar from hiding
406   - when the mouse is moving from an item in a MenuBar to a submenu in IE 7.
407   - */
408   -
409   - *zoom: 1;
410   - _zoom: normal; /* Remove this rule for IE 6. */
411   - border: solid 1px #808080;
412   - background-color: #fff;
413   -
414   -}
415   -
416   -.yui-skin-sam .yuimenu .yuimenu .bd {
417   -
418   - *zoom: normal;
419   -
420   -}
421   -
422   -.yui-skin-sam .yuimenu ul {
423   -
424   - padding: 3px 0;
425   - border-width: 1px 0 0 0;
426   - border-color: #ccc;
427   - border-style: solid;
428   -
429   -}
430   -
431   -.yui-skin-sam .yuimenu ul.first-of-type {
432   -
433   - border-width: 0;
434   -
435   -}
436   -
437   -
438   -/* Group titles */
439   -
440   -.yui-skin-sam .yuimenu h6 {
441   -
442   - font-weight: bold;
443   - border-style: solid;
444   - border-color: #ccc;
445   - border-width: 1px 0 0 0;
446   - color: #a4a4a4;
447   - padding: 3px 10px 0 10px;
448   -
449   -}
450   -
451   -.yui-skin-sam .yuimenu ul.hastitle,
452   -.yui-skin-sam .yuimenu h6.first-of-type {
453   -
454   - border-width: 0;
455   -
456   -}
457   -
458   -
459   -/* Top and bottom scroll controls */
460   -
461   -.yui-skin-sam .yuimenu .yui-menu-body-scrolled {
462   -
463   - border-color: #ccc #808080;
464   - overflow: hidden;
465   -
466   -}
467   -
468   -.yui-skin-sam .yuimenu .topscrollbar,
469   -.yui-skin-sam .yuimenu .bottomscrollbar {
470   -
471   - height: 16px;
472   - border: solid 1px #808080;
473   - background: #fff url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;
474   -
475   -}
476   -
477   -.yui-skin-sam .yuimenu .topscrollbar {
478   -
479   - border-bottom-width: 0;
480   - background-position: center -950px;
481   -
482   -}
483   -
484   -.yui-skin-sam .yuimenu .topscrollbar_disabled {
485   -
486   - background-position: center -975px;
487   -
488   -}
489   -
490   -.yui-skin-sam .yuimenu .bottomscrollbar {
491   -
492   - border-top-width: 0;
493   - background-position: center -850px;
494   -
495   -}
496   -
497   -.yui-skin-sam .yuimenu .bottomscrollbar_disabled {
498   -
499   - background-position: center -875px;
500   -
501   -}
502   -
503   -
504   -/* MenuItem style rules */
505   -
506   -.yui-skin-sam .yuimenuitem {
507   -
508   - /*
509   - For IE 7 Quirks and IE 6 Strict Mode and Quirks Mode:
510   - Used to collapse superfluous white space between <li> elements
511   - that is triggered by the "display" property of the <a> elements being
512   - set to "block."
513   - */
514   -
515   - _border-bottom: solid 1px #fff;
516   -
517   -}
518   -
519   -.yui-skin-sam .yuimenuitemlabel {
520   -
521   - padding: 0 20px;
522   - color: #000;
523   - text-decoration: none;
524   - cursor: default;
525   -
526   -}
527   -
528   -.yui-skin-sam .yuimenuitemlabel:visited {
529   -
530   - color: #000;
531   -
532   -}
533   -
534   -.yui-skin-sam .yuimenuitemlabel .helptext {
535   -
536   - margin-top: -1.5em;
537   - *margin-top: -1.45em; /* For IE*/
538   -
539   -}
540   -
541   -.yui-skin-sam .yuimenuitem-hassubmenu {
542   -
543   - background-image: url(menuitem_submenuindicator.png);
544   - background-position: right center;
545   - background-repeat: no-repeat;
546   -
547   -}
548   -
549   -.yui-skin-sam .yuimenuitem-checked {
550   -
551   - background-image: url(menuitem_checkbox.png);
552   - background-position: left center;
553   - background-repeat: no-repeat;
554   -
555   -}
556   -
557   -
558   -/* Menu states */
559   -
560   -
561   -/* Visible Menu */
562   -
563   -.yui-skin-sam .yui-menu-shadow-visible {
564   -
565   - background-color: #000;
566   -
567   - /*
568   - Opacity can be expensive, so defer the use of opacity until the
569   - menu is visible.
570   - */
571   -
572   - opacity: .12;
573   - filter: alpha(opacity=12); /* For IE */
574   -
575   -}
576   -
577   -
578   -
579   -/* MenuItem states */
580   -
581   -
582   -/* Selected MenuItem */
583   -
584   -.yui-skin-sam .yuimenuitem-selected {
585   -
586   - background-color: #B3D4FF;
587   -
588   -}
589   -
590   -
591   -/* Disabled MenuItem */
592   -
593   -.yui-skin-sam .yuimenuitemlabel-disabled,
594   -.yui-skin-sam .yuimenuitemlabel-disabled:visited {
595   -
596   - cursor: default;
597   - color: #A6A6A6;
598   -
599   -}
600   -
601   -.yui-skin-sam .yuimenuitem-hassubmenu-disabled {
602   -
603   - background-image: url(menuitem_submenuindicator_disabled.png);
604   -
605   -}
606   -
607   -.yui-skin-sam .yuimenuitem-checked-disabled {
608   -
609   - background-image: url(menuitem_checkbox_disabled.png);
610   -
611   -}
612   -/*
613   -Copyright (c) 2009, Yahoo! Inc. All rights reserved.
614   -Code licensed under the BSD License:
615   -http://developer.yahoo.net/yui/license.txt
616   -version: 2.7.0
617   -*/
618   -.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{margin:0 .5em 0 0;}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{margin:0 0 .5em;}.yui-navset .yui-content .yui-hidden{position:absolute;left:-999999px;visibility:hidden;}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{width:6em;}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{width:auto;}.yui-navset .yui-navset-left,.yui-navset-left{padding:0 0 0 6em;}.yui-navset-right{padding:0 6em 0 0;}.yui-navset-top,.yui-navset-bottom{padding:auto;}.yui-nav,.yui-nav li{margin:0;padding:0;list-style:none;}.yui-navset li em{font-style:normal;}.yui-navset{position:relative;zoom:1;}.yui-navset .yui-content,.yui-navset .yui-content div{zoom:1;}.yui-navset .yui-content:after{content:'';display:block;clear:both;}.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{display:inline-block;display:-moz-inline-stack;*display:inline;vertical-align:bottom;cursor:pointer;zoom:1;}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{display:block;}.yui-navset .yui-nav a{position:relative;}.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a{display:block;display:inline-block;vertical-align:bottom;zoom:1;}.yui-navset-left .yui-nav li a,.yui-navset-right .yui-nav li a{display:block;}.yui-navset-bottom .yui-nav li a{vertical-align:text-top;}.yui-navset .yui-nav li a em,.yui-navset-top .yui-nav li a em,.yui-navset-bottom .yui-nav li a em{display:block;}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{position:absolute;z-index:1;}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{position:static;}.yui-navset .yui-navset-left .yui-nav,.yui-navset-left .yui-nav{left:0;right:auto;}.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav{right:0;left:auto;}.yui-skin-sam .yui-navset .yui-nav,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav{border:solid #2647a0;border-width:0 0 5px;zoom:1;}.yui-skin-sam .yui-navset .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li{margin:0 .16em 0 0;padding:1px 0 0;zoom:1;}.yui-skin-sam .yui-navset .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected{margin:0 .16em -1px 0;}.yui-skin-sam .yui-navset .yui-nav a,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a{background:#d8d8d8 url(../pacotes/yui290/build/assets/skins/sam/sprite.png) repeat-x;border:solid #a3a3a3;border-width:0 1px;color:#000;position:relative;text-decoration:none;}.yui-skin-sam .yui-navset .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em{border:solid #a3a3a3;border-width:1px 0 0;cursor:hand;padding:.25em .75em;left:0;right:0;bottom:0;top:-1px;position:relative;}.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a:focus,.yui-skin-sam .yui-navset .yui-nav .selected a:hover{background:#2647a0 url(../pacotes/yui290/build/assets/skins/sam/sprite.png) repeat-x left -1400px;color:#fff;}.yui-skin-sam .yui-navset .yui-nav a:hover,.yui-skin-sam .yui-navset .yui-nav a:focus{background:white url(../pacotes/yui290/build/assets/skins/sam/sprite.png) repeat-x left -1300px;outline:0;}.yui-skin-sam .yui-navset .yui-nav .selected a em{padding:.35em .75em;}.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a em{border-color:#243356;}.yui-skin-sam .yui-navset .yui-content{background:#edf5ff;}.yui-skin-sam .yui-navset .yui-content,.yui-skin-sam .yui-navset .yui-navset-top .yui-content{border:1px solid #808080;border-top-color:#243356;padding:.25em .5em;}.yui-skin-sam .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 5px 0 0;Xposition:absolute;top:0;bottom:0;}.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 0 0 5px;}.yui-skin-sam .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset-right .yui-nav li{margin:0 0 .16em;padding:0 0 0 1px;}.yui-skin-sam .yui-navset-right .yui-nav li{padding:0 1px 0 0;}.yui-skin-sam .yui-navset-left .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav .selected{margin:0 -1px .16em 0;}.yui-skin-sam .yui-navset-right .yui-nav .selected{margin:0 0 .16em -1px;}.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav a{border-width:1px 0;}.yui-skin-sam .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 0 0 1px;padding:.2em .75em;top:auto;left:-1px;}.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 1px 0 0;left:auto;right:-1px;}.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-left .yui-nav .selected a,.yui-skin-sam .yui-navset-left .yui-nav a:hover,.yui-skin-sam .yui-navset-right .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav .selected a,.yui-skin-sam .yui-navset-right .yui-nav a:hover,.yui-skin-sam .yui-navset-bottom .yui-nav a,.yui-skin-sam .yui-navset-bottom .yui-nav .selected a,.yui-skin-sam .yui-navset-bottom .yui-nav a:hover{background-image:none;}.yui-skin-sam .yui-navset-left .yui-content{border:1px solid #808080;border-left-color:#243356;}.yui-skin-sam .yui-navset-bottom .yui-nav,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav{border-width:5px 0 0;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected,.yui-skin-sam .yui-navset-bottom .yui-nav .selected{margin:-1px .16em 0 0;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li,.yui-skin-sam .yui-navset-bottom .yui-nav li{padding:0 0 1px 0;vertical-align:top;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em,.yui-skin-sam .yui-navset-bottom .yui-nav a em{border-width:0 0 1px;top:auto;bottom:-1px;}
619   -.yui-skin-sam .yui-navset-bottom .yui-content,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-content{border:1px solid #808080;border-bottom-color:#243356;}
620   -
  1 +/*
  2 +Copyright (c) 2007, Yahoo! Inc. All rights reserved.
  3 +Code licensed under the BSD License:
  4 +http://developer.yahoo.net/yui/license.txt
  5 +version: 2.2.2
  6 +*/
  7 +.yuibutton {
  8 +
  9 + display:-moz-inline-stack; /* Gecko */
  10 + display:inline-block; /* IE, Opera and Safari */
  11 + border-width:1px 0;
  12 + border-style:solid;
  13 + border-color:#999;
  14 + background:#ecece3 url('../imagens/visual/default/backgroundbotaoaplicar.png') left center;
  15 + margin:auto .25em;
  16 +}
  17 +
  18 +.yuibutton.ie6 {
  19 +
  20 + /* Give the transparent background image to IE 6 */
  21 + background-image:none;
  22 + filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background.png', sizingMethod = 'scale');
  23 +
  24 +}
  25 +
  26 +.yuibutton .first-child {
  27 +
  28 + display:block; /* Gecko, Opera and Safari */
  29 + display:inline-block; /* IE */
  30 +
  31 + border-width:0 2px;
  32 + border-style:solid;
  33 + border-color:#999;
  34 +
  35 + margin:0 -1px;
  36 +/*
  37 + *position:relative;
  38 + *left:-1px;
  39 +*/
  40 +}
  41 +
  42 +.yuibutton button,
  43 +.yuibutton a {
  44 +
  45 + display:block; /* Opera and Safari */
  46 + display:-moz-inline-block; /* Gecko */
  47 + *display:inline-block; /* IE */
  48 + padding:.25em .5em;
  49 + border:1px solid #ccc;
  50 +
  51 +}
  52 +
  53 +.yuibutton button {
  54 +
  55 + overflow:visible; /* Remove superfluous padding for IE */
  56 + font-size:100%; /* Makes form controls resizable in IE */
  57 + background-color:transparent;
  58 + cursor:pointer;
  59 + cursor:hand;
  60 +
  61 +}
  62 +
  63 +.yuibutton a {
  64 +
  65 + text-decoration:none;
  66 + color:#000;
  67 +
  68 +}
  69 +
  70 +.yuibutton.splitbutton button,
  71 +.yuibutton.menubutton button {
  72 +
  73 + padding-right:20px;
  74 + background-position:right center;
  75 + background-repeat:no-repeat;
  76 +
  77 +}
  78 +
  79 +.yuibutton.menubutton button {
  80 +
  81 + background-image:url(menuarrow.gif);
  82 +
  83 +}
  84 +
  85 +.yuibutton.splitbutton button {
  86 +
  87 + background-image:url(splitarrow.gif);
  88 +
  89 +}
  90 +
  91 +
  92 +/* Focus state */
  93 +
  94 +.yuibutton.focus {
  95 +
  96 + border-color:#5e5c95;
  97 +
  98 +}
  99 +
  100 +.yuibutton.focus .first-child {
  101 +
  102 + border-color:#5e5c95;
  103 +
  104 +}
  105 +
  106 +.yuibutton.focus button,
  107 +.yuibutton.focus a {
  108 +
  109 + border-color:#cec1fc;
  110 +
  111 +}
  112 +
  113 +
  114 +/* Hover state */
  115 +
  116 +.yuibutton.hover {
  117 +
  118 + border-color:#406fac;
  119 + background-color:#98d5fc;
  120 +
  121 +}
  122 +
  123 +.yuibutton.hover .first-child {
  124 +
  125 + border-color:#406fac;
  126 +
  127 +}
  128 +
  129 +.yuibutton.hover button,
  130 +.yuibutton.hover a {
  131 +
  132 + border-color:#7099ce;
  133 +
  134 +}
  135 +
  136 +
  137 +/* Active state */
  138 +
  139 +.yuibutton.active {
  140 +
  141 + border-color:#7a8180;
  142 + background-color:#333;
  143 +
  144 +}
  145 +
  146 +.yuibutton.active .first-child {
  147 +
  148 + border-color:#7a8180;
  149 +
  150 +}
  151 +
  152 +.yuibutton.active button,
  153 +.yuibutton.active a {
  154 +
  155 + border-color:#98a09f;
  156 +
  157 +}
  158 +
  159 +.yuibutton.splitbutton.activeoption button {
  160 +
  161 + background-color:transparent;
  162 + background-image:url(splitarrow_active.gif);
  163 +
  164 +}
  165 +
  166 +
  167 +
  168 +/* Checked state */
  169 +
  170 +.yuibutton.radio.checked,
  171 +.yuibutton.checkbox.checked {
  172 +
  173 + border-color:#7a8180;
  174 + background-color:#333;
  175 +
  176 +}
  177 +
  178 +.yuibutton.radio.checked .first-child,
  179 +.yuibutton.checkbox.checked .first-child {
  180 +
  181 + border-color:#7a8180;
  182 +
  183 +}
  184 +
  185 +.yuibutton.radio.checked button,
  186 +.yuibutton.checkbox.checked button {
  187 +
  188 + border-color:#98a09f;
  189 +
  190 +}
  191 +
  192 +
  193 +
  194 +/* Disabled state */
  195 +
  196 +.yuibutton.disabled {
  197 +
  198 + border-color:#cbcdc5;
  199 + background:#ecece3;
  200 +
  201 + filter:none;
  202 +
  203 +}
  204 +
  205 +.yuibutton.disabled .first-child {
  206 +
  207 + border-color:#cbcdc5;
  208 +
  209 +}
  210 +
  211 +.yuibutton.disabled button,
  212 +.yuibutton.disabled a {
  213 +
  214 + border-color:transparent;
  215 + color:#b9b9b9;
  216 + cursor:default;
  217 +
  218 +}
  219 +td input
  220 +{border-bottom:1px solid rgb(156,195,195);border-left:1px solid rgb(156,195,195);border-right:1px solid rgb(156,195,195);border-top:1px solid rgb(156,195,195);font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;color: navy;text-align:center;}
  221 +body
  222 +{overflow:hidden;font-size: 12px}
  223 +div
  224 +{text-align:left;border: 0px solid #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif;position:relative;display:block;font-size:12px;padding:0px;font-weight:normal;left:10px;}
  225 +tr
  226 +{background-color:white;border: 0px solid rgb(240,240,240);padding: 0px;margin:0px;}
  227 +td
  228 +{border: 2px solid rgb(240,240,240);border-left: 0px;border-right:0px;border-top:0px;padding: 0px;color:#2F4632;margin:0px;text-align:center;font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;}
  229 +.lista td
  230 +{border: 0px solid rgb(240,240,240);border-left: 0px;border-right:0px;border-top:0px;padding: 0px;color:#2F4632;margin:0px;text-align:left;font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;}
  231 +.lista2 td
  232 +{border: 0px solid rgb(240,240,240);border-left: 0px;border-right:0px;border-top:0px;padding: 2px;color:#2F4632;margin:0px;text-align:left;font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;}
  233 +.lista3 td
  234 +{border: 0px solid rgb(240,240,240);border-left: 0px;border-right:0px;border-top:0px;padding: 1px;color:#2F4632;background-color:#F2F2F2;margin:0px;text-align:left;font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;}
  235 +select
  236 +{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: navy;background-color: #FFFFFF;padding: 0;border: 1px solid rgb(240,240,240);text-align: left;cursor: pointer;}
  237 +.digitar
  238 +{border-bottom:1px solid rgb(156,195,195);border-left:1px solid rgb(156,195,195);border-right:1px solid rgb(156,195,195);border-top:1px solid rgb(156,195,195);font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;color: navy;text-align:center;}
  239 +.executar
  240 +{cursor:pointer;color:rgb(0,0,200);text-align:left;padding-left:5px;background-color:white;background-image:URL('../imagens/tic.png');background-repeat:no-repeat;border-style:outset;background-position: right;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
  241 +#fundo
  242 +{background-color:rgb(255,255,255);overflow:hidden;position:absolute;top:0px;left:0px;}
  243 +.guias
  244 +{background-color:rgb(255,255,255);cursor:pointer;position:relative;text-align: left;top:8px;left:8px;padding:0px;margin:0px;}
  245 +.guia
  246 +{display:inline;background-color:rgb(230,230,230);color:rgb(150,150,150);position:relative;left:0px;top:0px;border: 0px solid white;font-size: 12px;z-index:1050;padding:0;margin-right:3px;border-left:1px solid rgb(230,230,230);border-top:1px solid rgb(230,230,230);border-right:1px solid rgb(230,230,230);}
  247 +.guiaobj
  248 +{text-align:left;text-decoration:none;border: 0px solid #ffffff;font-family: Verdana, Arial, Helvetica, sans-serif;position:relative;display:block;font-size:8px;padding:1;font-weight:normal;top:0px;width:95%;}
  249 +#geral
  250 +{position:relative;background-color:white;text-align:center;text-decoration:none;border-top: 2px solid rgb(230,230,230);font-family: Verdana, Arial, Helvetica, sans-serif;display:block;font-size:8px;padding:5px;font-weight:normal;top:8px;left:0px;overflow:auto;width:100%;}
  251 +.geralFerramentas
  252 +{position:relative;background-color:white;text-align:center;text-decoration:none;border-top: 2px solid rgb(230,230,230);font-family: Verdana, Arial, Helvetica, sans-serif;display:block;font-size:8px;padding:5px;font-weight:normal;top:8px;left:0px;overflow:auto;width:100%;}
  253 +
  254 +#aguarde
  255 +{position:relative;top:10px;left:5px;}
  256 +.aguarde1
  257 +{background-image:URL('../../imagens/aguarde.gif');}
  258 +.alerta
  259 +{font-weight:bold;color:red;top:5px;left:0px;padding:5px;}
  260 +.erro
  261 +{color:red;padding:5px;}
  262 +.destaca
  263 +{left:0px;bottom:10px;padding:5px;}
  264 +
  265 +/*
  266 +Copyright (c) 2011, Yahoo! Inc. All rights reserved.
  267 +Code licensed under the BSD License:
  268 +http://developer.yahoo.com/yui/license.html
  269 +version: 2.9.0
  270 +*/
  271 +.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2}.yui-panel{position:relative}.yui-panel-container form{margin:0}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0}.mask.block-scrollbars{overflow:auto}.masked select,.drag select,.hide-select select{_visibility:hidden}.yui-panel-container select{_visibility:inherit}.hide-scrollbars,.hide-scrollbars *{overflow:hidden}.hide-scrollbars select{display:none}.show-scrollbars{overflow:auto}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px}.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow{display:none}.yui-tt-shadow{position:absolute}.yui-override-padding{padding:0!important}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none}.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px}.yui-skin-sam .mask{background-color:#000;opacity:.25;filter:alpha(opacity=25)}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px}.yui-skin-sam .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#f2f2f2}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -200px}.yui-skin-sam .yui-panel .bd{padding:10px}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 4px 0 2px}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;filter:alpha(opacity=12)}.yui-skin-sam .yui-dialog .ft{border-top:0;padding:0 10px 10px 10px;font-size:100%}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right}.yui-skin-sam .yui-dialog .ft button.default{font-weight:bold}.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px}.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369}.yui-skin-sam .yui-dialog .ft span.default button{color:#fff}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled{background-position:0 -1500px;border-color:#ccc}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#d4c237 #A6982b #a6982b #A6982B;border-width:1px;border-style:solid;background-color:#ffee69}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;filter:alpha(opacity=12)}
  272 +
  273 +/*
  274 +Copyright (c) 2011, Yahoo! Inc. All rights reserved.
  275 +Code licensed under the BSD License:
  276 +http://developer.yahoo.com/yui/license.html
  277 +version: 2.9.0
  278 +*/
  279 +/* MenuBar style rules */
  280 +
  281 +.yui-skin-sam .yuimenubar {
  282 +
  283 + font-size: 93%; /* 12px */
  284 + line-height: 2; /* ~24px */
  285 + *line-height: 1.9; /* For IE */
  286 + border: solid 1px #808080;
  287 + background: url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;
  288 +
  289 +}
  290 +
  291 +
  292 +/* MenuBarItem style rules */
  293 +
  294 +.yui-skin-sam .yuimenubarnav .yuimenubaritem {
  295 +
  296 + border-right: solid 1px #ccc;
  297 +
  298 +}
  299 +
  300 +.yui-skin-sam .yuimenubaritemlabel {
  301 +
  302 + padding: 0 10px;
  303 + color: #000;
  304 + text-decoration: none;
  305 + cursor: default;
  306 + border-style: solid;
  307 + border-color: #808080;
  308 + border-width: 1px 0;
  309 + *position: relative; /* Necessary to get negative margins in IE. */
  310 + margin: -1px 0;
  311 +
  312 +}
  313 +
  314 +.yui-skin-sam .yuimenubaritemlabel:visited {
  315 +
  316 + color: #000;
  317 +
  318 +}
  319 +
  320 +.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
  321 +
  322 + padding-right: 20px;
  323 +
  324 + /*
  325 + Prevents the label from shifting left in IE when the
  326 + ".yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected"
  327 + rule us applied.
  328 + */
  329 +
  330 + *display: inline-block;
  331 +
  332 +}
  333 +
  334 +.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {
  335 +
  336 + background: url(menubaritem_submenuindicator.png) right center no-repeat;
  337 +
  338 +}
  339 +
  340 +
  341 +
  342 +/* MenuBarItem states */
  343 +
  344 +/* Selected MenuBarItem */
  345 +
  346 +.yui-skin-sam .yuimenubaritem-selected {
  347 +
  348 + background: url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -1700px;
  349 +
  350 +}
  351 +
  352 +.yui-skin-sam .yuimenubaritemlabel-selected {
  353 +
  354 + border-color: #7D98B8;
  355 +
  356 +}
  357 +
  358 +.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected {
  359 +
  360 + border-left-width: 1px;
  361 + margin-left: -1px;
  362 + *left: -1px; /* For IE */
  363 +
  364 +}
  365 +
  366 +
  367 +/* Disabled MenuBarItem */
  368 +
  369 +.yui-skin-sam .yuimenubaritemlabel-disabled,
  370 +.yui-skin-sam .yuimenubaritemlabel-disabled:visited {
  371 +
  372 + cursor: default;
  373 + color: #A6A6A6;
  374 +
  375 +}
  376 +
  377 +.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled {
  378 +
  379 + background-image: url(menubaritem_submenuindicator_disabled.png);
  380 +
  381 +}
  382 +
  383 +
  384 +
  385 +/* Menu style rules */
  386 +
  387 +.yui-skin-sam .yuimenu {
  388 +
  389 + font-size: 93%; /* 12px */
  390 + line-height: 1.5; /* 18px */
  391 + *line-height: 1.45; /* For IE */
  392 +
  393 +}
  394 +
  395 +.yui-skin-sam .yuimenubar .yuimenu,
  396 +.yui-skin-sam .yuimenu .yuimenu {
  397 +
  398 + font-size: 100%;
  399 +
  400 +}
  401 +
  402 +.yui-skin-sam .yuimenu .bd {
  403 +
  404 + /*
  405 + The following application of zoom:1 prevents first tier submenus of a MenuBar from hiding
  406 + when the mouse is moving from an item in a MenuBar to a submenu in IE 7.
  407 + */
  408 +
  409 + *zoom: 1;
  410 + _zoom: normal; /* Remove this rule for IE 6. */
  411 + border: solid 1px #808080;
  412 + background-color: #fff;
  413 +
  414 +}
  415 +
  416 +.yui-skin-sam .yuimenu .yuimenu .bd {
  417 +
  418 + *zoom: normal;
  419 +
  420 +}
  421 +
  422 +.yui-skin-sam .yuimenu ul {
  423 +
  424 + padding: 3px 0;
  425 + border-width: 1px 0 0 0;
  426 + border-color: #ccc;
  427 + border-style: solid;
  428 +
  429 +}
  430 +
  431 +.yui-skin-sam .yuimenu ul.first-of-type {
  432 +
  433 + border-width: 0;
  434 +
  435 +}
  436 +
  437 +
  438 +/* Group titles */
  439 +
  440 +.yui-skin-sam .yuimenu h6 {
  441 +
  442 + font-weight: bold;
  443 + border-style: solid;
  444 + border-color: #ccc;
  445 + border-width: 1px 0 0 0;
  446 + color: #a4a4a4;
  447 + padding: 3px 10px 0 10px;
  448 +
  449 +}
  450 +
  451 +.yui-skin-sam .yuimenu ul.hastitle,
  452 +.yui-skin-sam .yuimenu h6.first-of-type {
  453 +
  454 + border-width: 0;
  455 +
  456 +}
  457 +
  458 +
  459 +/* Top and bottom scroll controls */
  460 +
  461 +.yui-skin-sam .yuimenu .yui-menu-body-scrolled {
  462 +
  463 + border-color: #ccc #808080;
  464 + overflow: hidden;
  465 +
  466 +}
  467 +
  468 +.yui-skin-sam .yuimenu .topscrollbar,
  469 +.yui-skin-sam .yuimenu .bottomscrollbar {
  470 +
  471 + height: 16px;
  472 + border: solid 1px #808080;
  473 + background: #fff url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;
  474 +
  475 +}
  476 +
  477 +.yui-skin-sam .yuimenu .topscrollbar {
  478 +
  479 + border-bottom-width: 0;
  480 + background-position: center -950px;
  481 +
  482 +}
  483 +
  484 +.yui-skin-sam .yuimenu .topscrollbar_disabled {
  485 +
  486 + background-position: center -975px;
  487 +
  488 +}
  489 +
  490 +.yui-skin-sam .yuimenu .bottomscrollbar {
  491 +
  492 + border-top-width: 0;
  493 + background-position: center -850px;
  494 +
  495 +}
  496 +
  497 +.yui-skin-sam .yuimenu .bottomscrollbar_disabled {
  498 +
  499 + background-position: center -875px;
  500 +
  501 +}
  502 +
  503 +
  504 +/* MenuItem style rules */
  505 +
  506 +.yui-skin-sam .yuimenuitem {
  507 +
  508 + /*
  509 + For IE 7 Quirks and IE 6 Strict Mode and Quirks Mode:
  510 + Used to collapse superfluous white space between <li> elements
  511 + that is triggered by the "display" property of the <a> elements being
  512 + set to "block."
  513 + */
  514 +
  515 + _border-bottom: solid 1px #fff;
  516 +
  517 +}
  518 +
  519 +.yui-skin-sam .yuimenuitemlabel {
  520 +
  521 + padding: 0 20px;
  522 + color: #000;
  523 + text-decoration: none;
  524 + cursor: default;
  525 +
  526 +}
  527 +
  528 +.yui-skin-sam .yuimenuitemlabel:visited {
  529 +
  530 + color: #000;
  531 +
  532 +}
  533 +
  534 +.yui-skin-sam .yuimenuitemlabel .helptext {
  535 +
  536 + margin-top: -1.5em;
  537 + *margin-top: -1.45em; /* For IE*/
  538 +
  539 +}
  540 +
  541 +.yui-skin-sam .yuimenuitem-hassubmenu {
  542 +
  543 + background-image: url(menuitem_submenuindicator.png);
  544 + background-position: right center;
  545 + background-repeat: no-repeat;
  546 +
  547 +}
  548 +
  549 +.yui-skin-sam .yuimenuitem-checked {
  550 +
  551 + background-image: url(menuitem_checkbox.png);
  552 + background-position: left center;
  553 + background-repeat: no-repeat;
  554 +
  555 +}
  556 +
  557 +
  558 +/* Menu states */
  559 +
  560 +
  561 +/* Visible Menu */
  562 +
  563 +.yui-skin-sam .yui-menu-shadow-visible {
  564 +
  565 + background-color: #000;
  566 +
  567 + /*
  568 + Opacity can be expensive, so defer the use of opacity until the
  569 + menu is visible.
  570 + */
  571 +
  572 + opacity: .12;
  573 + filter: alpha(opacity=12); /* For IE */
  574 +
  575 +}
  576 +
  577 +
  578 +
  579 +/* MenuItem states */
  580 +
  581 +
  582 +/* Selected MenuItem */
  583 +
  584 +.yui-skin-sam .yuimenuitem-selected {
  585 +
  586 + background-color: #B3D4FF;
  587 +
  588 +}
  589 +
  590 +
  591 +/* Disabled MenuItem */
  592 +
  593 +.yui-skin-sam .yuimenuitemlabel-disabled,
  594 +.yui-skin-sam .yuimenuitemlabel-disabled:visited {
  595 +
  596 + cursor: default;
  597 + color: #A6A6A6;
  598 +
  599 +}
  600 +
  601 +.yui-skin-sam .yuimenuitem-hassubmenu-disabled {
  602 +
  603 + background-image: url(menuitem_submenuindicator_disabled.png);
  604 +
  605 +}
  606 +
  607 +.yui-skin-sam .yuimenuitem-checked-disabled {
  608 +
  609 + background-image: url(menuitem_checkbox_disabled.png);
  610 +
  611 +}
  612 +/*
  613 +Copyright (c) 2009, Yahoo! Inc. All rights reserved.
  614 +Code licensed under the BSD License:
  615 +http://developer.yahoo.net/yui/license.txt
  616 +version: 2.7.0
  617 +*/
  618 +.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{margin:0 .5em 0 0;}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{margin:0 0 .5em;}.yui-navset .yui-content .yui-hidden{position:absolute;left:-999999px;visibility:hidden;}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{width:6em;}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{width:auto;}.yui-navset .yui-navset-left,.yui-navset-left{padding:0 0 0 6em;}.yui-navset-right{padding:0 6em 0 0;}.yui-navset-top,.yui-navset-bottom{padding:auto;}.yui-nav,.yui-nav li{margin:0;padding:0;list-style:none;}.yui-navset li em{font-style:normal;}.yui-navset{position:relative;zoom:1;}.yui-navset .yui-content,.yui-navset .yui-content div{zoom:1;}.yui-navset .yui-content:after{content:'';display:block;clear:both;}.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{display:inline-block;display:-moz-inline-stack;*display:inline;vertical-align:bottom;cursor:pointer;zoom:1;}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{display:block;}.yui-navset .yui-nav a{position:relative;}.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a{display:block;display:inline-block;vertical-align:bottom;zoom:1;}.yui-navset-left .yui-nav li a,.yui-navset-right .yui-nav li a{display:block;}.yui-navset-bottom .yui-nav li a{vertical-align:text-top;}.yui-navset .yui-nav li a em,.yui-navset-top .yui-nav li a em,.yui-navset-bottom .yui-nav li a em{display:block;}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{position:absolute;z-index:1;}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{position:static;}.yui-navset .yui-navset-left .yui-nav,.yui-navset-left .yui-nav{left:0;right:auto;}.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav{right:0;left:auto;}.yui-skin-sam .yui-navset .yui-nav,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav{border:solid #2647a0;border-width:0 0 5px;zoom:1;}.yui-skin-sam .yui-navset .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li{margin:0 .16em 0 0;padding:1px 0 0;zoom:1;}.yui-skin-sam .yui-navset .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected{margin:0 .16em -1px 0;}.yui-skin-sam .yui-navset .yui-nav a,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a{background:#d8d8d8 url(../pacotes/yui290/build/assets/skins/sam/sprite.png) repeat-x;border:solid #a3a3a3;border-width:0 1px;color:#000;position:relative;text-decoration:none;}.yui-skin-sam .yui-navset .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em{border:solid #a3a3a3;border-width:1px 0 0;cursor:hand;padding:.25em .75em;left:0;right:0;bottom:0;top:-1px;position:relative;}.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a:focus,.yui-skin-sam .yui-navset .yui-nav .selected a:hover{background:#2647a0 url(../pacotes/yui290/build/assets/skins/sam/sprite.png) repeat-x left -1400px;color:#fff;}.yui-skin-sam .yui-navset .yui-nav a:hover,.yui-skin-sam .yui-navset .yui-nav a:focus{background:white url(../pacotes/yui290/build/assets/skins/sam/sprite.png) repeat-x left -1300px;outline:0;}.yui-skin-sam .yui-navset .yui-nav .selected a em{padding:.35em .75em;}.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a em{border-color:#243356;}.yui-skin-sam .yui-navset .yui-content{background:#edf5ff;}.yui-skin-sam .yui-navset .yui-content,.yui-skin-sam .yui-navset .yui-navset-top .yui-content{border:1px solid #808080;border-top-color:#243356;padding:.25em .5em;}.yui-skin-sam .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 5px 0 0;Xposition:absolute;top:0;bottom:0;}.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 0 0 5px;}.yui-skin-sam .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset-right .yui-nav li{margin:0 0 .16em;padding:0 0 0 1px;}.yui-skin-sam .yui-navset-right .yui-nav li{padding:0 1px 0 0;}.yui-skin-sam .yui-navset-left .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav .selected{margin:0 -1px .16em 0;}.yui-skin-sam .yui-navset-right .yui-nav .selected{margin:0 0 .16em -1px;}.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav a{border-width:1px 0;}.yui-skin-sam .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 0 0 1px;padding:.2em .75em;top:auto;left:-1px;}.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 1px 0 0;left:auto;right:-1px;}.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-left .yui-nav .selected a,.yui-skin-sam .yui-navset-left .yui-nav a:hover,.yui-skin-sam .yui-navset-right .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav .selected a,.yui-skin-sam .yui-navset-right .yui-nav a:hover,.yui-skin-sam .yui-navset-bottom .yui-nav a,.yui-skin-sam .yui-navset-bottom .yui-nav .selected a,.yui-skin-sam .yui-navset-bottom .yui-nav a:hover{background-image:none;}.yui-skin-sam .yui-navset-left .yui-content{border:1px solid #808080;border-left-color:#243356;}.yui-skin-sam .yui-navset-bottom .yui-nav,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav{border-width:5px 0 0;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected,.yui-skin-sam .yui-navset-bottom .yui-nav .selected{margin:-1px .16em 0 0;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li,.yui-skin-sam .yui-navset-bottom .yui-nav li{padding:0 0 1px 0;vertical-align:top;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em,.yui-skin-sam .yui-navset-bottom .yui-nav a em{border-width:0 0 1px;top:auto;bottom:-1px;}
  619 +.yui-skin-sam .yui-navset-bottom .yui-content,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-content{border:1px solid #808080;border-bottom-color:#243356;}
  620 +
... ...
exemplos/fotos.htm
... ... @@ -12,7 +12,7 @@
12 12 o arquivo i3geo.js por i3geonaocompacto.js
13 13 No modo n&atilde;o compactado o código est&aacute; adaptado para uso com o Firebug do Firefox.
14 14 -->
15   -<script type="text/javascript" src="../classesjs/i3geo.js"></script>
  15 +<script type="text/javascript" src="../classesjs/i3geo47.js"></script>
16 16 <style>
17 17 .yui-log .i3geo {background-color:yellow;} /* customize a color */
18 18 .yui-log .redesenho {background-color:yellow;} /* customize a color */
... ...
interface/googleearth.phtml
... ... @@ -10,13 +10,13 @@ include_once(&quot;../ms_configura.php&quot;);
10 10 .olControlEditingToolbar {
11 11 float:left;
12 12 right: 0px;
13   - height:30px;
  13 + height:30px;
14 14 width: 150px;
15 15 }
16 16 </style>
17 17 <title>i3GEO - Google Earth</title>
18 18 <script type="text/javascript" src="http://www.google.com/jsapi?key=<?php echo $googleApiKey; ?>"></script>
19   -<script type="text/javascript" src="../classesjs/i3geo.js"></script>
  19 +<script type="text/javascript" src="../classesjs/i3geo47.js"></script>
20 20 </head>
21 21 <body id="i3geo" onload='i3GEO.inicia();'>
22 22 <center>
... ... @@ -40,7 +40,7 @@ include_once(&quot;../ms_configura.php&quot;);
40 40 </table>
41 41 </td>
42 42 <td id="contemMenu" style="text-align:right;height:0px;border-width:0pt 0pt 1px;border-color:rgb(240,240,240)">
43   - <div id="menus" ></div>
  43 + <div id="menus" ></div>
44 44 </td>
45 45 </tr>
46 46 <tr>
... ... @@ -120,9 +120,9 @@ http://localhost/i3geo/ms_criamapa.php?interface=googleearth.phtml
120 120 */
121 121 /*
122 122 Indica a localiza&ccedil;&atilde;o correta do i3geo.
123   -
  123 +
124 124 &Eacute; utilizada para identificar o local correto onde est&atilde;o os programas em php que s&atilde;o utilizados.
125   -
  125 +
126 126 Se n&atilde;o for definida, o i3Geo tentar&aacute; encontrar o local automaticamente
127 127 */
128 128 i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo";
... ... @@ -163,7 +163,7 @@ i3GEO.barraDeBotoes.AJUDA = true;
163 163 i3GEO.mapa.legendaHTML.incluiBotaoLibera = false;
164 164 i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.permiteLogin = true;
165 165 i3GEO.cria();
166   -//veja tag body
  166 +//veja tag body
167 167 //i3GEO.inicia();
168 168 </script>
169 169  
... ...
interface/googlemaps1.phtml
... ... @@ -10,7 +10,7 @@ include_once(&quot;../ms_configura.php&quot;);
10 10 .olControlEditingToolbar {
11 11 float:left;
12 12 right: 0px;
13   - height:30px;
  13 + height:30px;
14 14 width: 150px;
15 15 }
16 16 </style>
... ... @@ -41,7 +41,7 @@ include_once(&quot;../ms_configura.php&quot;);
41 41 </table>
42 42 </td>
43 43 <td id="contemMenu" style="text-align:right;height:0px;border-width:0pt 0pt 1px;border-color:rgb(240,240,240)">
44   - <div id="menus" ></div>
  44 + <div id="menus" ></div>
45 45 </td>
46 46 </tr>
47 47 <tr>
... ... @@ -107,7 +107,7 @@ include_once(&quot;../ms_configura.php&quot;);
107 107 </tr>
108 108 </table>
109 109 <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
110   -<script type="text/javascript" src="../classesjs/i3geo.js"></script>
  110 +<script type="text/javascript" src="../classesjs/i3geo47.js"></script>
111 111 <script type="text/javascript">
112 112 /*
113 113 Title: Google Maps vers&atilde;o com guias à esquerda
... ... @@ -123,9 +123,9 @@ http://localhost/i3geo/interface/googlemaps.phtml
123 123 */
124 124 /*
125 125 Indica a localiza&ccedil;&atilde;o correta do i3geo.
126   -
  126 +
127 127 &Eacute; utilizada para identificar o local correto onde est&atilde;o os programas em php que s&atilde;o utilizados.
128   -
  128 +
129 129 Se n&atilde;o for definida, o i3Geo tentar&aacute; encontrar o local automaticamente
130 130 */
131 131 //i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo";
... ...
interface/googlemaps_t.htm
... ... @@ -36,7 +36,7 @@
36 36 <div id=guia2 class=guia >Cat&aacute;logo</div>
37 37 <div id=guia6 class=guia >+</div>
38 38 </div>
39   - </td>
  39 + </td>
40 40 </tr>
41 41 <tr>
42 42 <td style="vertical-align:top;border-width:0px;">
... ... @@ -70,7 +70,7 @@
70 70  
71 71 <div id=seletorIdiomas style="position:absolute;top:15px;left:5px;z-index:20000" ></div>
72 72 <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
73   -<script src="../classesjs/i3geo.js"></script>
  73 +<script src="../classesjs/i3geo47.js"></script>
74 74 <script>
75 75 /*
76 76 Title: Interface Googlemaps para tablets
... ... @@ -92,10 +92,10 @@ Para definir quais bot&amp;otilde;es das barras de ferramentas ser&amp;atilde;o inclu&amp;ia
92 92 */
93 93 /*
94 94 Indica a localiza&ccedil;&atilde;o correta do i3geo.
95   -
  95 +
96 96 &Eacute; utilizada para identificar o local correto onde est&atilde;o os programas em php que s&atilde;o utilizados.
97   -
98   - Se n&atilde;o for definida, o i3Geo tentar&aacute; encontrar o local automaticamente com base na tag javascript
  97 +
  98 + Se n&atilde;o for definida, o i3Geo tentar&aacute; encontrar o local automaticamente com base na tag javascript
99 99 */
100 100 //i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo";
101 101 /*
... ...
ogc.htm
... ... @@ -6,7 +6,7 @@
6 6 <meta name="description" content="OGC">
7 7 <meta name="keywords" content="WMS OGC mapa sig gis webmapping geo geoprocessamento interativo meio ambiente MMA cartografia geografia">
8 8 <meta name="robots" content="index,follow">
9   -<script type="text/javascript" src="classesjs/i3geo.js"></script>
  9 +<script type="text/javascript" src="classesjs/i3geo47.js"></script>
10 10 <style>
11 11 P
12 12 {padding-top:12px;COLOR: #2F4632;text-align: left;font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;}
... ...
pacotes/richdraw/prototype_compacto.js
1   -var Prototype={ Version: '1.4.0', ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)', emptyFunction: function(){}, K: function(x){return x}};var Class={ create: function(){ return function(){ this.initialize.apply(this, arguments);}}};var Abstract=new Object();Object.extend=function(destination, source){ for(property in source){ destination[property]=source[property];}
2   - return destination;};Object.inspect=function(object){ try{ if(object==undefined)return 'undefined'; if(object==null)return 'null'; return object.inspect ? object.inspect(): object.toString();}catch(e){ if(e instanceof RangeError)return '...'; throw e;}};Function.prototype.bind=function(){ var __method=this, args=$A(arguments), object=args.shift(); return function(){ return __method.apply(object, args.concat($A(arguments)));}};Function.prototype.bindAsEventListener=function(object){ var __method=this; return function(event){ return __method.call(object, event || window.event);}};Object.extend(Number.prototype,{ toColorPart: function(){ var digits=this.toString(16); if(this < 16)return '0'+digits; return digits;}, succ: function(){ return this+1;}, times: function(iterator){ $R(0, this, true).each(iterator); return this;}});var Try={ these: function(){ var returnValue; for(var i=0;i < arguments.length;i++){ var lambda=arguments[i]; try{ returnValue=lambda(); break;}catch(e){}}
3   - return returnValue;}};/*--------------------------------------------------------------------------*/
4   -function $(){ var elements=new Array(); for(var i=0;i < arguments.length;i++){ var element=arguments[i]; if(typeof element=='string') element=document.getElementById(element); if(arguments.length==1) return element; elements.push(element);}
5   - return elements;}
6   -Object.extend(String.prototype,{ stripTags: function(){ return this.replace(/<\/?[^>]+>/gi, '');}, stripScripts: function(){ return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');}, extractScripts: function(){ var matchAll=new RegExp(Prototype.ScriptFragment, 'img'); var matchOne=new RegExp(Prototype.ScriptFragment, 'im'); return(this.match(matchAll)|| []).map(function(scriptTag){ return(scriptTag.match(matchOne)|| ['', ''])[1];});}, evalScripts: function(){ return this.extractScripts().map(eval);}, escapeHTML: function(){ var div=document.createElement('div'); var text=document.createTextNode(this); div.appendChild(text); return div.innerHTML;}, unescapeHTML: function(){ var div=document.createElement('div'); div.innerHTML=this.stripTags(); return div.childNodes[0] ? div.childNodes[0].nodeValue : '';}, toQueryParams: function(){ var pairs=this.match(/^\??(.*)$/)[1].split('&'); return pairs.inject({}, function(params, pairString){ var pair=pairString.split('='); params[pair[0]]=pair[1]; return params;});}, toArray: function(){ return this.split('');}, camelize: function(){ var oStringList=this.split('-'); if(oStringList.length==1)return oStringList[0]; var camelizedString=this.indexOf('-')==0 ? oStringList[0].charAt(0).toUpperCase()+oStringList[0].substring(1) : oStringList[0]; for(var i=1, len=oStringList.length;i < len;i++){ var s=oStringList[i]; camelizedString+=s.charAt(0).toUpperCase()+s.substring(1);}
7   - return camelizedString;}, inspect: function(){ return "'"+this.replace('\\', '\\\\').replace("'", '\\\'')+"'";}});String.prototype.parseQuery=String.prototype.toQueryParams;var $break=new Object();var $continue=new Object();var Enumerable={ each: function(iterator){ var index=0; try{ this._each(function(value){ try{ iterator(value, index++);}catch(e){ if(e !=$continue)throw e;}});}catch(e){ if(e !=$break)throw e;}}, all: function(iterator){ var result=true; this.each(function(value, index){ result=result && !!(iterator || Prototype.K)(value, index); if(!result)throw $break;}); return result;}, any: function(iterator){ var result=true; this.each(function(value, index){ if(result=!!(iterator || Prototype.K)(value, index)) throw $break;}); return result;}, collect: function(iterator){ var results=[]; this.each(function(value, index){ results.push(iterator(value, index));}); return results;}, detect: function(iterator){ var result; this.each(function(value, index){ if(iterator(value, index)){ result=value; throw $break;}}); return result;}, findAll: function(iterator){ var results=[]; this.each(function(value, index){ if(iterator(value, index)) results.push(value);}); return results;}, grep: function(pattern, iterator){ var results=[]; this.each(function(value, index){ var stringValue=value.toString(); if(stringValue.match(pattern)) results.push((iterator || Prototype.K)(value, index));}); return results;}, include: function(object){ var found=false; this.each(function(value){ if(value==object){ found=true; throw $break;}}); return found;}, inject: function(memo, iterator){ this.each(function(value, index){ memo=iterator(memo, value, index);}); return memo;}, invoke: function(method){ var args=$A(arguments).slice(1); return this.collect(function(value){ return value[method].apply(value, args);});}, max: function(iterator){ var result; this.each(function(value, index){ value=(iterator || Prototype.K)(value, index); if(value >=(result || value)) result=value;}); return result;}, min: function(iterator){ var result; this.each(function(value, index){ value=(iterator || Prototype.K)(value, index); if(value <=(result || value)) result=value;}); return result;}, partition: function(iterator){ var trues=[], falses=[]; this.each(function(value, index){((iterator || Prototype.K)(value, index)? trues : falses).push(value);}); return [trues, falses];}, pluck: function(property){ var results=[]; this.each(function(value, index){ results.push(value[property]);}); return results;}, reject: function(iterator){ var results=[]; this.each(function(value, index){ if(!iterator(value, index)) results.push(value);}); return results;}, sortBy: function(iterator){ return this.collect(function(value, index){ return{value: value, criteria: iterator(value, index)};}).sort(function(left, right){ var a=left.criteria, b=right.criteria; return a < b ?-1 : a > b ? 1 : 0;}).pluck('value');}, toArray: function(){ return this.collect(Prototype.K);}, zip: function(){ var iterator=Prototype.K, args=$A(arguments); if(typeof args.last()=='function') iterator=args.pop(); var collections=[this].concat(args).map($A); return this.map(function(value, index){ iterator(value=collections.pluck(index)); return value;});}, inspect: function(){ return '#<Enumerable:'+this.toArray().inspect()+'>';}};Object.extend(Enumerable,{ map: Enumerable.collect, find: Enumerable.detect, select: Enumerable.findAll, member: Enumerable.include, entries: Enumerable.toArray });var $A=Array.from=function(iterable){ if(!iterable)return []; if(iterable.toArray){ return iterable.toArray();}else{ var results=[]; for(var i=0;i < iterable.length;i++) results.push(iterable[i]); return results;}};Object.extend(Array.prototype, Enumerable);Array.prototype._reverse=Array.prototype.reverse;Object.extend(Array.prototype,{ _each: function(iterator){ for(var i=0;i < this.length;i++) iterator(this[i]);}, clear: function(){ this.length=0; return this;}, first: function(){ return this[0];}, last: function(){ return this[this.length-1];}, compact: function(){ return this.select(function(value){ return value !=undefined || value !=null;});}, flatten: function(){ return this.inject([], function(array, value){ return array.concat(value.constructor==Array ? value.flatten(): [value]);});}, without: function(){ var values=$A(arguments); return this.select(function(value){ return !values.include(value);});}, indexOf: function(object){ for(var i=0;i < this.length;i++) if(this[i]==object)return i; return-1;}, reverse: function(inline){ return(inline !==false ? this : this.toArray())._reverse();}, shift: function(){ var result=this[0]; for(var i=0;i < this.length-1;i++) this[i]=this[i+1]; this.length--; return result;}, inspect: function(){ return '['+this.map(Object.inspect).join(', ')+']';}});var Hash={ _each: function(iterator){ for(key in this){ var value=this[key]; if(typeof value=='function')continue; var pair=[key, value]; pair.key=key; pair.value=value; iterator(pair);}}, keys: function(){ return this.pluck('key');}, values: function(){ return this.pluck('value');}, merge: function(hash){ return $H(hash).inject($H(this), function(mergedHash, pair){ mergedHash[pair.key]=pair.value; return mergedHash;});}, toQueryString: function(){ return this.map(function(pair){ return pair.map(encodeURIComponent).join('=');}).join('&');}, inspect: function(){ return '#<Hash:{'+this.map(function(pair){ return pair.map(Object.inspect).join(': ');}).join(', ')+'}>';}};function $H(object){ var hash=Object.extend({}, object ||{}); Object.extend(hash, Enumerable); Object.extend(hash, Hash); return hash;}
8   -ObjectRange=Class.create();Object.extend(ObjectRange.prototype, Enumerable);Object.extend(ObjectRange.prototype,{ initialize: function(start, end, exclusive){ this.start=start; this.end=end; this.exclusive=exclusive;}, _each: function(iterator){ var value=this.start; do{ iterator(value); value=value.succ();}while(this.include(value));}, include: function(value){ if(value < this.start) return false; if(this.exclusive) return value < this.end; return value <=this.end;}});var $R=function(start, end, exclusive){ return new ObjectRange(start, end, exclusive);};document.getElementsByClassName=function(className, parentElement){ var children=($(parentElement)|| document.body).getElementsByTagName('*'); return $A(children).inject([], function(elements, child){ if(child.className.match(new RegExp("(^|\\s)"+className+"(\\s|$)"))) elements.push(child); return elements;});};/*--------------------------------------------------------------------------*/
9   -var Form={ serialize: function(form){ var elements=Form.getElements($(form)); var queryComponents=new Array(); for(var i=0;i < elements.length;i++){ var queryComponent=Form.Element.serialize(elements[i]); if(queryComponent) queryComponents.push(queryComponent);}
10   - return queryComponents.join('&');}, getElements: function(form){ form=$(form); var elements=new Array(); for(tagName in Form.Element.Serializers){ var tagElements=form.getElementsByTagName(tagName); for(var j=0;j < tagElements.length;j++) elements.push(tagElements[j]);}
11   - return elements;}, getInputs: function(form, typeName, name){ form=$(form); var inputs=form.getElementsByTagName('input'); if(!typeName && !name) return inputs; var matchingInputs=new Array(); for(var i=0;i < inputs.length;i++){ var input=inputs[i]; if((typeName && input.type !=typeName)||(name && input.name !=name)) continue; matchingInputs.push(input);}
12   - return matchingInputs;}, disable: function(form){ var elements=Form.getElements(form); for(var i=0;i < elements.length;i++){ var element=elements[i]; element.blur(); element.disabled='true';}}, enable: function(form){ var elements=Form.getElements(form); for(var i=0;i < elements.length;i++){ var element=elements[i]; element.disabled='';}}, findFirstElement: function(form){ return Form.getElements(form).find(function(element){ return element.type !='hidden' && !element.disabled && ['input', 'select', 'textarea'].include(element.tagName.toLowerCase());});}, focusFirstElement: function(form){ Field.activate(Form.findFirstElement(form));}, reset: function(form){ $(form).reset();}};Form.Element={ serialize: function(element){ element=$(element); var method=element.tagName.toLowerCase(); var parameter=Form.Element.Serializers[method](element); if(parameter){ var key=encodeURIComponent(parameter[0]); if(key.length==0)return; if(parameter[1].constructor !=Array) parameter[1]=[parameter[1]]; return parameter[1].map(function(value){ return key+'='+encodeURIComponent(value);}).join('&');}}, getValue: function(element){ element=$(element); var method=element.tagName.toLowerCase(); var parameter=Form.Element.Serializers[method](element); if(parameter) return parameter[1];}};Form.Element.Serializers={ input: function(element){ switch(element.type.toLowerCase()){ case 'submit': case 'hidden': case 'password': case 'text': return Form.Element.Serializers.textarea(element); case 'checkbox': case 'radio': return Form.Element.Serializers.inputSelector(element);}
13   - return false;}, inputSelector: function(element){ if(element.checked) return [element.name, element.value];}, textarea: function(element){ return [element.name, element.value];}, select: function(element){ return Form.Element.Serializers[element.type=='select-one' ? 'selectOne' : 'selectMany'](element);}, selectOne: function(element){ var value='', opt, index=element.selectedIndex; if(index >=0){ opt=element.options[index]; value=opt.value; if(!value && !('value' in opt)) value=opt.text;}
14   - return [element.name, value];}, selectMany: function(element){ var value=new Array(); for(var i=0;i < element.length;i++){ var opt=element.options[i]; if(opt.selected){ var optValue=opt.value; if(!optValue && !('value' in opt)) optValue=opt.text; value.push(optValue);}}
15   - return [element.name, value];}};/*--------------------------------------------------------------------------*/
16   -var $F=Form.Element.getValue;/*--------------------------------------------------------------------------*/
17   -Abstract.TimedObserver=function(){};Abstract.TimedObserver.prototype={ initialize: function(element, frequency, callback){ this.frequency=frequency; this.element=$(element); this.callback=callback; this.lastValue=this.getValue(); this.registerCallback();}, registerCallback: function(){ setInterval(this.onTimerEvent.bind(this), this.frequency*1000);}, onTimerEvent: function(){ var value=this.getValue(); if(this.lastValue !=value){ this.callback(this.element, value); this.lastValue=value;}}};Form.Element.Observer=Class.create();Form.Element.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{ getValue: function(){ return Form.Element.getValue(this.element);}});Form.Observer=Class.create();Form.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{ getValue: function(){ return Form.serialize(this.element);}});/*--------------------------------------------------------------------------*/
18   -Abstract.EventObserver=function(){}
19   -Abstract.EventObserver.prototype={ initialize: function(element, callback){ this.element=$(element); this.callback=callback; this.lastValue=this.getValue(); if(this.element.tagName.toLowerCase()=='form') this.registerFormCallbacks(); else this.registerCallback(this.element);}, onElementEvent: function(){ var value=this.getValue(); if(this.lastValue !=value){ this.callback(this.element, value); this.lastValue=value;}}, registerFormCallbacks: function(){ var elements=Form.getElements(this.element); for(var i=0;i < elements.length;i++) this.registerCallback(elements[i]);}, registerCallback: function(element){ if(element.type){ switch(element.type.toLowerCase()){ case 'checkbox': case 'radio': Event.observe(element, 'click', this.onElementEvent.bind(this)); break; case 'password': case 'text': case 'textarea': case 'select-one': case 'select-multiple': Event.observe(element, 'change', this.onElementEvent.bind(this)); break;}}}};Form.Element.EventObserver=Class.create();Form.Element.EventObserver.prototype=Object.extend(new Abstract.EventObserver(),{ getValue: function(){ return Form.Element.getValue(this.element);}});Form.EventObserver=Class.create();Form.EventObserver.prototype=Object.extend(new Abstract.EventObserver(),{ getValue: function(){ return Form.serialize(this.element);}});if(!window.Event){ var Event=new Object();}
20   -Object.extend(Event,{ KEY_BACKSPACE: 8, KEY_TAB: 9, KEY_RETURN: 13, KEY_ESC: 27, KEY_LEFT: 37, KEY_UP: 38, KEY_RIGHT: 39, KEY_DOWN: 40, KEY_DELETE: 46, element: function(event){ return event.target || event.srcElement;}, isLeftClick: function(event){ return(((event.which)&&(event.which==1))||((event.button)&&(event.button==1)));}, pointerX: function(event){ return event.pageX ||(event.clientX+
21   -(document.documentElement.scrollLeft || document.body.scrollLeft));}, pointerY: function(event){ return event.pageY ||(event.clientY+
22   -(document.documentElement.scrollTop || document.body.scrollTop));}, stop: function(event){ if(event.preventDefault){ event.preventDefault(); event.stopPropagation();}else{ event.returnValue=false; event.cancelBubble=true;}}, findElement: function(event, tagName){ var element=Event.element(event); while(element.parentNode &&(!element.tagName ||(element.tagName.toUpperCase()!=tagName.toUpperCase()))) element=element.parentNode; return element;}, observers: false, _observeAndCache: function(element, name, observer, useCapture){ if(!this.observers)this.observers=[]; if(element.addEventListener){ this.observers.push([element, name, observer, useCapture]); element.addEventListener(name, observer, useCapture);}else if(element.attachEvent){ this.observers.push([element, name, observer, useCapture]); element.attachEvent('on'+name, observer);}}, unloadCache: function(){ if(!Event.observers)return; for(var i=0;i < Event.observers.length;i++){ Event.stopObserving.apply(this, Event.observers[i]); Event.observers[i][0]=null;}
23   - Event.observers=false;}, observe: function(element, name, observer, useCapture){ var element=$(element); useCapture=useCapture || false; if(name=='keypress' &&(navigator.appVersion.match(/Konqueror|Safari|KHTML/) || element.attachEvent)) name='keydown'; this._observeAndCache(element, name, observer, useCapture);}, stopObserving: function(element, name, observer, useCapture){ var element=$(element); useCapture=useCapture || false; if(name=='keypress' &&(navigator.appVersion.match(/Konqueror|Safari|KHTML/) || element.detachEvent)) name='keydown'; if(element.removeEventListener){ element.removeEventListener(name, observer, useCapture);}else if(element.detachEvent){ element.detachEvent('on'+name, observer);}}});Event.observe(window, 'unload', Event.unloadCache, false);var Position={ includeScrollOffsets: false, prepare: function(){ this.deltaX=window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0; this.deltaY=window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;}, realOffset: function(element){ var valueT=0, valueL=0; do{ valueT+=element.scrollTop || 0; valueL+=element.scrollLeft || 0; element=element.parentNode;}while(element); return [valueL, valueT];}, cumulativeOffset: function(element){ var valueT=0, valueL=0; do{ valueT+=element.offsetTop || 0; valueL+=element.offsetLeft || 0; element=element.offsetParent;}while(element); return [valueL, valueT];}, positionedOffset: function(element){ var valueT=0, valueL=0; do{ valueT+=element.offsetTop || 0; valueL+=element.offsetLeft || 0; element=element.offsetParent; if(element){ p=Element.getStyle(element, 'position'); if(p=='relative' || p=='absolute')break;}}while(element); return [valueL, valueT];}, offsetParent: function(element){ if(element.offsetParent)return element.offsetParent; if(element==document.body)return element; while((element=element.parentNode)&& element !=document.body) if(Element.getStyle(element, 'position')!='static') return element; return document.body;}, within: function(element, x, y){ if(this.includeScrollOffsets) return this.withinIncludingScrolloffsets(element, x, y); this.xcomp=x; this.ycomp=y; this.offset=this.cumulativeOffset(element); return(y >=this.offset[1] && y < this.offset[1]+element.offsetHeight && x >=this.offset[0] && x < this.offset[0]+element.offsetWidth);}, withinIncludingScrolloffsets: function(element, x, y){ var offsetcache=this.realOffset(element); this.xcomp=x+offsetcache[0]-this.deltaX; this.ycomp=y+offsetcache[1]-this.deltaY; this.offset=this.cumulativeOffset(element); return(this.ycomp >=this.offset[1] && this.ycomp < this.offset[1]+element.offsetHeight && this.xcomp >=this.offset[0] && this.xcomp < this.offset[0]+element.offsetWidth);}, overlap: function(mode, element){ if(!mode)return 0; if(mode=='vertical') return((this.offset[1]+element.offsetHeight)-this.ycomp)/
24   - element.offsetHeight; if(mode=='horizontal') return((this.offset[0]+element.offsetWidth)-this.xcomp)/
25   - element.offsetWidth;}, clone: function(source, target){ source=$(source); target=$(target); target.style.position='absolute'; var offsets=this.cumulativeOffset(source); target.style.top=offsets[1]+'px'; target.style.left=offsets[0]+'px'; target.style.width=source.offsetWidth+'px'; target.style.height=source.offsetHeight+'px';}, page: function(forElement){ var valueT=0, valueL=0; var element=forElement; do{ valueT+=element.offsetTop || 0; valueL+=element.offsetLeft || 0; if(element.offsetParent==document.body) if(Element.getStyle(element,'position')=='absolute')break; }while(element=element.offsetParent); element=forElement; do{ valueT-=element.scrollTop || 0; valueL-=element.scrollLeft || 0;}while(element=element.parentNode); return [valueL, valueT];}, clone: function(source, target){ var options=Object.extend({ setLeft: true, setTop: true, setWidth: true, setHeight: true, offsetTop: 0, offsetLeft: 0 }, arguments[2] ||{}); source=$(source); var p=Position.page(source); target=$(target); var delta=[0, 0]; var parent=null; if(Element.getStyle(target,'position')=='absolute'){ parent=Position.offsetParent(target); delta=Position.page(parent);}
26   - if(parent==document.body){ delta[0]-=document.body.offsetLeft; delta[1]-=document.body.offsetTop;}
  1 +var Prototype={ Version: '1.4.0', ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)', emptyFunction: function(){}, K: function(x){return x}};var Class={ create: function(){ return function(){ this.initialize.apply(this, arguments);}}};var Abstract=new Object();Object.extend=function(destination, source){ for(property in source){ destination[property]=source[property];}
  2 + return destination;};Object.inspect=function(object){ try{ if(object==undefined)return 'undefined'; if(object==null)return 'null'; return object.inspect ? object.inspect(): object.toString();}catch(e){ if(e instanceof RangeError)return '...'; throw e;}};Function.prototype.bind=function(){ var __method=this, args=$A(arguments), object=args.shift(); return function(){ return __method.apply(object, args.concat($A(arguments)));}};Function.prototype.bindAsEventListener=function(object){ var __method=this; return function(event){ return __method.call(object, event || window.event);}};Object.extend(Number.prototype,{ toColorPart: function(){ var digits=this.toString(16); if(this < 16)return '0'+digits; return digits;}, succ: function(){ return this+1;}, times: function(iterator){ $R(0, this, true).each(iterator); return this;}});var Try={ these: function(){ var returnValue; for(var i=0;i < arguments.length;i++){ var lambda=arguments[i]; try{ returnValue=lambda(); break;}catch(e){}}
  3 + return returnValue;}};/*--------------------------------------------------------------------------*/
  4 +function $(){ var elements=new Array(); for(var i=0;i < arguments.length;i++){ var element=arguments[i]; if(typeof element=='string') element=document.getElementById(element); if(arguments.length==1) return element; elements.push(element);}
  5 + return elements;}
  6 +Object.extend(String.prototype,{ stripTags: function(){ return this.replace(/<\/?[^>]+>/gi, '');}, stripScripts: function(){ return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');}, extractScripts: function(){ var matchAll=new RegExp(Prototype.ScriptFragment, 'img'); var matchOne=new RegExp(Prototype.ScriptFragment, 'im'); return(this.match(matchAll)|| []).map(function(scriptTag){ return(scriptTag.match(matchOne)|| ['', ''])[1];});}, evalScripts: function(){ return this.extractScripts().map(eval);}, escapeHTML: function(){ var div=document.createElement('div'); var text=document.createTextNode(this); div.appendChild(text); return div.innerHTML;}, unescapeHTML: function(){ var div=document.createElement('div'); div.innerHTML=this.stripTags(); return div.childNodes[0] ? div.childNodes[0].nodeValue : '';}, toQueryParams: function(){ var pairs=this.match(/^\??(.*)$/)[1].split('&'); return pairs.inject({}, function(params, pairString){ var pair=pairString.split('='); params[pair[0]]=pair[1]; return params;});}, toArray: function(){ return this.split('');}, camelize: function(){ var oStringList=this.split('-'); if(oStringList.length==1)return oStringList[0]; var camelizedString=this.indexOf('-')==0 ? oStringList[0].charAt(0).toUpperCase()+oStringList[0].substring(1) : oStringList[0]; for(var i=1, len=oStringList.length;i < len;i++){ var s=oStringList[i]; camelizedString+=s.charAt(0).toUpperCase()+s.substring(1);}
  7 + return camelizedString;}, inspect: function(){ return "'"+this.replace('\\', '\\\\').replace("'", '\\\'')+"'";}});String.prototype.parseQuery=String.prototype.toQueryParams;var $break=new Object();var $continue=new Object();var Enumerable={ each: function(iterator){ var index=0; try{ this._each(function(value){ try{ iterator(value, index++);}catch(e){ if(e !=$continue)throw e;}});}catch(e){ if(e !=$break)throw e;}}, all: function(iterator){ var result=true; this.each(function(value, index){ result=result && !!(iterator || Prototype.K)(value, index); if(!result)throw $break;}); return result;}, any: function(iterator){ var result=true; this.each(function(value, index){ if(result=!!(iterator || Prototype.K)(value, index)) throw $break;}); return result;}, collect: function(iterator){ var results=[]; this.each(function(value, index){ results.push(iterator(value, index));}); return results;}, detect: function(iterator){ var result; this.each(function(value, index){ if(iterator(value, index)){ result=value; throw $break;}}); return result;}, findAll: function(iterator){ var results=[]; this.each(function(value, index){ if(iterator(value, index)) results.push(value);}); return results;}, grep: function(pattern, iterator){ var results=[]; this.each(function(value, index){ var stringValue=value.toString(); if(stringValue.match(pattern)) results.push((iterator || Prototype.K)(value, index));}); return results;}, include: function(object){ var found=false; this.each(function(value){ if(value==object){ found=true; throw $break;}}); return found;}, inject: function(memo, iterator){ this.each(function(value, index){ memo=iterator(memo, value, index);}); return memo;}, invoke: function(method){ var args=$A(arguments).slice(1); return this.collect(function(value){ return value[method].apply(value, args);});}, max: function(iterator){ var result; this.each(function(value, index){ value=(iterator || Prototype.K)(value, index); if(value >=(result || value)) result=value;}); return result;}, min: function(iterator){ var result; this.each(function(value, index){ value=(iterator || Prototype.K)(value, index); if(value <=(result || value)) result=value;}); return result;}, partition: function(iterator){ var trues=[], falses=[]; this.each(function(value, index){((iterator || Prototype.K)(value, index)? trues : falses).push(value);}); return [trues, falses];}, pluck: function(property){ var results=[]; this.each(function(value, index){ results.push(value[property]);}); return results;}, reject: function(iterator){ var results=[]; this.each(function(value, index){ if(!iterator(value, index)) results.push(value);}); return results;}, sortBy: function(iterator){ return this.collect(function(value, index){ return{value: value, criteria: iterator(value, index)};}).sort(function(left, right){ var a=left.criteria, b=right.criteria; return a < b ?-1 : a > b ? 1 : 0;}).pluck('value');}, toArray: function(){ return this.collect(Prototype.K);}, zip: function(){ var iterator=Prototype.K, args=$A(arguments); if(typeof args.last()=='function') iterator=args.pop(); var collections=[this].concat(args).map($A); return this.map(function(value, index){ iterator(value=collections.pluck(index)); return value;});}, inspect: function(){ return '#<Enumerable:'+this.toArray().inspect()+'>';}};Object.extend(Enumerable,{ map: Enumerable.collect, find: Enumerable.detect, select: Enumerable.findAll, member: Enumerable.include, entries: Enumerable.toArray });var $A=Array.from=function(iterable){ if(!iterable)return []; if(iterable.toArray){ return iterable.toArray();}else{ var results=[]; for(var i=0;i < iterable.length;i++) results.push(iterable[i]); return results;}};Object.extend(Array.prototype, Enumerable);Array.prototype._reverse=Array.prototype.reverse;Object.extend(Array.prototype,{ _each: function(iterator){ for(var i=0;i < this.length;i++) iterator(this[i]);}, clear: function(){ this.length=0; return this;}, first: function(){ return this[0];}, last: function(){ return this[this.length-1];}, compact: function(){ return this.select(function(value){ return value !=undefined || value !=null;});}, flatten: function(){ return this.inject([], function(array, value){ return array.concat(value.constructor==Array ? value.flatten(): [value]);});}, without: function(){ var values=$A(arguments); return this.select(function(value){ return !values.include(value);});}, indexOf: function(object){ for(var i=0;i < this.length;i++) if(this[i]==object)return i; return-1;}, reverse: function(inline){ return(inline !==false ? this : this.toArray())._reverse();}, shift: function(){ var result=this[0]; for(var i=0;i < this.length-1;i++) this[i]=this[i+1]; this.length--; return result;}, inspect: function(){ return '['+this.map(Object.inspect).join(', ')+']';}});var Hash={ _each: function(iterator){ for(key in this){ var value=this[key]; if(typeof value=='function')continue; var pair=[key, value]; pair.key=key; pair.value=value; iterator(pair);}}, keys: function(){ return this.pluck('key');}, values: function(){ return this.pluck('value');}, merge: function(hash){ return $H(hash).inject($H(this), function(mergedHash, pair){ mergedHash[pair.key]=pair.value; return mergedHash;});}, toQueryString: function(){ return this.map(function(pair){ return pair.map(encodeURIComponent).join('=');}).join('&');}, inspect: function(){ return '#<Hash:{'+this.map(function(pair){ return pair.map(Object.inspect).join(': ');}).join(', ')+'}>';}};function $H(object){ var hash=Object.extend({}, object ||{}); Object.extend(hash, Enumerable); Object.extend(hash, Hash); return hash;}
  8 +ObjectRange=Class.create();Object.extend(ObjectRange.prototype, Enumerable);Object.extend(ObjectRange.prototype,{ initialize: function(start, end, exclusive){ this.start=start; this.end=end; this.exclusive=exclusive;}, _each: function(iterator){ var value=this.start; do{ iterator(value); value=value.succ();}while(this.include(value));}, include: function(value){ if(value < this.start) return false; if(this.exclusive) return value < this.end; return value <=this.end;}});var $R=function(start, end, exclusive){ return new ObjectRange(start, end, exclusive);};document.getElementsByClassName=function(className, parentElement){ var children=($(parentElement)|| document.body).getElementsByTagName('*'); return $A(children).inject([], function(elements, child){ if(child.className.match(new RegExp("(^|\\s)"+className+"(\\s|$)"))) elements.push(child); return elements;});};/*--------------------------------------------------------------------------*/
  9 +var Form={ serialize: function(form){ var elements=Form.getElements($(form)); var queryComponents=new Array(); for(var i=0;i < elements.length;i++){ var queryComponent=Form.Element.serialize(elements[i]); if(queryComponent) queryComponents.push(queryComponent);}
  10 + return queryComponents.join('&');}, getElements: function(form){ form=$(form); var elements=new Array(); for(tagName in Form.Element.Serializers){ var tagElements=form.getElementsByTagName(tagName); for(var j=0;j < tagElements.length;j++) elements.push(tagElements[j]);}
  11 + return elements;}, getInputs: function(form, typeName, name){ form=$(form); var inputs=form.getElementsByTagName('input'); if(!typeName && !name) return inputs; var matchingInputs=new Array(); for(var i=0;i < inputs.length;i++){ var input=inputs[i]; if((typeName && input.type !=typeName)||(name && input.name !=name)) continue; matchingInputs.push(input);}
  12 + return matchingInputs;}, disable: function(form){ var elements=Form.getElements(form); for(var i=0;i < elements.length;i++){ var element=elements[i]; element.blur(); element.disabled='true';}}, enable: function(form){ var elements=Form.getElements(form); for(var i=0;i < elements.length;i++){ var element=elements[i]; element.disabled='';}}, findFirstElement: function(form){ return Form.getElements(form).find(function(element){ return element.type !='hidden' && !element.disabled && ['input', 'select', 'textarea'].include(element.tagName.toLowerCase());});}, focusFirstElement: function(form){ Field.activate(Form.findFirstElement(form));}, reset: function(form){ $(form).reset();}};Form.Element={ serialize: function(element){ element=$(element); var method=element.tagName.toLowerCase(); var parameter=Form.Element.Serializers[method](element); if(parameter){ var key=encodeURIComponent(parameter[0]); if(key.length==0)return; if(parameter[1].constructor !=Array) parameter[1]=[parameter[1]]; return parameter[1].map(function(value){ return key+'='+encodeURIComponent(value);}).join('&');}}, getValue: function(element){ element=$(element); var method=element.tagName.toLowerCase(); var parameter=Form.Element.Serializers[method](element); if(parameter) return parameter[1];}};Form.Element.Serializers={ input: function(element){ switch(element.type.toLowerCase()){ case 'submit': case 'hidden': case 'password': case 'text': return Form.Element.Serializers.textarea(element); case 'checkbox': case 'radio': return Form.Element.Serializers.inputSelector(element);}
  13 + return false;}, inputSelector: function(element){ if(element.checked) return [element.name, element.value];}, textarea: function(element){ return [element.name, element.value];}, select: function(element){ return Form.Element.Serializers[element.type=='select-one' ? 'selectOne' : 'selectMany'](element);}, selectOne: function(element){ var value='', opt, index=element.selectedIndex; if(index >=0){ opt=element.options[index]; value=opt.value; if(!value && !('value' in opt)) value=opt.text;}
  14 + return [element.name, value];}, selectMany: function(element){ var value=new Array(); for(var i=0;i < element.length;i++){ var opt=element.options[i]; if(opt.selected){ var optValue=opt.value; if(!optValue && !('value' in opt)) optValue=opt.text; value.push(optValue);}}
  15 + return [element.name, value];}};/*--------------------------------------------------------------------------*/
  16 +var $F=Form.Element.getValue;/*--------------------------------------------------------------------------*/
  17 +Abstract.TimedObserver=function(){};Abstract.TimedObserver.prototype={ initialize: function(element, frequency, callback){ this.frequency=frequency; this.element=$(element); this.callback=callback; this.lastValue=this.getValue(); this.registerCallback();}, registerCallback: function(){ setInterval(this.onTimerEvent.bind(this), this.frequency*1000);}, onTimerEvent: function(){ var value=this.getValue(); if(this.lastValue !=value){ this.callback(this.element, value); this.lastValue=value;}}};Form.Element.Observer=Class.create();Form.Element.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{ getValue: function(){ return Form.Element.getValue(this.element);}});Form.Observer=Class.create();Form.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{ getValue: function(){ return Form.serialize(this.element);}});/*--------------------------------------------------------------------------*/
  18 +Abstract.EventObserver=function(){}
  19 +Abstract.EventObserver.prototype={ initialize: function(element, callback){ this.element=$(element); this.callback=callback; this.lastValue=this.getValue(); if(this.element.tagName.toLowerCase()=='form') this.registerFormCallbacks(); else this.registerCallback(this.element);}, onElementEvent: function(){ var value=this.getValue(); if(this.lastValue !=value){ this.callback(this.element, value); this.lastValue=value;}}, registerFormCallbacks: function(){ var elements=Form.getElements(this.element); for(var i=0;i < elements.length;i++) this.registerCallback(elements[i]);}, registerCallback: function(element){ if(element.type){ switch(element.type.toLowerCase()){ case 'checkbox': case 'radio': Event.observe(element, 'click', this.onElementEvent.bind(this)); break; case 'password': case 'text': case 'textarea': case 'select-one': case 'select-multiple': Event.observe(element, 'change', this.onElementEvent.bind(this)); break;}}}};Form.Element.EventObserver=Class.create();Form.Element.EventObserver.prototype=Object.extend(new Abstract.EventObserver(),{ getValue: function(){ return Form.Element.getValue(this.element);}});Form.EventObserver=Class.create();Form.EventObserver.prototype=Object.extend(new Abstract.EventObserver(),{ getValue: function(){ return Form.serialize(this.element);}});if(!window.Event){ var Event=new Object();}
  20 +Object.extend(Event,{ KEY_BACKSPACE: 8, KEY_TAB: 9, KEY_RETURN: 13, KEY_ESC: 27, KEY_LEFT: 37, KEY_UP: 38, KEY_RIGHT: 39, KEY_DOWN: 40, KEY_DELETE: 46, element: function(event){ return event.target || event.srcElement;}, isLeftClick: function(event){ return(((event.which)&&(event.which==1))||((event.button)&&(event.button==1)));}, pointerX: function(event){ return event.pageX ||(event.clientX+
  21 +(document.documentElement.scrollLeft || document.body.scrollLeft));}, pointerY: function(event){ return event.pageY ||(event.clientY+
  22 +(document.documentElement.scrollTop || document.body.scrollTop));}, stop: function(event){ if(event.preventDefault){ event.preventDefault(); event.stopPropagation();}else{ event.returnValue=false; event.cancelBubble=true;}}, findElement: function(event, tagName){ var element=Event.element(event); while(element.parentNode &&(!element.tagName ||(element.tagName.toUpperCase()!=tagName.toUpperCase()))) element=element.parentNode; return element;}, observers: false, _observeAndCache: function(element, name, observer, useCapture){ if(!this.observers)this.observers=[]; if(element.addEventListener){ this.observers.push([element, name, observer, useCapture]); element.addEventListener(name, observer, useCapture);}else if(element.attachEvent){ this.observers.push([element, name, observer, useCapture]); element.attachEvent('on'+name, observer);}}, unloadCache: function(){ if(!Event.observers)return; for(var i=0;i < Event.observers.length;i++){ Event.stopObserving.apply(this, Event.observers[i]); Event.observers[i][0]=null;}
  23 + Event.observers=false;}, observe: function(element, name, observer, useCapture){ var element=$(element); useCapture=useCapture || false; if(name=='keypress' &&(navigator.appVersion.match(/Konqueror|Safari|KHTML/) || element.attachEvent)) name='keydown'; this._observeAndCache(element, name, observer, useCapture);}, stopObserving: function(element, name, observer, useCapture){ var element=$(element); useCapture=useCapture || false; if(name=='keypress' &&(navigator.appVersion.match(/Konqueror|Safari|KHTML/) || element.detachEvent)) name='keydown'; if(element.removeEventListener){ element.removeEventListener(name, observer, useCapture);}else if(element.detachEvent){ element.detachEvent('on'+name, observer);}}});Event.observe(window, 'unload', Event.unloadCache, false);var Position={ includeScrollOffsets: false, prepare: function(){ this.deltaX=window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0; this.deltaY=window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;}, realOffset: function(element){ var valueT=0, valueL=0; do{ valueT+=element.scrollTop || 0; valueL+=element.scrollLeft || 0; element=element.parentNode;}while(element); return [valueL, valueT];}, cumulativeOffset: function(element){ var valueT=0, valueL=0; do{ valueT+=element.offsetTop || 0; valueL+=element.offsetLeft || 0; element=element.offsetParent;}while(element); return [valueL, valueT];}, positionedOffset: function(element){ var valueT=0, valueL=0; do{ valueT+=element.offsetTop || 0; valueL+=element.offsetLeft || 0; element=element.offsetParent; if(element){ p=Element.getStyle(element, 'position'); if(p=='relative' || p=='absolute')break;}}while(element); return [valueL, valueT];}, offsetParent: function(element){ if(element.offsetParent)return element.offsetParent; if(element==document.body)return element; while((element=element.parentNode)&& element !=document.body) if(Element.getStyle(element, 'position')!='static') return element; return document.body;}, within: function(element, x, y){ if(this.includeScrollOffsets) return this.withinIncludingScrolloffsets(element, x, y); this.xcomp=x; this.ycomp=y; this.offset=this.cumulativeOffset(element); return(y >=this.offset[1] && y < this.offset[1]+element.offsetHeight && x >=this.offset[0] && x < this.offset[0]+element.offsetWidth);}, withinIncludingScrolloffsets: function(element, x, y){ var offsetcache=this.realOffset(element); this.xcomp=x+offsetcache[0]-this.deltaX; this.ycomp=y+offsetcache[1]-this.deltaY; this.offset=this.cumulativeOffset(element); return(this.ycomp >=this.offset[1] && this.ycomp < this.offset[1]+element.offsetHeight && this.xcomp >=this.offset[0] && this.xcomp < this.offset[0]+element.offsetWidth);}, overlap: function(mode, element){ if(!mode)return 0; if(mode=='vertical') return((this.offset[1]+element.offsetHeight)-this.ycomp)/
  24 + element.offsetHeight; if(mode=='horizontal') return((this.offset[0]+element.offsetWidth)-this.xcomp)/
  25 + element.offsetWidth;}, clone: function(source, target){ source=$(source); target=$(target); target.style.position='absolute'; var offsets=this.cumulativeOffset(source); target.style.top=offsets[1]+'px'; target.style.left=offsets[0]+'px'; target.style.width=source.offsetWidth+'px'; target.style.height=source.offsetHeight+'px';}, page: function(forElement){ var valueT=0, valueL=0; var element=forElement; do{ valueT+=element.offsetTop || 0; valueL+=element.offsetLeft || 0; if(element.offsetParent==document.body) if(Element.getStyle(element,'position')=='absolute')break; }while(element=element.offsetParent); element=forElement; do{ valueT-=element.scrollTop || 0; valueL-=element.scrollLeft || 0;}while(element=element.parentNode); return [valueL, valueT];}, clone: function(source, target){ var options=Object.extend({ setLeft: true, setTop: true, setWidth: true, setHeight: true, offsetTop: 0, offsetLeft: 0 }, arguments[2] ||{}); source=$(source); var p=Position.page(source); target=$(target); var delta=[0, 0]; var parent=null; if(Element.getStyle(target,'position')=='absolute'){ parent=Position.offsetParent(target); delta=Position.page(parent);}
  26 + if(parent==document.body){ delta[0]-=document.body.offsetLeft; delta[1]-=document.body.offsetTop;}
27 27 if(options.setLeft)target.style.left=(p[0]-delta[0]+options.offsetLeft)+'px'; if(options.setTop)target.style.top=(p[1]-delta[1]+options.offsetTop)+'px'; if(options.setWidth)target.style.width=source.offsetWidth+'px'; if(options.setHeight)target.style.height=source.offsetHeight+'px';}, absolutize: function(element){ element=$(element); if(element.style.position=='absolute')return; Position.prepare(); var offsets=Position.positionedOffset(element); var top=offsets[1]; var left=offsets[0]; var width=element.clientWidth; var height=element.clientHeight; element._originalLeft=left-parseFloat(element.style.left || 0); element._originalTop=top-parseFloat(element.style.top || 0); element._originalWidth=element.style.width; element._originalHeight=element.style.height; element.style.position='absolute'; element.style.top=top+'px'; element.style.left=left+'px'; element.style.width=width+'px'; element.style.height=height+'px';}, relativize: function(element){ element=$(element); if(element.style.position=='relative')return; Position.prepare(); element.style.position='relative'; var top=parseFloat(element.style.top || 0)-(element._originalTop || 0); var left=parseFloat(element.style.left || 0)-(element._originalLeft || 0); element.style.top=top+'px'; element.style.left=left+'px'; element.style.height=element._originalHeight+"px"; element.style.width=element._originalWidth+"px";}};
28 28 \ No newline at end of file
... ...
versao.php
... ... @@ -5,5 +5,5 @@ Utilizado como um include em ms_configura.php
5 5 /**
6 6 * TODO verificar antes de fechar versao
7 7 */
8   -$mensagemInicia = 'Vers&atilde;o 4.7 - Alfa ';
  8 +$mensagemInicia = 'Vers&atilde;o 4.7 - Beta 1 ';
9 9 ?>
10 10 \ No newline at end of file
... ...