function trocaEstilo(alvo,lista){

	var array=lista.split(",");
	var total_itens = array.length;

	alvo = document.getElementById(alvo);
	
	for(i=0;i<total_itens;i++){
		if(alvo.className==array[i]){
			if(i==(total_itens-1)){
				alvo.className=array[0];	
				return;
				} else {
				alvo.className=array[i+1];				
				return;
				}
			} 
		}
	
	}

/////////////////////////////////////////////////////

function focar_campo(campo){
	var alvo = document.getElementById(campo);
	alvo.focus();
	alvo.select();
	return false;
	}

////////////////////////////////////////////////////		

function executarAoEnter(e,funcao,vars){
	
	<!--  onKeyPress="return executarAoEnter(event,funcao,'vars');" !-->
  
  if (e.keyCode) { // IE   
    tecla = e.keyCode;   
  }  else if (e.which) { // Firefox   
    tecla = e.which;   
  }  else { // Sei lá! :P   
    return false;   
  }   
	
	if(tecla==13){
		if(funcao!=undefined){
				exec = funcao;
				exec(vars);				
				}
		return false;
		}
}

////////////////////////////////////////////////////	

function arrastar(alvo){
	$("#"+alvo).draggable();
	}	
	
////////////////////////////////////////////////////		
	
function fn_ampliar_conteudo(url,largura,topo,funcao,vars,drag){
	
		if(drag==undefined){
			drag='s';
			}
	
		margem_topo = $(window).scrollTop();
		topo = topo+margem_topo;

		var n = $("#dv_ampliar").length;
		
		if(n==0){
$('<style> #dv_ampliar{ position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:500; } #dv_ampliar_fundo{ position:absolute; left:0px; top:0px; background-color:#000000; width:100%; height:100%; z-index:501; filter: Alpha(Opacity=40); opacity: .4; } #btn_fechar_ampliado{ cursor:pointer;  position:absolute;  right:15px;  top:15px;  z-index:1001 } #dv_ampliar_borda_top_esq,#dv_ampliar_borda_top_dir,#dv_ampliar_borda_top,#dv_ampliar_borda_esq,#dv_ampliar_borda_dir,#dv_ampliar_borda_bot_esq,#dv_ampliar_borda_bot_dir,#dv_ampliar_borda_bot{ position:absolute; z-index:1000; background-repeat:repeat; clear:both; } #dv_ampliar_borda_top_esq{ left:0px; top:0px; background-image:url(imagens/ampliar/ampliar_top_esq.png); width:20px; height:20px; } #dv_ampliar_borda_top_dir{ right:0px; top:0px; background-image:url(imagens/ampliar/ampliar_top_dir.png); width:20px; height:20px; }		 #dv_ampliar_borda_top{ left:20px; right:20px; top:0px; background-image:url(imagens/ampliar/ampliar_top.png); height:20px; } #dv_ampliar_borda_esq{ left:0px; top:20px; width:20px; bottom:20px; background-image:url(imagens/ampliar/ampliar_esq.png); } #dv_ampliar_borda_dir{ right:0px; top:20px; width:20px; bottom:20px; background-image:url(imagens/ampliar/ampliar_dir.png); } #dv_ampliar_borda_bot_dir{ right:0px; bottom:0px; background-image:url(imagens/ampliar/ampliar_bot_dir.png); width:20px; height:20px; } #dv_ampliar_borda_bot_esq{ left:0px; bottom:0px; background-image:url(imagens/ampliar/ampliar_bot_esq.png); width:20px; height:20px; }	 #dv_ampliar_borda_bot{ left:20px; right:20px; bottom:0px; background-image:url(imagens/ampliar/ampliar_bot.png); height:20px; }							 #dv_ampliar_palco{ position:relative; left:50%; top:20px; z-index:1001; } #dv_conteudo_ampliado{ position:relative; left:0px; top:0px; display:table; z-index:1000; } #dv_ampliar_conteudo_palco{ position:relative; left:0px; top:0px; display:table; clear:both; background-color:#FFFFFF; } </style><div id="dv_ampliar"><div id="dv_ampliar_palco"><img id="btn_fechar_ampliado" src="imagens/icones/fechar.jpg"><div id="dv_ampliar_borda_top_esq"></div><div id="dv_ampliar_borda_top"></div><div id="dv_ampliar_borda_top_dir"></div><div id="dv_ampliar_borda_dir"></div><div id="dv_ampliar_borda_esq"></div><div id="dv_ampliar_borda_bot_esq"></div><div id="dv_ampliar_borda_bot"></div><div id="dv_ampliar_borda_bot_dir"></div><div id="dv_conteudo_ampliado"><div style="margin:20px;background-color:#FFFFFF;"><div id="dv_ampliar_conteudo_palco"></div></div></div></div><div id="dv_ampliar_carregando"></div><div id="dv_ampliar_fundo"></div></div>').appendTo("body")
				$("#dv_ampliar_fundo").click(function(event){
					ocultaCorte('dv_ampliar');
				 	});
				$("#btn_fechar_ampliado").click(function(event){
					ocultaCorte('dv_ampliar');
				 	});

				 if(drag=='s'){
				 	$("#dv_ampliar_palco").draggable();
				 	}
				 
			} else {
			 exibeCorte('dv_ampliar');
			}

		carregaAjax(url,'dv_ampliar_conteudo_palco','dv_ampliar_carregando',funcao,vars);

		//OCULTAR AO ESC
		$(document).one("keydown", function(event){
					if(event.keyCode==27){
						ocultaCorte('dv_ampliar');
						}
					});

		altura = $(document).height();
		if((largura=='') || (largura==undefined)){
			largura=780;
			}
		if((topo=='') || (topo==undefined)){
			topo=20;
			}
		
		largura = largura+40;
		margem_esq = largura-(largura+(largura/2));
		
		$("#dv_ampliar").css("height",altura+"px");
		$("#dv_ampliar_palco").css("width",largura+"px");
		$("#dv_ampliar_palco").css("margin-left",margem_esq+"px");
		$("#dv_ampliar_palco").css("margin-top",topo+"px");
		}
		
////////////////////////////////////////////////////	

function confereCaractere(char,campo){
	
	var alvo = document.getElementById(campo);
	var conteudo = alvo.value;
	
		if(conteudo.indexOf(char,0) == -1){
			return false;
			} else {
			return true;
			}
			
	}

////////////////////////////////////////////////////	

function corrige_pos_800_600(){

	base = document.getElementsByTagName('body')
	total = base[0].childNodes.length;
	
	for(i=0;i<total;i++) {
		if(base[0].childNodes[i].id){
			var nome_alvo = base[0].childNodes[i].id
			var alvo_busca = document.getElementById(nome_alvo);	
			if(alvo_busca){
				var alvo = $('#'+nome_alvo);
				var posicao = alvo.offset();
				if(posicao.left<0){
					largura = (alvo.width()/2)+5;
					alvo_busca.style.left=largura+'px';
					}
				}
			}
		}
	}

////////////////////////////////////////////////////	
	
function fade(alvo,velocidade,alpha){
	var alvo = document.getElementById(alvo);
	if(alvo){
		$(alvo).fadeTo(velocidade,alpha);
		}
	}

////////////////////////////////////////////////////	

function menuDrop(alvo_menu,estilo_on,estilo_off,alvo_div_subs){
	
	if(typeof(alvo_menu)=='string'){
		alvo_menu = document.getElementById(alvo_menu);
		}
		
	if(alvo_menu.className==estilo_on){
			alvo_menu.className=estilo_off;
			ocultaCorte(alvo_div_subs);
		} else {
			alvo_menu.className=estilo_on;
			exibeCorte(alvo_div_subs);
		}
	
	}

/////////////////////////////////////////////////////

function upload(id_alvo,arquivo_alvo,funcao,vars,swf,img_cancel){
	//id_alvo,diretorio,arquivo_alvo,funcao,vars
	if(typeof(id_alvo)=='string'){
		id_alvo = document.getElementById(id_alvo);
		}
	if(swf==undefined){
		swf = 'swf/uploader.swf';
		}
	if(img_cancel==undefined){
		img_cancel = 'imagens/icones/cancel_upload.png';
		}		
	
	$(document).ready(function() {
		$(id_alvo).fileUpload({
		'uploader'  : swf,
		'script'    : arquivo_alvo,
		'cancelImg' : img_cancel,
		'auto'      : true,
		// 'folder'    : diretorio,
		'onCancel'   : function(){
							alert('Upload cancelado!');
							},
		'onError'   : function(){
							alert('Erro no envio do arquivo');
							},
		'onComplete': function(){
							if(funcao!=undefined){
								exec = funcao;
								if(funcao!=undefined){
									exec(vars);
									}else{
									exec();	
									}
								}
							}
		});
	});	
}

////////////////////////////////////////////////////////

function mascara(alvo,formato,e){
		//L = letras
		//9 = números
		//onKeyPress="return mascara('id_campo','LLL-9999',event);"
		
		if (e.keyCode) { 
			 tecla = e.keyCode;   
		  }  else if (e.which) { 
			 tecla = e.which;   
		  }  else {    
			 return false;   
		  }
	
		if(tecla==8 || tecla==9 || tecla==46 || tecla==37 || tecla==39){
			return true;
			}
	
		alvo = document.getElementById(alvo);
		texto = alvo.value;
		
		tamanho_texto = texto.length;
		tamanho_formato = formato.length;
		
		if(tamanho_texto>(tamanho_formato-1)){
			return false;
			}
		
		charAtual = String.fromCharCode(tecla);
		
		i=tamanho_texto;
		formatoAtual = formato.charAt(i);
		formatoProximo = formato.charAt((i+1));
			
			if(formatoAtual!='L' && formatoAtual!='9'){
					alvo.value = texto+formatoAtual;
					formatoAtual = formatoProximo;
					}
			
			if(formatoAtual=='L'){
				
					busca=/[a-zA-Z]/;
					if(charAtual.search(busca)==-1){
						return false;
				  		} 
				
				} else if (formatoAtual=='9'){
				
					busca=/\d/;
					if(charAtual.search(busca)==-1){
						return false;
				  		}
				
				} else {
					return false;
				}
		
		return true
	
	}

////////////////////////////////////////////////////

function cor_borda(alvo,cor) {
	var alvo = document.getElementById(alvo);
	alvo.style.borderColor = cor
}

////////////////////////////////////////////////////	

function confere_form(lista){
	var array=lista.split(",");
	for(i=0;i<array.length;i++){
		var campo=array[i];
		var alvo = document.getElementById(campo);
		if(alvo.value==""){
			alternaEstilo(campo,'borda_erro');
			alvo.focus();
			alert('Preencha o campo selecionado!');
			return false;
			} else {
			alternaEstilo(campo,'');	
			}
		}

	}
	
////////////////////////////////////////////////////	

function somenteDecimal(e){
	
	<!--  onKeyPress="return somenteNumeros(event);" !-->
	
  if (e.keyCode) { // IE   
    tecla = e.keyCode;   
  }  else if (e.which) { // Firefox   
    tecla = e.which;   
  }  else { // Sei lá! :P   
    return false;   
  }   

  if(tecla > 45 && tecla < 58) // numeros de 0 a 9
    return true;
  else {
      if (tecla != 8) // backspace
        return false;
      else
        return true;
    }
}	

////////////////////////////////////////////////////
	
function somenteNumeros(e){
	
	<!--  onKeyPress="return somenteNumeros(event);" !-->
	
  if (e.keyCode) { // IE   
    tecla = e.keyCode;   
  }  else if (e.which) { // Firefox   
    tecla = e.which;   
  }  else { // Sei lá! :P   
    return false;   
  }   

  if(tecla > 43 && tecla < 58) // numeros de 0 a 9
    return true;
  else {
      if (tecla != 8) // backspace
        return false;
      else
        return true;
    }
}


/////////////////////////////////////////////////////

function confirma_url(msg,url){
	if(confirm(msg)){
					document.location.href=url;
				  } 
	
	}

/////////////////////////////////////////////////////

function ampliarConteudo(alvo){
	
	pos_zoom = document.getElementById("dv_zoom");
	pos_zoom.style.marginTop=document.body.scrollTop;
	
	exibe("dv_zoom");
	carregaAjax(alvo,dv_palco_zoom,dv_carregando_zoom);
	}

/////////////////////////////////////////////////////

function ampliarFoto(foto,legenda,credito){
	
	pos_zoom = document.getElementById("dv_zoom");
	pos_zoom.style.marginTop='0px';

	transparencia = document.getElementById('dv_transparente');
	transparencia.style.height = $(document).height()+'px';
	transparencia.style.top = '0px';
	
	exibe("dv_zoom");
	carregaAjax('php/exibe_foto.php?foto='+foto+'&legenda='+legenda+'&credito='+credito,'dv_palco_zoom','dv_carregando_zoom');
	}

/////////////////////////////////////////////////////

function fechar_zoom(){
	oculta("dv_zoom");
	}

/////////////////////////////////////////////////////
	
function cookie(name,value,hours){
	var path='/';
	if (hours){
		var date = new Date();
		date.setTime(date.getTime()+(hours*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	} else {
		var expires = "";
	}
	document.cookie = name+"="+escape(value)+expires+"; path="+path;
}

/////////////////////////////////////////////////////

function lerCookie(name){   
	var nameEQ = name + "=";
   var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++){
		var c = ca[i];
		while (c.charAt(0)==' '){
			c = c.substring(1,c.length);
			}
      if (c.indexOf(nameEQ) == 0){
   		return unescape(c.substring(nameEQ.length,c.length));
   		}
	}
	return null;
}

/////////////////////////////////////////////////////

function limparCookie(name,path){
	var path = '/';
	var mac = (navigator.appVersion.indexOf("Mac") != -1) ? true : false;
	if(mac){
		createCookie(name,"",0.001,path);
 	}else{
		createCookie(name,"",-1,path);
	}
}

/////////////////////////////////////////////////////

function carregaAjax(url,alvo,carregando,funcao,vars){

	if(typeof(alvo)=='string'){
		alvo = document.getElementById(alvo);
		}
	if(typeof(carregando)=='string'){
		carregando = document.getElementById(carregando);
		}

	$.ajax(
		{
		  url: url,
		  cache: false,
		  beforeSend: function(){
			  	if((carregando!=undefined) && (carregando!='')){
		  			$(carregando).show();
					}
				if((alvo!=undefined) && (alvo!='')){	
					$(alvo).hide();
					}
		  		},
		  success: function(html){
		  		if((carregando!=undefined) && (carregando!='')){
					$(carregando).hide();
					}
				if((alvo!=undefined) && (alvo!='')){	
					$(alvo).show();
					$(alvo).html(html);
					}
				
				if(funcao!=undefined){
					exec = funcao;
					exec(vars);
					}
				
				}
			}
		);
	}

/////////////////////////////////////////////////////

function mudaImagem(alvo,imagem){
	alvo = document.getElementById(alvo)
	alvo.src=imagem;
	}
	
/////////////////////////////////////////////////////

function alternaImagens(alvo,imagem1,imagem2){
	alvo = document.getElementById(alvo);
	if(alvo.src.indexOf(imagem1)!=-1){
		alvo.src=imagem2;
		} else {
		alvo.src=imagem1;
		}
	}
	
/////////////////////////////////////////////////////

function alternaDisplayCorte(alvo,estiloExibe){
	
	if(typeof(alvo)=='string'){
		alvo = document.getElementById(alvo);
		}
	
	if(alvo.style.display=='none' || alvo.style.display==''){
			$(alvo).slideDown("fast");
		} else {
			$(alvo).slideUp("fast");			
		}

	}

/////////////////////////////////////////////////////

function alternaDisplay(alvo,estiloExibe){
	if(estiloExibe==undefined){
		estiloExibe = 'block';
		}
	alvo = document.getElementById(alvo)
	if(alvo.style.display==estiloExibe){
		alvo.style.display="none";
		} else {
		alvo.style.display=estiloExibe;
		}
	}

/////////////////////////////////////////////////////

function alternaEstilo(alvo,estilo1,estilo2){
	alvo = document.getElementById(alvo);
	if(alvo.className==estilo1){
			alvo.className=estilo2;
		} else {
			alvo.className=estilo1;
		}
	}

/////////////////////////////////////////////////////

function estilo(alvo,estilo){
	alvo = document.getElementById(alvo);
	alvo.className=estilo;
	}
   
/////////////////////////////////////////////////////   

function exibeCorte(alvo){
	
	if(typeof(alvo)=='string'){
		alvo = document.getElementById(alvo);
		}
	
	$(alvo).slideDown("fast");			
	
	}
	
/////////////////////////////////////////////////////

function exibe(alvo){	
	alvo = document.getElementById(alvo)
	alvo.style.display="block"
	}

/////////////////////////////////////////////////////   	

function ocultaCorte(alvo){
	
	if(typeof(alvo)=='string'){
		alvo = document.getElementById(alvo);
		}
	
	$(alvo).slideUp("fast");			
	
	}
	
/////////////////////////////////////////////////////

function oculta(alvo){
	alvo = document.getElementById(alvo)
	alvo.style.display="none"
	}
	
/////////////////////////////////////////////////////
