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,7 +14,7 @@ body {
14 padding: 0; 14 padding: 0;
15 } 15 }
16 </style> 16 </style>
17 -<script type="text/javascript" src="../../classesjs/i3geo.js"></script> 17 +<script type="text/javascript" src="../../classesjs/i3geo47.js"></script>
18 <script type="text/javascript" 18 <script type="text/javascript"
19 src="../../ferramentas/upload/index.js.php"></script> 19 src="../../ferramentas/upload/index.js.php"></script>
20 <script type="text/javascript" src="../js/core.js"></script> 20 <script type="text/javascript" src="../js/core.js"></script>
atlas/index.htm
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 <html> 2 <html>
3 <head> 3 <head>
4 <title>i3Geo - Atlas</title> 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 <script type="text/javascript" src="../classesjs/atlas.js"></script> 6 <script type="text/javascript" src="../classesjs/atlas.js"></script>
7 </head> 7 </head>
8 <style> 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 Para uso nas interfaces HTML. 8 Para uso nas interfaces HTML.
5 9
classesjs/i3geo47.js 0 → 100644
@@ -0,0 +1,72 @@ @@ -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 \ No newline at end of file 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,7 +12,7 @@
12 o arquivo i3geo.js por i3geonaocompacto.js 12 o arquivo i3geo.js por i3geonaocompacto.js
13 No modo n&atilde;o compactado o código est&aacute; adaptado para uso com o Firebug do Firefox. 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 <style> 16 <style>
17 .yui-log .i3geo {background-color:yellow;} /* customize a color */ 17 .yui-log .i3geo {background-color:yellow;} /* customize a color */
18 .yui-log .redesenho {background-color:yellow;} /* customize a color */ 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,13 +10,13 @@ include_once(&quot;../ms_configura.php&quot;);
10 .olControlEditingToolbar { 10 .olControlEditingToolbar {
11 float:left; 11 float:left;
12 right: 0px; 12 right: 0px;
13 - height:30px; 13 + height:30px;
14 width: 150px; 14 width: 150px;
15 } 15 }
16 </style> 16 </style>
17 <title>i3GEO - Google Earth</title> 17 <title>i3GEO - Google Earth</title>
18 <script type="text/javascript" src="http://www.google.com/jsapi?key=<?php echo $googleApiKey; ?>"></script> 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 </head> 20 </head>
21 <body id="i3geo" onload='i3GEO.inicia();'> 21 <body id="i3geo" onload='i3GEO.inicia();'>
22 <center> 22 <center>
@@ -40,7 +40,7 @@ include_once(&quot;../ms_configura.php&quot;); @@ -40,7 +40,7 @@ include_once(&quot;../ms_configura.php&quot;);
40 </table> 40 </table>
41 </td> 41 </td>
42 <td id="contemMenu" style="text-align:right;height:0px;border-width:0pt 0pt 1px;border-color:rgb(240,240,240)"> 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 </td> 44 </td>
45 </tr> 45 </tr>
46 <tr> 46 <tr>
@@ -120,9 +120,9 @@ http://localhost/i3geo/ms_criamapa.php?interface=googleearth.phtml @@ -120,9 +120,9 @@ http://localhost/i3geo/ms_criamapa.php?interface=googleearth.phtml
120 */ 120 */
121 /* 121 /*
122 Indica a localiza&ccedil;&atilde;o correta do i3geo. 122 Indica a localiza&ccedil;&atilde;o correta do i3geo.
123 - 123 +
124 &Eacute; utilizada para identificar o local correto onde est&atilde;o os programas em php que s&atilde;o utilizados. 124 &Eacute; utilizada para identificar o local correto onde est&atilde;o os programas em php que s&atilde;o utilizados.
125 - 125 +
126 Se n&atilde;o for definida, o i3Geo tentar&aacute; encontrar o local automaticamente 126 Se n&atilde;o for definida, o i3Geo tentar&aacute; encontrar o local automaticamente
127 */ 127 */
128 i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; 128 i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo";
@@ -163,7 +163,7 @@ i3GEO.barraDeBotoes.AJUDA = true; @@ -163,7 +163,7 @@ i3GEO.barraDeBotoes.AJUDA = true;
163 i3GEO.mapa.legendaHTML.incluiBotaoLibera = false; 163 i3GEO.mapa.legendaHTML.incluiBotaoLibera = false;
164 i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.permiteLogin = true; 164 i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.permiteLogin = true;
165 i3GEO.cria(); 165 i3GEO.cria();
166 -//veja tag body 166 +//veja tag body
167 //i3GEO.inicia(); 167 //i3GEO.inicia();
168 </script> 168 </script>
169 169
interface/googlemaps1.phtml
@@ -10,7 +10,7 @@ include_once(&quot;../ms_configura.php&quot;); @@ -10,7 +10,7 @@ include_once(&quot;../ms_configura.php&quot;);
10 .olControlEditingToolbar { 10 .olControlEditingToolbar {
11 float:left; 11 float:left;
12 right: 0px; 12 right: 0px;
13 - height:30px; 13 + height:30px;
14 width: 150px; 14 width: 150px;
15 } 15 }
16 </style> 16 </style>
@@ -41,7 +41,7 @@ include_once(&quot;../ms_configura.php&quot;); @@ -41,7 +41,7 @@ include_once(&quot;../ms_configura.php&quot;);
41 </table> 41 </table>
42 </td> 42 </td>
43 <td id="contemMenu" style="text-align:right;height:0px;border-width:0pt 0pt 1px;border-color:rgb(240,240,240)"> 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 </td> 45 </td>
46 </tr> 46 </tr>
47 <tr> 47 <tr>
@@ -107,7 +107,7 @@ include_once(&quot;../ms_configura.php&quot;); @@ -107,7 +107,7 @@ include_once(&quot;../ms_configura.php&quot;);
107 </tr> 107 </tr>
108 </table> 108 </table>
109 <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> 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 <script type="text/javascript"> 111 <script type="text/javascript">
112 /* 112 /*
113 Title: Google Maps vers&atilde;o com guias à esquerda 113 Title: Google Maps vers&atilde;o com guias à esquerda
@@ -123,9 +123,9 @@ http://localhost/i3geo/interface/googlemaps.phtml @@ -123,9 +123,9 @@ http://localhost/i3geo/interface/googlemaps.phtml
123 */ 123 */
124 /* 124 /*
125 Indica a localiza&ccedil;&atilde;o correta do i3geo. 125 Indica a localiza&ccedil;&atilde;o correta do i3geo.
126 - 126 +
127 &Eacute; utilizada para identificar o local correto onde est&atilde;o os programas em php que s&atilde;o utilizados. 127 &Eacute; utilizada para identificar o local correto onde est&atilde;o os programas em php que s&atilde;o utilizados.
128 - 128 +
129 Se n&atilde;o for definida, o i3Geo tentar&aacute; encontrar o local automaticamente 129 Se n&atilde;o for definida, o i3Geo tentar&aacute; encontrar o local automaticamente
130 */ 130 */
131 //i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; 131 //i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo";
interface/googlemaps_t.htm
@@ -36,7 +36,7 @@ @@ -36,7 +36,7 @@
36 <div id=guia2 class=guia >Cat&aacute;logo</div> 36 <div id=guia2 class=guia >Cat&aacute;logo</div>
37 <div id=guia6 class=guia >+</div> 37 <div id=guia6 class=guia >+</div>
38 </div> 38 </div>
39 - </td> 39 + </td>
40 </tr> 40 </tr>
41 <tr> 41 <tr>
42 <td style="vertical-align:top;border-width:0px;"> 42 <td style="vertical-align:top;border-width:0px;">
@@ -70,7 +70,7 @@ @@ -70,7 +70,7 @@
70 70
71 <div id=seletorIdiomas style="position:absolute;top:15px;left:5px;z-index:20000" ></div> 71 <div id=seletorIdiomas style="position:absolute;top:15px;left:5px;z-index:20000" ></div>
72 <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> 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 <script> 74 <script>
75 /* 75 /*
76 Title: Interface Googlemaps para tablets 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,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 Indica a localiza&ccedil;&atilde;o correta do i3geo. 94 Indica a localiza&ccedil;&atilde;o correta do i3geo.
95 - 95 +
96 &Eacute; utilizada para identificar o local correto onde est&atilde;o os programas em php que s&atilde;o utilizados. 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 //i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; 100 //i3GEO.configura.locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo";
101 /* 101 /*
@@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
6 <meta name="description" content="OGC"> 6 <meta name="description" content="OGC">
7 <meta name="keywords" content="WMS OGC mapa sig gis webmapping geo geoprocessamento interativo meio ambiente MMA cartografia geografia"> 7 <meta name="keywords" content="WMS OGC mapa sig gis webmapping geo geoprocessamento interativo meio ambiente MMA cartografia geografia">
8 <meta name="robots" content="index,follow"> 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 <style> 10 <style>
11 P 11 P
12 {padding-top:12px;COLOR: #2F4632;text-align: left;font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;} 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 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";}}; 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 \ No newline at end of file 28 \ No newline at end of file
@@ -5,5 +5,5 @@ Utilizado como um include em ms_configura.php @@ -5,5 +5,5 @@ Utilizado como um include em ms_configura.php
5 /** 5 /**
6 * TODO verificar antes de fechar versao 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 \ No newline at end of file 10 \ No newline at end of file