
function abrir(pagina, largura, altura){
   var esquerda = (screen.width - largura)/2;
   var topo 	= (screen.height - altura)/2;

   window.open(pagina,'','height=' + altura + ', width=' + largura + ', top=' + topo + ', left=' + esquerda + ', Scrollbars=NO, resizable=NO, menubar=NO');
}

/**
 * Abas Index
 */
function abasIndex(event) {
	
	// Tiro o hover da aba e escondo a aba
	$('.abas li').removeClass('current');
	$('.abas-content').hide();	
	
	// Coloco o hover e mostro a aba
	$(this).parent().addClass('current');		
	$($(this).attr('href')).show();
	
	event.preventDefault();
	return false;
}



/**
 * Abas Interna
 */
function abasInterna(event) {
	
	// Tiro o hover da aba e escondo a aba
	$('.abas-interna li').removeClass('current');
	$('.aba-content').hide();	
	
	// Coloco o hover e mostro a aba
	$(this).parent().addClass('current');		
	$($(this).attr('href')).show();
	
	event.preventDefault();
	return false;
}




/**
 * Rotação do banner do meio Maior
 */
function bannerMeioMaior(){
	
	
	total = $('.pub-meio-item').size() + 1;
	
	atual = $('.pub-meio-item-hover').attr('id');
	atual = atual.replace('bnLM-','');
	
	
	if (atual != total) {
		$('#bnLM-'+atual).attr('class','pub-meio-item').next().attr('class','pub-meio-item-hover');		
	}
	else {
		$('#bnLM-'+atual).attr('class','pub-meio-item');
		$('#bnLM-1').attr('class','pub-meio-item-hover');
	}
	
    tempoBannerTopoMaior = setTimeout('bannerMeioMaior ();', 15000);
}



/**
 * Rotação do banner do topo Maior
 */
function bannerTopoMaior(){
	
	total = $('.pub-topo-item').size() + 1;
	
	atual = $('.pub-topo-item-hover').attr('id');
	atual = atual.replace('bnTM-','');
	
	
	if (atual != total) {
		$('#bnTM-'+atual).attr('class','pub-topo-item').next().attr('class','pub-topo-item-hover');		
	}
	else {
		$('#bnTM-'+atual).attr('class','pub-topo-item');
		$('#bnTM-1').attr('class','pub-topo-item-hover');
	}
	
    tempoBannerTopoMaior = setTimeout('bannerTopoMaior ();', 15000);
}


/**
 * Rotação do banner do topo Menor
 */
function bannerTopoMenor(){
		
	total = $('.pub-topo-menor-item').size() + 1;
	
	atual = $('.pub-topo-menor-item-hover').attr('id');
	atual = atual.replace('bnTMe-','');
	
	
	if (atual != total) {
		$('#bnTMe-'+atual).attr('class','pub-topo-menor-item').next().attr('class','pub-topo-menor-item-hover');		
	}
	else {
		$('#bnTMe-'+atual).attr('class','pub-topo-menor-item');
		$('#bnTMe-1').attr('class','pub-topo-menor-item-hover');
	}
	
    tempoBannerTopoMaior = setTimeout('bannerTopoMenor ();', 15000);
}


/**
 * Rotação do banner do rodape Maior
 */
function bannerRodapeMaior(){
	
	total = $('.pub-bottom-item').size() + 1;
	
	atual = $('.pub-bottom-item-hover').attr('id');
	atual = atual.replace('bnRM-','');
	
	
	if (atual != total) {
		$('#bnRM-'+atual).attr('class','pub-bottom-item').next().attr('class','pub-bottom-item-hover');		
	}
	else {
		$('#bnRM-'+atual).attr('class','pub-bottom-item');
		$('#bnRM-1').attr('class','pub-bottom-item-hover');
	}
	
    tempoBannerTopoMaior = setTimeout('bannerRodapeMaior ();', 15000);
}



/**
 * Rotação do banner do rodape Menor
 */function bannerRodapeMenor(){
	
	total = $('.pub-bottom-menor-item').size() + 1;
	
	atual = $('.pub-bottom-menor-item-hover').attr('id');
	atual = atual.replace('bnRMe-','');
	
	
	if (atual != total) {
		$('#bnRMe-'+atual).attr('class','pub-bottom-menor-item').next().attr('class','pub-bottom-menor-item-hover');		
	}
	else {
		$('#bnRMe-'+atual).attr('class','pub-bottom-menor-item');
		$('#bnRMe-1').attr('class','pub-bottom-menor-item-hover');
	}
	
    tempoBannerTopoMenor = setTimeout('bannerRodapeMenor ();', 15000);
}


function comboboxBusca () {
	$('#combobox-opcoes').slideToggle('slow');
}

function selOpcaoCombobox (op) {	
	valor = $(this).text();	
	$('#txt-pauta').attr('value',valor);
	$('#combobox-pauta-value').text(valor);
}


/**
 * Player da Index 
 */
function playerIndex (item) {
	
	// Reinalizo o item	
	if (item > $('#player-opcoes li').size()) {		
		item = 1;		
	}		
		
	if (item != 1) {
		// Esconder todas as imagens e mostro a proxima
		$('#player-img').animate({"marginLeft": "-=381px"}, "slow");
		$('.player-menu').removeClass('hover');
		$('#player-menu-' + item).addClass('hover');
	}
	else {
		$('#player-img').animate({"marginLeft": "0px"}, "slow");		
		$('.player-menu').removeClass('hover');
		$('#player-menu-' + item).addClass('hover');
	}
	
	item++;
		
	
	tempoPlayerIndex = setTimeout('playerIndex ('+item+');', 8000);	
}

/**
 * Botao Anterior
 */
function playerAnterior() {
	atual = $('.player-menu.hover').attr('id');	
	atual = atual.replace('player-menu-','');
	
	if (atual > 1) {		
		atual = atual - 1;	
		
		clearInterval(tempoPlayerIndex);		
		$('#player-img').animate({"marginLeft": "+=381px"}, "slow");
		$('.player-menu').removeClass('hover');
		$('#player-menu-' + atual).addClass('hover');
		
		atual++;
		tempoPlayerIndex = setTimeout('playerIndex ('+atual+');', 8000);		
	}	
	
	return false;
}

/**
 * Botao Proxima
 */
function playerProxima() {
	atual = $('.player-menu.hover').attr('id');	
	atual = atual.replace('player-menu-','');
	
	if (atual < $('#player-opcoes li').size()) {
		atual = parseInt(atual);
		atual++;
		
		clearInterval(tempoPlayerIndex);		
		$('#player-img').animate({"marginLeft": "-=381px"}, "slow");
		$('.player-menu').removeClass('hover');
		$('#player-menu-' + atual).addClass('hover');
		
		atual++;
		tempoPlayerIndex = setTimeout('playerIndex ('+atual+');', 8000);		
	}
	
	return false;
}

/**
 * PLayer Item
 */
function playerItem () {
	
	//Paro o player
	clearInterval(tempoPlayerIndex);
	
	//Elemento Atual
	atual = $('.player-menu.hover').attr('id');	
	atual = atual.replace('player-menu-','');
	
	//Elemento do Click
	click = $(this).attr('id');
	click = click.replace('player-menu-','');
	
	// Coloco o item como Hover
	$('.player-menu').removeClass('hover');
	$('#player-menu-' + click).addClass('hover');
	
	// Caso click maior que o atual vai pra frente se naum para traz
	if (click > atual) {
		
		diferenca = click- atual;
		mover = diferenca * 381;
		$('#player-img').animate({"marginLeft": "-="+mover+"px"}, "slow");
		
		click++;
		
		tempoPlayerIndex = setTimeout('playerIndex ('+click+');', 8000);	
	}
	else {
		
		diferenca = atual - click;
		mover = diferenca * 381;
		$('#player-img').animate({"marginLeft": "+="+mover+"px"}, "slow");
		
		click++;
		tempoPlayerIndex = setTimeout('playerIndex ('+click+');', 8000);
	}
	
}


function mascaras(valor, id, mascara, evento)
{
	/////////////////////////////////////////////////////////////////////////////////
	//                             MODELO  DE MÁSCARA                              //
	//onkeyup="mascaras(this.value, this.id, '####.##.##.#######-#/#', event)"//
	/////////////////////////////////////////////////////////////////////////////////

	/////////////////////////////////////////////////////////////////////////////////
	//                         MODELO  DE MÁSCARA MONETÁRIA                        //
	//onkeyup="mascaraHellas(this.value, this.id, 'money', event)"                 //
	/////////////////////////////////////////////////////////////////////////////////
	
	
	//inicializa a variavel que vai conter o valor final
	var valorFinal = "";
	
	//verifica o que foi digitada para que seja verificado se é somente números ou não
	var tecla = evento.keyCode;	
	
	//manetem o tamanho original do campo sem retirar a máscara
	var valorOriginal = valor;
	
	//inicializa um array com todos os caracteres que serão retirado
	var arrNaoPermitidos = new Array("-", ".", "/", "\\", "|", "(", ")", ":", " ", ",");
	
	//retira qualquer máscatra que já tenho sido colocada
	for(i1=0;i1<valor.length;i1++)
	{
		for(i2=0;i2<arrNaoPermitidos.length;i2++)
		{
			if(valor.charAt(i1) == arrNaoPermitidos[i2])
			{
				valor = valor.toString().replace( arrNaoPermitidos[i2], "" );
			}	
		}	
	}	
	
	//merifica se a máscara é mometária ou uma máscara fixa
	if(mascara == "money")
	{
		//retira os zeros da frente do valor
		var temZero = true;
		while(temZero == true)
		{
			if(valor.substring(0,1) == "0")
			{
				valor = valor.substring(1,valor.length);
			}
			else
			{
				temZero = false;
			}	
		}		
		
		//verifica se foi precionado o backspae
		if(tecla == 8)
		{
			valor = valor.substring(0, valor.length);	
		}

		//faz as verificações para a formatação do valor
		if(valor.length == 1)
		{
			valorFinal = "0,0"+valor;	
		}
		else if(valor.length == 2)
		{
			valorFinal = "0,"+valor;	
		}
		else if(valor.length == 4 && valor.substr(0,2) == "00")
		{
			valorFinal = "0,"+valor.substr(2);	
		}
		else if(valor.length == 4 && valor.substr(0,1) == "0" && valor.substr(0,2) != "00")
		{
			valorFinal = valor.substr(1,1)+","+valor.substr(2);	
		}
		else if(valor.length >= 4 || valor.length == 3)
		{
			var parteInteira = valor.substr(0, (valor.length -2));
			var parteDecimal = valor.substr((valor.length -2))  
			var inteiro = "";
			var cont = 1;
			var milhar = ""; 	
			
			for(i = parteInteira.length; i>0 ; i--)
			{					
				if(cont == 4)
				{
					milhar = ".";
					cont = 2;
				}
				else
				{
					milhar = "";
					cont++;
				}	
			
				inteiro = parteInteira.substr((i-1),1)+ milhar + inteiro;
			}
			
			valorFinal = inteiro+","+parteDecimal;
		}
		else
		{
			valorFinal = "0,00";
		}	
	}
	else
	{	
		//verifica se foi precionado o backspae
		if(tecla != 8)
		{			
			//verifica se já não ultrapassou o tamanha máximo da máscara
			if(mascara.length >= valorOriginal.length)
			{			
				//loop em cima do valor do campo sem a máscara
				jaTemMascara = false;
				for(i=0;i<valor.length;i++)
				{			
					//verifica se a string já recebeu alguma máscara ou não
					if(jaTemMascara == false)
					{
						//verifica se o tipo da entrada de dados tem que ser némerica
						if(mascara.charAt(i) == "#")
						{
							//verifica se foi digitado somente números
							if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)) || tecla == 9 || tecla == 16)
							{
								//0 = 96 ou 48
								//1 = 97 ou 49
								//2 = 98 ou 50
								//3 = 99 ou 51
								//4 = 100 ou 52
								//5 = 101 ou 53
								//6 = 102 ou 54
								//7 = 103 ou 55
								//8 = 104 ou 56
								//9 = 105 ou 57
								//tecla == 9 = tab
								valorFinal = valorFinal  + valor.charAt(i);
							}
							else//se não foi digitado um número é retirado o caracter da string
							{
								valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
							}					
						}
						else if(mascara.charAt(i) == "@")//verifica se o tipo da entrada é qualquer caracter
						{
							valorFinal = valorFinal  + valor.charAt(i);
						}
						else//se não for quelaquer caracter é algum elemento da máscara
						{
							//verifica se o próxima depois da máscara é númerica 
							if(mascara.charAt(i + 1) == "#")
							{
								//verifica se foi digitado somente números
								if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)) || tecla == 9 || tecla == 16)
								{
									//0 = 96 ou 48
									//1 = 97 ou 49
									//2 = 98 ou 50
									//3 = 99 ou 51
									//4 = 100 ou 52
									//5 = 101 ou 53
									//6 = 102 ou 54
									//7 = 103 ou 55
									//8 = 104 ou 56
									//9 = 105 ou 57
									//tecla == 9 = tab
									valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
									jaTemMascara = jaTemMascara + 1;	
								}
								else//se não foi digitado um número é retirado o caracter da string
								{
									valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
								}
							}
							else// se não é númerico então pode ser qualuqer caracter
							{
								valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
								jaTemMascara = jaTemMascara + 1;
							}					
						}
					}
					else//else da verificação da máscara
					{
						//verifica se foi digitado somente números
						if(mascara.charAt(i + jaTemMascara) == "#")
						{
							//verifica se foi digitado somente números
							if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)) || tecla == 9 || tecla == 16)
							{
								//0 = 96 ou 48
								//1 = 97 ou 49
								//2 = 98 ou 50
								//3 = 99 ou 51
								//4 = 100 ou 52
								//5 = 101 ou 53
								//6 = 102 ou 54
								//7 = 103 ou 55
								//8 = 104 ou 56
								//9 = 105 ou 57
								//tecla == 9 = tab
								valorFinal = valorFinal  + valor.charAt(i);
							}
							else//se não foi digitado um número é retirado o caracter da string
							{
								valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
							}
						}
						else if(mascara.charAt(i + jaTemMascara) == "@")//verifica se o tipo da entrada é qualquer caracter
						{
							valorFinal = valorFinal  + valor.charAt(i);
						}
						else
						{
							//verifica se foi digitado somente números
							if(mascara.charAt(i + jaTemMascara +1) == "#")
							{
								//verifica se foi digitado somente números
								if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)) || tecla == 9 || tecla == 16)
								{
									//0 = 96 ou 48
									//1 = 97 ou 49
									//2 = 98 ou 50
									//3 = 99 ou 51
									//4 = 100 ou 52
									//5 = 101 ou 53
									//6 = 102 ou 54
									//7 = 103 ou 55
									//8 = 104 ou 56
									//9 = 105 ou 57
									//tecla == 9 = tab
									valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
									jaTemMascara = jaTemMascara + 1;	
								}
								else//se não foi digitado um número é retirado o caracter da string
								{
									valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
								}
							}
							else// se não é númerico então pode ser qualuqer caracter
							{
								valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
								jaTemMascara = jaTemMascara + 1;
							}							
						}	
					}//fim da verificação da máscara	
				}	
			}
			else
			{
				valorFinal = valorOriginal.substring(0, mascara.length);	
			}//final da verificação do tamanha máximo da string
		}
		else
		{
			//valorFinal = valorOriginal.substring(0, valorOriginal.length -1)
			valorFinal = valorOriginal.substring(0, valorOriginal.length);		
		}//final da verificação do backspace		
	}
	document.getElementById(id).value = valorFinal;
	
	//faz as verificações para que seja feito o tab automático
	if(mascara != "money")
	{
		
	}
}