/* FUNCIONES INICIALES ******/
window.addEvent('domready', function() {
	//acordion
	var desplegadores=$$('.desplegador');
	var objAbierto=-1;
	for(i=0;i<desplegadores.length;i++){
		if(desplegadores[i].hasClass('abierto')){ objAbierto=i; }
	}
	var myAccordion = new Accordion('.desplegador', '.desplegable', {
		alwaysHide: true,
		show: objAbierto,
		onActive: function(toggler, element){
			toggler.addClass('abierto');
			toggler.getElement("span").innerHTML="-";
		},
		onBackground: function(toggler, element){
			toggler.removeClass('abierto');
			toggler.getElement("span").innerHTML="+";
		}
	});
	
	var tt = new Tips($$('.tt'),{
		onShow: function(toolTip) {
			toolTip.fade('in');
		},
		onHide: function(toolTip) {
			toolTip.fade('out');
		}
	});

	
	$$('.hover').each(function(obj){
		obj.removeClass("hover");
		obj.onmouseover=function(){
			this.addClass("hover");
		}
		obj.onmouseout=function(){
			this.removeClass("hover");
		}
	});
	
	var count=0;
	$$('#espacios .modulo').each(function(obj){
		count++;
		obj.count=count;
		obj.onmouseover=function(){
			this.addClass("hover");
			mostrarEspacio(this.count);
		}
		obj.onmouseout=function(){
			this.removeClass("hover");
			mostrarEspacio(0);
		}
	});
	
	$$("#modulos .modulo_noticias").each(function(obj){
		if(obj.style.display=="none"){
			obj.fade('hide');
		}
	});
	
	var inputs=$$('.automatizar');
	for(i=0;i<inputs.length;i++){
		inputs[i].txtOriginal=inputs[i].value;
		inputs[i].onfocus=function(){
			if(this.value==this.txtOriginal){ this.value=""; }
		}
		inputs[i].onblur=function(){
			if(this.value==""){ this.value=this.txtOriginal; }
		}
	}
});
/*****************************/

function cargarImagen(url,desc){
	$('elemento').fade('out');
	$('descripcion').slide('out');
	setTimeout(function(){
		$('elemento').style.height=$('elemento').offsetHeight+"px";
		$('elemento').empty();
		var imagen=new Asset.image(url,{
			onLoad: function(){
				$('elemento').adopt(imagen);
				$('elemento').fade('hide');
				if(desc){
					$('descripcion').getElement('p').innerHTML=desc;
					$('descripcion').slide('hide');
					$('descripcion').slide('in');
				}
				
				var reSize= new Fx.Morph('imagen_principal', {
					transition: Fx.Transitions.Sine.easeOut
				});
				reSize.start({
					'height': [$('imagen_principal').offsetHeight, $('elemento').getElement('img').offsetHeight]
				}).chain(function(){
					$('elemento').fade('in');
				});
			}
		});
	},1000);
}

function cargarVideo(url,desc){
	$('elemento').fade('out');
	$('descripcion').slide('out');
	setTimeout(function(){
		$('elemento').style.height=$('elemento').offsetHeight+"px";;
		$('elemento').empty();

		var obj = new Swiff(url, {
			width: 430,
			height: 349,
			container: 'elemento',
			params: {
				wMode: 'transparent'
			}
		});		
		var to=setInterval(function(){
			if(obj){
				clearTimeout(to);
				$('elemento').fade('hide');
				if(desc){
					$('descripcion').getElement('p').innerHTML=desc;
					$('descripcion').slide('hide');
					$('descripcion').slide('in');
				}
				
				var reSize= new Fx.Morph('imagen_principal', {
					transition: Fx.Transitions.Sine.easeOut
				});
				reSize.start({
					'height': [$('imagen_principal').offsetHeight, 349]
				}).chain(function(){
					$('elemento').fade('in');
				});
			}
		},100);
	},1000);
}

function mostrarCategoria(id){
	$$('.categorizable').each(function(obj){
		if(id!="todas" && !obj.hasClass(id)){ obj.slide('out'); }
		else{ obj.slide('in'); }
	});
}

function mostrarEspacio(n){
	var count=0;
	$$('#descripciones .modulo').each(function(obj){
		if(n!=count){ obj.fade('out'); }
		else{ obj.style.display="block"; obj.fade('in'); }
		count++;
	});
}

function mostrarModulo(nombre){
	var count=0;
	var sel=-1;
	$$("#modulos .modulo_noticias").each(function(obj){
		if(obj.id!='modulo_'+nombre){
			obj.fade('out');
			setTimeout(function(){ obj.style.display="none"; },1000);
		}
		else{
			sel=count;
			obj.style.display="block";
			obj.fade('in');
		}
		count++;
	});
	count=0;
	$$('.secciones.modulos a').each(function(obj){
		if(count==sel){ obj.addClass("seleccionado"); }
		else{ obj.removeClass("seleccionado"); }
		count++;
	});
}

function mostrarEspacio(n){
	var count=0;
	$$('#descripciones .modulo').each(function(obj){
		if(n!=count){ obj.fade('out'); }
		else{ obj.style.display="block"; obj.fade('in'); }
		count++;
	});
}

function mostrarCargo(cargo){
	$$('.persona').each(function(obj){
		if(cargo!="todos" && !obj.hasClass(cargo)){ obj.fade('.2'); }
		else{ obj.fade('in'); }
	});
}
