var is_IE = '\v'=='v'; //¿es Internet Explorer?

//abrir/cerrar caja de información
function toggleCaja(id){
    $('#'+id+'>.cuerpo').slideToggle('fast',function(){ $('#'+id+'>.cabecera>h6').toggleClass('contraido'); });
}

//actividad de los elementos de la cabecera
function infoCabecera(){
    $('#cerrar').click(function(){$('#caja-cabecera').slideUp('normal');});

    $('#login_email,#login_contrasena').focus(function(){if(this.value == this.defaultValue) this.value = '';});
    $('#login_email,#login_contrasena').blur(function(){if(this.value == '') this.value = this.defaultValue;});

    $('#ver-crea').click(function(){
        if ($('#caja-cabecera').is(':hidden')){
            $('#comparte-info,#explora-info').hide(); $('#crea-info').show();
            $('#caja-cabecera').slideDown('slow');
        } return false;
    }).mouseover(function(){
        if ($('#caja-cabecera').is(':visible') && $('#crea-info').is(':hidden')){
            if (is_IE){ $('#comparte-info,#explora-info').hide(); $('#crea-info').show(); }
            else { $('#comparte-info,#explora-info').fadeOut('normal'); $('#crea-info').fadeIn('normal'); }
        }
    });
    $('#ver-comparte').click(function(){
        if ($('#caja-cabecera').is(':hidden')){
            $('#crea-info,#explora-info').hide(); $('#comparte-info').show();
            $('#caja-cabecera').slideDown('slow');
        } return false;
    }).mouseover(function(){
        if ($('#caja-cabecera').is(':visible') && $('#comparte-info').is(':hidden')){
            if (is_IE){ $('#crea-info,#explora-info').hide(); $('#comparte-info').show(); }
            else{ $('#crea-info,#explora-info').fadeOut('normal'); $('#comparte-info').fadeIn('normal'); }
        }
    });
    $('#ver-explora').click(function(){
        if ($('#caja-cabecera').is(':hidden')){
            $('#comparte-info,#crea-info').hide(); $('#explora-info').show();
            $('#caja-cabecera').slideDown('slow');
        } return false;
    }).mouseover(function(){
        if ($('#caja-cabecera').is(':visible') && $('#explora-info').is(':hidden')){
            if (is_IE){ $('#crea-info,#comparte-info').hide(); $('#explora-info').show();}
            else{ $('#comparte-info,#crea-info').fadeOut('normal'); $('#explora-info').fadeIn('normal');}
        }
    });
}


//en el bocadillo de un POI para el slider de fotos
function pasafoto(sentido){
    var pos = $('#fotos img').index($('#fotos img:visible')[0]);
    var lng = $('#fotos img').length;
    if (sentido == 1){//hacia delante
        if (lng - 1 > pos) $('#fotos img:visible').next().attr('rel','ver');
        else $('#fotos img:first-child').attr('rel','ver');
    } else {
        if (pos > 0) $('#fotos img:visible').prev().attr('rel','ver');
        else $('#fotos img:last-child').attr('rel','ver');
    }
    $('#fotos img:visible').fadeOut().removeAttr('rel');
    $('#fotos img[rel=ver]').fadeIn();

    return false;
}

function siguienteImgdia(){
    if ($('#imagen-dia div').data('notover')){
        li = $('#imagen-dia li:visible');
        li.next().length == 0? $('#imagen-dia li:first-child').fadeIn() : li.next().fadeIn();
        li.fadeOut();
    }
}

function load(){

    //home o principal de oficiales
    if ($('body#home, body#oficial').length){
        if (checkCompatible()){
            initialiceMap(0,0,7,G_PHYSICAL_MAP,true);
            loadEWindow(E_STYLE_SENDA);
            loadSendas();
        }
        $('#sespacio, #sprovincia').change(function(){if ($(this).val() != '0') $('#busqueda').submit()});
		$('#masvaloradas tr').attr('title','Ver senda').css('cursor','pointer');
        $('#masvaloradas tr').click(function(){window.location = $(this).find('a').attr('href');});

        if ($.browser.msie && parseInt($.browser.version)<=6)
            $('#masvaloradas tr').hover( function(){$(this).addClass('hover')},function(){$(this).removeClass('hover')} );

        $('#imagen-dia div').css('bottom','-55px').data('notover',true);
        $('#imagen-dia li:not(:first)').hide();
        $('#imagen-dia li').hover(
            function(){ $(this).find('div').stop().animate({'bottom':'0'},400); $('#imagen-dia div').data('notover',false); },
            function(){ $(this).find('div').stop().animate({'bottom':'-55px'},800); $('#imagen-dia div').data('notover',true); }
        );
        setInterval("siguienteImgdia()",5000);

        /*
        if ($('#home').length){
            var s1 = new SWFObject("http://vimeo.com/moogaloop.swf?clip_id=9860021&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1","banner","382","215","8");
            s1.addParam("allowfullscreen","true");
            s1.addParam("allowscriptaccess","always");
            s1.addVariable("width","382");
            s1.addVariable("height","215");
            s1.addVariable("quality","high");
            s1.write("video-dia");
        }
        */

    //detalle de senda/punto
    } else if ($('body#detalle_senda').length){
        if (checkCompatible()){
            initialiceMap(senda.lat,senda.lng,13,senda.map,true);
            addCapas();
            loadEWindow(E_STYLE_PUNTO);
            loadSenda(senda.id);
        }

        $('#rating :radio.star').rating({
            required: true,
            callback: function(value, link){
                $('#rating div').unbind();
                $('#rating div').removeClass('star_live');
                $('#rating div').addClass('star_readonly');
                $('#rating a').attr('title','Ya has votado');
                $('#nota').html('Nota: ' + value);
                $.post("ajax_sendas.php",{'tipo':8,'sid':senda.id,'voto':value});
            }
        });
        $('#votar').hide();

        $('#acciones a, #acciones span')
            .mouseover(function(){$(this.parentNode).addClass('over');$('#acciones .contenido>div').text(this.title);})
            .mouseout(function(){$(this.parentNode).removeClass('over');$('#acciones .contenido>div').text('Acciones que puedes hacer con esta Senda');});

        $('#comentario')
            .focus(function(){if(this.value == this.defaultValue) $(this).val('')})
            .blur(function(){if(this.value == '') $(this).val(this.defaultValue)});

        if (fotos.length > 1){ setInterval(function(){
            $('#aleatorio img').attr('src','img.php?f=aleat&pic='+fotos[Math.floor(fotos.length*Math.random())]);
        },10000);}

        // en el detalle de punto puede haber pistas de audio
        if (typeof audio != 'undefined'){
            var s1 = new SWFObject("dewplayer.swf","banner","200","20","8");
        	s1.addParam("wmode","transparent");
        	s1.addVariable("quality","high");
        	s1.addVariable("mp3",audio);
        	s1.write("audio");
        }

    //es un usuario especial (sendas oficiales)
    } else if ($('body#usuarioe').length){
        if (checkCompatible()){
            initialiceMap(0,0,7,G_PHYSICAL_MAP,true);
            loadEWindow(E_STYLE_SENDA);
            loadSendasOficiales(oficial);
        }

    // mis sendas
    } else if ($('body#usuario').length){
        if ($('#mapa').length && checkCompatible()) {
            initialiceMap(0,0,7,G_PHYSICAL_MAP,false);
            loadEWindow(E_STYLE_SENDA);
            if ($('body').is('.sendas')) loadSendasUsuario(uid);
            else loadSendasPreferidas();
        }

        $('.delete-senda').click(function(){return confirm('¿Estás seguro de que deseas eliminar esta Senda?');});
        $('.delete-amigo').click(function(){return confirm('¿Estás seguro de que deseas eliminar este usuario de tus amigos?');});
        $('.delete-fav').click(function(){return confirm('¿Estás seguro de que deseas eliminar este senda de tus preferidas?');});

        $('.view-senda').click(function(){
            $.get(this.href+'/ajax');
            var item = this.id.split('_')[1];

            var href = $(this).attr('href');
            if (href.substr(href.length - 1) == '1'){
                $(this).attr('href',href.substr(0,href.length - 1) + '0');
                $('#estado_'+item).html('Pública');
                $('#estado_'+item).attr({'class':'publica',title:'La pueden ver todos'});

            } else {
                $(this).attr('href',href.substr(0,href.length - 1) + '1');
                $('#estado_'+item).html('Borrador');
                $('#estado_'+item).attr({'class':'borrador',title:'Sólo puedes verla tú'});
            }
            return false;
        });

    // buscador
    } else if ($('body#buscar').length){
        if ($('#mapa').length && checkCompatible()) {
            initialiceMap(0,0,7,G_PHYSICAL_MAP,true);
            loadEWindow(E_STYLE_SENDA);
            loadSendasBuscar(data);
        }

        $('.cabgrupo_busca:not(.sel) + div').hide();
        $('.cabgrupo_busca').click(function(){
            if ($(this).next('div').css('display') == 'none'){
                $('.grupo_busca:visible input, .grupo_busca:visible select').attr('disabled','disabled');
                $('.grupo_busca:visible').slideUp();
                $(this).next('div').find('input, select').removeAttr('disabled');
                $(this).next('div').slideDown();
                $('.cabgrupo_busca.sel').removeClass('sel');
                $(this).addClass('sel');
            };
        });

    // crear una senda
    } else if ($('body#crear_senda').length){
        if ($('body.mapear').length){
            if (checkCompatible()){
                initialiceMap(senda.lat,senda.lng,13,senda.map,false);
                addControles();
                loadSendaInfo(senda.id, importada);
            }

            $('#siguiente').click(function(){ if ($('#puntos').val()==''){
                alert('No puedes añadir multimedia si no tienes ningún Punto de interés.');
                return false;
            }});
            $('#importar_form, #submit_importar').hide();
            $('#importar_gpx').click(function(){ $('#importar_form, #submit_importar, #submit_guardar').toggle(); })

        } else if ($('body.multimedia').length){
            if (checkCompatible()){
                initialiceMap(senda.lat,senda.lng,13,senda.map,false);
                loadMultimediaInfo(senda.id);
            }

            $('#punto').change(function(){
                if ($('#punto').val() > 0){ loadInfo($('#punto').val()); }
                else { $('#multimedia input,textarea').attr('disabled','disabled'); $('div.submit').hide(); }
            });
            $('#eliminar').click(function(){
                return confirm("El contenido asociado a este punto se perderá.\n¿Estás seguro de que deseas eliminar este punto?");
            });

            $('div.submit').hide();
        }

        $('#title a').hover(
            function(){$(this).find('img').attr('src', $(this).find('img').attr('src').replace('_of','_on'));},
            function(){$(this).find('img').attr('src', $(this).find('img').attr('src').replace('_on','_of'));}
        );
    }

}


$(document).ready(function(){
    if (self.load) load();
    infoCabecera();
    $('.caja>.cabecera h6').click(function(){ toggleCaja(this.parentNode.parentNode.id); });
    $('a[rel=external]').attr('target','_blank');
    $('#share_link, #share_embed').click(function(){$(this).focus().select();});
});

