﻿/*********************************** -- CONSTANTES DO PHP -- ******************************/
var USUARIOS = 1;
var LIXEIRA = 2;
var HISTORICOS = 3;
var FALE_CONOSCO = 16;
var COMUNICADOS = 17;
var USUARIOS_SITE = 18;
var IMPRENSA = 19;

var LIMITEIMAGEM = 2;


var Estados = new Array();
Estados["AC"] = "Acre";	
Estados["AL"] = "Alagoas";	
Estados["AP"] = "Amapá";	
Estados["AM"] = "Amazonas";	
Estados["BA"] = "Bahia";	
Estados["CE"] = "Ceará";	
Estados["DF"] = "Distrito Federal";	
Estados["ES"] = "Espírito Santo";	
Estados["GO"] = "Goiás";	
Estados["MA"] = "Maranhão";	
Estados["MT"] = "Mato Grosso";	
Estados["MS"] = "Mato Grosso do Sul";	
Estados["MG"] = "Minas Gerais";	
Estados["PA"] = "Pará";	
Estados["PB"] = "Paraíba";
Estados["PR"] = "Paraná";
Estados["PE"] = "Pernambuco";
Estados["PI"] = "Piauí";
Estados["RJ"] = "Rio de Janeiro";
Estados["RN"] = "Rio Grande do Norte";
Estados["RS"] = "Rio Grande do Sul";
Estados["RO"] = "Rondônia";	
Estados["RR"] = "Rorâima";	
Estados["SC"] = "Santa Catarina";	
Estados["SP"] = "São Paulo";	
Estados["SE"] = "Sergipe";	
Estados["TO"] = "Tocantins";
/*****************************************************************/
function display(idObj,valor){
	obj = document.getElementById(idObj); 
	if(obj){
		if(valor){
			obj.style.display = valor;
		}else{
			var dsp = obj;			
			if(dsp.style.display == 'none' || dsp.style.display.length == 0){
				dsp.style.display = 'block';
			}else{
				dsp.style.display = 'none';
			}
		}
	}
}

var popupAtomica = false;
function atomicaAlert(texto,onclose){
	if(popupAtomica)
		popupAtomica.close();
	popupAtomica = new Popup({
		idPopup:"alertAtomica",			  
		bt_close:'.bt-ok',
		mask:true,
		Fixed:false,
		posRelScroll:true,
		fade:false,
		closeToEsc:true
	});
	popupAtomica.open('<div class="pop"><p>'+texto+'</p><a class="bt-ok" href="javascript:void(0)">ok</a></div>');

	if(onclose){ popupAtomica.onClose = onclose; }
}

var popupWebCast = false;
function webcastPop(){
	if(popupWebCast)
		popupWebCast.close();
	popupWebCast = new Popup({
		idPopup:"popupWebCast",			  
		bt_close:'.bt-ok',
		mask:true,
		Fixed:false,
		posRelScroll:true,
		fade:false,
		closeToEsc:true
	});
	popupWebCast.open('<div class="popwebcast"><p>Assista a cerimônia completa do 2º Prêmio TOP Etanol. <a href="http://www.youtube.com/playlist?p=PLBB2BCE9E5EB2637D" target="_blank">Clique aqui</a></p><a class="bt-ok">OK</a></div>');
}

var splash = false;
function splashPop(){
	if(splash)
		splash.close();
	splash = new Popup({
		idPopup:"splash",			  
		bt_close:'.bt-ok',
		mask:true,
		Fixed:false,
		posRelScroll:true,
		fade:false,
		closeToEsc:true
	});
	splash.open('<div class="splash"><img src="img/banner_728X480.jpg" width="728" height="480"/></div>');
}

var popup = false;
function openPop(pagina){
	pagina = (pagina.indexOf('?')!=-1)?pagina+"&nocache="+Math.random():pagina+"?nocache="+Math.random();
	/*if(popup)
		popup.close();*/
	if(!popup){
		$.post(pagina, function(data){
			popup = new Popup({
				bt_close:'.bt-fechar',
				mask:true,
				Fixed:false,
				posRelScroll:true,//posicao relacionada ao Scroll 
				fade:true
			});
			popup.open(data);
			popup.onClose = function(){
				popup = false;
			}
		});	
	}
}
/******************************** FUNCOES DE AJAX ***************************************/ 
var http_request = false;
function getXmlHttp(){
	 if(window.XMLHttpRequest){
		 return new XMLHttpRequest();
	 } else if (window.ActiveXObject) {			 
		 var axO=['Microsoft.XMLHTTP','Msxml2.XMLHTTP','Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0'];
		 for(var i=0;i<axO.length;i++){ 
			try{ 
				return new ActiveXObject(axO[i]);
			}catch(e){
				
			} 
		}
	}
 }  
 
function makeRequest(url,funcao,isAssincrono,isPost,campos) {	//MakeREQUEST
	if(!isAssincrono){
		isAssincrono = true;
	}
	http_request=getXmlHttp();
	if (!http_request) {			
		return false;
	}
	if(!funcao){
		funcao = defaultRequest;
	}		
	http_request.onreadystatechange = function(){
		//alert(http_request.responseText)
		if (http_request.readyState == 4 && http_request.status == 200){
			funcao();
		}
	};	
	if(isPost){
		http_request.open('POST', url, isAssincrono);			
		http_request.setRequestHeader("Content-type","application/x-www-form-urlencoded");	
		http_request.setRequestHeader("Content-length",campos.length);				
		http_request.send(campos);
	}else{
		http_request.open('GET', url, isAssincrono);
		http_request.send(null);
	}
}
	
function getDadosXml(xml){
	var obj = new Object();
	for(var i=0;i<xml.childNodes.length;i++){
		if(xml.childNodes[i].nodeType == 1){
			if(xml.childNodes[i].childNodes[0]){
				var node = xml.childNodes[i].childNodes[0].data;
			}else{
				var node = "";
			}
			node = node.replace(new RegExp("[']",'gi'), "&quot;");
			node = node.replace(new RegExp('["]','gi'), "&quot;");
			var tagNome = xml.childNodes[i].nodeName;
			if(tagNome == "link"){
				tagNome = "Link";
			}
			obj[tagNome] = node;			
		}
	}
	return obj;
}	


/*******************************************************************************************************************/	
 function geraQueryString(frm){
	var query = '';
	var cont = 0;
	for (var i = 0; i < frm.elements.length; i++) {
		if(frm.elements[i].type){
			if(frm.elements[i].type.indexOf('text') == 0){
				if (cont==0) {
					query = '?' + frm.elements[i].name + '=' + frm.elements[i].value;
				} else {
					query = query + '&' + frm.elements[i].name + '=' + frm.elements[i].value;
				}
				cont++;
			}else if(frm.elements[i].type.indexOf('checkbox')== 0){			
				if(frm.elements[i].checked){
					query = query + '&' + frm.elements[i].name + '=' + frm.elements[i].value;
					cont++;
				}			
			}else{
				query = query + '&' + frm.elements[i].name + '=' + frm.elements[i].value;
				cont++;		
			}
		}else{
			
		}		
	}
	return (query);
}

function sapo_replace(strFind,newValue,str){
	while(str.indexOf(strFind)!=-1){
			str = str.replace(strFind,newValue); 
		} 
	return str;	
}
/*** VARIAVEIS DE VALIDACAO DE FORMULARIO ***/
var msg = Array();
var vld = Array();
var destino_frm = "";
//var target_frm = "adm_miolo";
/*** ************************************ ***/

function validaFormulario(idForm,funcSucesso,funcErro){	
	var frm = document.forms[idForm];
	var checagem = 1;
	var count = frm.elements.length;
	var str_campo = "";
	for(i=0; i<frm.elements.length; i++){
		if(msg[frm.elements[i].name]){
			if(vld[frm.elements[i].name] == 1){
				checagem = validaCampo(frm.elements[i]);
			}
			else if(vld[frm.elements[i].name] == 2){
				checagem = validaEmail(frm.elements[i]);
			}else if(vld[frm.elements[i].name] == 3){
				 checagem = validaData("d-m-y");
			}else if(vld[frm.elements[i].name] == 4){
				 checagem = validaData("d-m");
			}else if(vld[frm.elements[i].name] == 5){
				 checagem = validaData("m-y");
			}else if(vld[frm.elements[i].name] == 6){
				 checagem = validaData("y");
			}else if(vld[frm.elements[i].name] == 7){
				 checagem = validaDataFinal("d-m-y");
			}else if(vld[frm.elements[i].name] == 8){
				 checagem = validaDataFinal("d-m");
			}else if(vld[frm.elements[i].name] == 9){
				 checagem = validaDataFinal("m-y");
			}else if(vld[frm.elements[i].name] == 10){
				 checagem = validaDataFinal("y");
			}			
			if(!checagem){
				str_campo += msg[frm.elements[i].name] + ",";
				count --;
			}
		}
	}
	if(count == frm.elements.length){
		if(funcSucesso){
			funcSucesso(destino_frm);
		}
	}else{	
		if(funcErro){
			funcErro(str_campo);
		}
		return false;
	}
}

function validaCampo(campo){
	return campo.value != "";
}

function validaEmail(campo){
	return (campo.value != "" && campo.value.indexOf("@") > 0 && campo.value.indexOf(".") > 0);
}

function apenasNum(campo){
	campo.value = campo.value.replace(/[^0-9]/g, '');
}

function setCookie(name, value, expiresdays, path, domain, secure) {
	var today = new Date();
	var expires = new Date();
	expires.setTime(today.getTime() + 3600000*24*expiresdays);
    document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}

function wopen(page,nwin,larg,altu, scroll){
    window.open(page,nwin,'width='+larg+',height='+altu+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scroll+',resizable=no,menubar=no,top=80,left=100');
}

function addInputHidden(nome,value){
	var frm = document.formulario;
	var input = document.createElement("input");
	input.setAttribute("type","hidden");
	input.setAttribute("name",nome);
	input.setAttribute("id",nome);
	input.value = value;
	frm.appendChild(input);	
}

function limpaCampos(idForm,strCamposAux){
	var frm = document.forms[idForm];
	if(strCamposAux){
		var arr = strCamposAux.split(',');
		for(i = 0; i < arr.length; i++){
			for (var j = 0; j < frm.elements.length; j++) {
				if(arr[i] == frm.elements[j].id){
					frm.elements[j].value='';							
				}
			}
		}		
	}	
	for (var i = 0; i < frm.elements.length; i++) {
		if(frm.elements[i].type){
			if(frm.elements[i].type.indexOf('text') == 0){
				frm.elements[i].value='';
			}else if(frm.elements[i].type.indexOf('checkbox')== 0){			
				frm.elements[i].checked = false;			
			}else if(frm.elements[i].type.indexOf('select')== 0){	
				var sele = frm.elements[i];	
				if(sele[0]){
					sele[0].selected = true;
				}
			}
		}		
	}	
}

function inArray(obj,valor){
	for(var i=0;i<obj.length;i++) {
		if(obj[i] == valor) {
			return true;
		}
	}
	return false;
}

function limpaform(idformulario,excessoes){
	if(excessoes)
	excessoes = excessoes.split(',')
	var frm =document.forms[idformulario];
	for (i=0;i<frm.elements.length;i++){
		var nome = frm.elements[i].getAttribute("id") || frm.elements[i].getAttribute("name");
		if(excessoes && !inArray(excessoes,nome))
		frm.elements[i].value = '';
	}	
}

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable){
      return pair[1];
    }
  } 
  return "";
}

function strip_tags(str, allowed_tags){
    var key = '', allowed = false;
    var matches = [];    
	var allowed_array = [];
    var allowed_tag = '';
    var i = 0;
    var k = '';
    var html = ''; 
    var replacer = function (search, replace, str){ return str.split(search).join(replace); };
    if(allowed_tags){ allowed_array = allowed_tags.match(/([a-zA-Z0-9]+)/gi); }
    str += ''; 
    matches = str.match(/(<\/?[\S][^>]*>)/gi);
    for(key in matches){
        if(isNaN(key)){continue;}
        html = matches[key].toString();
        allowed = false; 
        for(k in allowed_array){
            allowed_tag = allowed_array[k];
            i = -1; 
            if(i != 0){ i = html.toLowerCase().indexOf('<'+allowed_tag+'>');}
			if(i != 0){ i = html.toLowerCase().indexOf('<'+allowed_tag+' ');}
            if(i != 0){ i = html.toLowerCase().indexOf('</'+allowed_tag);} 
            if(i == 0){ allowed = true; break; }
        }
         if(!allowed){ str = replacer(html,"",str); }
    }
     return str;
}

function Trim(str){
	return str.replace(/^\s+|\s+$/g,"");
}

function pressedEnter(event){
	var keynum;       
	if(window.event) { //IE  
		keynum = event.keyCode  
	} else if(event.which) { // Netscape/Firefox/Opera AQUI ESTAVA O PEQUENINO ERRO ao invés de "e." é "event."  
		keynum = event.which  
	}  
	if( keynum==13 ) { <!-- 13 é o código do Enter --> AQUI TAMBEM  
		return true;		
	}else{
		return false;
	} 
}

function checarTecla(event,funcao){
	if(pressedEnter(event)){		
		funcao();
	}
}

function GeraBarraIE6(par){
	if(par == "open"){
		$("BODY").prepend('<div class="barra-navegador"><div><p><strong>Atualize seu navegador!<br /></strong>Para melhor visualizar este site, baixe agora uma versão atualizada </p><span><a href="http://www.microsoft.com/brasil/windows/internet-explorer/" title="Internet Explorer" target="_blank" >Internet Explorer</a><a href="http://br.mozdev.org/download/" title="Firefox" target="_blank" >Firefox</a><a href="http://www.apple.com/safari/download/" title="Safari" target="_blank" >Safari</a><a href="http://www.opera.com/download/" title="Ópera" target="_blank" >Ópera</a><a href="http://www.google.com/chrome/index.html?hl=pt-BR&brand=CHMB&utm_campaign=pt-BR&utm_source=pt-BR-ha-latam-br-sk&utm_medium=ha" title="Chrome" target="_blank" >Chrome</a><a href="javascript:GeraBarraIE6(\'close\')" class="bt-fechar" >X</a></span></div></div>');
		$(".barra-navegador").slideDown();
	}else if(par == "close"){
		$(".barra-navegador").slideUp("normal",function(){
			$(".barra-navegador").remove();
		});		
	}	
}

function geraScroll(){
	$(".Container").append("<div id='Scrollbar-Container'><img src='css/img/up_arrow.png' class='Scrollbar-Up'><img src='css/img/down_arrow.png' class='Scrollbar-Down'><div class='Scrollbar-Track'><img src='css/img/scrollbar_handle.gif' class='Scrollbar-Handle'></div></div>");
}

var scroller  = null;
var scrollbar = null;
function chamaScroll(w,h){
	geraScroll();		
	scroller  = new jsScroller(document.getElementById("Scroller-1"), w, h);
  	scrollbar = new jsScrollbar (document.getElementById("Scrollbar-Container"), scroller, false);
}

function destroyScroll(){
	scroller  = null;
  	scrollbar = null;
	$("#Scrollbar-Container").remove();
}

function getEstadoBySigla(sigla){	
	return Estados[sigla];
}

function getEstadoByValor(valor){	
	for(sigla in Estados){
		if(valor == Estados[sigla])
			return sigla;
	}
}

function mostraEstados(){
	if($(".Container").css("visibility") == "hidden"){
		$(".Container").css("visibility","visible");
		chamaScroll(130,190);
	}else{
		$(".Container").css("visibility","hidden");
		destroyScroll();
	}
}

function SelectEstado(val){
	$("#estadoAtual").html(val);
	$("#estado").val(getEstadoByValor(val));
	$(".Container").css("visibility","hidden");
	destroyScroll();
}

var numAnt = null;
function displayMnRodape(num){
	if($("#img99").css("display") != "none"){
		display("img99","none");
	}
	$("#mn"+num).attr("class",$("#mn"+num).attr("class")+" active");
	display("blk"+num);
	display("img"+num);
	if(numAnt != null && num != numAnt){
		$("#mn"+numAnt).attr("class",$("#mn"+numAnt).attr("class").replace(" active",""));
		display("blk"+numAnt);
		display("img"+numAnt);
	}else if(num == numAnt){
		display("img99","block");
		//alert($("#mn"+num).attr("class"));
		$("#mn"+num).attr("class",$("#mn"+num).attr("class").replace(" active",""));
		$("#mn"+num).attr("class",$("#mn"+num).attr("class").replace(" active",""));
		num = null;
	}
	numAnt = num;
	/*var loc = window.location.toString();
	if(loc.indexOf("#rd") == -1){
		loc = loc.replace("#rd","");
		window.location = loc+"#rd";
	}*/
}
