var myTime;
function fScrollHorizontal(quem, quanto){
	if(quanto<0){
		try{
			if ($(quem+'In').offsetWidth < ($(quem).offsetWidth + (getElementPosition($(quem+'In')).x * -1))+getElementPosition($(quem)).x){
				$(quem+'In').offsetWidth = ($(quem).offsetWidth + (getElementPosition($(quem+'In')).x * -1))+getElementPosition($(quem)).x;
				clearTimeout(myTime);
			}else{
				$(quem+'In').style.left = parseInt($(quem+'In').style.left,10) + quanto;
				clearTimeout(myTime);
				myTime = setTimeout('fScrollHorizontal("divMenuBarra",-15)', 50);
			}
		}catch(e){
			clearTimeout(myTime);
		}
	}else{
		if(parseInt($(quem+ 'In').style.left,10)< 0){
			$(quem+ 'In').style.left = parseInt($(quem+'In').style.left,10) + quanto;
			clearTimeout(myTime);
			myTime = setTimeout('fScrollHorizontal("divMenuBarra",15)', 50);
		}else{
			clearTimeout(myTime);
		}
	}
}

function getElementPosition(el){
	var x=0; var y=0;
	while(el.offsetParent){
		x+=el.offsetLeft; y+=el.offsetTop;
		el=el.offsetParent;
	}
	x+=el.offsetLeft; y+=el.offsetTop;
	return { x:x, y:y };
}

function fInicializaScroll(quem){
//alert("fInicializaScroll");
	try{
		var intTamDesconto = 36;
		if (arguments.length==2)
			if (arguments[1] == 1) 
				intTamDesconto = 24;
	
		//$(quem+ 'In').style.left = 0
		if($(quem+'In').offsetWidth > $(quem).offsetWidth){
			$(quem+'Ca').style.left = getElementPosition($(quem)).x-1;
			$(quem+'La').style.left = getElementPosition($(quem)).x + $(quem).offsetWidth-intTamDesconto;
			
			$(quem+'Ca').style.top = getElementPosition($(quem)).y;
			$(quem+'La').style.top = getElementPosition($(quem)).y;
			
			$(quem+'Ca').className= 'Setas';
			$(quem+'La').className= 'Setas';
				
		
			$(quem+'La').style.display = 'inline';
			$(quem+'Ca').style.display = 'inline';
		}
		else{
			$(quem+'La').style.display = 'none';
			$(quem+'Ca').style.display = 'none';
		}
		//fSelecionaItemMenuIni(quem, 0)
	}catch(e){}
}

var objContentMenuBarra
var strURLItemMenuBarra

function fOnClickItemMenuBarra(obj, objContent, strURL){
try{fCarregando(true)}catch(e){}
	//alert("obj: "+ obj +"\nobjContent:"+ objContent +"\nstrURL:"+ strURL);

	objContentMenuBarra = objContent;
	strURLItemMenuBarra = strURL;
	
	if (strURLItemMenuBarra!=""){
		fEscondeMostraCabecalho(1);
	
		new Ajax.Updater(	objContent, 
							strURLItemMenuBarra,
							{
								method: 'get',
								onComplete:fVerificaErroOnClickItemMenuBarra,
								onFailure: fMostraErro
							});
	}else{
		$(objContentMenuBarra).innerHTML = '<span class=erroClass>erro: P&aacute;gina não encontrada<br>' + strURLItemMenuBarra + '</span>';
	}
	fSelecionaItemMenu(obj);
}
function fVerificaErroOnClickItemMenuBarra(response){
	
	if((response.responseText.indexOf('The page cannot be found')!= -1) ||
	(response.responseText.indexOf('HTTP 404')!= -1)){
		$(objContentMenuBarra).innerHTML = '<span class=erroClass>erro: P&aacute;gina não encontrada<br>' + strURLItemMenuBarra + '</span>';
	}else{
		try{
			try{fInicializaTabs("objTabs");}catch(e){}
			try{fSetaTab('objTabs', 0);}catch(e){}
			try{setupZoom();}catch(e){}
		}catch(e){}
	}
	try{fCarregando(false)}catch(e){}
}
function fSelecionaItemMenuIni(quem, index){
	try{
		var objItemMenu = document.getElementsByClassName('cItemMenu', quem)
		objItemMenu[index].rows[0].cells[0].onclick();
	}catch(e){}
}

function fSelecionaItemMenu(objItemMenu){

	var divMenuBarraIn = objItemMenu.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.id
	var objItem= objItemMenu.parentNode.parentNode.parentNode
	var objlist= document.getElementsByClassName('cItemMenu', divMenuBarraIn)
	
	fAjustaMenu(1);
	
	fDesmarcarItemMenu(divMenuBarraIn,1);
	
	objItem.className = 'cItemMenuSelected';

}

function fDesmarcarItemMenu(divMenuBarraIn){
	var intTamWidth = "191";
	var intTamHeight = "120";
	var strClass = "cItemMenu";
	if (arguments.length==2)
		if (arguments[1] == 1){
			intTamWidth = "124";
			intTamHeight = "78";
			strClass = "cItemMenuMM";
		}

	var objlist= document.getElementsByClassName('cItemMenuSelected', divMenuBarraIn)
	for (var i=0; i<objlist.length; i++){
		objlist[i].width = intTamWidth;
		objlist[i].height = intTamHeight;
		objlist[i].className = strClass;
	}
}

function fAjustaMenu(tipo){
//alert("tipo : " + tipo);
	if (tipo == 1){
		var objlist= document.getElementsByClassName('cItemMenu', divMenuBarraIn);
		
		for (var i=0; i<objlist.length; i++){
			objlist[i].width = "124";
			objlist[i].height = "78";
			objlist[i].className = "cItemMenuMM";
		}
		
		var objListIcone = document.all.imgMenuBarraIcone;
		
		var imgIcone = "";
		for (var x=0; x<objListIcone.length; x++){
			imgIcone = objListIcone[x].src.toLowerCase();
			if (imgIcone.indexOf("_m.gif") == -1)
				objListIcone[x].src = imgIcone.substr(0,(imgIcone.length)-4) + "_m.gif";
		}
		
		if (document.all.imgMenuBarraSetaEsq.src.indexOf("_m.gif") == -1){
			document.all.imgMenuBarraSetaEsq.src = document.all.imgMenuBarraSetaEsq.src.substr(0,(document.all.imgMenuBarraSetaEsq.src.length)-4) + "_m.gif";
			document.all.imgMenuBarraSetaDir.src = document.all.imgMenuBarraSetaDir.src.substr(0,(document.all.imgMenuBarraSetaDir.src.length)-4) + "_m.gif";
		}
		
		document.all.divMenuBarraIn.style.height = "78";
	}else{
		var objlist= document.getElementsByClassName('cItemMenuMM', divMenuBarraIn);
		
		for (var i=0; i<objlist.length; i++){
			objlist[i].width = "191";
			objlist[i].height = "120";
			objlist[i].className = "cItemMenu";
		}
		
		var objListIcone = document.all.imgMenuBarraIcone;
		
		var imgIcone = "";
		for (var x=0; x<objListIcone.length; x++){
			imgIcone = objListIcone[x].src.toLowerCase();
			objListIcone[x].src = imgIcone.replace("_m.gif",".gif");
		}
		
		document.all.imgMenuBarraSetaEsq.src = document.all.imgMenuBarraSetaEsq.src.replace("_m.gif",".gif");
		document.all.imgMenuBarraSetaDir.src = document.all.imgMenuBarraSetaDir.src.replace("_m.gif",".gif");
		
		document.all.divMenuBarraIn.style.height = "120";
	}

}