//
//  Crossbrowser Drag Handler by WebToolKit
//
var DragHandler={_oElem:null,_myoElem:null,_oSave:null,attach:function(xoElem,oElem_handle,oSave){oElem=document.getElementById(xoElem);_myoElem=oElem;_oSave=oSave;if(_oSave){if(isFinite(parseInt(ChaNT.getCookie('chant_x')))){oElem.style.left=parseInt(ChaNT.getCookie('chant_x'))+'px';}if(isFinite(parseInt(ChaNT.getCookie('chant_y')))){oElem.style.top=parseInt(ChaNT.getCookie('chant_y'))+'px';}}if(oElem_handle)document.getElementById(oElem_handle).onmousedown=DragHandler._dragBegin;else oElem.onmousedown=DragHandler._dragBegin;oElem.dragBegin=new Function();oElem.drag=new Function();oElem.dragEnd=new Function();return oElem;},_dragBegin:function(e){var oElem=DragHandler._oElem=_myoElem;if(isNaN(parseInt(oElem.style.left))){oElem.style.left='0px';}if(isNaN(parseInt(oElem.style.top))){oElem.style.top='0px';}var x=parseInt(oElem.style.left);var y=parseInt(oElem.style.top);e=e?e:window.event;oElem.mouseX=e.clientX;oElem.mouseY=e.clientY;oElem.dragBegin(oElem,x,y);document.onmousemove=DragHandler._drag;document.onmouseup=DragHandler._dragEnd;return false;},_drag:function(e){var oElem=DragHandler._oElem;var x=parseInt(oElem.style.left);var y=parseInt(oElem.style.top);e=e?e:window.event;oElem.style.left=x+(e.clientX-oElem.mouseX)+'px';oElem.style.top=y+(e.clientY-oElem.mouseY)+'px';oElem.mouseX=e.clientX;oElem.mouseY=e.clientY;oElem.drag(oElem,x,y);return false;},_dragEnd:function(){var oElem=DragHandler._oElem;var x=parseInt(oElem.style.left);var y=parseInt(oElem.style.top);oElem.dragEnd(oElem,x,y);document.onmousemove=null;document.onmouseup=null;DragHandler._oElem=null;if(_oSave){ChaNT.setCookie('chant_x',parseInt(x));ChaNT.setCookie('chant_y',parseInt(y));}}};