window.addEvent('domready', function(){
    

    player.toggler = $('tanzfm-button');
    player.onair = $('tanzfm-onair');
    player.text = $('tanzfm-song');


    player.onair.setStyle('opacity', 0);
    player.toggler.addEvent('click', function(){
        if( this.src.search('play') > 0)
            player.play();
        else
            player.stop();
    });
});

var player = {};
player.songUrl = '/currentSong.php';

player.play = function(){
    player.active = 1;
    $('playerFlash').setStyle('display', 'block');
    player.toggler.set('src', '/inc/template/images/tanzfm-button-pause.jpg');
    player.onair.tween( 'opacity', 1 );
    player.text.tween( 'opacity', 1 );
    player.onair.set('tween', {duration: 800});
    player._timer = player.onairTween.periodical(900);
    player.refreshSong();
    $$('a').set('target', '_blank');
    $$('.publicationNewsListTanzFm a').set('target', '_top');
}

player.onairTween = function(){
    if( player.onair.getStyle('opacity') != 1 ){
        player.onair.tween('opacity', 1 );
    } else {
        player.onair.tween('opacity', 0.5 );
    }
}

player.refreshSong = function(){
    if( player.active == 1 ){
        new Request.JSON({url: player.songUrl, noCache: 1, onComplete: function(song){
            player.text.set('html', song);
            player.refreshSong.delay( 20*1000 );
        }}).post();
    }
}

player.stop = function(){
    player.active = 0;
    $('playerFlash').setStyle('display', 'none');
    player.toggler.set('src', '/inc/template/images/tanzfm-button-play.jpg');
    $clear( player._timer );
    $clear( player._timerSong );
    player.text.tween( 'opacity', 0 );
    player.onair.tween( 'opacity', 0 );
    $$('a').set('target', '_top');
}
