function FlvPlayer (media_id, player_id, preview) {
    if ( preview=="RANDOM" )
    {
        preview_media = "/assets/medias/splashscreen/splash_"+Math.ceil(Math.random()*11)+".jpg";
    } else {
        preview_media = "/assets/medias/reference/"+media_id+"_preview.jpg";
    }
    
    var so = new SWFObject("/assets/flash/flvplayer.swf", player_id, "480", "380", "9", "#000000");
    so.addVariable("file", "/assets/medias/reference/"+media_id+".flv");
    so.addVariable("image", preview_media);
    so.addVariable("backcolor", "0xffe707");
    so.addVariable("frontcolor", "0xe00000");
    so.addVariable("autostart", "false");
    so.addVariable("usefullscreen", "true");
    so.addParam("allowfullscreen","true");
    so.addVariable("overstretch", "false");
    so_list.push(new Array(so, player_id));
    // so.write(player_id);
}

function Mp3Player (media_id, player_id) {
    var so = new SWFObject("/assets/flash/mp3player.swf", player_id, "300", "20", "8", "#000000");
    so.addVariable("file", "/assets/medias/reference/"+media_id+".mp3");
    so.addVariable("backcolor", "0xffe707");
    so.addVariable("frontcolor", "0xe00000");
    so.addVariable("autostart", "false");
    so_list.push(new Array(so, player_id));
    // so.write(player_id);
}

function SoundOfTheDayPlayer () {
    var so = new SWFObject("/assets/flash/soundoftheday.swf", "soundoftheday", "156", "156", "8", "#FFFFFF");
    so.addVariable("srccontent", "/assets/medias/sound_of_the_day/playlist.xml");
    so_list.push(new Array(so, "soundoftheday"));
    // so.write("soundoftheday");
}

function initialise_appli()
{
    $('newsletter_submit_link').setStyle('display', 'block');
    $('newsletter_submit_button').setStyle('display', 'none');
    $('newsletter_subscribe').addEvent('submit', submit_subscribe);
    $('newsletter_submit_link').addEvent('click', submit_subscribe);
    
    $('keyword').addEvent('focus', keyword_focus_field);
    $('keyword').addEvent('blur', keyword_blur_field);

    $('email').addEvent('focus', email_focus_field);
    $('email').addEvent('blur', email_blur_field);

    $('field_work').addEvent('change', function(evt){ (new Event(evt)).stop(); $('search').submit() } );
    $('field_media').addEvent('change', function(evt){ (new Event(evt)).stop(); $('search').submit() } );
    so_list.each(function(item, index){
        item[0].write(item[1]);
    });
}

function submit_subscribe(evt)
{
    (new Event(evt)).stop();
    new Ajax('/newsletter/subscribe', {postBody: $('newsletter_subscribe').toQueryString(), update: 'newsletter_message'}).request();
}

function submit_unsubscribe(evt)
{
    (new Event(evt)).stop();
    new Ajax('/newsletter/unsubscribe', {postBody: this, update: 'newsletter_message'}).request();
}

function submit_search(form_ref)
{

}

function keyword_focus_field() {
    if ( this.getValue() == "keyword" )
    {
        this.value = "";
    }
}
function keyword_blur_field() {
    if ( this.getValue() == "" )
    {
        this.value = "keyword";
    }
}

function email_focus_field() {
    if ( this.getValue() == "email" )
    {
        this.value = "";
    }
}
function email_blur_field() {
    if ( this.getValue() == "" )
    {
        this.value = "email";
    }
}

window.onDomReady(initialise_appli);
var so_list = Array();
