// ----------------------------------------------------------------------------- // Globals // Major version of Flash required var requiredMajorVersion = 9; // Minor version of Flash required var requiredMinorVersion = 0; // Minor version of Flash required var requiredRevision = 0; // Pikeo Server url prefix var pikeoUrlPrefix = "http://www.pikeo.com/"; // Pikeo Build number var buildNumber = 137; // ----------------------------------------------------------------------------- function wheelEvent(event) { if (event && event.preventDefault) { event.preventDefault(); } return false; } function disableWheelScroll() { if (window.addEventListener) { window.addEventListener('DOMMouseScroll', wheelEvent, false); } else { window.onmousewheel = document.onmousewheel = wheelEvent; } } function enableWheelScroll() { if (window.removeEventListener) { window.removeEventListener('DOMMouseScroll', wheelEvent, false); } else { window.onmousewheel = document.onmousewheel = null; } } function openPikeoPopup(url) { window.open(url, 'pikeo'); } function basePictureClickHandler(url) { pictureClickHandler(pikeoUrlPrefix+url); } var pictureClickHandler = openPikeoPopup; // ----------------------------------------------------------------------------- function loadMap(locale, mapWidth, mapHeight, mapTags, latitude, longitude, zoomLevel, mapBgColor, customPictureClickHandler) { locale = ""+locale; locale = locale.substr(0, 2); if (locale != 'fr' && locale != 'en' && locale != 'es' && locale != 'pl' ) locale='en'; if (mapWidth == undefined) mapWidth=400; if (mapHeight == undefined) mapHeight=400; if (mapTags == undefined) mapTags="pikeo"; if (latitude == undefined) latitude=0; if (longitude == undefined) longitude=0; if (zoomLevel == undefined) zoomLevel=18; if (mapBgColor == undefined) mapBgColor="#f5f5f5"; if (customPictureClickHandler != undefined) { pictureClickHandler = customPictureClickHandler; } mapSwfId = "pikeoMap" mapSwfPath = pikeoUrlPrefix+"widgets/"+buildNumber+"_"+mapSwfId+"_"+locale; // Version check for the Flash Player that has the ability to start Player Product Install (6.0r65) var hasProductInstall = DetectFlashVer(6, 0, 65); // Version check based upon the values defined in globals var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision); // Check to see if a player with Flash Product Install is available and the version does not meet the requirements for playback if ( hasProductInstall && !hasRequestedVersion ) { // MMdoctitle is the stored document.title value used by the installation process to close the window that started the process // This is necessary in order to close browser windows that are still utilizing the older version of the player after installation has completed // DO NOT MODIFY THE FOLLOWING FOUR LINES // Location visited after installation is complete if installation is required var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn"; var MMredirectURL = window.location; document.title = document.title.slice(0, 47) + " - Flash Player Installation"; var MMdoctitle = document.title; AC_FL_RunContent( "src", "playerProductInstall", "FlashVars", "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"", "width", mapWidth, "height", mapHeight, "align", "middle", "id", mapSwfId, "quality", "high", "bgcolor", mapBgColor, "name", mapSwfId, "allowScriptAccess","always", "type", "application/x-shockwave-flash", "pluginspage", "http://www.adobe.com/go/getflashplayer" ); } else if (hasRequestedVersion) { // if we've detected an acceptable version // embed the Flash Content SWF when all tests are passed AC_FL_RunContent( "src", mapSwfPath, "width", mapWidth, "height", mapHeight, "align", "middle", "id", mapSwfId, "quality", "high", "bgcolor", mapBgColor, "name", mapSwfId, "flashvars", "tag="+mapTags+"&mapLat="+latitude+"&mapLng="+longitude+"&mapLevel="+zoomLevel, "allowScriptAccess","always", "type", "application/x-shockwave-flash", "pluginspage", "http://www.adobe.com/go/getflashplayer" ); } else { // flash is too old or we can't detect the plugin var alternateContent = 'Alternate HTML content should be placed here. ' + 'This content requires the Adobe Flash Player. ' + 'Get Flash'; document.write(alternateContent); // insert non-flash content } }