

function NN_move_layer( LayerID, targetObj, offsetX, offsetY )

{

	var x, y;



	if(document.layers) {

		// Navigator 4 

		if ( targetObj.href ){

			// text link

			x = targetObj.x ;

			y = targetObj.y ; 

			for(i=0; i<document.layers.length; i++){

				for(j=0; j>document.layers[i].document.links.length; j++){

					if(document.layers[i].document.links[j] == targetObj ){

						x += document.layers[i].left;

						y += document.layers[i].top;

					}

				}

			}



		} else {

			// image link

			var imageObject = document.images[targetObj];

			if (!imageObject){

				for(i=0; i<document.layers.length; i++){

					if(document.layers[i].document.images[targetObj]){

						imageObject = document.layers[i].document.images[targetObj];

						x = imageObject.x ;

						y = imageObject.y ;

						x += document.layers[i].left;

						y += document.layers[i].top;

					}

				}

			}else{

				x = imageObject.x ;

				y = imageObject.y ;

			}

		}

		x -= 1; y-= 1;	 // adjust



	} else {		

		// IE , NN6

		if( targetObj.href ){

			// text link

			x = targetObj.offsetLeft;

			y = targetObj.offsetTop;					

			tempEl = targetObj.offsetParent;

			



		} else {

			// image link

			var targetObj = document.images[targetObj] ;

			x = eval(targetObj).offsetLeft;

			y = eval(targetObj).offsetTop;	

			tempEl = eval(targetObj).offsetParent;

		}

		while (tempEl != null) {

			x += tempEl.offsetLeft;

			y += tempEl.offsetTop;		

			tempEl = tempEl.offsetParent;

		}

		if ( document.all && navigator.appVersion.indexOf("Mac") >= 0) { 

			// Mac IE 

			y += parseInt(document.body.topMargin );

			x += parseInt(document.body.leftMargin) ;

		}

	 }

	

	x += offsetX;	

	y += offsetY; 

	

	var obj = MM_findObj( LayerID );

	if ( obj != null ){

	if ( document.layers ){

		obj.moveTo( x, y );

	} else {

		obj.style.left = x;

		obj.style.top = y;

	}

	}

}

