function addEventSimple(obj,evt,fn){
if(obj.addEventListener){
obj.addEventListener(evt,fn,false);
}else{
if(obj.attachEvent){
obj.attachEvent("on"+evt,fn);
}
}
}
function removeEventSimple(obj,evt,fn){
if(obj.removeEventListener){
obj.removeEventListener(evt,fn,false);
}else{
if(obj.detachEvent){
obj.detachEvent("on"+evt,fn);
}
}
}
var dragDropZoomBar={initialMouseY:undefined,startY:undefined,draggedObject:undefined,initElement:function(_2b3){
if(typeof _2b3=="string"){
_2b3=document.getElementById(_2b3);
}
_2b3.onmousedown=dragDropZoomBar.startDragMouse;
},startDragMouse:function(e){
dragDropZoomBar.startDrag(this);
var evt=e||window.event;
dragDropZoomBar.initialMouseY=evt.clientY;
addEventSimple(document,"mousemove",dragDropZoomBar.dragMouse);
addEventSimple(document,"mouseup",dragDropZoomBar.releaseElement);
return false;
},startDrag:function(obj){
if(dragDropZoomBar.draggedObject){
dragDropZoomBar.releaseElement();
}
dragDropZoomBar.startY=obj.offsetTop;
dragDropZoomBar.draggedObject=obj;
obj.className+=" dragged";
},dragMouse:function(e){
var evt=e||window.event;
if(evt.clientY>274&&evt.clientY<337){
var dY=evt.clientY-dragDropZoomBar.initialMouseY;
dragDropZoomBar.setPosition(dY);
}
return false;
},setPosition:function(dy){
dragDropZoomBar.draggedObject.style.top=dragDropZoomBar.startY+dy+"px";
},releaseElement:function(){
removeEventSimple(document,"mousemove",dragDropZoomBar.dragMouse);
removeEventSimple(document,"mouseup",dragDropZoomBar.releaseElement);
dragDropZoomBar.draggedObject.className=dragDropZoomBar.draggedObject.className.replace(/dragged/,"");
zoomBarReleased(dragDropZoomBar.draggedObject);
dragDropZoomBar.draggedObject=null;
}};
var dragDropMiniMap={initialMouseY:undefined,initialMouseX:undefined,startY:undefined,startX:undefined,draggedObject:undefined,initElement:function(_2bb){
if(typeof _2bb=="string"){
_2bb=document.getElementById(_2bb);
}
_2bb.onmousedown=dragDropMiniMap.startDragMouse;
},startDragMouse:function(e){
dragDropMiniMap.startDrag(this);
var evt=e||window.event;
dragDropMiniMap.initialMouseY=evt.clientY;
dragDropMiniMap.initialMouseX=evt.clientX;
addEventSimple(document,"mousemove",dragDropMiniMap.dragMouse);
addEventSimple(document,"mouseup",dragDropMiniMap.releaseElement);
return false;
},startDrag:function(obj){
if(dragDropMiniMap.draggedObject){
dragDropMiniMap.releaseElement();
}
dragDropMiniMap.startY=obj.offsetTop;
dragDropMiniMap.startX=obj.offsetLeft;
dragDropMiniMap.draggedObject=obj;
obj.className+=" dragged";
},dragMouse:function(e){
var evt=e||window.event;
if(evt.clientY>48&&evt.clientY<130&&evt.clientX>794&&evt.clientY<976){
var dY=evt.clientY-dragDropMiniMap.initialMouseY;
var dX=evt.clientX-dragDropMiniMap.initialMouseX;
dragDropMiniMap.setPosition(dX,dY);
}
return false;
},setPosition:function(dx,dy){
dragDropMiniMap.draggedObject.style.top=dragDropMiniMap.startY+dy+"px";
dragDropMiniMap.draggedObject.style.left=dragDropMiniMap.startX+dx+"px";
},releaseElement:function(){
removeEventSimple(document,"mousemove",dragDropMiniMap.dragMouse);
removeEventSimple(document,"mouseup",dragDropMiniMap.releaseElement);
dragDropMiniMap.draggedObject.className=dragDropMiniMap.draggedObject.className.replace(/dragged/,"");
miniMapMoved(dragDropMiniMap.draggedObject);
dragDropMiniMap.draggedObject=null;
}};
