//window.onload = IEHoverPseudo;
function voto()
{
 alert("O voto já foi realizado!");
}
var Radio;
function SelecionaRadio(valor)
{
	Radio = valor; 
}
//------------------------------------------------
function FocalizaCampo( campo )
{ 
 campo.focus();
}
//------------------------------------------------
function abrir(url)
{
	window.location=url;
}
//------------------------------------------------
//------------------------------------------------
function abas(d,e,c,url)
{
		ajax = new wajax(url,"div_destaques_altura");
		ajax.carregando=null;
		opacity("div_destaques_altura",0,100,200);
		setTimeout(opacity,7);
		ajax.executar();			
    	delete(ajax);
    	document.getElementById("img_destaque").src="img/"+d+".gif";
    	document.getElementById("img_eventos").src="img/"+e+".gif";	
    	document.getElementById("img_cultura").src="img/"+c+".gif";	
	
}
/////----------------------------->>>>> Funcao que vai aumentar o tamanho da fonte 
var tam=11;
function mudaFonte(tipo){
				if (tipo=="mais"){		
					tam+=2;
				}else{
					tam-=2;
				} 
				if(tam>7 && tam<=15){
					document.getElementById('textonoticias').style.fontSize=tam+'px' ;
					document.getElementById('textonoticias').style.fontfamily='Verdana, Arial, Helvetica, sans-serif';
					document.getElementById('textonoticias').style.fontWeight='normal';
					document.getElementById('textonoticias').style.texDecoration='none';
				}
				if(tam>=15){
				tam=15;	
				}
				if(tam<=7){
				tam=9;	
				}
					
}
//---------------------------------------------------------------------------------
function ajax_dinamic() 
{ 
 // Função sem numero de argumentos definido
 url = ajax_dinamic.arguments[0];
 id_div = ajax_dinamic.arguments[1];
 var temp = new Array();
 var temp2 = new Array();
 if(url.indexOf('?')>0)
 {
	temp = url.split('?');
	temp2  = temp[1].split('=');
	url = temp[0];
 }
 var ajax_dinamico = new wajax(url,id_div);	 
 var items = ajax_dinamic.arguments.length; 
 var efeito=null;
 if(temp[1])
 {
	 ajax_dinamico.add_parametros(temp2[0],temp2[1]);
 }
 for( i = 2;i < items ;i+=2 )
 {  
  nome = ajax_dinamic.arguments[ i ];
  valor = ajax_dinamic.arguments[ i + 1 ];  
  if( nome == 'Radio')
  {
   ajax_dinamico.add_parametros(nome,Radio);
   Radio = '';  
  }  
  else if(nome=="nao_carregando")
  {
  	if( valor == 0 )	
	 ajax_dinamico.carregando="";
	 if( valor == 1 )	
	 ajax_dinamico.carregando="<div id='carregando' align='center' style='font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#99CC00'><br><img src='img/carregando.gif' alt='' /><br><br>Carregando</div>";
  }
  
  else if(nome=="js"){
	  if(valor!=""){
		 ajax_dinamico.js=valor;
	  }	  
  }
  
  else if(nome=="efeito_aparecer")
  {
	efeito = valor;
  }
  else if(nome=="add_funcao")
  {
	 ajax_dinamico.add_funcao=valor;
  }
  else ajax_dinamico.add_parametros(nome,valor); 
 }
 ajax_dinamico.executar();
 if(efeito){
  opacity(efeito,0,100,200);
  setTimeout(opacity,7);
 }
 delete(ajax_dinamico); 
}
/*----------------------------------------------------------------------------------------------
										     Classe BANNER
/----------------------------------------------------------------------------------------------*/
function banner(id_div)
{
	this.img=addImg;
	this.bannerAD=new Array();
	this.bannerADlink=new Array();
	this.adNum=0;
	this.cont=0
	this.preloadedimages=new Array();
	this.setTransition = setTransition;
	this.playTransition = playTransition;
	this.linkPagina=jump2url;
	this.add_argumento=null;
	this.id_div=id_div;
	this.name=null;
	this.Objeto=null;
	this.x=100;
    this.y=10;
    this.troca=null;
	this.nex = function(){  
		if(this.adNum<this.Objeto.bannerAD.length-1)this.adNum++;
  		else this.adNum=0;
  		this.setTransition();
		var nomeNavegador = navigator.appName;
		if(nomeNavegador.indexOf("Microsoft")>=0)
		{
  			document.getElementById(this.id_div).src=this.Objeto.bannerAD[this.adNum];
  			this.playTransition();  
		}
		else
		{
			if(this.x==10)
			{
				/*if(this.adNum<this.Objeto.bannerAD.length-1)this.adNum++;
  				else this.adNum=0;*/
  				document.getElementById(this.id_div).src=this.Objeto.bannerAD[this.adNum];
  				this.setTransition();			
			}
		}

	}
}
//----------------------------------------------------------------------------------------------
function addImg(img,url,tipo)
{
	this.bannerAD[this.cont]="img/conteudo/"+img+"logop."+tipo;
    this.preloadedimages[this.cont]=new Image();
    this.preloadedimages[this.cont].src=this.bannerAD[this.cont];
	this.bannerADlink[this.cont]=url;
	this.cont = this.cont +1;
}
function setTransition(){
  	 var nomeNavegador = navigator.appName;
	 if(nomeNavegador.indexOf("Microsoft")>=0){
	 //document.getElementById(this.id_div).filters.revealTrans.Transition=Math.floor(Math.random()*23);
	 document.getElementById(this.id_div).filters.revealTrans.Transition=12;
   	 document.getElementById(this.id_div).filters.revealTrans.apply();
	 }
	 else
	 {
		 opacity(this.id_div,this.x,this.y,200);
		 this.troca = this.x;
	  	 this.x=this.y;
	  	 this.y=this.troca;		 
     }
}
function playTransition(){
 document.getElementById(this.id_div).filters.revealTrans.play()
}
function jump2url(obj){
  jumpUrl=obj.bannerADlink[obj.adNum];  
  window.open(""+jumpUrl);
  //window.open("http://"+jumpUrl);
  //ajax_dinamic(jumpUrl,"centro");
}


function AbrePopUp( pagina , largura , altura , top , left , tb , loc , st , mn , sc , rs )
{ 
 window.open(pagina,"teste1","width="+largura+",height="+altura+", top="+top+"; left="+left+"; toolbar="+tb+",location="+loc+",status="+st+",menubar="+mn+",scrollbars="+sc+",resizable="+rs); 
}
function AbrePopUp2( pagina , largura , altura , top , left , tb , loc , st , mn , sc , rs )
{ 
 window.open(pagina,"teste2","width="+largura+",height="+altura+", top="+top+"; left="+left+"; toolbar="+tb+",location="+loc+",status="+st+",menubar="+mn+",scrollbars="+sc+",resizable="+rs); 
}
function AbrePopUp3( pagina , largura , altura , top , left , tb , loc , st , mn , sc , rs )
{ 
 window.open(pagina,"teste3","width="+largura+",height="+altura+", top="+top+"; left="+left+"; toolbar="+tb+",location="+loc+",status="+st+",menubar="+mn+",scrollbars="+sc+",resizable="+rs); 
}

//----------------------------------------------------------------------------------------------
var altura_div = function(left,right,centro)
{
   	var esquerda = document.getElementById(left);
   
	var altura_centro = document.getElementById(centro).clientHeight;
	direita.style.height=altura_centro-292+'px';
	esquerda.style.height=altura_centro-259+'px';   
}
//----------------------------------------------------------------------------------------------
function dasabilitarenter() {
 var tecla = event.keyCode;
 if ((tecla == 13)) { 
  return false;
 }
 return tecla;
}

function testacampos(formulario)
{
 f = formulario;
 numerocampos = f.length;
 erro=false;
 i = 0;
 mensagem='Os seguintes campos estão incorretos:\n';
 foco=0;
 while(i<=numerocampos-1)
 {
  campo = f.elements[i].value;
  nomecampo = f.elements[i].name;			
  if( (nomecampo.indexOf('nro')>=0) || (nomecampo.indexOf('txt')>=0) )
   if(f.elements[i].url==undefined){
	escrevecampo = nomecampo.substring(3,nomecampo.length);
   }else{
    escrevecampo = f.elements[i].url;
  }
  else
   if(f.elements[i].url==undefined){
    escrevecampo = nomecampo
   }else{
    escrevecampo = f.elements[i].url;
  }
  if((campo.length<=0) && ((nomecampo.indexOf('nro')>=0) || (nomecampo.indexOf('txt')>=0)))
  {
   if(!erro)
    foco=i;
	mensagem=mensagem+'\n- ' + escrevecampo;
	erro=true;
  }
  else
  {
   numero = nomecampo.indexOf('nro');
   if(numero>=0)
   {
	enumero = isNaN(campo);
	if(enumero)
	{
	 mensagem=mensagem+'\n- O campo ' + escrevecampo + ' deve ser numérico.'
	 erro=true;
	 foco=i;
	}
  }
  if( ((nomecampo.indexOf('senha')>=0) || (nomecampo.indexOf('Senha')>=0)) && (campo.length>=1) )
  {
   proximo = f.elements[i+1].name;
   if( (proximo.indexOf('csenha')>=0) || (nomecampo.indexOf('cSenha')>=0) )
   {
    if((f.elements[i].value)!=(f.elements[i+1].value))
    {
     mensagem=mensagem+'\n- Senha ou Confirmação incorreta';
     erro=true;
	 foco=i;
    }
   }
  }
 if( ((nomecampo.indexOf('email')>=0) || (nomecampo.indexOf('Email')>=0)) && (campo.length>=1) )
 {
  arroba=campo.indexOf('@');
  ponto=campo.indexOf('.');
  erromail=false;
  if(arroba<1 || arroba==(campo.length-1))
   erromail=true;
  if(ponto<1 || ponto==(campo.length-1) || ponto==arroba+1 || ponto==arroba-1)
   erromail=true;
  if(erromail){
   mensagem=mensagem+'\n- O email informado é inválido';
   erro=true;
   foco=i;
   }
  }
 }
i = i+1;
}
if(erro)
{
 alert(mensagem);
 return false;
}
else{
 return true;
}
}

function cadastra_imprensa( formulario )
{
 if( testacampos(formulario ) )
 { 
   ajax_dinamic('imprensa/grava_cadastro.php','centro','login',formulario.elements[0].value,'nome',formulario.elements[1].value,'cpf',formulario.elements[2].value,'email',formulario.elements[3].value,'fone',formulario.elements[4].value,'vinculo',formulario.elements[5].value,'senha',formulario.elements[6].value,'lembrete',formulario.elements[8].value);
 }
}

function testa_postal( formulario )
{ 
 if( !Radio )
 {
  alert('Selecione uma Foto !');
  return false; 	 
 } 
 if( testacampos(formulario ) )
 { 
  ajax_dinamic('Palmas/cartao_postal_2.php','centro','de',formulario.elements[9].value,'email_de',formulario.elements[10].value,'para',formulario.elements[12].value,'email_para',formulario.elements[13].value,'mensagem',formulario.elements[11].value,'Radio',Radio);
 }  
}
//---------------------------------------------------------------------------->>>>>>>> 

function abrirJanela(URL)
{
	var width = 740;
 	var height = 525;
	var left = 00;
  	var top = 00
	window.open(URL, 'ema3', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}
function formatar_nro(src, mask) //aceita somente valores numéricos
{
  var i = src.value.length;
  var saida = mask.substring(0,1);
  var texto = mask.substring(i)



		if (document.all) // Internet Explorer
			var tecla = event.keyCode;
		else if(document.layers) // Nestcape
			var tecla = e.which;
			if (tecla > 47 && tecla < 58) // numeros de 0 a 9
			{
				if (texto.substring(0,1) != saida) 
  				{
					src.value += texto.substring(0,1);
				}

				return true;
			}
			else
				{
					if (tecla != 8) // backspace
						event.keyCode = 0;
					else{
						return true;
						}
				}

}
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_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) {
		  arroba=val.indexOf('@');
			ponto=val.indexOf('.');
			erromail=false;
			if (arroba<1 || arroba==(val.length-1))
			 erromail=true;
			if (ponto<1 || ponto==(val.length-1) || ponto==arroba+1 || ponto==arroba-1)
			 erromail=true;
			if(erromail)
			{
			  errors+='- '+nm+' inválido\n';
			  erro=true;
			}
	  } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' não pode ficar em branco ou é .\n'; }
  } if (errors) alert('Os seguintes erros ocorreram durante o envio da mensagem:\n'+errors);
  document.MM_returnValue = (errors == '');
}
//----------

//---->> Sistema de abas 
function stAba(menu_aba,conteudo)
	{
		this.menu_aba = menu_aba;
		this.conteudo = conteudo;
	}

	var arAbas = new Array();
	arAbas[0] = new stAba('td_cadastro','div_cadastro');
	arAbas[1] = new stAba('td_consulta','div_consulta');
	arAbas[2] = new stAba('td_manutencao','div_manutencao');

	function AlternarAbas(menu_aba,conteudo)
	{
		for (i=0;i<arAbas.length;i++)
		{
			m = document.getElementById(arAbas[i].menu_aba);
			m.className = 'menu_aba';
			c = document.getElementById(arAbas[i].conteudo)
			c.style.display = 'none';
		}
		m = document.getElementById(menu_aba)
		m.className = 'menu-sel';
		c = document.getElementById(conteudo)
		c.style.display = '';
	}
//----<< Fim sistema abas

//----<< Sistema troca de banner flash e img

// BANNER OBJECT
function banner_pub(objName){
	this.obj_pub = objName;
	this.aNodes = [];
	this.currentBanner = 0;
};

// ADD NEW BANNER
banner_pub.prototype.add = function(bannerType, bannerPath, bannerDuration, height, width, hyperlink,target) {
	this.aNodes[this.aNodes.length] = new Node(this.obj_pub +"_"+ this.aNodes.length, bannerType, bannerPath, bannerDuration, height, width, hyperlink,target);
};

// Node object
function Node(name, bannerType, bannerPath, bannerDuration, height, width, hyperlink,target) {
	this.name = name;
	this.bannerType = bannerType;
	this.bannerPath = bannerPath;
	this.bannerDuration = bannerDuration;
	this.height = height
	this.width = width;
	this.hyperlink= hyperlink;
	this.target=target;
	//alert (name +"|" + bannerType +"|" + bannerPath +"|" + bannerDuration +"|" + height +"|" + width + "|" + hyperlink + "|" +target);
};

// Outputs the banner to the page
banner_pub.prototype.toString = function() {
	var str = ""
	for (var iCtr=0; iCtr < this.aNodes.length; iCtr++){
		str = str + '<span name="'+this.aNodes[iCtr].name+'" '
		str = str + 'id="'+this.aNodes[iCtr].name+'" ';
		str = str + 'class="m_banner_hide" ';
		str = str + 'bgcolor="#000000" ';	// carregue a cor do banner aqui.
		str = str + 'align="center" ';
		str = str + 'valign="top" >\n';
		if (this.aNodes[iCtr].hyperlink != ""){
			str = str + '<a href="'+this.aNodes[iCtr].hyperlink+'" target="'+this.aNodes[iCtr].target+'" >';
		}			
		if ( this.aNodes[iCtr].bannerType == "FLASH" ){
			str = str + '<object '
			str = str + 'classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '
			str = str + 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" '
			str = str + 'WIDTH="'+this.aNodes[iCtr].width+'" '
			str = str + 'HEIGHT="'+this.aNodes[iCtr].height+'" '
			str = str + 'id="bnr_'+this.aNodes[iCtr].name+'" '
			str = str + 'ALIGN="" '
			str = str + 'VIEWASTEXT>'
			str = str + '<PARAM NAME=movie VALUE="'+ this.aNodes[iCtr].bannerPath + '">'
			str = str + '<PARAM NAME=quality VALUE=high>'
			str = str + '<PARAM NAME=bgcolor VALUE=#000000>'
			//str = str + '<PARAM NAME=wmode VALUE=transparent>'
			str = str + '<EMBED ';
			str = str + 'src="'+this.aNodes[iCtr].bannerPath+'" '
			str = str + 'quality=high '
			str = str + 'bgcolor=#000000 ' //no caso de querer que seu
			// banner apresente as cores originais, desabilite esta string.
			str = str + 'WIDTH="'+this.aNodes[iCtr].width+'" '
			str = str + 'HEIGHT="'+this.aNodes[iCtr].height+'" '
			str = str + 'NAME="bnr_'+this.aNodes[iCtr].name+'" '
			str = str + 'ALIGN="center" '
			str = str + 'TYPE="application/x-shockwave-flash" '
			str = str + 'PLUGINSPAGE="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">'
			str = str + '</EMBED>'
			str = str + '</object>'
		}else if ( this.aNodes[iCtr].bannerType == "IMAGE" ){
			str = str + '<img src="'+this.aNodes[iCtr].bannerPath+'" ';
			str = str + 'border="0" ';
			str = str + 'height="'+this.aNodes[iCtr].height+'" ';
			str = str + 'width="'+this.aNodes[iCtr].width+'">';
		}
		else if ( this.aNodes[iCtr].bannerType == "HTML" ){
			str = str + ''+this.aNodes[iCtr].bannerPath+' ';
		}
		if (this.aNodes[iCtr].hyperlink != ""){
			str = str + '</a>';
		}
		str += '</span>';
	}
	return str;
};

// START THE BANNER ROTATION
banner_pub.prototype.start = function(){
	this.changeBanner();
	var thisBannerObj = this.obj_pub;
	//alert(this.currentBanner-1);
	// CURRENT BANNER IS ALREADY INCREMENTED IN cahngeBanner() FUNCTION
	setTimeout(thisBannerObj+".start()", this.aNodes[this.currentBanner-1].bannerDuration * 1000);
}
// CHANGE BANNER
banner_pub.prototype.changeBanner = function(){
	var thisBanner;
	var swf;
	var prevBanner = -1;
	if (this.currentBanner <= this.aNodes.length ){
		thisBanner = this.currentBanner;
		if (this.aNodes.length > 1){
			if ( thisBanner > 0 ){
				prevBanner = thisBanner - 1;
			}else{
				prevBanner = this.aNodes.length-1;
			}
		}
		if (this.currentBanner < this.aNodes.length){
			this.currentBanner = this.currentBanner + 1;
		}else{
			this.currentBanner = 1;
		}
	}
	if(this.aNodes.length==thisBanner){
		thisBanner=0;
	}
	if (prevBanner >= 0){
		document.getElementById(this.aNodes[prevBanner].name).className = "m_banner_hide";
	}
	document.getElementById(this.aNodes[thisBanner].name).className = "m_banner_show";
}
//----<< Fim sistema de troca


//---------------------->> Signos 
function hv(signo)
{
url="http://www.horoscopovirtual.com.br/horoscopo/?signo=" + signo + "&parceiro=pgtu";
window.open(url,"hv", "resizable=yes,toolbar=no,location=no,directories=no,status=no, menubar=no,toolbar=no,scrollbars=no,maximized=yes,copyhistory=no,width=475,height=405");
}
//---------------------->> Signos fim