document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ');
document.write('codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"');
document.writeln('width="415" height="420" id="player">');
document.writeln('<param name="movie" value="http://ahiv.alexanderstreet.com/player/video/video_embed.swf?wma=0&start=1&token='+token+'">');
document.writeln('<param name="quality" value="high">');
document.writeln('<param name="bgcolor" value="#ffffff">');
document.writeln('<param name="scale" value="noscale">');
document.writeln('<param name="salign" value="tl">');
document.write('<embed src="http://ahiv.alexanderstreet.com/player/video/video_embed.swf?wma=0&start=1&token='+token+'" quality="high" bgcolor="#ffffff" width="415" ');
document.write('height="420" name="player" scale="noscale" salign="tl" type="application/x-shockwave-flash" ');
document.writeln('pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>');

//-----------------------------------------------------------
// Common fscommands
//-----------------------------------------------------------

function FSCommand_openpage(arg) {

var params=arg.split(',');

var name=params[0];
var token=params[1];

if (name=="playlistinfo") {
var current_track=params[2]-1;

var win=window.open("/listen/player4/playlistpopup.php?token="+token+"&track="+current_track, "popuptrackinfo", "toolbar=no,menubar=no,scrollbars=yes,width=630,height=330,resizable=1");
win.focus();
}

if (name=="download") {
var url="/listen/buytrack.php?token="+token;

if (params.length > 2) {
var currenttrack=params[2]-1;
url=url+"&trackindex="+currenttrack;
}

window.open(
url,
"popup",
"toolbar=no,menubar=no,scrollbars=yes,width=400,height=300,resizable=1"
)
}

if (name=="addplaylist") {
window.open(
"/listen/playrequest.php?token="+token, 
"addplaylist", 
"toolbar=no,menubar=no,scrollbars=no,width=400,height=300,resizable=0"
)
}

if (name=="addtrack") {
var url="/listen/addtrack.php?token="+token;

if (params.length > 2) {
var currenttrack=params[2]-1;
url=url+"&trackindex="+currenttrack;
}

window.open(
url,
"addtrack", 
"toolbar=no,menubar=no,scrollbars=no,width=400,height=300,resizable=0"
)
}

if (name=="workinfo") {
var currenttrack=params[2]-1;

url="/listen/infopopup3.php?order_view=0&token="+token+"&trackindex="+currenttrack;
window.open(url, "popup", "toolbar=no,menubar=no,scrollbars=yes,width=655,height=330,resizable=1")
}

if (name=="trackinfo") {
var currenttrack=params[2]-1;

url="/listen/infopopup3.php?order_view=1&token="+token+"&trackindex="+currenttrack;
window.open(url, "popup", "toolbar=no,menubar=no,scrollbars=yes,width=655,height=330,resizable=1")
}

}

function FSCommand_resize(height) {

if (winMode == "normal") {
var player = InternetExplorer ? document.getElementById("player") : document.player;
player.height = height;

var winWidth  = InternetExplorer ? document.body.clientWidth : window.outerWidth;
var winHeight = InternetExplorer ? document.body.clientHeight : window.outerHeight;
height = parseInt(height, 10) + parseInt(winHeight - 140, 10);

window.resizeTo(winWidth, height);
winMode = "shade";
}

}

function FSCommand_redirect(args) {

var param = args.split(',');

var href = '';

switch (param[0]) {
case "person":
href = "/Person/";
break;
case "ensemble":
href = "/Ensemble/"; 
break;
default:
href = "/View/";
}

if (window.opener != null) {
window.opener.location = href + param[1];
} else {
window.open(href + param[1]);
}

}


//-----------------------------------------------------------
// Flash player FSCommand support
//-----------------------------------------------------------
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
var winMode = "normal";

function player_DoFSCommand(command, args) {

var playerObj = InternetExplorer ? player : document.player;

switch(command){
case "initialise":FSCommand_initialise(args); break;
case "load_playlist":FSCommand_load_playlist(args); break;
case "set_volume":FSCommand_set_volume(args); break;
case "play":FSCommand_play(args); break;
case "pause":FSCommand_pause(args); break;
case "stop":FSCommand_stop(args); break;
case "next":FSCommand_next(args); break;
case "prev":FSCommand_prev(args); break;
case "set_position":FSCommand_set_position(args); break;
case "openpage":FSCommand_openpage(args); break;
case "resize":FSCommand_resize(args); break;
case "redirect":FSCommand_redirect(args); break;
case "audiocomplete":FSCommand_audioCompleted(args); break;
}

}

// Hook for Internet Explorer 
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && 
navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
document.write('<SCRIPT LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('Sub player_FSCommand(ByVal command, ByVal args)\n');
document.write('  call player_DoFSCommand(command, args)\n');
document.write('end sub\n');
document.write('</SCRIPT\> \n');
}

function playerFSObject() {
     this.FSCommand = player_DoFSCommand; 
}

var as2js = new playerFSObject();
// usage: getURL("javascript:as2js.FSCommand(command,args)");