function setOnUnload() { if (ie) { document.getElementsByTagName('body')[0].onunload = function() { var x = new Function ("", "mod_savewmc_session()"); x(); }; } else { document.getElementsByTagName('body')[0].setAttribute("onUnload", "mod_savewmc_session();"); } } try {if (saveInSession) {}}catch(e) {saveInSession = 0;} if (saveInSession == 1) { eventInit.register(function () { var ind = getMapObjIndexByName(mod_savewmc_target); var map = mb_mapObj[ind]; eventAfterMapRequest.register(function () { mod_savewmc_session(); }); // mb_registerInitFunctions('setOnUnload()'); }); } //var mod_savewmc_img_over = new Image(); mod_savewmc_img_over.src = ""; function mod_savewmc_session(){ sendMapDataToServer("session", 1, function(result, status) {}); } function mod_savewmc(title){ var generalTitle = title ? title : prompt("Save WMC as..."); if (generalTitle != "" && generalTitle != null) { sendMapDataToServer(generalTitle, 0, function(result, status) {alert(status + ": " + result);}); } } function sendMapDataToServer(generalTitle, storeInSession, callbackFunction) { var user = ""; var ind = getMapObjIndexByName(mod_savewmc_target); var extensionDataString = ""; if (currentWmcExtensionData != null) { extensionDataString = $.toJSON(currentWmcExtensionData); } if (storeInSession) { $.ajaxSetup({async:false}); } var params = { "saveInSession":storeInSession, "generalTitle":generalTitle, "extensionData":extensionDataString, "mapObject":$.toJSON(mb_mapObj) }; // console.log("saveinsession"); // console.log(mb_mapObj); // console.log(params); $.post("../php/mod_savewmc_server.php", params, callbackFunction); }