function doOver(evt) { try { if (evt == null){ evt = window.event; } var owner = evt.target; if (owner == null) owner = evt.srcElement; var control = owner; if(owner.className.indexOf("ddToolbarButtonImage")>-1) control = owner.parentNode; if(control.className == "ddToolbarButtonDisabled") return; control.className = "ddToolbarButtonHover"; } catch(e) { DiagContext.traceError('doOver error',e); } } function doOut(evt) { try { if (evt == null){ evt = window.event; } var owner = evt.target; if (owner == null) owner = evt.srcElement; var control = owner; if(owner.className.indexOf("ddToolbarButtonImage")>-1) control = owner.parentNode; if(control.className == "ddToolbarButtonDisabled") return; if (control.isSunken) control.className = "ddToolbarButtonPressed"; else control.className = "ddToolbarButton"; } catch(e) { DiagContext.traceError('doOut error',e); } } function doDown(evt) { try { if (evt == null){ evt = window.event; } var owner = evt.target; if (owner == null) owner = evt.srcElement; var control = owner; if(owner.className.indexOf("ddToolbarButtonImage")>-1) control = owner.parentNode; if(control.className == "ddToolbarButtonDisabled") return; control.className = "ddToolbarButtonPressed"; } catch(e) { DiagContext.traceError('doDown error',e); } } function doUp(evt) { try { if (evt == null){ evt = window.event; } var owner = evt.target; if (owner == null) owner = evt.srcElement; var control = owner; if(owner.className.indexOf("ddToolbarButtonImage")>-1) control = owner.parentNode; if(control.className == "ddToolbarButtonDisabled") return; if (control.isSunken) control.className = "ddToolbarButtonPressed"; else control.className = "ddToolbarButtonHover"; } catch(e) { DiagContext.traceError('doUp error',e); } } function disable(el) { //readyState is IE only if (document.readyState != null && document.readyState != "complete") { window.setTimeout("disable(" + el.id + ")", 100); // If document not finished rendered try later. return; } if(el == null) return; el.className = ""; el.className = "ddToolbarButtonDisabled"; if(el.onmouseover!=null){ el.cachedOnMouseOver = el.onmouseover; el.onmouseover = null; } if(el.onclick!=null){ el.cachedOnClick = el.onclick; el.onclick = null; } } function enable(el) { if(el == null) return; el.className = ""; el.className = "ddToolbarButton"; if(el.cachedOnMouseOver!=null){ el.onmouseover = el.cachedOnMouseOver; el.cachedOnMouseOver = null; } if(el.cachedOnClick!=null){ el.onclick = el.cachedOnClick; el.cachedOnClick = null; } } function sink(el) { if (el == null) return; if (el.className == "ddToolbarButtonDisabled") return; el.isSunken = true; el.className = ""; el.className = "ddToolbarButtonPressed"; } function unsink(el) { if (el == null) return; if (el.className == "ddToolbarButtonDisabled") return; el.isSunken = false; el.className = ""; el.className = "ddToolbarButton"; }