try{if(mod_help_color){}}catch(e){mod_help_color = '#cc33cc';}
try{if(mod_help_thickness){}}catch(e){mod_help_color = 3;}
try{if(mod_help_width){}}catch(e){mod_help_width = 1000;}
try{if(mod_help_height){}}catch(e){mod_help_height = 1000;}
try{if(mod_help_text){}}catch(e){mod_help_text = ""}
var mod_help_elName = "";
var mod_help_str = "";
var mod_help_img_on = new Image(); mod_help_img_on.src = "";
var mod_help_img_off = new Image(); mod_help_img_off.src ="";
var mod_help_img_over = new Image(); mod_help_img_over.src = "";
mb_regButton(function (ind) {
mb_button[ind] = document.getElementById(mod_help_elName);
mb_button[ind].img_over = mod_help_img_over.src;
mb_button[ind].img_on = mod_help_img_on.src;
mb_button[ind].img_off = mod_help_img_off.src;
mb_button[ind].status = 0;
mb_button[ind].elName = mod_help_elName;
mb_button[ind].go = function () {
mod_help_click();
};
mb_button[ind].stop = function () {
mod_help_disable();
};
});
function mod_help_click(){
//create html tags
mod_help_set();
//request help string
var usemapHtml = "";
for (var module in Mapbender.Modules) {
var currentModule = Mapbender.Modules[module];
var top = parseInt(currentModule.top) || 0;
var left = parseInt(currentModule.left) || 0;
var width = parseInt(currentModule.width) || 0;
var height = parseInt(currentModule.height) || 0;
if (!currentModule.url) {
continue;
}
usemapHtml += "";
}
var transparentImgHtml = "
";
var html = "
" + transparentImgHtml + "
";
$('#mod_help_img').empty().html(html);
for (var module in Mapbender.Modules) {
(function () {
var currentModule = Mapbender.Modules[module];
if (currentModule.url) {
$("#helpArea_" + module).click(function () {
mod_help_disable();
var w = window.open(currentModule.url, "help");
});
}
}());
}
mod_help_set_str();
return;
}
function mod_help_disable(){
$('#mod_help_img').empty().css({
width: '0px',
height: '0px'
});
$('#mod_help_draw').empty();
mb_disableThisButton(mod_help_elName);
}
function mod_help_set(){
var helpimg = document.createElement('div');
var tmp = document.body.appendChild(helpimg);
tmp.id = 'mod_help_img';
tmp.style.position = 'absolute';
tmp.style.zIndex = '1000';
tmp.style.top = '0px';
tmp.style.left = '0px';
tmp.style.width = '1px';
tmp.style.height='1px';
var helpdraw = document.createElement('div');
var tmp = document.body.appendChild(helpdraw);
tmp.id = 'mod_help_draw';
tmp.style.position = 'absolute';
tmp.style.zIndex = '999';
tmp.style.top = '0px';
tmp.style.left = '0px';
tmp.style.width = '0px';
tmp.style.height='0px';
return true;
}
function mod_help_set_str(){
mod_help_update();
mod_help_draw();
}
function mod_help_update(){
//try to update tab coords
try{
for (var module in Mapbender.Modules) {
var tab = $("#tabs_" + module).get(0);
if (tab) {
var area = $("#helpArea_" + module).get(0);
var top = parseInt(tab.style.top);
var left = parseInt(tab.style.left);
var width = parseInt(tab.style.width);
var height = parseInt(tab.style.height);
var lly = parseInt(top-height);
var urx = parseInt(left+width);
area.coords = left + "," + lly + "," + urx + "," + top;
}
}
}
catch(e){
var e = new Mb_warning(e);
}
}
function mod_help_draw(){
var canvas = new jsGraphics('mod_help_draw');
canvas.setStroke(parseInt(mod_help_thickness));
canvas.setColor(mod_help_color);
var my = document.getElementsByName("mod_help_imagemap")[0];
for(var i=0; i