var Deadred = {};

FLVPlayer = function(player) {

	var player = get(player);
	
	function get(player) {
	  if(navigator.appName.indexOf("Microsoft") != -1) {
	    return window[player];
	  } else {
	    return document[player];
	  }
	}
	
	return {
		playFile: function (file) {
			player.loadFile({file: file});
			this.play();
			return true;
		},
		
		play: function(track) {
			player.sendEvent('playitem', track || 0);
			return true;
		},
		
		stop: function() {
			player.sendEvent('stop');
			return true;
		},
		
		get: function() {
		  return player;
		}
	};
};

FLVCreator = function(path, id, container) {

  var so = new SWFObject(path, id,'352','20','8');
  so.addParam('allowscriptaccess','always');
  
	so.addVariable('file','/resources/playlist.xml');
	
  so.addVariable('width','352');
  so.addVariable('height','20');
	so.addVariable('displaywidth','0');
  so.addVariable('enablejs','true');
  so.addVariable('javascriptid', id);
  
	so.addVariable('backcolor','0x333333');
	so.addVariable('frontcolor','0xFFFFFF');
	so.addVariable('lightcolor','0x333333');
	so.addVariable('screencolor','0x333333');
	
	so.addVariable('searchbar','false');
	so.addVariable('thumbsinplaylist','false');
  
  so.write(container);
}

Deadred.QuickJump = {
	jump: function(base, path) {
		window.location.href = base+path;
	}
}

Deadred.Subnavigation = {
	expand: function(id) {
		var element = document.getElementById(id);
		element.style.display = (element.style.display == 'none') ? '' : 'none';
		return true;
	}
}

Deadred.Artists = {

	selectArtists: function(artistId) {
		this.clearSelected();
		$$('a.select-artist.sartist-'+artistId).each(function(r){ r.addClassName('ar-selected'); });
	},
	
	clearSelected: function() {
		$$('a.select-artist').each(function(r){ r.removeClassName('ar-selected'); });
	}
	
}