<!--

function bfopen(loc,nam,x,y) {
  if( x && y )
           {
           gr="Width="+x+",height="+y
           F1 = open(loc,nam,gr);
           F1.focus();
           F1.resizeTo(x,y);
           }
      else {
           F1 = open(loc,nam,"resizable=yes");
           F1.focus();
           }
  }
  
  
  function Go(x) {
      if(x == "nothing")
      {
        document.forms[0].elements[0].blur();
        return;
      }
      else 
      {
        window.location.href = x;
        document.forms[0].reset();
        document.forms[0].elements[0].blur();
        return;
      }
  }

// funktionen fuer drag und drop
//function init_pic() {
document.onmousemove = mouseMove;
document.onmouseup   = mouseUp;

var dragObject  = null;
var mouseOffset = null;
//}


function showbigpic (elemID,BildN,het,foot) {
	document.getElementById('pgrimg').src = BildN;
	document.getElementById('pgrhed').firstChild.data = het;
	document.getElementById('pgrfoot').firstChild.data = foot;
	document.getElementById(elemID).style.visibility = "visible";
	//document.getElementById(elemID).style.left = document.body.scrollLeft + window.event.clientX;
	//document.getElementById(elemID).style.top = document.body.scrollTop + window.event.clientY;

	document.getElementById(elemID).onmousedown = function(ev){
		dragObject  = this;
		mouseOffset = getMouseOffset(this, ev);
		return false;
	}

}
function hidebigpic (elemID) {
	document.getElementById(elemID).style.visibility = "hidden";
	document.getElementById('pgrimg').src = "";
	document.getElementById('pgrhed').title = "";
}

function mouseCoords(ev){
	if(ev.pageX || ev.pageY){
		return {x:ev.pageX, y:ev.pageY};
	}
	return {
		x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
		y:ev.clientY + document.body.scrollTop  - document.body.clientTop
	};
}

function getMouseOffset(target, ev){
	ev = ev || window.event;

	var docPos    = getPosition(target);
	var mousePos  = mouseCoords(ev);
	return {x:mousePos.x - docPos.x, y:mousePos.y - docPos.y};
}

function getPosition(e){
	var left = 0;
	var top  = 0;

	while (e.offsetParent){
		left += e.offsetLeft;
		top  += e.offsetTop;
		e     = e.offsetParent;
	}

	left += e.offsetLeft;
	top  += e.offsetTop;

	return {x:left, y:top};
}

function mouseMove(ev){
	ev           = ev || window.event;
	var mousePos = mouseCoords(ev);
	if(dragObject){
		dragObject.style.position = 'absolute';
		dragObject.style.top      = mousePos.y - mouseOffset.y;
		dragObject.style.left     = mousePos.x - mouseOffset.x;

		return false;
	}
}
function mouseUp(){
	dragObject = null;
}

function makeDraggable(item){
	if(!item) return;
	item.onmousedown = function(ev){
		dragObject  = this;
		mouseOffset = getMouseOffset(this, ev);
		return false;
	}
}

//-->
