var mindSpaModule = function() {

	return {
		init : function (swf, flashVars) {
		
			if (!swf) return false;
		
			var flashPlayerVersion = "9.0.0";
		 
			var params = {
				quality : 'high',
				play : 'true',
				loop : 'true',
				scale : 'showall',
				wmode : 'window',
				devicefont : 'false',
				bgcolor : '#ffffff',		
				menu : 'true',
				allowfullscreen : 'false',
				allowscriptaccess :'samedomain'
			}
			
			var attribs = {
				name : 'module',
				id : 'module',	
				align : 'middle'			
			}
			
			var flashVars = (flashVars) ? flashVars : false;
			
			var expressInstall = false;
			
			glow.ready(function() {
				
				if (glow.dom.get("form.page_1") && glow.dom.get("form.page_1").length > 0) {
			
					if (swfobject.hasFlashPlayerVersion(flashPlayerVersion)) {
						// has Flash
						
						// Make div for SWF
						glow.dom.get("form.mindspa_module").slice(0,1).after("<div id='flash_module_holder'><div id='flash_module'></div></div>");
						
						swfobject.embedSWF(swf, "flash_module", "946", "412", flashPlayerVersion, expressInstall, flashVars, params, attribs);	
			
						// Make HTML link
						glow.dom.get("#flash_module_holder").prepend("<p class='accessible_version'>Problems with Flash? <a href='javascript:mindSpaModule.hideFlash();'>view the HTML version</a></p>");					
							
						glow.dom.get("form.mindspa_module").css("display", "none");						
					} else {
						glow.dom.get(".mindspa_module").css("display","block");
					}	
					
				}
			});
		},	

		hideFlash : function() {
			glow.dom.get(".mindspa_module").css("display","block");
			glow.dom.get("#flash_module_holder").css("display","none");
		}
	}
	
}();
