function fixEvent(c){c=c||window.event;if(c.pageX==null&&c.clientX!=null){var b=document.documentElement;var a=document.body;c.pageX=c.clientX+(b&&b.scrollLeft||a&&a.scrollLeft||0)-(b.clientLeft||0);c.pageY=c.clientY+(b&&b.scrollTop||a&&a.scrollTop||0)-(b.clientTop||0)}if(!c.which&&c.button){c.which=c.button&1?1:(c.button&2?3:(c.button&4?2:0))}return c}var dragObject=(function(){var dragObject;var mouseOffset;function getMouseOffset(target,e){var docPos=getPosition(target);return{x:e.pageX-docPos.x,y:e.pageY-docPos.y}}function mouseUp(){dragObject=null;document.onmousemove=null;document.onmouseup=null;document.ondragstart=null;document.body.onselectstart=null}function mouseMove(e){e=fixEvent(e);with(dragObject.style){position="absolute";top=e.pageY-mouseOffset.y+"px";left=e.pageX-mouseOffset.x+"px"}return false}function mouseDown(e){e=fixEvent(e);if(e.which!=1){return}dragObject=this;mouseOffset=getMouseOffset(this,e);document.onmousemove=mouseMove;document.onmouseup=mouseUp;document.ondragstart=function(){return false};document.body.onselectstart=function(){return false};return false}return{makeDraggable:function(element,nflag){document.onkeydown=function(e){e=e||window.event;if(e.shiftKey){element.onmousedown=mouseDown}};if(nflag){element.onmousedown=mouseDown}else{element.onmousedown=mouseUp;return false}document.onkeyup=function(e){$("console").innerHTML+="!!!";element.onmousedown=mouseUp}}}}());function getPosition(c){var b=0;var a=0;while(c.offsetParent){b+=c.offsetLeft;a+=c.offsetTop;c=c.offsetParent}b+=c.offsetLeft;a+=c.offsetTop;return{x:b,y:a}}var nflag=null;function NEndDragWindow(a,b){if(!b){b=window.event}nflag=false;dragObject.makeDraggable($(a),nflag)}function NStartDragWindow(a,b){if(!b){b=window.event}nflag=true;dragObject.makeDraggable($(a),nflag)}function WindowClose(a){if($(a)){$(a).parentNode.removeChild($(a))}};
