var flash = function() {
	/*
		.version: 1.0
		
		.date:
		11/11/2007
		
		.usage:
		flash({
			width:100,
			height:100,
			swf:'flash.swf',
			div:'flash'
			variables: {galeria: "others.xml"}
		});
		
		.required:		
		GLB.others.swfobject
	
	*/
	var _get = function(a) {
		if(!a.swf) return false;
		if(typeof SWFObject == 'undefined') return false;
		var width = a.width||100;
		var height = a.height||100;
		var id = a.id||'mymovie';
		var version = a.version||8;
		var color = a.color||'#000000';
		var so = new SWFObject(a.swf, id, width, height, version, color);
		if(a.quality) so.addParam("quality", a.quality);
		if(a.wmode) so.addParam("wmode", a.wmode);
		if(a.allowScriptAccess) so.addParam("allowScriptAccess", a.allowScriptAccess);		
		if(a.variables && typeof a.variables === "object")for(var vars in a.variables) so.addVariable(vars, a.variables[vars]);
		return so;
	};
	return function (a) {
		if(a && a.constructor == Object) {
			var so = _get(a);
			if(!so) return false;
			if(a.div && document.getElementById(a.div)){
				so.write(a.div);
				return so;
			} else {
				var id = 'flash-' + (new Date()).getTime();
				document.write('<div id="'+id+'"></div>');
				if(document.getElementById(id))so.write(document.getElementById(id));
				
				return so;
			}				
		}
	};
}();