var ignoreWms = typeof ignoreWms === "undefined" ? [] : ignoreWms; if(typeof(featureInfoLayerPopup)==='undefined') var featureInfoLayerPopup = 'false'; if(typeof(featureInfoPopupHeight)==='undefined') var featureInfoPopupHeight = '200'; if(typeof(featureInfoPopupWidth)==='undefined') var featureInfoPopupWidth = '270'; if(typeof(featureInfoPopupPosition)==='undefined') var featureInfoPopupPosition = 'center'; var mod_featureInfo_elName = ""; var mod_featureInfo_frameName = ""; var mod_featureInfo_target = ""; var mod_featureInfo_mapObj = null; var mod_featureInfo_img_on = new Image(); mod_featureInfo_img_on.src = ""; var mod_featureInfo_img_off = new Image(); mod_featureInfo_img_off.src =""; var mod_featureInfo_img_over = new Image(); mod_featureInfo_img_over.src = ""; eventInit.register(function () { mb_regButton(function init_featureInfo1(ind){ mod_featureInfo_mapObj = getMapObjByName(mod_featureInfo_target); mb_button[ind] = document.getElementById(mod_featureInfo_elName); mb_button[ind].img_over = mod_featureInfo_img_over.src; mb_button[ind].img_on = mod_featureInfo_img_on.src; mb_button[ind].img_off = mod_featureInfo_img_off.src; mb_button[ind].status = 0; mb_button[ind].elName = mod_featureInfo_elName; mb_button[ind].fName = mod_featureInfo_frameName; mb_button[ind].go = function () { if ($.extend(mod_featureInfo_mapObj).defaultTouch) { $.extend(mod_featureInfo_mapObj).defaultTouch.deactivate(); } mod_featureInfo_click(); }; mb_button[ind].stop = function () { mod_featureInfo_disable(); if ($.extend(mod_featureInfo_mapObj).defaultTouch) { $.extend(mod_featureInfo_mapObj).defaultTouch.activate(); } }; }); }); function mod_featureInfo_click(){ var el = mod_featureInfo_mapObj.getDomElement(); if (el) { $(el).bind("click", mod_featureInfo_event) .css("cursor", "help"); } } function mod_featureInfo_disable(){ var el = mod_featureInfo_mapObj.getDomElement(); if (el) { $(el).unbind("click", mod_featureInfo_event) .css("cursor", "default"); } } function mod_featureInfo_event(e){ var point = mod_featureInfo_mapObj.getMousePosition(e); eventBeforeFeatureInfo.trigger({"fName":mod_featureInfo_target}); //TODO that code should go to featureInfo Redirect module if(document.getElementById("FeatureInfoRedirect")){ //fill the frames for(var i=0; i").dialog({ bgiframe: true, autoOpen: true, modal: false, width:parseInt(featureInfoPopupWidth, 10), height:parseInt(featureInfoPopupHeight, 10), position:dialogPosition, buttons: { "Ok": function(){ $(this).dialog('close').remove(); } } }); } else window.open(urls[i], "" , "width="+featureInfoPopupWidth+",height="+featureInfoPopupHeight+",scrollbars=yes,resizable=yes"); } } else alert(unescape("Please select a layer! \n Bitte waehlen Sie eine Ebene zur Abfrage aus!")); } setFeatureInfoRequest(mod_featureInfo_target,point.x,point.y); }