var ie=document.all
var ns6=document.getElementById&&!document.all

function ieobjekt()
{
	return (document.compatMode && document.compatMode!="BackCompat" && !window.opera)? document.documentElement : document.body
}


function vergroessern(welche, e, position, imgwidth, imgheight)
{
	if (ie||ns6)
	{
		aufbau=document.getElementById? document.getElementById("zeigedasbild") : document.all.zeigedasbild
		aufbau2=document.getElementById? document.getElementById("menubild") : document.all.menubild
		
		if (position=="center")
		{
			seite_y_stellung=ns6? parseInt(pageYOffset) : parseInt(ieobjekt().scrollTop)
			horizoposi=ns6? pageXOffset+window.innerWidth/2-imgwidth/2 : ieobjekt().scrollLeft+ieobjekt().clientWidth/2-imgwidth/2
			vertiposi=ns6? seite_y_stellung+window.innerHeight/2-imgheight/2 : seite_y_stellung+ieobjekt().clientHeight/2-imgheight/2
			
			if (window.opera && window.innerHeight)
			vertiposi=seite_y_stellung+window.innerHeight/2-imgheight/2
			vertiposi=Math.max(seite_y_stellung, vertiposi)
		}
		
		else
		{
			var horizoposi=ns6? pageXOffset+e.clientX : ieobjekt().scrollLeft+event.clientX
			var vertiposi=ns6? pageYOffset+e.clientY : ieobjekt().scrollTop+event.clientY
		}
		
			aufbau.style.top=vertiposi+"px"
			aufbau.style.left=horizoposi+"px"
			aufbau.innerHTML='<img src="'+welche+'">'
			aufbau.style.visibility="visible"
			aufbau2.style.visibility="hidden"
			return false
	}
	else
	return true
}

function vorschau_zu()
{
  aufbau.innerHTML='<img src="">'
  aufbau.style.visibility="hidden"
  aufbau2.style.visibility="visible"
}

function drag_and_drop(e)
{
	if (ie&&dragapproved)
	{
		aufbau.style.left=tempx+event.clientX-offsetx+"px"
		aufbau.style.top=tempy+event.clientY-offsety+"px"
	}
	else if (ns6&&dragapproved)
	{
		aufbau.style.left=tempx+e.clientX-offsetx+"px"
		aufbau.style.top=tempy+e.clientY-offsety+"px"
	}
	return false
}

function initiiere_drag(e)
{
	if (ie&&event.srcElement.id=="leiste"||ns6&&e.target.id=="leiste")
	{
		offsetx=ie? event.clientX : e.clientX
		offsety=ie? event.clientY : e.clientY
		
		tempx=parseInt(aufbau.style.left)
		tempy=parseInt(aufbau.style.top)
		
		dragapproved=true
		document.onmousemove=drag_and_drop
	}
}

document.onmousedown=initiiere_drag
document.onmouseup=new Function("dragapproved=false")

