/* FUNCIONES INICIALES ******/
var carrusel_central;
var carrusel_pie;
var carrusel_galeria;
window.addEvent('domready', function() {
	rollover();
	pestanas();
	
	//carrusel
	if($("carrusel_central")){
		carrusel_central=new carrusel("carrusel_central",466,80,157,5,3,"retroceder_central","avanzar_central",1);
		setInterval(function(){ carrusel_central.ir('adelante'); },5000);
	}
	if($("carrusel_pie")){
		carrusel_pie=new carrusel("carrusel_pie",414,50,106,10,4,"retroceder_pie","avanzar_pie",0);
	}
	if($("carrusel_galeria")){
		carrusel_galeria=new carrusel("carrusel_galeria",661,113,167,7,4,"retroceder_galeria","avanzar_galeria",0);
	}
	
	//desplegables
	var myAccordion = new Accordion('.desplegador', '.desplegable', {
		alwaysHide: true,
		show: -1,
		onActive: function(toggler, element){
			toggler.addClass('abierto');
		},
		onBackground: function(toggler, element){
			toggler.removeClass('abierto');
		}
	});

	
	//contacto
	if($('formulario_de_contacto')){
		$('alerta_contacto').slide('hide');
		$('alerta_contacto').style.display="block";
		var inputs=$$('#formulario_de_contacto .text','#formulario_de_contacto .textarea');
		for(i=0;i<inputs.length;i++){
			inputs[i].onfocus=function(){
				this.addClass('activo');
			}
			inputs[i].onblur=function(){
				this.removeClass('activo');
			}
		}
	}	
	var reemplazables=$$('.reemplazar');
	for(i=0;i<reemplazables.length;i++){
		reemplazables[i].innerHTML="@";
	}
});
/*****************************/
function $get(key,url){
	if(arguments.length < 2) url =location.href;
	if(arguments.length > 0 && key != ""){
		if(key == "#"){
			var regex = new RegExp("[#]([^$]*)");
		} else if(key == "?"){
			var regex = new RegExp("[?]([^#$]*)");
		} else {
			var regex = new RegExp("[?&]"+key+"=([^&#]*)");
		}
		var results = regex.exec(url);
		return (results == null )? "" : results[1];
	} else {
		url = url.split("?");
		var results = {};
			if(url.length > 1){
				url = url[1].split("#");
				if(url.length > 1) results["hash"] = url[1];
				url[0].split("&").each(function(item,index){
					item = item.split("=");
					results[item[0]] = item[1];
				});
			}
		return results;
	}
}
function rollover(){
	var objs=$$('.roll');
	for(i=0;i<objs.length;i++){
		objs[i].onmouseover=function(){
			this.addClass("over");
		}
		objs[i].onmouseout=function(){
			this.removeClass("over");
		}
	}
}
function pestanas(){
	var ancla=$get("#");
	var sel=0;
	var pests=$$('.pestana');
	for(i=0;i<pests.length;i++){
		if(pests[i].title==ancla){ var sel=i; }
		pests[i].title="";
		pests[i].onclick=function(){
			seleccionar(this);
		}
	}
	if(pests[sel]){ seleccionar(pests[sel]); }
}
function seleccionar(obj){
	var pests=$$('.pestana');
	for(i=0;i<pests.length;i++){
		pests[i].removeClass("seleccionada");
		$("tab_"+pests[i].id).style.display="none";
	}
	obj.addClass("seleccionada");
	$("tab_"+obj.id).style.display="block";
}

function enviarFormularioContacto(){
	var enviar=1;
	var errores=[];
	var listaErrores="";
	if(!validacionAlfabetica("nombre",2)){ enviar=0; errores.push('nombre'); }
	if(!validarMail("email")){ enviar=0; errores.push('email'); }
	if($("sede").value==0){ enviar=0; errores.push('sede'); }
	if($("area").value==0){ enviar=0; errores.push('área'); }
	if(!validacionSimple("comentario",2)){ enviar=0; errores.push('mensaje'); }
	
	if(enviar){
		$('formulario_de_contacto').action="";
		$('formulario_de_contacto').submit();
	}
	else{
		var count=0;
		for(i=0;i<errores.length;i++){
			if(count>0){ listaErrores+=", "; }
			count++;
			listaErrores+=errores[i];
		}
		$('alerta_contacto').innerHTML="Por favor revise su <strong>"+listaErrores+"</strong>.";
		$('alerta_contacto').slide('in');
		setTimeout(function(){ $('alerta_contacto').slide('out'); },4000);
	}
}

function cambiarSede(sentido){
	//ver que pestana esta seleccionada
	modulos=$$("#pestanas .pestana");
	var seleccionada=0;
	for(i=0;i<modulos.length;i++){
		if(modulos[i].hasClass("seleccionada")){seleccionada=i; }
	}	
	//
	modulos=$$("#tab_sede_"+seleccionada+" .modulo");
	var seleccionado=0;
	for(i=0;i<modulos.length;i++){
		if(modulos[i].style.display=="block"){ seleccionado=i; }
		modulos[i].style.display="none";
	}
	if(sentido=="adelante"){ seleccionado++; }
	if(sentido=="atras"){ seleccionado--; }
	modulos[seleccionado].style.display="block";

	if(seleccionado==modulos.length-1){ $('btn_siguiente_'+seleccionada).style.display="none"; }
	else{ $('btn_siguiente_'+seleccionada).style.display="block"; }
	if(seleccionado==0){ $('btn_anterior_'+seleccionada).style.display="none"; }
	else{ $('btn_anterior_'+seleccionada).style.display="block"; }
}
