Array.prototype.has = function(search)
{
   for (k in this)
   {
        if (this[k] == search)
        {
            return k;
        }
   }
   return -1;
}


//---------------------------------------- Elemento
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) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' deve ser um endereço de e-mail válido.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' deve conter números.\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+' é obrigatório.\n'; }
  } if (errors) alert('Alguns erros ocorreram\n'+errors);
  document.MM_returnValue = (errors == '');
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


/*
 * Retorna o elemento com o id informado
 * @param String nis Id do elemento
 */
function den(nis) {
	return document.getElementById(nis);
}

function tags(nis) {
	return document.getElementsByTagName(nis);
}

//---------------------------------------- Elemento.innerHTML
/*
 * Insere o valor passado como conteúdo HTML do elemento.
 * @param String nis Id do elemento
 * @param String conteudo Conteudo a ser inserido
 */
function insereHTML(nis,conteudo) {
	den(nis).innerHTML = conteudo;
}

/*
 * Retorn o valor do elemento.
 * @param String nis Id do elemento
 * @param String valor Valor a ser inserido
 */
function oValor(nis) {
	return den(nis).value;
}

/*
 * Remove o conteúdo HTML do elemento.
 * @param nis Id do elemento
 */
function removeHTML(nis) {
	den(nis).innerHTML = '';
}

//----------------------------------------- Elemento.value

/*
 * Insere o valor passado como valor do elemento.
 * @param String nis Id do elemento
 * @param String valor Valor a ser inserido
 */
function insereValor(nis,valor) {
	den(nis).value = valor;
}

/*
 * Remove o valor do elemento.
 * @param nis Id do elemento
 */
function removeValor(nis) {
	den(nis).value = '';
}

//------------------------------------------- Elemento.style.display

/*
 * Mostra ou esconde o elemento, dependendo do estado de exibição dele
 * @param nis Id do elemento
 */
function mostraEsconde(nis) {
	//den(nis).style.display = (den(nis).style.display == 'none') ? "block" : "none";
	try {
		attr = den(nis).getAttributeNode("class");
		valores = attr.value.split(" ");
		escondido = false;
		
		for(var i = 0; i < valores.length; i++) {
			if (valores[i].match("esconde")) {
				escondido = true;
				continue;
			}
		}
		
		if(!escondido) {
			den(nis).className +=" esconde";
		} else {
			den(nis).className = den(nis).className.replace("esconde","");
		}
		
	} catch(e) {
		alert(e.message);
	}
}

function temPalavra(palavra,string) {
	var tem = false;
	valores = string.split(" ");
	for(var i = 0; i < valores.length; i++) {
		if (valores[i].match(palavra)) {
			tem = true;
		}
	}
	return tem;
}

/*
 * Esconde o elemento definindo o seu display para none
 * @param nis Id do elemento
 */
function esconde(nis) {
	var novosValores = "";
	try {
		attr = den(nis).getAttributeNode("class");
		if(!temPalavra("esconde",attr.value)) {
			den(nis).className +=" esconde"
		}
	} catch(e) {
		alert(e.message);
	}
}


/*
 * Mostr o elemento definindo o seu display para ''
 * @param nis Id do elemento
 */
function mostra(nis) {
	var novosValores = "";
	try {
		attr = den(nis).getAttributeNode("class");
		if(temPalavra("esconde",attr.value)) {
			den(nis).className = den(nis).className.replace("esconde", "");
		}
	} catch(e) {
		alert(e.message);
	}
}


//--------------------------------------- Confirma

/*
 * Pergunta para o usuário se ele deseja confirmar a execução da função
 * @param String msg Pergunta a ser feita para o usuário
 * @param function funcao Função a ser executada
 */
function confirma(msg,funcao){
	if(confirm(a)) { funcao(); }
}


function enviarFormulario(id) {
	den(id).submit();
}



function painelNOticias(noticias){
	
	
<!-- Inicio do Script --> 
<!-- Este script e muitos outros estão disponíveis gratuitamente em http://www.scriptfacil.com --> 
/*
Script de Scroll - © Dynamic Drive (www.dynamicdrive.com)
Para códigos fonte, centenas de scripts DHTML, e termos de uso, visite http://www.dynamicdrive.com
Os créditos DEVEM permanecer Intactos.
*/

/*
INSTALAÇÃO: CONFIGURE AS VARIÁVEIS DO PROGRAMA E COLOQUE ESSE TEXTO NA SEÇÃO <BODY> DO SEU DOCUMENTO
Tradução Scriptfácil.com patrocinado por RJhost.com
Em caso de erro na tradução favor nos mande um e-mail
webmaster@scriptfacil.com
*/



//Largura do scripts (em pixels)
var marqueewidth="768"
//altura do scroll
var marqueeheight="15px"
//Velocidade do marquee(Quanto maior, nais rápido 1-10)
var marqueespeed=2
//Cor do fundo:
var marqueebgcolor="#EEEEEE"
//Pausar o script quando o mouse passar por cima? (0=no. 1=yes)?
var pauseit=1

//Especifique o conteúdo do Scroll (Não apague a tag <nobr>)
//Mantenha todo o conteúdo em uma linha, e coloque a barra invertida em qualquer marcação simples (ie: flavio\'s Photo\'s):

var marqueecontent='<nobr>'+noticias+'</nobr>'

////NÃO MEXER NAS LINHAS ABAIXO////////////
marqueespeed=(document.all)? marqueespeed : Math.max(1, marqueespeed-1) //slow speed down by 1 for NS
var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+marqueecontent+'</span>')
var actualwidth=''
var cross_marquee, ns_marquee

function populate(){
if (iedom){
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
cross_marquee.style.left=parseInt(marqueewidth)+8+"px"
cross_marquee.innerHTML=marqueecontent
actualwidth=document.all? temp.offsetWidth : document.getElementById("temp").offsetWidth
}
else if (document.layers){
ns_marquee=document.ns_marquee.document.ns_marquee2
ns_marquee.left=parseInt(marqueewidth)+8
ns_marquee.document.write(marqueecontent)
ns_marquee.document.close()
actualwidth=ns_marquee.document.width
}
lefttime=setInterval("scrollmarquee()",20)
}
window.onload=populate

function scrollmarquee(){
if (iedom){
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed+"px"
else
cross_marquee.style.left=parseInt(marqueewidth)+8+"px"

}
else if (document.layers){
if (ns_marquee.left>(actualwidth*(-1)+8))
ns_marquee.left-=copyspeed
else
ns_marquee.left=parseInt(marqueewidth)+8
}
}

if (iedom||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom){
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
write('<div id="iemarquee" style="position:absolute;left:0px;top:0px"></div>')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
write('</ilayer>')
}
document.write('</td></table>')
}
}

<!-- Este script e muitos outros estão disponíveis gratuitamente em http://www.scriptfacil.com --> 
<!-- Fim do Script --> 

	
	}
	
	
function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}


/* Expandi campo ====================*/
function ExpandeCampo(idCampo)
{
	var Campo = den(idCampo);
	
	if (Campo.className == 'mostraCampo')
	{
		Campo.className = 'escondeCampo';
	}
	else
	{
		Campo.className = 'mostraCampo';
	}
}

/* Muda Class =======================*/

function mudaClass(idLink)
{
var Link = den(idLink);

	if (Link.className == 'selecionado')
	{
		Link.className = '';
	}
	else
	{
		Link.className = 'selecionado';
	}
}

/* Imagem Randomica */

function Banners()
{
	var MNews = new Array(); 
	MNews[0]= '<img src="imagens/publicidade/banner-brahmaFresh.jpg" alt="" />'
	var Numero = Math.floor(Math.random()*1); //Não esqueça de trocar aqui pelo nº de imagens q vc tem
	document.write(MNews[Numero]);
}

function limitaCampo(campoMensagem)
{
	if(campoMensagem.value.length==60)
	{
		alert("Limite de Caracteres excedidos!")
	}
}

function limitaCampo(field, countfield, maxlimit) 
{
	if (field.value.length > maxlimit)
		field.value = field.value.substring(0, maxlimit);
	else 
		countfield.value = maxlimit - field.value.length;
}

function MascaraFone(objeto)
{
   if(objeto.value.length == 0)
     objeto.value = '(' + objeto.value;

   if(objeto.value.length == 3)
      objeto.value = objeto.value + ')';
	 
   if(objeto.value.length == 4)
      objeto.value = objeto.value + ' ';

  if(objeto.value.length == 9)
     objeto.value = objeto.value + '-';
}
//Máscara para data
function mascaradata(data){

objData = eval(data);

  var mdata = ''; 
  mdata = mdata + objData.value; 
  if (mdata.length == 2){ 
	  mdata = mdata + '/'; 
	  objData.value = mdata; 
  } 
  if (mdata.length == 5){ 
	  mdata = mdata + '/'; 
	  objData.value = mdata; 
  } 
  if (mdata.length == 10){ 
	  return true;
  } 
}


/*$(document).ready(function() {
    
    $('#bt-ampliar').click(function() {
        var id = $('#idEnquete').val();
        MM_openBrWindow('enquete.php?id=' + id,'Enquete - Resultados','scrollbars=yes,width=350,height=400');
		return false;       
    });
        
});*/