var hourglass = 'pg_box2'; var blackpane = 'pg_blackbox'; var play_debug = false; var open_calls = 0; var debug_count = 0; var nav_cont_id = 'navigation'; var nav_box_id_pref = 'nav_block_'; /******************************************************************************* * FUNCTIONS AND HANDLERS ******************************************************************************/ function refreshMenu(menu) { if (menu == undefined) { menu = ''; } ajaxCall('core', 'refreshmenu', 'menu='+menu); } function handleForceRefreshMenu(data) { if (data.boxid) { refreshMenu(data.boxid); } } function handleRefreshMenu(data) { var nav_cont = document.getElementById(nav_cont_id); if (data.boxid) { var boxid = data.boxid; var box = data.boxes[0]; // First get the old one!!! Because of ID Collision var el_old = document.getElementById(nav_box_id_pref+boxid) var temp = document.createElement("div"); temp.innerHTML = box; var el_new = temp.firstChild; nav_cont.replaceChild(el_new, el_old); } else { while(nav_cont.childNodes.length > 0) { nav_cont.removeChild(nav_cont.childNodes[0]); } var html = ''; for (i=0; i 0) { mdiv.removeChild(mdiv.childNodes[0]); } mdiv.style.opacity = 0; if (messages.length > 0) { var type = ''; var div; // Check if displayed... for(i=0; i/gm,">").replace(/"/gm,"""); // Increment Counter debug_count++; var html = ''+ '
'+(cr == 1 ? 'Request' : (cr == 2 ? 'Response' : 'Error') )+' - '+now+'
'+ '
'+data+'
'; tdiv.innerHTML = html; var debug = doc_debug.getElementById('debug'); if (debug.childNodes.length > 0) { debug.insertBefore(tdiv, debug.firstChild); } else { debug.appendChild(tdiv); } } } } var showbp; var fading; var opacity; function showHourglass() { dojo.byId(hourglass).style.visibility = 'visible'; dojo.byId(blackpane).style.visibility = 'visible'; showbp = true; fading = false; opacity = 0.0; window.setTimeout('fadeBlackpane()', 4000); open_calls++; } function fadeBlackpane() { fading = true; if ((showbp == true && opacity > 0.2) || (showbp == false && opacity < 0)) { fading = false; return; } if (showbp == true) { opacity += 0.01; } else { if (opacity == 0.0) { dojo.byId(blackpane).style.visibility = 'hidden'; fading = false; return; } opacity -= 0.02; if (opacity < 0.0) { opacity = 0.0; } } dojo.byId(blackpane).style.opacity = opacity; dojo.byId(blackpane).style.filter = 'alpha(opacity='+(opacity*100)+')'; window.setTimeout('fadeBlackpane()', 50); } function hideHourglass() { open_calls--; if (open_calls == 0) { dojo.byId(hourglass).style.visibility = 'hidden'; showbp = false; // Wenn nicht mehr aktiv, dann initialisieren if (fading == false) { fadeBlackpane(); } } } function selectBoxTransferSelected(boxSourceId, boxTargetId) { var boxSource = dojo.byId(boxSourceId); var boxTarget = dojo.byId(boxTargetId); // Bei letztem beginnen, damit Index nicht verschossen wird // beim entfernen! var changed = false; for (var i=boxSource.options.length-1; i>=0; i--) { if (boxSource.options[i].selected == true) { var newopt = new Option(boxSource.options[i].text, boxSource.options[i].value); // Hinzufügen boxTarget.options[boxTarget.options.length] = newopt; boxSource.options[i] = null; changed = true; } } if (changed) { var arrTmp = new Array(boxTarget.options.length); for (var i=0; i