function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function Menu(id,tpProcesso) {																		/* Func-1 */
	switch (tpProcesso) {
		case 1:																						/* Abre e fecha os tópicos. */			
			var ulfilho = id.parentNode.getElementsByTagName("ul")[0];
			if(ulfilho.className.indexOf('mAberto')>-1){
				ulfilho.className = ulfilho.className.replace("mAberto","mFechado");
			}else{
				ulfilho.className = ulfilho.className.replace("mFechado","mAberto");
			}
		
			if(ulfilho.className.indexOf('mAberto')>-1){
				id.className = "lAbertoSelect";
			}else{
				id.className = "lFechado";
			}			
			
			Menu(id,2);
			return false;
		break
		case 2:																						/* Somente um tipo item será selecionado. */
			var dsTags = document.getElementById('Menu').getElementsByTagName('a');		
			var arIndicador = new String(id.id);
				arIndicador = arIndicador.split('.');	
			var arNavegador = null;
			var varLim = 0;																			//Define em que posição, os id´s das li´s foram localizados. (1.3.x.7)
			
			for(i=0;i<dsTags.length;i++){ 															//Percorre toda a lista.
				arNavegador = new String(dsTags[i].id);
				arNavegador = arNavegador.split('.');												//Array temporário do id de cada li.
				
				if(arNavegador[varLim] != null){
					if(arNavegador[varLim] == arIndicador[varLim]){
						if(varLim <= (arIndicador.length -1)){
							varLim ++;
							if(dsTags[i].className == "nSub"){
								dsTags[i].className = "nSubSelect";		
							}else if(dsTags[i].className == "lAberto"){
								dsTags[i].className = "lAbertoSelect";
							}							
						}						
					}else{
						if(dsTags[i].className == "nSubSelect"){
							dsTags[i].className = "nSub";		
						}else if(dsTags[i].className == "lAbertoSelect"){
							dsTags[i].className = "lAberto";
						}						
					}
				}else{
					if(dsTags[i].className == "nSubSelect"){
						dsTags[i].className = "nSub";		
					}else if(dsTags[i].className == "lAbertoSelect"){
						dsTags[i].className = "lAberto";
					}					
				}
			}		
			
			return false;
		break
		case 3:																						/* Retira status de selecionado para todos os ítens e tópicos. */
			var dsTags = document.getElementById('Menu').getElementsByTagName('a');
			
			for(i=0;i<dsTags.length;i++){ 					
				if (dsTags[i].className == "nSubSelect"){
					dsTags[i].className = "nSub";					
				}else if(((dsTags[i].className == "lAbertoSelect")||(dsTags[i].className == "lAberto"))&&(id == null)){
					dsTags[i].className = "lFechado";					
				}else if((dsTags[i].className == "lAbertoSelect")&&(id != null)){					
					dsTags[i].className = "lAberto";	
				}
			}
			
			return false;
		break;	
		case 4:																						/* Reinicia o menu fechando-o. */	
			var ulfilho = document.getElementsByTagName("ul");						
			
			for(i=0;i<ulfilho.length;i++){			
				if(ulfilho[i].className == "mAberto"){
					ulfilho[i].className = "mFechado";	
				}				
			}						
			
			Menu(null,3);
			return false;
		break;
		default:		
			// Atribuir ajax para relatório de erro do sistema.
			// Uma tabela especial para gravar os erros será criada e o ajax será encarregado 
			// de fazer a conectividade.
			// Serão gravadas informações como linha do erro, horário + data, onde se localiza 
			// o erro + ação (neste caso a descrição apontaria para o menu), qual navegador + versão, enviar e-mail para o mantedor do site.  
	}			
}

function vldImgs(div, action){

	var dsTags = document.getElementById('galeria').getElementsByTagName('img');
	var qtdTags = dsTags.length;
	
	if( div == 'begin' ){
		document.getElementById('contImgs').value = 0;	
	}
		
	if(qtdTags <= 3){
		document.getElementById('imgPrev').style.display = "none";	
		document.getElementById('imgNext').style.display = "none";	
	}else{			
		
		if((action == 1)&&(div == 'galeria')){
		
			document.getElementById('contImgs').value = new Number(document.getElementById('contImgs').value) + 1;			
			
			if( (document.getElementById('contImgs').value) == (qtdTags - 3)   ){				
				document.getElementById('imgNext').style.display = "none";
				stepcarousel.stepBy(div, 1);
			}else{
				stepcarousel.stepBy(div, 1);
				document.getElementById('imgPrev').style.display = "inline";	
			}	
			
		}else if((action == -1)&&(div == 'galeria')){
		
			document.getElementById('contImgs').value = new Number(document.getElementById('contImgs').value) - 1;
				
			if( (document.getElementById('contImgs').value) == (qtdTags + 2)   ){
				document.getElementById('imgPrev').style.display = "none";				
			}else{
				stepcarousel.stepBy(div, -1);
				document.getElementById('imgNext').style.display = "inline";
			}							
		}
		
		if((new Number(document.getElementById('contImgs').value)) == 0){			
			document.getElementById('imgPrev').style.display = "none";
		}else{
			document.getElementById('imgPrev').style.display = "inline";
		}		
	}	
}