﻿/// <reference name="MicrosoftAjax.js"/>

Type.registerNamespace("BandSite");

BandSite.MusicPlayer = function(element) {
    BandSite.MusicPlayer.initializeBase(this, [element]);
}

BandSite.MusicPlayer.prototype = {
    initialize: function() {
        BandSite.MusicPlayer.callBaseMethod(this, 'initialize');
        
        // Add custom initialization here
        
    },
    dispose: function() {        
        //Add custom dispose actions here
        BandSite.MusicPlayer.callBaseMethod(this, 'dispose');
    },
    
    playFile: function(fileName, title) {
    
        var mp = $get("musicplayer2");
        
        var dataStr = this._musicPlayerUrl            
            + "?song_url=" +this._baseTrackUrl + fileName
            + "&song_title=" + title
            + "&autoload=true"
            + "&autoplay=true";
        
        $get('musicplayerdiv').innerHTML =
            '<object id="musicplayer2" type="application/x-shockwave-flash" width="320" height="15" data="' + dataStr + '">' +
            '  <param name="movie" value="' + dataStr + '" />' + 
            '</object>';
    }
}
BandSite.MusicPlayer.createProperty("bandID");
BandSite.MusicPlayer.createProperty("musicPlayerUrl");
BandSite.MusicPlayer.createProperty("baseTrackUrl");
BandSite.MusicPlayer.registerClass('BandSite.MusicPlayer', Sys.UI.Control);

if (typeof(Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();
