/* Requirements: * MooTools 1.2 * Palm Global Javascript (palm.js) Notes: palm.tools.flash.movies contains object notation in the syntax of the "options" argument of the Mootools Swiff class */ palm.tools.flash = { movies: { /* Object: Flash movie data * Version 0.1 * * Description: * Contains object notation describing specific flash movies, * referenced by the id of the container element to be replaced * in the Swiff call. */ "flashResidentialContent": { "path": palm.asset_prefix+"swf/load_module.swf", "options": { id: "residential_map_module", width: 960, height: 278, params: { quality: "autohigh", wmode: 'transparent', allowscriptaccess: 'always' }, vars: { module_path: palm.asset_prefix+"swf/map_module.swf", xml_path: "residential_module.php", map_path: palm.asset_prefix+"swf/map_dubai.swf" } } }, "flashCommercialContent": { "path": palm.asset_prefix+"swf/load_module.swf", "options": { id: "commercial_map_module", width: 960, height: 278, params: { quality: "autohigh", wmode: 'transparent', allowScriptAccess: 'always' }, vars: { module_path: palm.asset_prefix+"swf/map_module.swf", xml_path: "commercial_module.php", map_path: palm.asset_prefix+"swf/map_dubai.swf" } } }, "flash_space2": { "path": palm.asset_prefix+"swf/load_module.swf", "options": { id: "search_map_module", width: 378, height: 262, params: { quality: "high", allowScriptAccess: 'always' }, vars: { module_path: palm.asset_prefix+"swf/map_module.swf", map_path: palm.asset_prefix+"swf/map_dubai.swf" } }, "beforeEmbed": function(){ if($('searchForm2')){ /* * Build the "xml_path" flashVar based on the value of elements * in the form #searchForm2 */ this.options.vars.xml_path = "property-search-xml.php?"+$('searchForm2').toQueryString(); } } }, /* QE2 banner */ "header_explore": { "path": palm.asset_prefix+"swf/intro_movie.swf", "options": { id: "residential_map_module", width: 960, height: 336, params: { quality: "autohigh", wmode: "opaque", allowScriptAccess: 'always' }, vars: {} } } /* Original homepage banner "header_explore": { "path": palm.asset_prefix+"swf/intro_movie.swf", "options": { id: "residential_map_module", width: 960, height: 336, params: { quality: "autohigh", wmode: "opaque", allowScriptAccess: 'always' }, vars: {} } }*/ }, init: function(){ window.addEvent('domready', function() { if(Browser.Plugins.Flash.version > 8) { for(var flashMovieId in palm.tools.flash.movies){ /* * Loop through each movie defined in palm.tools.flash.movies and * check if the id of the flash movieexists in the current document. */ if($(flashMovieId)){ palm.tools.flash.embed(flashMovieId); } } } }); }, embed: function(movieRef){ var currentMovie = palm.tools.flash.movies[movieRef]; if(currentMovie.beforeEmbed){ /* * If the current movie has a beforeEmbed() function, execute it now */ currentMovie.beforeEmbed(); } /* Swiff Way */ currentMovie.options["container"] = $(movieRef).getParent(); var obj = new Swiff(currentMovie.path, currentMovie.options); } }; palm.tools.flash.init();