var initSlide=false;

function iniciaSlideShow(){
		if(lenghtGallery > 1) {
			initSlide = setInterval("myGallery.nextItem()",8000)
		}
}


function paraSlideShow(){
		clearInterval(initSlide);
		initSlide=false;
}
		
		
function inciaGaleria() {
	iniciaSlideShow();
	try {
		Event.observe('myGallery','mouseover', 
			function(event) {
				paraSlideShow();
			} 
		);
		
		Event.observe('myGallery','mouseout', 
			function(event) { 
				iniciaSlideShow();
			} 
		);
	} catch(er) {}
}


/********************** Funçoes usadas para os destaques randomicos da página inicial do portal *************************************/
var DestaquesRandomicos = function( cfg )
{
	var element = cfg.element;
	var imagem	= cfg.imagem;
	var interval= cfg.interval||5;
	var destaques = cfg.destaques;
	var i 		= 0;
	
	if( typeof element == 'string' )
		element = $(element);
	
	var random = function()
	{
		Element.hide(element);
		//element.style.backgroundImage = [ 'url(',folder,'/bg-randomico.jpg)' ].join('');
		$('imgrandomico').src = imagem;
		element.innerHTML = destaques[i];
		i++;	
		
		if(i == destaques.length)
			i = 0;
			
		Effect.toggle(element,'appear',{duration: 3.0});
	};
	
	if(destaques.length > 1){
		window.setInterval(random, (interval * 1000));
	}
	random();
}

function montarDestaques(destaques) {
	var retorno = new Array();
	$('links_destaques').childElements().each(function(el){
		if(el.hasAttribute('href'))		
			if(el.hasAttribute('onclick'))
				retorno.push('<a href="'+el.href+'" onclick="return abrePopUp(this)">'+el.innerHTML+'</a>');
			else
				retorno.push('<a href="'+el.href+'">'+el.innerHTML+'</a>');
	});
	return retorno;
}


var anterior = 'principal';
function mostrarEventos(obj){
	try{
		Element.hide(anterior);
		$('notas').innerHTML = '';
	}catch(ee){}
	Effect.toggle(obj,'appear',{duration: .0});
	anterior = obj;
}

function ocultarDiv(){
	try{
		Element.hide(anterior);
	}catch(ee){}	
}



function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}


function formatoTelefone(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}

function formatoHora(v){

    v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
    v=v.replace(/(\d{2})(\d)/,"$1:$2") //Coloca hífen entre o quarto e o quinto dígitos
	v=v.replace(/(\d{2})(\d)/,"$1:$2") //Coloca hífen entre o quarto e o quinto dígitos
	return v
	
}

function site(v){
 v=v.replace(/^http:\/\/?/,"")
 dominio=v
 caminho=""
 if(v.indexOf("/")>-1)
 dominio=v.split("/")[0]
 caminho=v.replace(/[^\/]*/,"")
 dominio=dominio.replace(/[^\w\.\+-:@]/g,"")
 caminho=caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g,"")
 caminho=caminho.replace(/([\?&])=/,"$1")
 if(caminho!="")dominio=dominio.replace(/\.+$/,"")
 v="http://"+dominio+caminho
 return v
}


function validarEmail(){
    var str = $('email').value;
    var regex = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if(regex.test(str)){
		$('erroMail').innerHTML = "";
		$('Enviar').disabled = 0;
      	return true;
	}
    else if(str == ""){
	} else {
      $('erroMail').innerHTML = "Este endereço de e-mail não é válido!";
	  $('Enviar').disabled = 1;
      return false;
    }
}


function contAcesso(id){     	
	  new Ajax.Request('http://novoportal.unb.br/sites/acesso/'+id, {
	  method: 'get',
	   onSuccess: function(transport) {
		  //alert('ok');
       }
	  });	
	  return true;
}


function abrePopUp(obj){
	window.open(obj.href,'UnB','menubar=0, status=1, scrollbars=0, width=616, height=420, top=100, left=50');
	return false;

}


function abrirGaleria(endereco){
	window.open(endereco.href,'_blank','width=740,height=445,top=100,left=100');
	return false;
}
					  
/****************************************************************************************************************************/


/*  Validaçao do furmulario de reclamações de linhas de onibus*/
function ValidaEmail()
{
	  var obj = eval("document.form_onibus.email");
	  var txt = obj.value;
	  if ((txt.length != 0) && ((txt.indexOf("@") < 1) || (txt.indexOf('.') < 7)))
	  {
		$('erroEmail').innerHTML='Favor digite um e-mail válido';
		$('erroEmail').style.display='block';
		$('enviar').disabled = true; // desabilitar
		setTimeout("document.form_onibus.email.focus()",250);
		return false;
	  }
	  else if (txt=='')
	  {
		$('erroEmail').innerHTML='Email obrigatorio';
		$('erroEmail').style.display='block';
		setTimeout("document.form_onibus.email.focus()",250);
		return false;
	  }
	  else
	  {
		 $('erroEmail').innerHTML='';
		 $('erroEmail').style.display='block';
		 $("enviar").disabled = false; //habilitar
		 return true;
	  }
}



Event.observe(window,'load',function(){
	$('busca_unb').observe('blur',function(e){
		if(e.element().value == "")
			e.element().value = "Busca no portal";
	});	
	$('busca_unb').observe('click',function(e){
		if(e.element().value == "Busca no portal")
			e.element().value = "";
	});
})
/*******************************************************************************************/



/*********** Busca do Google ********************************/
	
	function clicksearch() {
		dados = document.getElementById("busca_unb").value;
		if(dados == 'Busca no portal'){
			dados = 'unb';
		}
 		/*window.location = "http://www.unb.br/cgi-bin/htsearch?exclude=;config=busca;method=and;format=builtin-long;sort=score;words=" + escape(dados);*/
		window.location = "http://www.google.com/search?sitesearch=www.unb.br&q=" + escape(dados);
}

	
/************************************************************/


Sbpc = {
	lista:[],
	indice:0,
	listarLinks:function(){
		$('sbpc').childElements().each(function(el){
			if(el.hasAttribute('href') && el.id!='img_sbpc'){
				el.setStyle({display:'none'})
				Sbpc.lista.push(el.id);
			}
		});
		
		if(this.lista.length > 1){
			this.randomico()
		} else {
			$('0_sbpc').setStyle({display:'block'});
		}
	},
	
	randomico:function(){
		$(this.lista[this.indice]).setStyle({display:'block'})
		new PeriodicalExecuter(function() {
			$(Sbpc.lista[Sbpc.indice]).setStyle({display:'none'});
			Sbpc.indice++;
			
			if(Sbpc.indice > (Sbpc.lista.length-1)){
				Sbpc.indice = 0;
			}
	
			$(Sbpc.lista[Sbpc.indice]).setStyle({display:'block'})
			
		}, 5);

	}
}
