var ready=0;
var arrPreloadImg; var arrMapa;
var ns4=(navigator.appName=="Netscape" && navigator.appVersion.substr(0,1)==4);
var ns6=(navigator.appName=="Netscape" && navigator.appVersion.substr(0,1)>4);
var SubLayers=new Array("subTop","subOpen","subText","subOver");
var arrMotionClip=new Array(); var shownTopMeni; var shownSubTopMeni; var path; var blnHome; 
var arrTimerMeni; var arrMoveYTop=new Array();

function getobjx(objxLayer,returnVar) {
	if (!returnVar) returnVar="objx";
	if (ns4) eval(returnVar + "=document." + objxLayer);
	else if (ns6) eval(returnVar + "=document.getElementById('" + objxLayer + "').style");
	else eval(returnVar + "=document.all." + objxLayer + ".style");
}

//--------------------------------FUNCAO DE SCROLL-----------------------------------
var topScroll; var arrTimer; var arrScroll; var intMouseYNow; var intMouseY; var intobjxTop; var arrScrollBar; var intScrollingY=0; var nsdrag;

function scrollModule(){
	if (Math.abs(intScrollingY)<5) intScrollingY=intScrollingY*2;
}
function scroll(objxLayer,maxY,objxScrollBar,intMaxTop,intMaxBottom){
	getobjx(objxLayer);
	if (intScrollingY != 0) moveY = (intScrollingY*10);

	if ((parseInt(objx.top) - moveY>eval(objxLayer + "Top")) && intScrollingY<0) moveY = parseInt(objx.top) - eval(objxLayer + "Top");
	if ((parseInt(objx.top) - eval(objxLayer + "Top") - moveY < maxY) && intScrollingY>0) {moveY = parseInt(objx.top) - eval(objxLayer + "Top") - maxY; if (blnHome) scrollStop();}
	
	objx.top = parseInt(objx.top) - moveY;

	if (ns4) {
		objx.clip.top=parseInt(objx.clip.top) + moveY;
		objx.clip.right=parseInt(objx.clip.right);
		objx.clip.bottom=parseInt(objx.clip.bottom) + moveY;
		objx.clip.left=parseInt(objx.clip.left);
	} else if (ns6) { document.getElementById("objxBanner").style.clip = "rect(0 235 100 0);";document.getElementById("objxBanner").style.top = "292";
	} else {
		var arrPx=new Array();
	 	var strResult = new String(objx.clip);
		var strBefore; var strAfter;
		while(strResult.indexOf("px")!=-1) {
			arrPx[arrPx.length] = strResult.indexOf("px");
			strBefore = strResult.substring(0,strResult.indexOf("px"));
			strAfter = strResult.substring(strResult.indexOf("px")+2,strResult.length);
			strResult = strBefore + "  " + strAfter;
		}
		clipTop=parseInt(objx.clip.substring(5,arrPx[0]));
		clipRight=parseInt(objx.clip.substring(arrPx[0]+3,arrPx[1]));
		clipBottom=parseInt(objx.clip.substring(arrPx[1]+3,arrPx[2]));
		clipLeft=parseInt(objx.clip.substring(arrPx[2]+3,arrPx[3]));
		objx.height=parseInt(objx.height) + moveY
		objx.clip = "rect(" + eval(clipTop + moveY) + " " + eval(clipRight) + " " + eval(clipBottom + moveY) + " " + eval(clipLeft) + ")"
	}
	if (objxScrollBar) {
		intRazao = (- maxY) / ( intMaxBottom - intMaxTop)
		intTopNow = eval(objxLayer + "Top") - parseInt(objx.top)
		getobjx(objxScrollBar)
		objx.top = intMaxTop + Math.round(intTopNow/intRazao)
		arrTimer = setTimeout("scroll('" + objxLayer + "'," + maxY + ",'" + objxScrollBar + "'," + intMaxTop + "," + intMaxBottom + ")",100);
	}
	if (!objxScrollBar) arrTimer = setTimeout("scroll('" + objxLayer + "'," + maxY + ")",100);
}
function scrollBarText(objxLayer,intGoTo,objxScrollText,intTotal,intScrollTotal,intScrollTop){
	if (ready && !isNaN(intGoTo)) {
		getobjx(objxLayer);
		moveY = parseInt(objx.top) - intGoTo
		objx.top = parseInt(objx.top) - moveY;
		if (ns4) {
			if ((parseInt(objx.clip.bottom) + moveY)>parseInt(objx.clip.top)) {
				objx.clip.bottom=parseInt(objx.clip.bottom) + moveY;
				objx.clip.top=parseInt(objx.clip.top) + moveY;
			} else {
				objx.clip.top=parseInt(objx.clip.top) + moveY;
				objx.clip.bottom=parseInt(objx.clip.bottom) + moveY;
			}
		}
		else {
			var arrPx=new Array();
		 	var strResult = new String(objx.clip);
			var strBefore; var strAfter;
			while(strResult.indexOf("px")!=-1) {
				arrPx[arrPx.length] = strResult.indexOf("px");
				strBefore = strResult.substring(0,strResult.indexOf("px"));
				strAfter = strResult.substring(strResult.indexOf("px")+2,strResult.length);
				strResult = strBefore + "  " + strAfter;
			}
			clipTop=parseInt(objx.clip.substring(5,arrPx[0]));
			clipRight=parseInt(objx.clip.substring(arrPx[0]+3,arrPx[1]));
			clipBottom=parseInt(objx.clip.substring(arrPx[1]+3,arrPx[2]));
			clipLeft=parseInt(objx.clip.substring(arrPx[2]+3,arrPx[3]));
			objx.height=parseInt(objx.height) + moveY
			objx.clip = "rect(" + eval(clipTop + moveY) + " " + eval(clipRight) + " " + eval(clipBottom + moveY) + " " + eval(clipLeft) + ")"
		}
	}
    if (objxScrollText) {
        getobjx(objxScrollText);
        objx.top = parseInt(intScrollTop + (-intGoTo / (-intTotal / intScrollTotal)));
    }
}
function scrollBar(objxLayer,blnFirst,intMaxTop,intMaxBottom,intMaxScroll,objxScrollText) {
	if (ready) {
		getobjx(objxLayer);
		if (blnFirst) {
			intobjxTop = parseInt(objx.top);
			intMouseY = parseInt(intMouseYNow);
		}
		intFinalTop = intobjxTop - (intMouseY - intMouseYNow);
		if (intFinalTop<intMaxTop) intFinalTop=intMaxTop;
		else if (intFinalTop>intMaxBottom) intFinalTop=intMaxBottom;
	
		var intScrollDrag = parseInt((intFinalTop - intMaxTop) * intMaxScroll / (intMaxBottom - intMaxTop));
	
		objx.top = intFinalTop;
		scrollBarText(objxScrollText,intScrollDrag+eval(objxScrollText + "Top"))
	
		arrScrollBar = setTimeout("scrollBar('" + objxLayer + "',0," + intMaxTop + "," + intMaxBottom + "," + intMaxScroll + ",'" + objxScrollText + "')",100);
		return(false);
	}
}
function doNothing() {
	return(false);
}
function checkPosition(e) {
	intMouseYNow=(ns4) ? e.pageY : event.y;
}
function ScrollBarStop() {
	clearTimeout(arrScrollBar);
	arrScrollBar=new Array();
}
function scrollStop() {
	clearTimeout(arrTimer);
	arrTimer=new Array();
}
function scrollInitx() {
	if (!ns4 && arrScroll) {
		for (i=0;i<arrScroll.length;i++) {
			getobjx(arrScroll[i]);
			objx.overflow='hidden';
		}
	}
	if (arrScroll) {
		if (arrScroll.length>0) {
			if (ns4) document.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP)
			document.ondragstart=doNothing;
			document.onmousemove=checkPosition;
			document.onmouseup=ScrollBarStop;
		}
	}
}
//--------------------------------FIM DA FUNCAO DE SCROLL----------------------------

var arrInitx
function fui() {
	ready=1;
	scrollInitx();
	if (arrInitx) {
		for (x=0;x<arrInitx.length;x++) eval(arrInitx[x])
	}
}
onload=fui;
