var XpositionAlt, YpositionAlt, startX, startY=0;
var bildformat="";
var scrollX=(155-breite)/2;
var scrollY=(169-hoehe)/2;
breite=breite/3.07;
hoehe=hoehe/3.07;
ausschnittX=ausschnittX/3.07;
ausschnittY=ausschnittY/3.07;

scrollX=-ausschnittX+20;
scrollY=-ausschnittY+20;

	function setSprite(sprite, x, y)		{if(document.layers){eval('document.layers["'+sprite+'"].left='+x+';document.layers["'+sprite+'"].top='+y);}else if(document.all) {eval('document.all.'+sprite+'.style.left='+x+';document.all.'+sprite+'.style.top='+y);}else if(document.getElementById) {eval("document.getElementById('"+sprite+"').style.left = "+x+";document.getElementById('"+sprite+"').style.top = "+y);}}

	function Init()
         	{
			if(document.getElementById('schneidebild'))
					{
					document.getElementById('schneidebild').style.width=breite+"px";
					document.getElementById('schneidebild').style.height=hoehe+"px";
					if (breite>hoehe) bildformat="waagerecht"; else bildformat="senkrecht";
// NEU:
					if (bildformat=="waagerecht") document.getElementById('schneidebild').style.left=(scrollX)+"px"; else document.getElementById('schneidebild').style.left="20px";
					if (bildformat=="senkrecht") document.getElementById('schneidebild').style.top=(scrollY)+"px"; else document.getElementById('schneidebild').style.top="20px";
document.getElementById('schneidebild').style.clip="rect("+(-scrollY)+"px "+(-scrollX+155)+"px "+(-scrollY+168)+"px "+(-scrollX)+"px)";
// NEU ENDE

	                 if (document.layers) {document.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP);} else if (document.all) {} else if(document.getElementById) {document.captureEvents(Event.MOUSEDOWN);document.captureEvents(Event.MOUSEUP);}
	                 document.onmousedown = startDrag;
	                 document.onmouseup = endDrag;
					 }
		 		document.getElementById('uploadfile').onclick=function (evt)
					{
					document.getElementById('canvas').style.display="block";
					document.getElementById('loading').style.display="block";
					}
                 }

         function startDrag(e)
         	{
                 if(!document.all) {objekt=e.target.id;}else {objekt=event.srcElement.id;}
                 if(objekt=="schneidebild")
                 	{	
                         if(!document.all) {event=e;}
                         startX=event.clientX-scrollX;
                         startY=event.clientY-scrollY;
                         XpositionAlt=parseInt(document.getElementById(objekt).style.left);
                         YpositionAlt=parseInt(document.getElementById(objekt).style.top);
                         document.onmousemove=dragPicture;
                         return false;
                         }
                 }

	function dragPicture(e)
         	{
			if(objekt)
				{
				if(!document.all) {event=e;}
				
				if (bildformat=="waagerecht")
					{
					scrollX=event.clientX-startX;
    	            if (scrollX>20) scrollX=20;
	                if (scrollX<-breite+135) scrollX=-breite+135;
					document.getElementById(objekt).style.left=(scrollX)+"px";
					} else scrollX=20;					
				if (bildformat=="senkrecht")
					{
					scrollY=event.clientY-startY;
                	if (scrollY>20) scrollY=20;
                	if (scrollY<-hoehe+149) scrollY=-hoehe+149;
					document.getElementById(objekt).style.top=scrollY+"px";
					} else scrollY=20;

				document.getElementById('xCoord').value=parseInt((scrollX-20)*-3.07); // Faktor 3.0695652173913043478260869565217
				document.getElementById('yCoord').value=parseInt((scrollY-20)*-3.07); // Faktor 3.0695652173913043478260869565217
	            document.getElementById(objekt).style.clip = "rect("+(-scrollY)+"px "+(-scrollX+155)+"px "+(-scrollY+168)+"px "+(-scrollX)+"px)";
				}
			return false;
			}

	function endDrag() 	{objekt=false;}

//window.onload=Init;

// load event
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(Init);