function displayEmailLink(user, at, content) {
    var lt = '\x3c';
    var gt = '\x3e';
    var ref = lt+'a href="mailto:';
    if (!content) {
        content = user+'@'+at;
    }
    document.write(ref+user+'@'+at+'"'+gt+content+lt+'/a'+gt)
};

function openRegister() {
    s=window.open("http://www.myreg.net/checkform?force_form=1&form_id=582",
        "defjam_signup", "width=500,height=780,resizable=no,scrollbars=no");
    s.focus();
}

function dj_showMenu(id)
{
    $('#' + id).addClass('visible');
    if (jQuery.browser.msie) {
        $('select').hide();
    }

    //hide store page banner
    //$('#storebanner iframe, #storebanner ilayer').width('0');

}

function dj_hideMenu(id)
{
    $('#' + id).removeClass('visible');
    $('select:hidden').show();

    //hide store page banner
    //$('#storebanner iframe, #storebanner ilayer').width('350px');
}

$(function()
{
    dj_nav_ran = true;
    $('#menu a.artists').hover(
        function() { dj_showMenu('artist_menu'); },
        function() { dj_hideMenu('artist_menu'); }
    );
    if (jQuery.browser.mozilla) {
        $('#artist_menu').hover(
            function() { dj_showMenu('artist_menu'); },
            function() { dj_hideMenu('artist_menu'); }
        );
    }

    $('#menu a.store').hover(
        function() { dj_showMenu('store_menu'); },
        function() { dj_hideMenu('store_menu'); }
    );
    if (jQuery.browser.mozilla || jQuery.browser.safari) {
        $('#store_menu').hover(
            function() { dj_showMenu('store_menu'); },
            function() { dj_hideMenu('store_menu'); }
        );
    }

	// AV
    $('#menu a.av').hover(
        function() { dj_showMenu('av_menu'); },
        function() { dj_hideMenu('av_menu'); }
    );
    if (jQuery.browser.mozilla || jQuery.browser.safari) {
        $('#av_menu').hover(
            function() { dj_showMenu('av_menu'); },
            function() { dj_hideMenu('av_menu'); }
        );
    }	
	// End AV
	
    $('#artist_menu table.artist').click(function()
    {
		// this was throwing errors and seemed superfluous anyway:
        //location.href = $(this).find('a').href();
    });

    $('table.artist').hover(
        function() { this.style.backgroundColor = '#666'; },
        function() { this.style.backgroundColor = 'black'; });


    /**
    * Rollovers simple solution -- rollover img should have class "rollover"
    * and id = rollover src
    */

    //preload rollover images
    $('img.rollover').each(function() {
        var ii = new Image();
        ii.src = this.id;
    });

    //image swap code
    var dj_saved_src = false;
    function dj_rollover_in()
    {
        dj_saved_src = this.src;
        this.src = this.id;
    }
    function dj_rollover_out()
    {
        if (!dj_saved_src) { return; }
        this.src = dj_saved_src;
        dj_saved_src = false;
    }

    //bind image swap to all images with class "rollover"
    $('img.rollover').hover(dj_rollover_in, dj_rollover_out);

});


function killBrightcovePlayback() {
	try {
		callFlash('pauseAd', true); 
		callFlash('stopVideo');
	} catch (err) {
		// do nothing
	}
}