/*  ------------------------------------------------------------------
    On Load ---------------------------------------------------------- */
    $(function(){

    /*  ------------------------------------------------------------------
        JavaScript Disabled Warning -------------------------------------- */
        $("#container").css("margin-top","0");

    /*  ------------------------------------------------------------------
        Initiate --------------------------------------------------------- */
        //Cufon.replace('h1, h2, h3, h4, h5');
        navigation();
        
    /*  ------------------------------------------------------------------
        Vertical Align --------------------------------------------------- */
        $('.valign').verticalAlign();

    });


/*  -------------------------------------------------------------------
    Navigation - Main ------------------------------------------------- */
    function navigation() {
        $('.nav_main ul li').hover(function() {
            $(this).addClass('hover');
        }, function() {
            $(this).removeClass('hover');
        });
    }


/*  -------------------------------------------------------------------
    Reports ----------------------------------------------------------- */
    function toggleTab(obj) {
        $(obj).parent().parent().find('.details').slideToggle(150);
        $(obj).parent().parent().toggleClass('open');
    }
    

/*  ------------------------------------------------------------------
    Extend jQuery Functions ------------------------------------------ */
    (function ($) {

    /*  ------------------------------------------------------------------
        Matching Height -------------------------------------------------- */
        $.fn.matchHeight = function(elements) {
            var mh = 0;
            $(elements, this).each(function(i){
                if($(this).height() > mh) { mh = $(this).height(); }
            });
            return $(elements, this).each(function(i){
                $(this).css('height', mh);
                $(this).css('border', mh);
            });
        };

    /*  ------------------------------------------------------------------
        Vertical Align --------------------------------------------------- */
        $.fn.verticalAlign = function() {
            return this.each(function(i){
            var ah = $(this).height();
            var ph = $(this).parent().height();
            var mh = (ph - ah) / 2;
            $(this).css('margin-top', mh);
            });
        };


    })(jQuery);
