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

window.addEvent('domready',function(){




        $('logo').addEvent('mouseover',function(){           
            cerrar_menu();
        });

        if ($('content_portada')) {
            $('content_portada').addEvent("mouseover",cerrar_menu);
        }

        if ($('contenido2')) {
            $('contenido2').addEvent("mouseover",cerrar_menu);
        }

        $$('.click').each(function(el){
            el.addEvent('mouseover',cerrar_menu);
        })


          if($('flechas')) {
                $('flechas').addEvent("mouseover",function(){
                  
                   $$('.click').setStyle("display","block");
                })

                  $('flechas').addEvent("mouseout",function(){
                  
                   $$('.click').setStyle("display","none");
                })
}
          

    	Cufon.replace('#aviso_legal_enlace, #foot_contacto span, #contenido2 h2, #idiomas', {fontFamily:'Fontana ND Ll',hover:true});
        Cufon.now();
	
	transicion_cabecera = new Fx.Style('cabecera_fondo', 'opacity', {duration:100});
	//transicion_destacados= new Fx.Style('megadestacados', 'opacity', {duration:600});
	//transicion_zoom = new Fx.Styles('cabecera_zoom', {duration: 100});




$('idiomas').addEvent('mouseover', function(){ 
   $('otras_idiomas').setStyle('display','block');
});

$('otras_idiomas').addEvent('click', function(){
   $('otras_idiomas').setStyle('display','none');
});

$('cerrar').addEvent('mouseover', function(){
   $('otras_idiomas').setStyle('display','none');
});


});


function cerrar_menu() {
              $$('#menu_arbol li a').each(function(elem){
                                   var a =elem.getParent().getLast();
                                   var b = a.getTag();
                                   if (b=="ul") {
                                    a.setStyle('display','none');
                                   }

                            });
}



function cambioDestacado(num){
	if(!transicion_cabecera) return;
	transicion_cabecera.start(1,0.8);
	//transicion_destacados.start(1,0);
	
	//var despl_x=Math.round(Math.random()*100);
	//var despl_y=Math.round(Math.random()*50);
	
	var titulos=$$('.div_cabecera');
        var titulos_producto = $$('.producto_descripcion');
	var numero_destacados=titulos.length;
	
	if(num>numero_destacados) num=1;
        if(num<1) num=numero_destacados;
			
	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');
                                el.addClass('active');
			}else{
				el.addClass('oculto');
                                el.removeClass('active');
			}
		});
				
		
		transicion_cabecera.start(0.8,1);
	},300);
	

	titulos_producto.each(function(el){	
			if(el==$('titulo_producto_'+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;
        var alto_foto=dimensiones.size.y;
        //alert(alto_foto);
	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);
}


/*
 *function para contar los alturas y margenes da las capa
 */

function ajustarPie() {
   
    try {
        var w = window.getSize();
        var window_dim = w.scrollSize.y;
        //var window_sin_scroll = w.size.y;

        if (window_dim>788) {
            var window_sin_scroll2 = w.size.y;
            var m = window_sin_scroll2-381;
               /* se cambia solo el pie en la portada*/
            if($('fondo_content_portada')) {
                if($('flechas')) {
                    $('flechas').setStyle("height",m);
                    $('fondo_content_portada').setStyle("margin-top",m);
                      $$('#menu_arbol li ul').each(function(el){
                            el.setStyle("height",m);
                    })
                }
            }               
        } else
        {
            if($('contenido2')) {
                var c = $('contenido2').getSize();
                var contenido_dim = c.scrollSize.y;
                var pie_dim = window_dim - contenido_dim - 248;
            }
        
            if($('contenido')) {
                var c = $('contenido').getSize();
                var contenido_dim = c.scrollSize.y;
                var pie_dim = window_dim - contenido_dim - 648;
            }
            else {
                var pie_dim = window_dim - 664;
            }

            if (pie_dim<124) {
                $('foot').setStyle("height","123px");
            }
            else {
                $('foot').setStyle("height",pie_dim);
            }

            if ($('fondo_content_portada')) {
                $('flechas').setStyle("height",406);
                $('fondo_content_portada').setStyle("margin-top",406);
                
            }

              $$('#menu_arbol li ul').each(function(el){                 
                        el.setStyle("height",m+8);
              })
        }

        /* cambia las alturas solo en catalogo */
        if($('catalogo_descripcion')) {
            $$('.active img').each(function(el){
                var s = el.getSize();
                var img_size_y = s.size.y;        
                if (img_size_y<500) {
                    var bottom =  img_size_y + 45;
                    var margen = 500 - img_size_y;
                    margen = "-"+margen+"px";
                    $('catalogo_descripcion').setStyle("top",bottom);

                    if ($E('.catalogo2'))
                    {
                        $E('.catalogo2').setStyle("margin-top",margen);
                    }

                }
                else {
                    $('catalogo_descripcion').setStyle("top","545px");
                    $E('.catalogo2').setStyle("margin-top","0px");
                }
                $$('#menu_arbol li ul').each(function(el){
                    el.setStyle("height",img_size_y);
                })

           });
       }
    }
    catch(ex){
       // alert (ex);
    }
	
}

window.addEvent('load',function(){
	transicion_cabecera = new Fx.Style('cabecera_fondo', 'opacity', {duration:200});        
        ajustarPie();	
});
window.addEvent('resize',ajustarPie);

if(window.ie6) {
	window.addEvent('domready',reescalarCabecera);
	window.addEvent('resize',reescalarCabecera);
}

