var mod_forward_img_off = new Image(); mod_forward_img_off.src = ""; var mod_forward_img_off_disabled = new Image(); mod_forward_img_off_disabled.src = ""; var mod_forward_img_over = new Image(); mod_forward_img_over.src = ""; var mod_forward_img_previous = mod_forward_img_off_disabled.src; eventAfterMapRequest.register(function (obj) { mod_forward_check(obj.map.elementName); }); $('#').mouseover(function () { mod_forward_over(this); }).mouseout(function() { mod_forward_out(this); }).click(function() { mod_forward_set(); }); var mod_forward_cnt = 0; var mod_forward_hist_cnt = 0; function mod_forward_check(frameName){ var ind = getMapObjIndexByName(frameName); var map = mb_mapObj[ind]; if(!map.mb_MapFutureObj) { map.mb_MapFutureObj = []; } if(frameName == mod_forward_map){ if(map.mb_MapFutureObj.length > 0){ document.getElementById("forward").src = mod_forward_img_off.src; } else{ document.getElementById("forward").src = mod_forward_img_off_disabled.src; mod_forward_img_previous = document.getElementById("forward").src; } } var indForward = getMapObjIndexByName(mod_forward_map); if(mb_mapObj[indForward].mb_MapHistoryObj){ if(mb_mapObj[indForward].mb_MapHistoryObj.length > mod_forward_hist_cnt && mb_mapObj[indForward].mb_MapFutureObj.length == mod_forward_cnt){ mod_forward_reset(); } mod_forward_cnt = mb_mapObj[indForward].mb_MapFutureObj.length; mod_forward_hist_cnt = mb_mapObj[indForward].mb_MapHistoryObj.length; } } function mod_forward_reset(){ var ind = getMapObjIndexByName(mod_forward_map); if (mb_mapObj[ind].mb_MapFutureObj.length > 0){ mb_mapObj[ind].mb_MapFutureObj = []; document.getElementById("forward").src = mod_forward_img_off_disabled.src; mod_forward_img_previous = document.getElementById("forward").src; } } function mod_forward_over(obj){ mod_forward_img_previous = document.getElementById("forward").src; if(document.getElementById("forward").src == mod_forward_img_off.src){ document.getElementById("forward").src = mod_forward_img_over.src; } } function mod_forward_out(obj){ document.getElementById("forward").src = mod_forward_img_previous; } function mod_forward_set(){ if(mod_forward_img_previous == mod_forward_img_off.src){ var ind = getMapObjIndexByName(mod_forward_map); var map = mb_mapObj[ind]; var cnt = map.mb_MapFutureObj.length - 1; if (cnt < 0) { return; } if(map.epsg != map.mb_MapFutureObj[cnt].epsg){ var oind = getMapObjIndexByName(mod_forward_overview); var ov = mb_mapObj[oind]; for(var i=0; i