
function unblur() {
    this.blur();
}

function blurElements() {
    var links = document.getElementsByTagName('a');
    for(var i = 0; i < links.length; i++) {
        links[i].onfocus = unblur;
    }
}

function swap(target, source) {
    document.getElementById(target).src = source;
}

function nospam(account, host) {
    document.location.href = 'mailto:' + account + '@' + host;
}

function fadeit(target, delay) {
    $(target).setStyle('display', 'block');
    var fade = new Fx.Style($(target),'opacity',{duration: 500}).start(0,1);
    fade.start.pass([1,0], fade).delay(delay);
    var hide = function() {
        $(target).setStyle('display', 'none');
    }.delay(delay + 500);
}

function spawnPlayer(trackid) {
    var player = window.open('http://roguewavemusic.com/music/player/id/' + trackid, 'player', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=516,height=175');
    player.focus();
}

function loader(target, indicator) {
    $(target).setStyle('display','none');
    $(indicator).setStyle('display','block');
}

function loaded(target, indicator) {
    var reset = function() {
        $(indicator).setStyle('display','none');
        $(target).setStyle('display','block');
    }.delay(750);
}

function flipflop(target) {
    if ($(target).getStyle('display') == "none") {
        $(target).setStyle('display','block');
    } else {
        $(target).setStyle('display','none');
    }
}
