//---------IE CLICK N DRAG CODE--------------------
var curElement;
function doMouseMove() {
  var newleft=0, newTop = 0
  if ((event.button==1) && (curElement!=null)) {
        // position object
        newleft=event.clientX-document.all.OuterDiv.offsetLeft-(curElement.offsetWidth/2)
        if (newleft<0) newleft=0
        curElement.style.pixelLeft= newleft
        newtop=event.clientY -document.all.OuterDiv.offsetTop-(curElement.offsetHeight/2)
        if (newtop<0) newtop=0
        curElement.style.pixelTop= newtop
        event.returnValue = false
        event.cancelBubble = true
    }
  }

  function doDragStart() {
    // Don't do default drag operation.
    if ("IMG"==event.srcElement.tagName)
      event.returnValue=false;
  }

  function doMouseDown() {
    if ((event.button==1) && (event.srcElement.tagName=="IMG"))
      curElement = event.srcElement
  }

 if (navigator.appName != "Netscape") {
  document.ondragstart = doDragStart;
  document.onmousedown = doMouseDown;
  document.onmousemove = doMouseMove;
  document.onmouseup = new Function("curElement=null")
 }
  

//--------NETSCAPE CLICK N DRAG CODE--------------------
		var oldX, oldY, objSelected="null";
		var totalFlies=6;
		
function begindrag(e) {
	objSelected=getSelectedElement(e.pageX,e.pageY);
	if (objSelected != "null"){
   	 	document.captureEvents(Event.MOUSEMOVE);
   	 	document.onmousemove=drag; 
    	oldX=e.pageX;
    	oldY=e.pageY;
    	return false;
	}
}
function enddrag(e) {
    	document.onmousemove=0; 
    	document.releaseEvents(Event.MOUSEMOVE);
		objSelected="null";
		return false;
}
function drag(e) {
    	obj.offset(e.pageX - oldX, e.pageY - oldY);
    	oldX = e.pageX;
    	oldY = e.pageY;
}
 if (navigator.appName == "Netscape") {
	document.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN);
	document.onmousedown=begindrag;
	document.onmouseup=enddrag;
}

function getSelectedElement(clickX,clickY){
	//for i through number of fly 
	//obj=fly number
	//test if mouse has clicked within its borders
	for (var i=1; i<totalFlies+1; i++){
		eval('obj=document.layers["fly' +i+ '"]');
		if ( (clickX > obj.left) && (clickX < obj.left+obj.clip.width)
				 && (clickY > obj.top) && (clickY < obj.top+obj.clip.height)){
			return obj;
		}
	}
	return ("null");
}




        