/*	MONTA FLASH	*/
function swf(l,a,n){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + l + '" height="' + a + '">\n');
	document.write('<param name="quality" value="high" />\n');
	document.write('<param name="bgcolor" value="#ffffff" />\n');
	document.write('<param name="allowScriptAccess" value="sameDomain" />\n');
	document.write('<param name="wmode" VALUE="transparent" />\n');
	document.write('<param name="movie" value="' + n + '.swf" />\n');
	document.write('<embed src="' + n + '.swf" quality="high" bgcolor="#ffffff" width="' + l + '" height="' + a + '" name="' + n + '" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" />\n');
	document.write('</object>\n');
}

/*	MENU OLD	*/
function Menu1( op, tabela )
{
	if ( op == 1 )
		tabela.style.display = 'inline';
	else
		tabela.style.display = 'none';
}

function Menu2( op, estado )
{
	if ( op == 1 )
		estado.style.background = 'green';
	else
		estado.style.background = '#C9EFA4';
}

/* dd menu */
var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}

// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose; 


/*	ABRE POP	*/

function abrepopfull( url ){
larg = screen.width - 5;
altu = screen.height - 27;
popup = window.open( '' , 'popupl', 'width=' + larg + ',height=' + altu + ',resizable=0,scrollbars=1,menubar=no,status=0' );
popup.moveTo(0,0);
popup.location = url;
popup.focus();
}

function abrepop(link, l, a){
pp = window.open( '', null, "height=" + a + ",width=" + l + ",status=no,toolbar=no,menubar=no,location=no");
pp.moveTo( ( screen.width - l) / 2, ( screen.height - a) /2 );
pp.location = link;
pp.focus();
}

function Rel(){
dt = new Date()
hora = dt.getHours()
minuto = dt.getMinutes()
segundo = dt.getSeconds()

Ssegundo = new String (segundo)
if (Ssegundo.length == 1)
segundo = "0" + segundo

Mminuto = new String (minuto)
if (Mminuto.length == 1)
minuto = "0" + minuto

Hhora = new String (hora)
if (Hhora.length == 1)
hora = "0" + hora


if ( (segundo%2)==0 ) {
p = " : "
}else{
p = "   "
}

document.frel.rel.value = hora + p + minuto + p + segundo

setTimeout("Rel()",1000)
}


function abrediv(){
var s = document.all( "abre" ).style.display;
if( s == "" ){
document.all( "abre" ).style.display="none";
}else{
document.all( "abre" ).style.display="";
}

}

function ValidaLogin(){
	var valida2ok = valida2("Login", "Senha");
	if (valida2ok == false)
		return false;
		
	return true;
}		


function valida2(){
	
	if(arguments.length>0){
		for(var i=0; i<arguments.length; i++){
			var varQQ = arguments[i];
			var varQQnome = varQQ;
			//alert(varQQnome);
			
			if(document.getElementById(varQQ).value == ""){
			
				while(varQQnome.indexOf( "_" ) != "-1"){			
					varQQnome = varQQnome.replace("_"," ");
				}
				
				alert("Por favor, preencha o campo "+varQQnome);
				document.getElementById( varQQ ).focus();
				document.getElementById( varQQ ).style.background = "#FFA40F";
				return false;
			}else{
				document.getElementById( varQQ ).style.background = "#C9EFA4"; 
			}	
		}	
	}

}


/**********************************************************************/
/*  LIMITA CARACTERES */
/**********************************************************************/
		
function max(txarea,id,total)
{
	//total = 200;
	tam = txarea.value.length;
	str="";
	str=str+tam;
	//document.getElementById("digitado"+).innerHTML = str;
	document.getElementById(id+"_restante").innerHTML = total - str;
	
	if (tam > total){
		aux = txarea.value;
		txarea.value = aux.substring(0,total);
		//document.getElementById("digitado").innerHTML = total;
		document.getElementById(id+"_restante").innerHTML = 0;
	}
}


/**********************************************************************/
/* FORMULARIOS - FUNCAO PARA LIMITAR DADOS DIGITADOS */
/**********************************************************************/

 function mascara(o,f){
v_obj=o
v_fun=f
setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function leech(v){
    v=v.replace(/o/gi,"0")
    v=v.replace(/i/gi,"1")
    v=v.replace(/z/gi,"2")
    v=v.replace(/e/gi,"3")
    v=v.replace(/a/gi,"4")
    v=v.replace(/s/gi,"5")
    v=v.replace(/t/gi,"7")
    return v
}

function soNumeros(v){
    return v.replace(/\D/g,"")
}

function Ntelefone(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}

function Ncpf(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
                                             //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}

function Ncep(v){
    v=v.replace(/D/g,"")                //Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
    return v
}

function Ncnpj(v){
    v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
    return v
}

function romanos(v){
    v=v.toUpperCase()             //Maiúsculas
    v=v.replace(/[^IVXLCDM]/g,"") //Remove tudo o que não for I, V, X, L, C, D ou M
    //Essa é complicada! Copiei daqui: http://www.diveintopython.org/refactoring/refactoring.html
    while(v.replace(/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/,"")!="")
        v=v.replace(/.$/,"")
    return v
}

function site(v){
    //Esse sem comentarios para que você entenda sozinho ;-)
    v=v.replace(/^http:\/\/?/,"")
    dominio=v
    caminho=""
    if(v.indexOf("/")>-1)
        dominio=v.split("/")[0]
        caminho=v.replace(/[^\/]*/,"")
    dominio=dominio.replace(/[^\w\.\+-:@]/g,"")
    caminho=caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g,"")
    caminho=caminho.replace(/([\?&])=/,"$1")
    if(caminho!="")dominio=dominio.replace(/\.+$/,"")
    v="http://"+dominio+caminho
    return v
}

// Permite apenas mes e ano no formulario

function MesAnoZera(v){
if (v == "mes/ano")v=""
return v
}


function MesAno(v){
	if(v.length==2 && !(v.indexOf("/")>-1))
	{
		if(v > 12)
		{
			alert('O mês não deve ser maior que 12');
			v = (v.substring( 0,(v.length-1) )); 
		}else{
			v=v+"/";				
		}
	}
    
	return v
	//  onkeypress="javascript:mascara(this,MesAno)" onclick="javascript:mascara(this,MesAnoZera)" value="mes/ano"
}

/* body - onkeypress="mascara(this,soNumeros)" */


// ALTERANDO IMAGEM DO FORMULARIO
//var ImagemAtual = new Image();
function MudaImagem(MyImgNumber,Total){	
	var Ni = new String;
	// Altera a classe de todas as imagens para a classe padrao
	for(i = 1;i<=Total;i++){
		Ni = "0000"+i;
		Ni = Ni.substr( Ni.length - 4 );
		document.getElementById("fake_"+Ni).className = "ImagemNormal";
	}
	Ni = "0000"+MyImgNumber;
	Ni = Ni.substr( Ni.length - 4 );
	// Altera a classe de todas as imagens para a classe selecionada
	document.getElementById("fake_"+Ni).className = "ImagemSelecionada";	
	//.getElementById("Imagem_Escolhida_Media").src = "imagens/fake_"+Ni+".jpg";
	document.getElementById("Imagem_Escolhida").value = "imagens/fake_"+Ni+".jpg";	
}

function OcultaLogin(o){
	var obj	=	document.getElementById("DivOcultaLogin").style.display;
	if(obj == 'none')
		document.getElementById("DivOcultaLogin").style.display	=	'block';
	else
		document.getElementById("DivOcultaLogin").style.display	=	'none';
}

/*	NOVO MENU	*/

// Copyright 2006-2007 javascript-array.com

var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose; 
