jQuery.fn.ytApi = function(defaults){
	var opts = $.extend({},$.ytApi.defaults,defaults);
	return this.each(function(){
		$.ytApi.opts = opts;
		$.ytApi.playerId = playerId = $(this).attr('id');
		if(playerId != '')
			$.ytApi.loadPlayer(this);
		else
			alert('Player has no id!');
	});
}
$.ytApi = {
	loadPlayer: function(container){
		var playerId = $(container).attr('id')
		var opts = $.ytApi.opts;
		var height = opts.height || $(container).height();
		var width = opts.width || $(container).width();
		var params = {
			allowScriptAccess: "always",
			bgcolor: opts.bgcolor,
			wmode: 'opaque'
		};
		var atts = {
			id: playerId
		};
		swfobject.embedSWF(
			"http://www.youtube.com/apiplayer?&enablejsapi=1&playerapiid="+playerId,
			playerId,
			width,
			height,
			"8",
			null,
			null,
			params,
			atts
		);
		//$.onYouTubePlayerReady.players[$.ytApi.playerId] = $.ytApi.playerId;
		$.onYouTubePlayerReady.defaults[playerId] = opts;
	},
	defaults: {
		autoplay: false,
		bgcolor: '#FFF',
		height: null,
		quality: 'hd720',
		videoId: '',
		width: null
	}
};
function onYouTubePlayerReady(playerId) {
	$.onYouTubePlayerReady.go(playerId);
}
$.onYouTubePlayerReady = {
	go: function(playerId){
		var player = document.getElementById(playerId);
		var opts = this.defaults[playerId];
		if(this.defaults[playerId].autoplay)
			player.loadVideoById(opts.videoId,0,opts.quality);
		else
			player.cueVideoById(opts.videoId,0,opts.quality);
	},
	defaults: []
};











