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) {
		if (el.indexOf('=') > -1) {
			var parts = el.split('=');
			flashVars[parts[0]] = parts[1];
		}
	});

	paramsString.split('&').each(function (el) {
		if (el.indexOf('=') > -1) {
			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(function (element) {
		if (!element.getParent('.gallery')) {
			Driebit.embedFlash(element);
		}
	});
});
