// ------ You can make all your customizations here. ---------- \\

jQuery(function() {
    // ------ This function is used to open links in external window/tab without relying on the deprecated target attribute. So, whenever you want to open links in a new window. just add class="external"
    jQuery("a.external").click(function() {
        return !window.open(jQuery(this).attr("href"));
    });
    /*
    * Robert Penner's Easing Equation http://www.robertpenner.com/easing/
    * You can use any easing function(for the slide effect) from http://gsgd.co.uk/sandbox/jquery/easing/ (Hint: view source)
    */
    jQuery.easing.easeOutExpo = function(x, t, b, c, d) {
        return (t == d) ? b + c : c * (-Math.pow(2, -10 * t / d) + 1) + b;
    };

    // ------ This function selects the current nav and adds a class of "selected"
    function selectNav() {
        jQuery(this)
            .parents('#navMain:first')
                .find('a')
                    .removeClass('selected')
                .end()
            .end()
            .addClass('selected');
    }

    jQuery('#navMain').find('a').click(selectNav);

    // go find the navigation link that has this target and select the nav
    function trigger(data) {
        var el = jQuery('#navMain').find('a[href$="' + data.id + '"]').get(0);
        selectNav.call(el);
    }
    if (window.location.hash) {
        trigger({ id: window.location.hash.substr(1) });
    } else {
        $('#navMain a:first').click();
    }
    // ------ The settings for scrolling using the localScroll/scrollTo plugin 
    jQuery.localScroll.defaults.axis = 'xy';
    jQuery.localScroll({
        target: '#content', // could be a selector or a jQuery object too.
        queue: true,
        duration: 1000,
        hash: false,
        easing: 'easeOutExpo',
        onAfter: trigger
    });
    // ------ The settings for tooltip using the qtip plugin
    jQuery.fn.qtip.styles.custom = { // Last part is the name of the style
        width: 'auto',
        background: '#eee',
        color: '#555',
        textAlign: 'center',
        border: {
            width: 1,
            radius: 0,
            color: '#ccc'
        },
        tip: true
    }
    jQuery('#navMain a[title]').qtip({
        style: 'custom',
        prerender: true,
        position: {
            corner: {
                target: 'topMiddle',
                tooltip: 'bottomMiddle'
            }
        }
    });
    jQuery('a.vcard[title]').qtip({
        style: 'custom',
        prerender: true,
        position: {
            corner: {
                target: 'topMiddle',
                tooltip: 'bottomMiddle'
            }
        }
    });

    // ------ Copyright Animation	
    jQuery("p#copyright").hover(function() {
        jQuery(this).stop().animate({
            'height': '20px',
            'top': '0px'
        }, 200);
    }, function() {
        jQuery(this).stop().animate({
            'top': '-30px'
        }, 100)
    });

});

