if (typeof Driebit == 'undefined') Driebit = {};

Driebit.embedFlash = function (element) {
	var flashVarsString = element.get('data-flashvars');
	var paramsString    = element.get('data-params');
	var movie           = element.get('data-movie');
	var width           = element.get('data-width');
	var height          = element.get('data-height');
	var movieId         = element.get('id');
	var styles          = element.get('style');

	var flashVars = {};
	var params = {};

	flashVarsString.split('&').each(function (el) {
		var parts = el.split('=');
		flashVars[parts[0]] = parts[1];
	});

	paramsString.split('&').each(function (el) {
		var parts = el.split('=');
		params[parts[0]] = parts[1];
	});

	var wrapper = new Element('div');
	wrapper.wraps(element);

	var options = {
		'container': wrapper,
		'width':     width,
		'height':    height,
		'vars':      flashVars,
		'params':    params,
		'properties': {
			'style':	styles}
	}
	if (movieId != '' && movieId != null) options['id'] = movieId;

	new Swiff(movie, options);
};

window.addEvent('domready', function () {
	$$('.embedflash').each(Driebit.embedFlash);
});
