window.onload=function() {
	bilder=document.getElementsByTagName("img");
	bild_src_liste="";
	div=document.getElementById("grossbild_div");
	for (counter=0;counter<bilder.length;counter++) {
		bilder[counter].onclick=function() {
			div.className="sichtbar";
			set_grossbild(give_filename(this.src));
		}
	}
	
	document.onmousemove = getMouseXY;
	var tempX = 0;
	var tempY = 0;
	
	divTop=0;
	divLeft=0;
	
	div.style.top=divTop+"px";
	div.style.left=divLeft+"px";
	
	mouseDown=false;
	div.onmousedown=divOnMouseDown;
	div.onmouseup=setMouseDownFalse;
	div.onmousemove=divOnMouseMove;
	div.onmouseout=setMouseDownFalse;
	
	zzumacher=document.getElementById("zumacher");
	zumacher.onclick=function () {
		div.className="unsichtbar";
	}
}

give_filename=function(pathname) {
	var fileName =pathname.substring(pathname.lastIndexOf('/')+1,pathname.length);
	return fileName;
}

set_grossbild = function (bild_name) {
	if (false==is_defined("grossbild_img")) {
		grossbild_img=new Image();
		div.appendChild(grossbild_img);
	}
	grossbild_img.src="img_presse/"+bild_name;

}

is_defined=function (variable_name) {
    return (typeof(window[variable_name]) == "undefined")?  false: true;
}


divOnMouseDown=function(evt) {
	mouseOffsetTop=tempY-divTop;
	mouseOffsetLeft=tempX-divLeft;
	mouseDown=true;
	//~ alert("Mausdaun: "+mouseDown);
}
setMouseDownFalse=function(evt) {
	mouseDown=false;
}
divOnMouseMove=function(evt) {
	if (mouseDown==true) {	
		divTop=tempY-mouseOffsetTop;
		divLeft=tempX-mouseOffsetLeft;
		div.style.top=divTop+"px";
		div.style.left=divLeft+"px";
		//~ div.style.top=tempY-10+"px";
		//~ div.style.left=tempX-10+"px";
	}
}


function getMouseXY(e) {
	var IE = document.all?true:false;
	if (!IE) document.captureEvents(Event.MOUSEMOVE)

	if (IE) { // grab the x-y pos.s if browser is IE
		tempX = event.clientX + document.body.scrollLeft;
		tempY = event.clientY + document.body.scrollTop;
	}
	else {  // grab the x-y pos.s if browser is NS
		tempX = e.pageX;
		tempY = e.pageY;
	  
	if (tempX < 0){tempX = 0;}
	if (tempY < 0){tempY = 0;}  
/* 	document.Show.MouseX.value = tempX;
	document.Show.MouseY.value = tempY;
 */	return true;
	}
}

