/*JScripts de Daltony Nóbrega - Mai/2001 = VARIÁVEIS E FUNÇÕES ESSENCIAIS A TODOS
  Abaixo: CAPTWH captura largura/altura internas da janela e, combinada com CHCJAN, força o reload
  do Netscape quando preciso. CRIA cria objetos. VDIV transforma em objetos todas as divs que
  tenham style com position:absolute ou relative. ACHA encontra o objeto. ONDE localiza o mouse.
  No body da página, ponha: <body ...suas configurações normais... onload="vdiv()">
  Se usar a função inicScroll, ponha-a antes do vdiv(), assim: onload="inicScroll();vdiv()"
  Excetuando inicScroll, todas as funções no onload devem aparecer depois do vdiv(). Separe-as
  sempre com ponto-e-vírgula.  Não use como nome de uma DIV nenhuma palavra reservada
  (p.ex.: links), pois isto pode confundir o navegador.  */
var args,cont,dd=document,div=new Array(),este,filho=":",filhos=":",pai="-",pais="-";
var jan,mousex,mousey,nav,num,ob,vrs,waltura,wlargura,ns,wlarga,walta;
var ie=dd.all?1:0,ns4,ns6=dd.getElementById&&!dd.all?1:0;
with(navigator)if(appName=="Netscape"&&parseInt(appVersion)=="4")ns4=1;
ns=(ns4||ns6)?1:0;if(ns) window.captureEvents(Event.MOUSEMOVE);onmousemove=onde;
/**/ function captwh() { wlargura=ie?dd.body.clientWidth:ns?window.innerWidth:0;
waltura=ie?dd.body.clientHeight:ns?window.innerHeight:0;if(wlarga&&walta) { if(wlarga!=wlargura||walta!=waltura) { if(ns)window.location.reload(); } } wlarga=wlargura;walta=waltura; }
/**/ function cria(n) { var crx;if(!(crx=dd[n])&&dd.all) crx=dd.all[n]; return crx; }
/**/ function vdiv() { var altob,larob,n,ob;chcjan();if(!ns&&!ie)return;
cont=ns?dd.layers.length:dd.all.tags('DIV').length;for(ii=0;ii<cont;ii++) {
n=ns?dd.layers[ii].name:dd.all.tags('DIV')[ii].id;if((ob=cria(n))!=null) {
if(ie) { larob=ob.offsetWidth;altob=ob.offsetHeight } if(ob.style)ob=ob.style;
if(ns4) { larob=ob.clip.width;altob=ob.clip.height; } else if (ns6) { larob=dd.getElementById(n).offsetHeight;
altob=dd.getElementById(n).offsetWidth; } ob.width=larob;ob.height=altob;ob.esq=ob.left;
ob.dir=parseInt(ob.width)+parseInt(ob.left);ob.baixo=parseInt(ob.height)+parseInt(ob.top);
ob.negat='-'+larob;obv=ob.visibility;if(obv=="hide"||obv=="hidden")ob.left=ob.negat;
ob.visibility="visible"; div[ii]=ob; } else return; } }
/**/ function acha(nae) { este=0;for(i=0;i<cont;i++) { n=ns?dd.layers[i].name:dd.all.tags('DIV')[i].id;if(nae==n)return i; } alert('A DIV '+nae+' não foi definida.'); }
/**/ function onde(e) { mousex=ie?event.clientX:e.pageX;mousey=ie?event.clientY:e.pageY; }
/**/ function chcjan() { captwh();setTimeout('chcjan()',1000); }
