
var $ = jQuery.noConflict();

/**
* Global rollovers: to make any img a rollover, give it class "rollover" and
* put its rollover image src in the "swap" attribute.

* If more rollovers need to be bound later (i.e. on AJAX load), use context
* to limit binding to just the new content.
*/
function tns_bind_rollovers(context)
{
    var rollIn, rollOut;

    rollIn = rollOut = function(event)
    {
        if (typeof rollIn.called == "undefined" && event.type == 'mouseout') {
            //element was under cursor while page loaded
            return false;
        }
        rollIn.called = true
        var temp = this.src;
        this.src = $(this).attr('swap');
        $(this).attr('swap', temp);
    }

    var rollovers = $('img.rollover', context);

    //preload rollover images
    rollovers.each(function() { new Image().src = $(this).attr('swap'); });

    //bind image swapping
    rollovers.hover(rollIn, rollOut);
}


$(function()
{
    /**
    * Swap "current" image in for current nav item and deactivate it
    */
    var page = location.pathname.replace(/\/.*\//, '') || 'index.php';
    var current_nav = $('div.menu a, div.menu_footer a').filter(function(){ return this.href.slice(-page.length).match(page); });
    if (current_nav.length) {
        //FIX THE FEARLESSCONCEPTS LINK
		//current_nav.css('cursor', 'default').bind('click', function(){ return false; });
        var nav_image = $('img',current_nav);
        nav_image.removeClass('rollover').attr('src', nav_image.attr('swap'));
    }

    tns_bind_rollovers();

    /**

    /**
    * Fix IE embed outlines.
    */
    $.browser.msie && $('embed, object').each(function()
    {
        this.outerHTML = this.outerHTML;
    });

});
