function setCookie(c_name,value,expiredays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name) {
	if (document.cookie.length>0)
	  {
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1)
		 { 
		 c_start=c_start + c_name.length+1; 
		 c_end=document.cookie.indexOf(";",c_start);
		 if (c_end==-1) c_end=document.cookie.length;
		 return unescape(document.cookie.substring(c_start,c_end));
		 } 
	  }
	return "0";
}

var plState = getCookie('plyr2_state');
var plItem = getCookie('plyr2_item');
var trElapsed = getCookie('plyr2_time');
var plVol = getCookie('plyr2_vol');
var player;

function timeSet(obj) {
	setCookie('plyr2_time',obj['position'],2);
};
function volumeSet(obj) {
	setCookie('plyr2_vol',obj['percentage'],2);
};
function itemSet(obj) {
	setCookie('plyr2_item',obj['index'],2);
};
function stateSet(obj) {
	setCookie('plyr2_state',obj['newstate'],2);
};


function playerReady(obj) {
	var id = obj['id'];
	var version = obj['version'];
	var client = obj['client'];
	player = document.getElementById(id);
	player.addControllerListener('ITEM','itemSet');
	player.addControllerListener('VOLUME','volumeSet');
	player.addModelListener('TIME','timeSet');
	player.addModelListener('STATE','stateSet');
};

function loadPlayer() {
	var so = new SWFObject("_misc/player.swf","musicplayer","300","100","9");
	timeVal = Math.round(trElapsed);
	if (plState == "playing") {
		plState = "PLAYING"
	}
	so.addParam('allowfullscreen','true');
	so.addParam('allowscriptaccess','always');
	so.addVariable('skin','http://www.basslinemagazine.com/_misc/nacht/nacht2.swf');
	so.addVariable('file',encodeURIComponent('_misc/playlists/playlist.php?track='+plItem+'&time='+timeVal));
   so.addVariable('playlist','bottom');
   so.addVariable('height','100');
   so.addVariable('width','300');      
   so.addVariable('playlistsize','80');
   so.addVariable('stretching','exactfit');
	if (plVol == 0) {
		plVol = "30";
		setCookie('plyr2_vol','30',2);
	}
	so.addVariable('volume',plVol);
	if (plState == "PLAYING") {
		so.addVariable('autostart','true');
		so.addVariable('repeat','always');
		so.addVariable('item',plItem);
	}
	else if(document.getElementById("mmusicjs")){
		so.addVariable('autostart','true');
		so.addVariable('repeat','always');
	}
	else {
		so.addVariable('autostart','false');
	}
	so.write('flashcontent');
}