// -- manejador del onload que inicializa todas los objetos de la aplicacion --
var menu = null;

Event.observe( window, 'load', 	function( ) {
    menu = new swtpMenu( );
    
    
    if($('sidebar1')){
        $('sidebar1').appear({ duration: 1.0 });
    }

    if($('sidebar2')){
        $('sidebar2').appear({ duration: 1.0 });
    }
           
    if($('antesGoogleMaps')){
        $('antesGoogleMaps').fade({ duration: 1.0 });
    }
    
    
    if($('contenido')){
        $('contenido').show();
    }
      

    
    //El efecto de las recomendacion
    if($('recomendacionesEnlace')){
        Effect.Pulsate('recomendacionesEnlace', { pulses: 5, duration: 1.5 });
    }
    
    if($("buscarRecurso")){
        //Las funciones del menu de busqueda
        Event.observe($("buscarRecurso"), 'focus', borrarBuscarRecurso);
        Event.observe($("buscarRecurso"), 'blur', rellenarBuscarRecurso);
        //Event.observe($("buscarRecursoForm"), 'submit', comprobarBuscarRecurso);
        Event.observe($("buscarRecursoImagen"), 'click', enviarFormulario);
        if($('buscarRecurso').value.length != 0){
            $('etiquetaBuscar').hide(); 
        }else{
            $('etiquetaBuscar').show();  
        }
    }
        
  
    //Para lo de favoritos   
    function modificarFavoritos(event){    

        var aux = this;
        var nueva = 'false';
        if($(aux.id).up().className == 'sinRecomendar'){
            nueva = 'true';
            
        }else{
            nueva = 'false';
        }
        
        new Ajax.Request('/swtp/gestionRecomendaciones/commitModificarRecomendacionVitalicio.jsp', {
            parameters: {id: this.id, nuevaRecomendacion: nueva} ,
            method: 'get',
            onSuccess: function(transport) {
                var estrella = $(aux.id);
                var padre = estrella.up();
                if(padre.className == 'recomendado'){
                    padre.removeClassName('recomendado');
                    padre.addClassName('vitalicio')
                }else{
                    if(padre.className == 'sinRecomendar'){
                        padre.removeClassName('sinRecomendar');
                        padre.addClassName('vitalicio');
                        estrella.setAttribute('src', '/swtp/images/starbox/pointy.png')
                    }else{
                        padre.removeClassName('vitalicio');
                        padre.addClassName('recomendado');  
                    }
                }
        
                
  
            },
            onFailure: function(){
                alert('Something went wrong...'); 
            }
    
        });
    }
        

    
    var array = $$('.estrella');
    array.each(function(item){
        
        item.observe('click', modificarFavoritos);       
    });
    
    
    
    
    
    
    
    //control de los botones y efectos de los perfiles

    function tooglePerfil(){
        Effect.toggle(this.next().id, 'appear');
        var imagen = this.down('img');
        var nombre = imagen.getAttribute('src');
        if(nombre.indexOf('menos')!=-1){
            imagen.setAttribute('src','/swtp/imagenes/mas.gif');
        }else{
            imagen.setAttribute('src','/swtp/imagenes/menos.gif');
        }
    }
    var botonesPerfil = $$('.perfilMensaje');
    botonesPerfil.each(function(item){    
        item.setStyle({cursor: 'pointer'});
        item.observe('click', tooglePerfil);       
    });
    
    



});

Event.observe(window,'dom:loaded', function() { // once the DOM is loaded
    
    if($('contenido')) {
        $('contenido').hide();
        
    }
    if($('votacion')){
        $('votacion').observe('starbox:rated', saveStar);
    }
    
    //Ocultar el contenido hasta que la pagina este cargada
    
        //Imagenes redondeadas    
});


function borrarBuscarRecurso(event){
    element = $('etiquetaBuscar');
    element.hide();
}
    
function rellenarBuscarRecurso(event){
    if($('buscarRecurso').value.length == 0){
        $('etiquetaBuscar').show();  
    }

}
    
function comprobarBuscarRecurso(event){
    if($('buscarRecurso').value.length == 0){
        alert("Debes poner algo machote");
        $('buscarRecurso').focus();
        return 0;
    }
    return 1;
}
    
function enviarFormulario(event){
    if(comprobarBuscarRecurso())
        $('buscarRecursoForm').submit();
}
