//Das Objekt, das gerade bewegt wird.
var dragobjekt = null, dragx = 0, dragy = 0, posx = 0, posy = 0, count=1, lass=0, scrOfX=0, scrOfY=0;

document.onmousemove = drag;

function dragstart(element) {
	//Wird aufgerufen, wenn ein Objekt bewegt werden soll.
	document.body.focus();
	dragobjekt = element;
	dragx = posx - dragobjekt.offsetLeft;
	dragy = posy - dragobjekt.offsetTop;
	dragobjekt.style.zIndex=999;
}

function dragstop() {
	//Wird aufgerufen, wenn ein Objekt nicht mehr bewegt werden soll.
	document.body.focus();
	count++;
	dragobjekt.style.zIndex=count;
	dragobjekt=null;
}

function drag(ereignis) {
	//Wird aufgerufen, wenn die Maus bewegt wird und bewegt bei Bedarf das Objekt.
	//posx = document.all ? window.event.clientX : ereignis.pageX;
	//posy = document.all ? window.event.clientY : ereignis.pageY;

	
	if(document.all) {
		if( typeof( window.pageYOffset ) == 'number' ) {
		    //Netscape compliant
		    scrOfY = window.pageYOffset;
		    scrOfX = window.pageXOffset;
		} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		    //DOM compliant
		    scrOfY = document.body.scrollTop;
		    scrOfX = document.body.scrollLeft;
		} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		    //IE6 standards compliant mode
		    scrOfY = document.documentElement.scrollTop;
		    scrOfX = document.documentElement.scrollLeft;
		}


		posx = event.clientX + scrOfX;
		posy = event.clientY + scrOfY;
	} else {
		posx = ereignis.pageX; posy = ereignis.pageY;
	}
	
	if(dragobjekt != null) {
		document.body.focus();
		dragobjekt.style.left = (posx - dragx) + "px";
		dragobjekt.style.top = (posy - dragy) + "px";
	}
}

function auf() {
	if (lass==0) {
		//für Fehlersuche beim PInerstellen und dem scrollen
		/*if(document.all) {
			if( typeof( window.pageYOffset ) == 'number' ) {
			    //Netscape compliant
			    alert('Netscape');
			} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
			    //DOM compliant
				alert('DOM')
			} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
			    //IE6 standards compliant mode
				alert('IE6')
			}
		} else {
			alert('No document.all');
		}*/
	
	
		document.getElementById('lay0').style.left=posx+"px";
		document.getElementById('lay0').style.top=posy+"px";
		document.getElementById('lay0').style.visibility='visible';
		document.haupt.pm_x.value=posx;
		document.haupt.pm_y.value=posy;
		lass=1;		
	}
	if (document.haupt.pm_name.value == '') {
		document.haupt.pm_name.focus();
	}else{
		document.haupt.pm_text.focus();
	}
}

function zu() {
	lass=0;
	document.getElementById('lay0').style.visibility='hidden';
}

function pmloesch(url) {
	var box=confirm("Wirklich löschen?");
	if (box==true)
		location.href=url;
}
