function extraiScript(texto){
    // inicializa o inicio ><
    var ini = 0;
    // loop enquanto achar um script
    while (ini!=-1){
        // procura uma tag de script
        ini = texto.indexOf('<script', ini);
        // se encontrar
        if (ini >=0){
            // define o inicio para depois do fechamento dessa tag
            ini = texto.indexOf('>', ini) + 1;
            // procura o final do script
            var fim = texto.indexOf('</script>', ini);
            // extrai apenas o script
            codigo = texto.substring(ini,fim);
            // executa o script
            eval(codigo);
        }
    }
}

function atu_calendario( xmes, xano){
	var vmes = xmes;
	var vano = xano;
	var par  = 'month=' + vmes + '&year=' + vano; 
	new Ajax.Request('calendar/cal_mini.inc.php', {
					 method: 'get',
					 parameters: par,
					 onSuccess: function(transport){
						 		$('calendario').innerHTML = transport.responseText;
						 }
					 });		
}

function pesq_evento(){
	
	new Ajax.Request('search_evento.php',{
					 
					method: 'post',
					parameters: $('frmbusca1').serialize(),
					onCreate: function() {
								$('resultado').innerHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td width='5%'><img src='images/load_read.gif' width='28' height='28'></td><td width='95%' height='40'>Carregando... </td></tr></table>";
	},					 
					 onSuccess: function(transport){
						 		$('resultado').innerHTML = transport.responseText;
						 }
					 });
}

function get_conteudo(xurl,xvar){
	
	var Iurl = xurl;	
	var Ivar = xvar;
	
	new Ajax.Request(Iurl, {
					 
	method: 'post',
	parameters: 'id='+Ivar,
	onCreate: function() {
	$('conteudo').innerHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td width='5%'><img src='images/load_read.gif' width='28' height='28'></td><td width='95%' height='40'>Carregando... </td></tr></table>";
	},
	onSuccess: function(transport){
			            // coloca o valor no objeto requisitado
			            texto=unescape(transport.responseText.replace(/\+/g," "));
            			$('conteudo').innerHTML=texto;
			            // executa scripts
			            extraiScript(texto);			
	},
	onFailure: function(){ $('central').innerHTML = "Erro no processamento."; }						
				
	 });
}

function buscar(){
	
	new Ajax.Request('busca.php',{
					 methos: 'post',
					 parameters: 'pesquisa=' + $F('busca'),
	onCreate: function() {
	$('conteudo').innerHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td width='5%'><img src='images/load_read.gif' width='28' height='28'></td><td width='95%' height='40'>Pesquisando... </td></tr></table>";
	},
	onSuccess: function(transport){
			            // coloca o valor no objeto requisitado
			            texto=unescape(transport.responseText.replace(/\+/g," "));
            			$('conteudo').innerHTML=texto;
			            // executa scripts
			            extraiScript(texto);			
	},
	onFailure: function(){ $('central').innerHTML = "Erro no processamento."; }							 	
					 
					 });


}


function externo(xurl){

window.open(xurl,'_blank');

}

/**  Seleciona a aba.
 *  
 * Param:
 * 		'tabPrefix' - Prefixo id da aba.
 *		'contentPrefix' - Prifixo id do conteudo da aba, caso exista um para cada aba.
 *		'tabNumber' - Numero da aba a ser selecionada.
 *		'totalTabs' - Numero total de abas.
 * 
 **/

function switchTab(tabPrefix, contentPrefix, tabNumber, totalTabs) {
	var field = tabNumber;
	var i = 1;
	var totalTabs = parseInt(totalTabs)
	for( i ; i <= totalTabs; i++ ) {
		if( i == parseInt(field) ){
			$(tabPrefix+field).className = "selected";
			$(tabPrefix+field).style.zIndex = totalTabs;
			
			if(contentPrefix != "") {
				$(contentPrefix+field).style.display = "";
			}
			
		} else {
			$(tabPrefix+i.toString()).className = "";
			$(tabPrefix+i.toString()).style.zIndex = totalTabs-i;
			
			if(contentPrefix != "") {
				$(contentPrefix+i.toString()).style.display = "none";
			}
		}
	}				
}

function carrega(xdiv, xurl) {
	
	new Ajax.Request(xurl, {

	onCreate: function() {
	$(xdiv).innerHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td width='5%'><img src='images/load_read.gif' width='28' height='28'></td><td width='95%' height='40'>Carregando... </td></tr></table>";
	},
	onSuccess: function(transport){
			            // coloca o valor no objeto requisitado
			            texto=unescape(transport.responseText.replace(/\+/g," "));
            			$(xdiv).innerHTML=texto;
			            // executa scripts
			            extraiScript(texto);			
	},
	onFailure: function(){ $('central').innerHTML = "Erro no processamento."; }						
				
	 });
}

function move_i(what) { 
	what.style.background='#F0F0F0'; 
}
function move_o(what) { 
	what.style.background='#FFFFFF'; 
}


