//Funcao Semelhante ao document.getElementById();
function $(){var elements=new Array(); var x=arguments.length; for (var i=0; i < x; i++){var element=arguments[i]; if (typeof element == 'string'){element=document.getElementById(element);} if (arguments.length == 1){return element;} elements.push(element);}}
//Funcao Semelhante ao document.getElementById().value;
function $F(){var elements=new Array(); var x=arguments.length; for (var i=0; i < x; i++){var element=arguments[i]; if (typeof element == 'string'){element=document.getElementById(element).value;} if (arguments.length == 1){return element;} elements.push(element);}}
//Redireciona para alguma página
function Redireciona(url) {window.location=url;}
//Executa um Bloco Ajax
/*
	var AJAX=new Ajax();
	AJAX.connect('teste.php','POST','x=20&y=41','teste');
	arquivo; metodo(POST | GET); parametros GET e POST;  funcao retorno;
*/
function Ajax() { var xmlhttp, bComplete=false; try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");} catch (e) { try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");} catch (e) { try { xmlhttp=new XMLHttpRequest();} catch (e) { xmlhttp=false; alert('** Atenção: **-Seu Navegador não suporta Ajax.')}}} if (!xmlhttp) return null; this.connect=function(sURL, sMethod, sVars, fnDone) { sVars="RndSeed"+Math.ceil(Math.random()*1999)+"="+Math.ceil(Math.random(8000)*10000000)+"&"+sVars; if (!xmlhttp) return false; bComplete=false; sMethod=sMethod.toUpperCase(); try { if (sMethod == "GET") { xmlhttp.open(sMethod, sURL+"?"+sVars, true); sVars="";} else { xmlhttp.open(sMethod, sURL, true); xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1."); xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");} xmlhttp.onreadystatechange=function(){ if (xmlhttp.readyState == 4 && !bComplete) { if(fnDone != null) { bComplete=true; var v1=xmlhttp.responseText; eval(fnDone+"(xmlhttp.responseText)");}}}; xmlhttp.send(sVars);} catch(z) { return false;} return true;}; return this;}
//Mostra algum Objeto Escondido
function MostraObjeto(){$(arguments[0]).style.display='block';}
//Esconde algum Objeto
function EscondeObjeto(){$(arguments[0]).style.display='none';}
//Pega os tamanhos das páginas, area Interna e Resolucao.
function getPageSize() { var xScroll, yScroll; if (window.innerHeight && window.scrollMaxY) { xScroll=document.body.scrollWidth; yScroll=window.innerHeight + window.scrollMaxY;} else if (document.body.scrollHeight > document.body.offsetHeight){ xScroll=document.body.scrollWidth; yScroll=document.body.scrollHeight;} else { xScroll=document.body.offsetWidth; yScroll=document.body.offsetHeight;} var windowWidth, windowHeight; if (self.innerHeight) { windowWidth=self.innerWidth; windowHeight=self.innerHeight;} else if (document.documentElement && document.documentElement.clientHeight) { windowWidth=document.documentElement.clientWidth; windowHeight=document.documentElement.clientHeight;} else if (document.body) { windowWidth=document.body.clientWidth; windowHeight=document.body.clientHeight;} if(yScroll < windowHeight){ pageHeight=windowHeight;} else { pageHeight=yScroll;} if(xScroll < windowWidth){ pageWidth=windowWidth;} else { pageWidth=xScroll;} arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight); return arrayPageSize;}
//Gera na Tela um ShowMessage estilo lightbox
function StartShowMessage(TipoMensagem,Mensagem) { var PageSize=getPageSize();var flg_already_exists=false;if($('SHOWMESSAGE') == undefined){		var a=document.createElement("div");} else { var a=$('SHOWMESSAGE'); flg_already_exists=true;} var HTML="<div style=\"position:absolute;top:0px;left:0px;color:white;background-image:url('overlay.png');width:"+PageSize[2]+'px'+";height:"+PageSize[3]+"px;filter:alpha(opacity:90)\"><table width='100%' height='100%' border='0' style='z-index:200'> <tr> <td align='center'><table width='450' border='0' class='destaque_aviso'> <tr> <th align='center' style='background-color:#a1a1a1;border:1px solid #666666'>"+TipoMensagem+"</th> </tr> <tr> <td align='center'>"+unescape(Mensagem)+"</td> </tr> <tr> <td align='center'><input type='button' value='Fechar' style='border:1px solid #666666;background-color:#f2f2f2;font-weight:bold;font-size:10px;' onclick=\"StartShowMessage__hide()\"></td> </tr> </table> </td> </tr> </table></div>"; a.innerHTML=HTML; a.id='SHOWMESSAGE'; if(!flg_already_exists) { document.body.appendChild(a);} else { MostraObjeto('SHOWMESSAGE');}}
//Função responsável por Esconder o Showmessage
function StartShowMessage__hide() { $('SHOWMESSAGE').innerHTML=''; EscondeObjeto('SHOWMESSAGE')}

function centralizaLayer(){var altura=180;var largura=350;var w=screen.width;var h=screen.height;var meio_w=w/2;var meio_h=h/2;var altura2=altura/2;var largura2=largura/2;var meio1=meio_h-altura2-50;var meio2=meio_w-largura2;$('layer_popup').style.left=meio2.toString()+'px';$('layer_popup').style.top=meio1.toString()+'px';$('layer_popup').style.display='block';}

function close_layer_popup()
{
	$('layer_popup').innerHTML='';
	$('layer_popup').style.display='none';
	$('layer_popup').style.visibility='hidden';
}

function atualizaFlashes(){if(document.getElementsByTagName){var objs=document.getElementsByTagName("object");for(i=0;i<objs.length;i++){objs[i].outerHTML=objs[i].outerHTML;}}}window.onunload=function(){if(document.getElementsByTagName){var objs=document.getElementsByTagName("object");for(i=0;i<objs.length;i++){objs[i].outerHTML="";}}}

function abre_popup(url_cobertura,largura,altura){var random=Math.random()*999; var w = screen.width;var h = screen.height;var meio_w = w/2;var meio_h = h/2;var altura2 = altura/2;var largura2 = largura/2;var meio1 = meio_h-altura2;var meio2 = meio_w-largura2;window.open(url_cobertura,null,'width='+largura+',height='+altura+',top='+meio1+',left='+meio2+',toolbar=0,location=0,status=0,menubar=0,scrollbars=yes,resizable=0');}
function abre_popup_cobertura(url_cobertura)
{
	var altura = 520;
	var largura = 780;

	//pega a resolução do visitante
	var w = screen.width;
	var h = screen.height;

	//divide a resolução por 2, obtendo o centro do monitor
	var meio_w = w/2;
	var meio_h = h/2;

	//diminui o valor da metade da resolução pelo tamanho da janela, fazendo com q ela fique centralizada
	var altura2 = altura/2;
	var largura2 = largura/2;
	var meio1 = meio_h-altura2;
	var meio2 = meio_w-largura2;

	window.open(url_cobertura,'public','width='+largura+',height='+altura+',top='+meio1+',left='+meio2+',toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=0');	
}

function validaEmail(email){var er = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; return er.test(email);}

function serialize(id)
{
	var __elemento = $(id);
	var __elementos_input = __elemento.getElementsByTagName('input');
	var __elementos_select = __elemento.getElementsByTagName('select');
	var __elementos_textarea = __elemento.getElementsByTagName('textarea');

	var retorno = "";

	var qtde_elementos_input = parseInt(__elementos_input.length);
	var qtde_elementos_select = parseInt(__elementos_select.length);
	var qtde_elementos_textarea = parseInt(__elementos_textarea.length);

	var name_elemento = null;
	var nome = null;

	var VET_elementos = new Array();
	
	for(i=0;i<qtde_elementos_input;i++)
	{
		__elemento_form = __elementos_input[i];
		if( (__elemento_form.type == "checkbox" || __elemento_form.type == "radio") && __elemento_form.checked == false)
		{
			continue;
		}

		nome = __elemento_form.name;
		if(nome.length)
		{
			VET_elementos.push(__elemento_form.name+"="+encodeURIComponent(__elemento_form.value));			
		}
	}
	
	for(i=0;i<qtde_elementos_select;i++)
	{
		__elemento_form = __elementos_select[i];
		nome = __elemento_form.name;
		if(nome.length)
		{
			VET_elementos.push(__elemento_form.name+"="+encodeURIComponent(__elemento_form.value));			
		}
	}	

	for(i=0;i<qtde_elementos_textarea;i++)
	{
		__elemento_form = __elementos_textarea[i];
		nome = __elemento_form.name;
		if(nome.length)
		{
			VET_elementos.push(__elemento_form.name+"="+encodeURIComponent(__elemento_form.value));			
		}
	}

	return VET_elementos.join('&');
}

var __msg_save = "<div style='background-color: #f5f5f5;border:1px solid #c0c0c0; margin:5px;font-size:13px;font-weight:bold;' align='center'><table><tr><td width='40' align='center'><img src='images/loading2.gif' /> </td><td align='center'>enviando requisição...</td></tr></table></div>";

function formatar(src, mask) { 	var i = src.value.length; 	var saida = mask.substring(0,1); 	var texto = mask.substring(i); 	if (texto.substring(0,1) != saida) 	{ 		src.value += texto.substring(0,1); 	} }

function valida_voto_enquete()
{
	var cont = 0;

	var flg_continue = false;
	var opcao = 0;

	while($('opcao_enquete_' + cont))
	{
		var __elemento = $('opcao_enquete_' + cont);
		if(__elemento.checked)
		{
			flg_continue = true;
			opcao = __elemento.value;
			break;
		}
		cont++;
	}

	if(flg_continue)
	{
		var AJAX = new Ajax();
		AJAX.connect('?secao=sender&sub=vota_enquete','POST','opcao='+opcao,'retorno_vota_enquete');
	}
	else
	{
		alert('Para votar, selecione pelo menos 1(uma) opção!');
	}

}

function retorno_vota_enquete(inner)
{
	if(inner == '1')
	{
		alert('Opção inválida!');
	}
	else
	{
		$('enquete').innerHTML = (inner);	
	}	
}

function enquete_visualizar_resultado(cod_enquete_pergunta)
{
	var AJAX = new Ajax();
	AJAX.connect('?secao=sender&sub=vota_enquete','POST','cod_enquete_pergunta='+cod_enquete_pergunta+'&flg_resultado=1','retorno_vota_enquete');
}