﻿/*********************************** -- CONSTANTES DO PHP -- ******************************/
var HOME = 4;
var EVENTO = 5;

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 id="pop-up"><div class="participe"><h2><a>Ethanol Summit 2011</a></h2><p>'+texto+'</p><a href="javascript:void(0);" class="bt-ok">Ok</a></div></div>');
	if(onclose){ popupAtomica.onClose = onclose; }
}

var popupAtomica2 = false;
function atomicaAlert2(idioma,onclose){
	if(popupAtomica2)
		popupAtomica2.close();
	popupAtomica2 = new Popup({
		idPopup:"alertAtomica2",			  
		bt_close:'.bt-ok',
		mask:true,
		Fixed:false,
		posRelScroll:true,
		fade:false,
		closeToEsc:true
	});
	if(idioma == 1){
		popupAtomica2.open('<div id="pop-up"><div class="participe"><h2><a>Ethanol Summit 2011</a></h2><p>Assista a todas as plenárias e painéis do Ethanol Summit 2011. <a target="_blank" href="http://www.mediatown.com.br/ethanolsummit/index.php?idioma=pt_br">Clique aqui</a></p><a href="javascript:void(0);" class="bt-ok">Ok</a></div></div>');
	}else if(idioma == 2){
		popupAtomica2.open('<div id="pop-up"><div class="participe"><h2><a>Ethanol Summit 2011</a></h2><p>Watch all panels and debates at the 2011 Ethanol Summit. <a target="_blank" href="http://www.mediatown.com.br/ethanolsummit/index.php?idioma=en">Click here</a></p><a href="javascript:void(0);" class="bt-ok">Ok</a></div></div>');
	}
	if(onclose){ popupAtomica2.onClose = onclose; }
}

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 SetSession(idioma){
	var url = 'controle_site.php?acao=SetSession&idioma='+idioma;	
	var func = function(){
		if (http_request.readyState == 4 && http_request.status == 200){ 
			var retorno = http_request.responseText;
			/*var track = window.location.toString();
			track = track.replace(/idioma=[0-9]/i,"idioma="+idioma);
			window.location = track;*/
			window.location = "index.php";
		}
	}	
	makeRequest(url,func);
}
/* WebDoor */
var aux = -1;
var timer;	
function setRotativo(indx,ligado) {
	var max = 0;
	$("#unica .home DIV SPAN").each(function(i){
		max = i;
	});
	if (indx > max) {
		indx = 0 ;
	}
	indxAtual = indx;
	indxAnt = aux;
	if(indxAtual == indxAnt){
		/*implementar*/
	}else{
		$("#blk_"+indxAtual).css("display","block");
		$("#blk_"+indxAnt).css("display","none");
		$("#btR_" + indxAnt).attr("class", "");
		$("#btR_" +indxAtual ).attr("class", "active");							
	}
	aux = indxAtual;		
	if(ligado == true){
		clearTimeout(timer);
		timer = setTimeout('setRotativo(' + (aux+1) + ',true)', 5000);
	}else{
		clearTimeout(timer);
	}	
}

var aux2 = -1;
var timer2;	
function setRotativo2(indx,ligado) {
	var max = 0;
	$("#unica .home .bc-rotativo BLOCKQUOTE").each(function(i){
		max = i;
	});
	if (indx > max) {
		indx = 0 ;
	}
	indxAtual = indx;
	indxAnt = aux2;
	if(indxAtual == indxAnt){
		/*implementar*/
	}else{
		$("#blkPlt_"+indxAtual).css("display","block");
		$("#blkPlt_"+indxAnt).css("display","none");
		$("#btRP_" + indxAnt).attr("class", "");
		$("#btRP_" +indxAtual ).attr("class", "active");							
	}
	aux2 = indxAtual;		
	if(ligado == true){
		clearTimeout(timer2);
		timer2 = setTimeout('setRotativo2(' + (aux2+1) + ',true)', 5000);
	}else{
		clearTimeout(timer2);
	}	
}

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 chamaScroll(id){
	var $pane = $(".lista-menu");
	$pane.jScrollPane({
		showArrows:true,
		dragMaxHeight:49,
		dragMinHeight:49,
		animateTo:false
	});
}

function geraQtd(val){
	var q = 1;
	var lastId = "";
	$("#amais .excluir-cadastro").each(function(i){ q++	});		
	if(!isNaN(val)){		
		if(val > 1){
			for(i=q;i<val;i++){
				addMaisNomes();
			}
		}
		if(val<q){
			for(i=val;i<q;i++){
				$("#amais .excluir-cadastro").each(function(i){ 
					lastId = $(this).attr("id");
				});
				$("#"+lastId).remove();
			}
		}
	}
}

function SelectSexo(val){
	$("#sexoAtual").html(val);
	$("#sexo").val(val);
	display('sex');
}

function getEstadoBySigla(sigla){	
	return Estados[sigla];
}

function mostraEstados(){
	display("est");
	if($("#estSelect .jScrollPaneContainer").css("visibility") == "hidden"){
		$("#estSelect .jScrollPaneContainer").css("visibility","visible");
	}else{
		$("#estSelect .jScrollPaneContainer").css("visibility","hidden")
	}
}

function mostraDia(){
	display("diaS");
	if($("#diaSelect .jScrollPaneContainer").css("visibility") == "hidden"){
		$("#diaSelect .jScrollPaneContainer").css("visibility","visible");
	}else{
		$("#diaSelect .jScrollPaneContainer").css("visibility","hidden")
	}
}

function mostraMes(){
	display("mesS");
	if($("#mesSelect .jScrollPaneContainer").css("visibility") == "hidden"){
		$("#mesSelect .jScrollPaneContainer").css("visibility","visible");
	}else{
		$("#mesSelect .jScrollPaneContainer").css("visibility","hidden")
	}
}

function mostraAno(){
	display("anoS");
	if($("#anoSelect .jScrollPaneContainer").css("visibility") == "hidden"){
		$("#anoSelect .jScrollPaneContainer").css("visibility","visible");
	}else{
		$("#anoSelect .jScrollPaneContainer").css("visibility","hidden")
	}
}

function SelectEstado(val){
	$("#estadoAtual").html(val);
	$("#estado").val(val);
	display("est");
	$("#estSelect .jScrollPaneContainer").css("visibility","hidden")
}

function trocaImput(type,oldId){
	var input = document.createElement("input");
	input.setAttribute("type",type);
	input.setAttribute("name",oldId);
	input.setAttribute("id",oldId);
	$("#"+oldId).replaceWith(input);
}

function SelectDia(val){
	$("#diaAtual").html(val);
	$("#dia").val(val);
	display("diaS");
	$("#diaSelect .jScrollPaneContainer").css("visibility","hidden")
}

function SelectMes(val){
	$("#mesAtual").html(val);
	$("#mes").val(val);
	display("mesS");
	$("#mesSelect .jScrollPaneContainer").css("visibility","hidden")
}

function SelectAno(val){
	$("#anoAtual").html(val);
	$("#ano").val(val);
	display("anoS");
	$("#anoSelect .jScrollPaneContainer").css("visibility","hidden")
}

function atualizaPdos(){
	var url = 'agendamento.php';	
	var func = function(){
		if (http_request.readyState == 4 && http_request.status == 200){ 
			var retorno = http_request.responseText;
			//alert(retorno);
		}
	}	
	makeRequest(url,func);	
}

var timerA;
var timerB;
var idSel = 0;
var idSel2= 0;

function rotativo(id,obj,num,onChange){
	imagens = $(obj);
	if(num == 1){
		$(imagens[idSel]).fadeOut();
		idSel = id;
	}else if(num == 2){
		$(imagens[idSel2]).fadeOut();
		idSel2 = id;
	}
	$(imagens[id]).fadeIn();
	
	if(id == imagens.length-1){
		id = 0;
	}else{
		id++;
	}
	if(onChange){
		onChange();
	}
	if(num == 1){
		clearTimeout(timerA)
		timerA = setTimeout(function(){
			rotativo(id,obj,1,onChange);
		}, 6000);
	}else if(num == 2){
		clearTimeout(timerB)
		timerB = setTimeout(function(){
			rotativo(id,obj,2,onChange)		
		}, 6000);
	}	
}
