function onload () { state.hasChanged = Array (); setValue ("timer", state.active); document.getElementById ("value[time]").disabled = true; state.quickbar.disabledButtons["time"] = true; // quickbar initialesieren cbInit(); updateQuickbar (); showMessages (state.messages); top.setStatus (state.statusbar.value); } function onresize () { if (obj = document.getElementById ("scroll")) { obj.className = "content_hidden"; obj.style.width = obj.parentNode.offsetWidth; obj.style.height = obj.parentNode.offsetHeight; obj.className = "content"; } } function focus () { new Form ().focus (); } function setValue (name, value, noHasChanged) { new Form ().set ("value["+name+"]", value); if (!noHasChanged) { hasChanged (name); } } function getValue (name) { return new Form ().get ("value["+name+"]"); } function hasChanged (name) { var value = getValue (name); if ((value == state.values[name]) == (state.hasChanged[name] == true)) { if (typeof state.values[name] == "undefined") { state.values[name] = ""; } state.hasChanged[name] = !state.hasChanged[name]; var changed = false; for (var i in state.hasChanged) { changed |= state.hasChanged[i]; } state.quickbar.disabledButtons.save = !changed; state.quickbar.disabledButtons.undo = !changed; updateQuickbar (); } } var disableButtonsList = Array (); function updateQuickbar () { for (var name in disableButtonsList) { document.getElementById (name).setEnabled (true); } disableButtonsList = Array (); for (var name in state.quickbar.disabledButtons) { if (state.quickbar.disabledButtons[name]) { document.getElementById (name).setEnabled (false); disableButtonsList[name] = true; } } } function updateOpener () { if (state.range=="ticket") { // Ticket Dialog neu laden var opener = top.getOpener (false); if (opener) { opener.location.reload (); } } else { // Dot Status aktualesieren var opener = top.getOpener (); if (opener) { var dot = opener.document.getElementById ("cms_dot_"+group_number+"_"+state.name); if (dot) { var dep = dot.dependency[state.range]; var nodes = opener.document.getElementsByTagName ("cms:dot"); for (var i=0; dep && i