var DIF_dragging=false;var DIF_iframeBeingDragged="";var DIF_iframeObjects=new Object();var DIF_iframeWindows=new Object();var DIF_iframeMouseDownLeft=new Object();var DIF_iframeMouseDownTop=new Object();var DIF_pageMouseDownLeft=new Object();var DIF_pageMouseDownTop=new Object();var DIF_handles=new Object();var DIF_highestZIndex=99;var DIF_raiseSelectedIframe=false;var DIF_allowDragOffScreen=false;function bringSelectedIframeToTop(A){DIF_raiseSelectedIframe=A}function allowDragOffScreen(A){DIF_allowDragOffScreen=A}function addHandle(o,win){if(arguments.length==2&&win==window){var p=win;while(p=p.parent){if(p.addHandle){p.addHandle(o,win,true);return }if(p==win.top){return }}return }var topRef=win;var topRefStr="window";while(topRef.parent&&topRef.parent!=window){topRef=topRef.parent;topRefStr=topRefStr+".parent"}if(typeof (win.DIF_mainHandlersAdded)=="undefined"||!win.DIF_mainHandlersAdded){with(win){eval("function OnMouseDownHandler(evt) { if(typeof(evt)=='undefined'){evt=event;}"+topRefStr+".parent.DIF_begindrag(evt, "+topRefStr+") }");eval("document.onmousedown = OnMouseDownHandler;");eval("function OnMouseUpHandler(evt) { if(typeof(evt)=='undefined'){evt=event;}"+topRefStr+".parent.DIF_enddrag(evt, "+topRefStr+") }");eval("document.onmouseup = OnMouseUpHandler;");eval("function OnMouseMoveHandler(evt) { if(typeof(evt)=='undefined'){evt=event;}"+topRefStr+".parent.DIF_iframemove(evt, "+topRefStr+") }");eval("document.onmousemove = OnMouseMoveHandler;");win.DIF_handlersAdded=true;win.DIF_mainHandlersAdded=true}}if(typeof (window.DIF_handlersAdded)!="undefined"||!window.DIF_handlersAdded){eval("function OnMouseMoveHandler(evt) { if(typeof(evt)=='undefined'){evt=event;}DIF_mouseMove(evt, window) }");eval("document.onmousemove = OnMouseMoveHandler;");eval("function OnMouseUpHandler(evt) { if(typeof(evt)=='undefined'){evt=event;}DIF_enddrag(evt, window) }");eval("document.onmouseup = OnMouseUpHandler;");window.DIF_handlersAdded=true}o.style.cursor="move";var name=DIF_getIframeId(topRef);if(DIF_handles[name]==null){DIF_handles[name]=new Array();DIF_iframeMouseDownLeft[name]=0;DIF_iframeMouseDownTop[name]=0;DIF_pageMouseDownLeft[name]=0;DIF_pageMouseDownTop[name]=0}DIF_handles[name][DIF_handles[name].length]=o}function DIF_getEventPosition(A){var B=new Object();B.x=0;B.y=0;if(!A){A=window.event}if(typeof (A.pageX)=="number"){B.x=A.pageX;B.y=A.pageY}else{B.x=A.clientX;B.y=A.clientY;if(!top.opera){if((!window.document.compatMode)||(window.document.compatMode=="BackCompat")){B.x+=window.document.body.scrollLeft;B.y+=window.document.body.scrollTop}else{B.x+=window.document.documentElement.scrollLeft;B.y+=window.document.documentElement.scrollTop}}}return B}function DIF_getIframeId(D){var C=document.getElementsByTagName("IFRAME");for(var B=0;B<C.length;B++){var E=C.item(B);var A=null;if(E.contentWindow){A=E.contentWindow}else{if(window.frames&&window.frames[E.id].window){A=window.frames[E.id]}}if(A==D){DIF_iframeWindows[E.id]=D;DIF_iframeObjects[E.id]=E;return E.id}}return null}function DIF_getObjectXY(B){var A=new Object();A.x=0;A.y=0;if(B!=null){A.x=B.style.left.substring(0,B.style.left.indexOf("px"));A.y=B.style.top.substring(0,B.style.top.indexOf("px"))}return A}function getSrcElement(A){var B=A.target;while(B.nodeType!=1){B=B.parentNode}return B}function isHandleClicked(B,A){if(B==A){return true}while(A.parentNode!=null){if(A==B){return true}A=A.parentNode}return false}function DIF_begindrag(F,E){var A=DIF_getIframeId(E);if(A==null){return }if(DIF_handles[A]==null||DIF_handles[A].length<1){return }var D=false;var C=F.srcElement||getSrcElement(F);for(var B=0;B<DIF_handles[A].length;B++){if(isHandleClicked(DIF_handles[A][B],C)){D=true;break}}if(!D){return false}DIF_iframeBeingDragged=A;if(DIF_raiseSelectedIframe){DIF_iframeObjects[DIF_iframeBeingDragged].style.zIndex=DIF_highestZIndex++}DIF_dragging=true;var H=DIF_getEventPosition(F);DIF_iframeMouseDownLeft[DIF_iframeBeingDragged]=H.x;DIF_iframeMouseDownTop[DIF_iframeBeingDragged]=H.y;var G=DIF_getObjectXY(DIF_iframeObjects[DIF_iframeBeingDragged]);DIF_pageMouseDownLeft[DIF_iframeBeingDragged]=G.x-0+H.x;DIF_pageMouseDownTop[DIF_iframeBeingDragged]=G.y-0+H.y}function DIF_enddrag(A){DIF_dragging=false;DIF_iframeBeingDragged=""}function DIF_mouseMove(A){if(DIF_dragging){var B=DIF_getEventPosition(A);DIF_drag(B.x-DIF_pageMouseDownLeft[DIF_iframeBeingDragged],B.y-DIF_pageMouseDownTop[DIF_iframeBeingDragged])}}function DIF_iframemove(A){if(DIF_dragging){var B=DIF_getEventPosition(A);DIF_drag(B.x-DIF_iframeMouseDownLeft[DIF_iframeBeingDragged],B.y-DIF_iframeMouseDownTop[DIF_iframeBeingDragged])}}function DIF_drag(B,E){var D=DIF_getObjectXY(DIF_iframeObjects[DIF_iframeBeingDragged]);var C=D.x-0+B;var A=D.y-0+E;if(!DIF_allowDragOffScreen){if(C<0){C=0}if(A<0){A=0}}DIF_iframeObjects[DIF_iframeBeingDragged].style.left=C+"px";DIF_iframeObjects[DIF_iframeBeingDragged].style.top=A+"px";DIF_pageMouseDownLeft[DIF_iframeBeingDragged]+=B;DIF_pageMouseDownTop[DIF_iframeBeingDragged]+=E};
