From OpenSocial Directory
<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="XSPF Player" author_email="argent.moondragon@gmail.com" thumbnail="http://asthana.50webs.com/music.jpg" description="Play music on your profile">
<Require feature="flash" />
</ModulePrefs>
<UserPref name="Playlist" required="true" default_value="http://asthana.50webs.com/t.xml" />
<UserPref name="PlayerType" required="true" datatype="enum" default_value="2">
<EnumValue value="0" display_value="button" />
<EnumValue value="1" display_value="slim" />
<EnumValue value="2" display_value="standard" />
</UserPref>
<UserPref name="PlayerURL" required="true" default_value="http://asthana.50webs.com/player/" />
<UserPref name="PlayerTitle" default_value="xspf" />
<UserPref name="autoload" datatype="bool" default_value="true" />
<UserPref name="autoplay" datatype="bool" default_value="false" />
<Content type="html">
<![CDATA[
<div id="player" />
<script type="text/javascript">
var prefs = new _IG_Prefs();
function loadIV() {
if ( prefs.getBool("autoload") ) loadPlayer();
else {
var str = "<a onclick=\"loadPlayer()\">Click here to load music player</a>"
_gel("player").innerHTML = str;
}
}
function loadPlayer() {
var autoplay;
if ( prefs.getBool("autoplay") ) autoplay = "true";
else autoplay = "false";
var type, pHeight, pWidth;
switch ( prefs.getInt("PlayerType") ) {
case 0: type = "button";
pWidth = 17;
pHeight = 17;
break;
case 1: type = "slim";
pWidth = 400;
pHeight = 15;
break;
default: type = "standard";
pWidth = 400;
pHeight = 170;
break;
}
var player = prefs.getString("PlayerURL") + type + ".swf";
var playlist = prefs.getString("Playlist");
var title = prefs.getString("PlayerTitle");
src = player + '?playlist_url=' + playlist + '&autoplay=' + autoplay + '&autoload=true&player_title=' + title;
if ( ! _IG_EmbedFlash( src, "player", { width: pWidth, height: pHeight } ) )
alert( "Uh-oh, couldn't embed flash!" );
}
_IG_RegisterOnloadHandler(loadIV);
</script>
]]>
</Content>
</Module>