/* 
 * @description 
 */

var terrum_app = {
    doMenu: function(){
        var options = $("#wrapper li");
        var optionsTecnica = $('#fichaTecnica');
        
        optionsTecnica.find("a").click(function(e){
            e.preventDefault();
            var option = $(this);
            var href = option.attr("href");
            $("#content").empty().load(href);
        });
        
        options.hover(function(){
            var option = $(this);
            option.css( {
                backgroundPosition: "0 -41px"
            } ).stop()
            .animate({
                width:220
            }, {
                duration:200
            });
        },function(){
            var option = $(this);
            if(!option.hasClass('active')){
                option.stop().animate({
                    width:192
                }, {
                    duration:200,
                    complete: function() {
                        option.css( {
                            backgroundPosition: "0 0"
                        } )
                    }
                });
            }
        });
        
        options.find("a").click(function(e){
            e.preventDefault();
            var option = $(this);
            var href = option.attr("href");
            
            if(!option.parent().hasClass("active")){
                $("#wrapper li.active").removeClass("active").addClass("option").stop().animate({
                    width:192
                }, {
                    duration:200,
                    complete: function() {
                        $(this).css( {
                            backgroundPosition: "0 0"
                        } )
                    }
                });
                option.parent().addClass("active");
            }
            $("#content").empty().load(href);
        });
        
    },
    
    instantiate_internal_links_ft: function (){
        var options = $("#fichaTecnica li a");
        options.live("click", function(e){
            e.preventDefault();
            var option = $(this);
            var href = option.attr("href");
            $("#content").empty().load(href);
        });
    },
    
    instantiate_internal_links_ub: function (){
        var options = $("#ubicacion a");
        options.live("click", function(e){
            e.preventDefault();
            var option = $(this);
            var href = option.attr("href");
            $("#content").empty().load(href);
        });
    },
    
    instantiate_photo_gallery: function(){
        var groups = $(".group");
        var num_groups = groups.length;
        var num_current = 1;
        var current = groups.first();
        current.show();
        var prev = $("#fotos nav a#prev").hide();
        var next = $("#fotos nav a#next");
        
        var fotos = $(".group a");
        fotos.hover(function(){
            $(this).find("div").animate({
                marginTop: "-20px"
            }, {
                duration: 200
            });
        }, function(){
            $(this).find("div").animate({
                marginTop: "0px"
            }, {
                duration: 200
            });
        });
        fotos.fancybox();
        $("#prev, #next").click(function(e){
            e.preventDefault();
            var nav =  $(this);
            var dir = nav.attr("id");
            if(dir == "next"){
                current.hide();
                current = current.next(".group").show();
                num_current++;
                if(num_current == num_groups){
                    prev.show();
                    next.hide();
                }
            }else{
                current.hide();
                current = current.prev(".group").show();
                num_current--;
                if(num_current == 1){
                    next.show();
                    prev.hide();
                }
            }
        });
    }
};

$(document).ready(function(){
    terrum_app.doMenu();
    terrum_app.instantiate_internal_links_ft();
    terrum_app.instantiate_internal_links_ub();
});
