var transicion_cabecera=false;
var transicion_destacados=false;
var destacado_actual=1;
var ancho_cabecera=0;
var alto_cabecera=0;
var intervalo_cabecera;

window.addEvent('domready',function(){
//	$E('#cabecera_fondo').setOpacity(0);
	$$('#menu_arbol li a').each(function(el){
		if(el.getParent().getParent().id=='menu_arbol'){
			Cufon.replace(el, { fontFamily: 'HelveticaRoundedCondensedBold' });
		}
	});
/*	Cufon.replace('h2 span, #megadestacados h2', { fontFamily: 'MetaPlusBold-Caps', hover: true });
	Cufon.replace('.numero_megadestacado', { fontFamily: 'MetaPlusBold-Caps' });
	Cufon.replace('.texto_megadestacado', { fontFamily: 'Univers Condensed'});
*/

	Cufon.replace('#destacados_izq h2,#destacados_der h2, #enlace_clientes a', { fontFamily: 'HelveticaRoundedCondensedBold', hover: true });
	Cufon.replace('#pie .pie-contacto, .subtitulo, .subtitulo2, #pie em', {fontFamily: 'Mercury', hover:true});
	Cufon.now();
/*	
	transicion_cabecera = new Fx.Style('cabecera_fondo', 'opacity', {duration:600});
	transicion_destacados= new Fx.Style('megadestacados', 'opacity', {duration:600});
	transicion_zoom = new Fx.Styles('cabecera_zoom', {duration: 600});
*/	
});

//ticker de logos

var Ticker = new Class({
				setOptions: function(options) {
					this.options = Object.extend({
						speed: 1500,
						delay: 5000,
						direction: 'vertical',
						onComplete: Class.empty,
						onStart: Class.empty
					}, options || {});
				},
				initialize: function(el,options){
					this.setOptions(options);
					this.el = $(el);
					this.items = this.el.getElements('li');
					var w = 0;
					var h = 0;
					if(this.options.direction.toLowerCase()=='horizontal') {
						h = this.el.getSize().size.y;
						this.items.each(function(li,index) {
							w += li.getSize().size.x;
						});
					} else {
						w = this.el.getSize().size.x;
						this.items.each(function(li,index) {
							h += li.getSize().size.y;
						});
					}
					this.el.setStyles({
						position: 'absolute',
						top: 0,
						left: 0,
						width: w,
						height: h
					});
					this.fx = new Fx.Styles(this.el,{duration:this.options.speed,onComplete:function() {
						var i = (this.current==0)?this.items.length:this.current;
						this.items[i-1].injectInside(this.el);
						this.el.setStyles({
							left:0,
							top:0
						});
					}.bind(this)});
					this.current = 0;
					this.next();
				},
				next: function() {
					this.current++;
					if (this.current >= this.items.length) this.current = 0;
					var pos = this.items[this.current];
					this.fx.start({
						top: -pos.offsetTop,
						left: -pos.offsetLeft
					});
					this.next.bind(this).delay(this.options.delay+this.options.speed);
				}
			});
			



function cambioDestacado(num){
	if(!transicion_cabecera) return;
	//transicion_cabecera.start(1,0);
	transicion_destacados.start(1,0.7);
	
	var despl_x=Math.round(Math.random()*100);
	var despl_y=Math.round(Math.random()*50);
	
	var titulos=$$('.titulo_megadestacado');
	var numero_destacados=titulos.length;
	
	if(num>numero_destacados) num=1;
       


		
	if(ancho_cabecera){	
			transicion_zoom.start({
				'top': [0,-despl_y],
				'left': [0,-despl_x],
				'width': [ancho_cabecera,ancho_cabecera+(despl_x*2)], 
				'height': [alto_cabecera,alto_cabecera+(despl_y*2)]
			});
		}
	
	setTimeout(function(){
		$$('#megadestacados .megadestacado').each(function(el){
			if(el==$('megadestacado_'+num)){
				el.removeClass('oculto');
			}else{
				el.addClass('oculto');
			}
		});
	
		$$('#cabecera_fondo .div_cabecera').each(function(el){
			if(el==$('foto_megadestacado_'+num)){
				el.removeClass('oculto');
			}else{
				el.addClass('oculto');
			}
		});
		
		
		
		//transicion_cabecera.start(0,1);
		transicion_destacados.start(0.7,1);
		
		if(ancho_cabecera){
			transicion_zoom.start({
				'top': [-despl_y,0],
				'left': [-despl_x,0],
				'width': [ancho_cabecera+(despl_x*2),ancho_cabecera], 
				'height': [alto_cabecera+(despl_y*2),alto_cabecera]
			});
		}
		
	},700);
	
	
	titulos.each(function(el){	//alert(el);
			if(el==$('titulo_megadestacado_'+num)){
				el.addClass('activo');
			}else{
				el.removeClass('activo');
			}
	});
	
	destacado_actual=num;
}



function reescalarCabecera(){ 
	var ancho_pantalla=window.getWidth();
	foto=$E('#cabecera_fondo img');
	var dimensiones=foto.getSize();
	var ancho_foto=dimensiones.size.x;
	ancho_cabecera=ancho_pantalla;
	
	var alto_minimo=$('cabecera_fondo').getSize().size.y;
	alto_cabecera=alto_minimo*ancho_pantalla/ancho_foto;
	if(window.ie6){
		$$('#cabecera_fondo img').each(function(f){
			var dimensiones_f=f.getSize();
			var ancho_f=dimensiones.size.x;
			if(ancho_f<ancho_pantalla){
			//	f.setStyle('height',alto_minimo*ancho_pantalla/ancho_f);	
			f.setStyle('height','auto');
				f.setStyle('width',ancho_pantalla);	
			}
		});
	}
	if(ancho_foto>ancho_pantalla){
		foto.setStyle('marginLeft', (ancho_pantalla-ancho_foto)/2);	
	}else{
		foto.setStyle('marginLeft', 0);	
	}
	$('cabecera_zoom').setStyle('width',ancho_pantalla);
}


/*
window.addEvent('load',function(){
	transicion_cabecera = new Fx.Style('cabecera_fondo', 'opacity', {duration:600});
	reescalarCabecera();
	transicion_cabecera.start(0, 1);
	});

window.addEvent('resize',reescalarCabecera);
*/

/*
if(window.ie6){
	window.addEvent('load',function(){
		var ancho_pantalla=window.getWidth();
		foto=$E('#cabecera_fondo img');
		var ancho_foto=foto.getSize().size.x;
		var alto_minimo=$('cabecera_fondo').getSize().size.y;
		if(ancho_foto<ancho_pantalla){
			foto.setStyle('height',alto_minimo*ancho_pantalla/ancho_foto);	
			foto.setStyle('width',ancho_pantalla);	
		}
		
	});
}*/
