--- zogiLib/js/Attic/js_lib.js 2004/06/03 18:05:57 1.4 +++ zogiLib/js/Attic/js_lib.js 2004/08/22 14:54:42 1.7 @@ -282,6 +282,9 @@ function setParameter(name, value) { function getAllParameters(detail) { // returns a string of all parameters in query format + if (! detail) { + detail = 10; + } var params = new Array(); for ( param in dlParams ) { if ((dlParams[param].detail <= detail)&&(dlParams[param].hasValue)) { @@ -491,6 +494,32 @@ function unregisterMouseDown(elem, handl } return true; } + +function registerMouseUp(elem, handler) { + // register a mouse up event handler on the indicated element + if (elem.addEventListener) { + elem.addEventListener("mouseup", handler, false); + } else { + if (elem.captureEvents) { + elem.captureEvents(Event.MOUSEUP); + } + elem.onmouseup = handler; + } + return true; +} + +function unregisterMouseUp(elem, handler) { + // unregister the mouse up event handler + if (elem.removeEventListener) { + elem.removeEventListener("mouseup", handler, false); + } else { + if (elem.releaseEvents) { + elem.releaseEvents(Event.MOUSEUP); + } + elem.onmouseup = null; + } + return true; +} function registerMouseMove(elem, handler) { // register a mouse move event handler on the indicated element