function beginDrag(elementToDrag, event, maxValue, elementToValue, anzModelle){

	var x = parseInt(elementToDrag.style.left);

	var deltaX = event.clientX - x;

	document.addEventListener("mousemove", moveHandler, true);
	document.addEventListener("mouseup", upHandler, true);

	event.stopPropagation();
	event.preventDefault();

	function moveHandler(event){
	var targetX;

		if((event.clientX - deltaX)>=5){

			if((event.clientX - deltaX)>maxValue){

				targetX = maxValue;
			}
			else {

				targetX = (event.clientX - deltaX);

			}

		}
		else if((event.clientX - deltaX)<5){

			targetX = 5;


		}
		else{

			targetX = (event.clientX - deltaX);


		}



		elementToDrag.style.left = targetX + "px";
		event.stopPropagation();
		elementToValue.value = targetX - 5;
		changeAppear(elementToValue);
	}


	function upHandler(event){

		document.removeEventListener("mouseup", upHandler, true);
		document.removeEventListener("mousemove", moveHandler, true);

		event.stopPropagation();

	}

function changeAppear(element){
	var aktWert;
	var i, menge, teil;

/* TESTDATEN */
posStart = new Array();
posEnde = new Array();

posStart[0] = 0;
posEnde[0] = -1800;

posStart[1] = -300;
posEnde[1] = -1500;

posStart[2] = -600;
posEnde[2] = -1200;

posStart[3] = -900;
posEnde[3] = -900;

posStart[4] = -1200;
posEnde[4] = -600;

posStart[5] = -1500;
posEnde[5] = -300;

posStart[6] = -1800;
posEnde[6] = 0;


/* TESTDATEN ENDE */


	aktWert = elementToValue.value;
	menge = 1;
	teil = 180/anzModelle;
var ntS, ntF;
//ntS = posStart[(parseInt(aktWert/teil))];
//ntF = posEnde[(parseInt(aktWert*100)-1))];


ntF = parseInt((aktWert*10)*-1);
ntS = parseInt((aktWert*10)*-1);
document.slideInfo.txtDebug.value = ntF;
goScroll(ntS,ntF);

	for(i=0;i<menge;i++){

	if((parseInt(element.value) <= parseInt(maxelement.value) && parseInt(element.value) >= parseInt(minelement.value)) || (parseInt(element.value)==90)){
 				statuselement.value = 'true';
	}else {
 				statuselement.value = 'false';
	}

 	}
}

}