JWPlayer = Class.create();
Object.extend(Object.extend(JWPlayer.prototype), {
	initialize: function(swf){
		this.player = false;
		if (this.findMovie(swf)){
			this.player = this.findMovie(swf);
		}
	},
	
	sendEvent: function(typ,prm) { 
		this.player.sendEvent(typ,prm);
	},
	
	findMovie: function (swf) {
		if(navigator.appName.indexOf("Microsoft") != -1) {
			return window[swf];
		} else {
			return document[swf];
		}
	},
	loadFile: function (obj) { 
		this.player.loadFile(obj); 
	},
	loadHref: function (link, imageLink, play) { 
		this.player.loadFile({file:link, image: imageLink, type:'flv'});
		if (play == true){
			this.player.sendEvent('playpause');
		}
	},
	getLength: function () { 
		var len = this.player.getLength();
		return len;
	},
	addItem: function (obj,idx) { 
		this.player.addItem(obj,idx); 
	},
	removeItem: function (idx) { 
		this.player.removeItem(idx); 
	},
	itemData: function (idx) { 
		var obj = this.player.itemData(idx);
		return obj;
	}
});

function playlistChangeSelected(el){
	if ($(el)){
		$(el).siblings().invoke('removeClassName', 'selected');
		$(el).addClassName('selected');
	}
}