// JavaScript Document
<!--
function MM_reloadPage(init) {  //Updated by PVII. Reloads the window if Nav4 resized
	if (init==true) with (navigator) {
		if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
		    document.MM_pgW = innerWidth;
			document.MM_pgH = innerHeight;
			onresize = MM_reloadPage;
		}
	}
	else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i, p, v, obj, args = MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

var Start=0;
var global_opacity;
var global_opacity_end;
var global_obj;
var global_speed;
var direction;

function fade(obj, opacity_start, opacity_end, speed) {

	var str_obj = obj+'';

	if (str_obj.match(/\[object/)) { // IE: [object] ; FireFox: [object HtmlImageElement], etc.
		Start=0;
		var str_global_obj = global_obj+'';
		if (str_global_obj.match(/\[object/)) { // Verifica se eh em um novo objeto da pagina
			// Usar tabem ['nameProp'] ?
			var id_obj_1 = global_obj['outerHTML']+global_obj['innerHTML']+global_obj['src'];
			var id_obj_2 =        obj['outerHTML']+       obj['innerHTML']+       obj['src'];
			
			if (id_obj_1 != id_obj_2) { // Novo Objeto. Fade em outro local antes do anterior terminar
			global_obj.style.filter="alpha(opacity="+global_opacity_end*10+")"; // Finaliza o anterior
			global_obj.style.opacity=(global_opacity_end/10)-.001;
			}
		}
		
		direction = (opacity_start <= opacity_end) ? 1 : -1;
		global_obj = obj;
	}
	
	if (Start==0) {
		global_opacity     = opacity_start;
		global_opacity_end = opacity_end;
		global_speed       = speed;
		Start=1;
	}
	
	if ((global_opacity*direction <= global_opacity_end*direction) && global_opacity>=0) {
		global_obj.style.filter="alpha(opacity="+global_opacity*10+")"; // IE/Win
		// -.001 prevents a flicker in Firefox caused when opacity is set to 100%
		global_obj.style.opacity=global_opacity/10-.001; // Safari 1.2, Firefox, Mozilla
		setTimeout('fade()', global_speed);
		global_opacity += direction;
	} else { // End "loop"
		Start=0;
	}
	
}

//-->
