﻿//This is dependant on the UFO script being loaded
	function loadPreviewPlayer(divID, options, playername)	{		
		flashVars = "showdigits=false&enablejs=true&repeat=false&showicons=false&volume=80";
		flashVars += "&backcolor=" + options.backcolor + "&frontcolor=" + options.frontcolor+ "&lightcolor=" + options.lightcolor + "&maxplay=" + options.maxplay;
		if (typeof playername == 'undefined' ) playername = 'previewPlayer'
		var FO = {	movie:"/stores/flash/previewplayer.swf",	
			id:playername, 
			name:playername, 
			width:"185",
			height:"20",
			majorversion:"8",
			build:"0",
			bgcolor:options.swfbground,
			flashvars:flashVars };
		UFO.create(FO, divID);						
	}	
	function playTrack(file, title)	{
		try	{
			loadFile(file);				
			sendEvent('playpause')
		} 
		catch(err) {
			//Should return false so the link is followed?
		}	
	}
/*------------------------------
	Preview player API
------------------------------*/
	function sendEvent(typ,prm) {
		thisMovie().sendEvent(typ,prm);
	};
	
	function loadFile(fil) {
		thisMovie().loadFile(fil);
	};
	
	function thisMovie() {
	    if(navigator.appName.indexOf("Microsoft") != -1) {
	        if (typeof window["productPreviewPlayer"] != 'undefined') {
			    return window["productPreviewPlayer"];
	        } else {
			    return window["previewPlayer"];
			}
		} else {
		     if (typeof document["productPreviewPlayer"] != 'undefined') {
			    return document["productPreviewPlayer"];
	        } else {
			    return document["previewPlayer"];
			}
		}
	};
	
	function getUpdate(typ,pr1,pr2) {
		var id = document.getElementById(typ);
		id.innerHTML = typ+ ": "+Math.round(pr1);
		pr2 == undefined ? null: id.innerHTML += ", "+Math.round(pr2);
	};	