var elementToZoom;

function zoomElement()
{
	var zoomcontainer = document.getElementById("zoomcontent");
	var zoomcloser = document.getElementById("zoomcontentclosebutton");
	zoomcloser.style.visibility = "hidden";
	zoomcontainer.style.visibility = "hidden";
	zoomcontainer.innerHTML = elementToZoom.innerHTML;
	zoomcontainer.style.visibility = "visible";
	zoomcloser.style.visibility = "visible";
}

function closeZoomWindow()
{
	var zoomcontainer = document.getElementById("zoomcontent");
	var zoomcloser = document.getElementById("zoomcontentclosebutton");
	zoomcloser.style.visibility = "hidden";
	zoomcontainer.style.visibility = "hidden";
}

function setElement(elementToSet)
{
	elementToZoom = elementToSet;
	var zoomlupe = document.getElementById("zoomlupe");
	zoomlupe.style.visibility = "visible";
	zoomlupe.style.position = "absolute";
	var offTop = 0;
	var offLeft = 0;
	var element = elementToSet;
	while(element.offsetParent)
	{
		offTop = offTop + element.offsetTop;
		offLeft = offLeft + element.offsetLeft;
		element = element.offsetParent;
	}
	offTop = offTop + elementToSet.offsetHeight - zoomlupe.offsetHeight;
	offLeft = offLeft + elementToSet.offsetWidth - zoomlupe.offsetWidth;
	zoomlupe.style.top = offTop + "px";//elementToZoom.style.top;
	zoomlupe.style.left = offLeft + "px";//elementToZoom.style.left;
}

function unsetElement()
{
	var zoomlupe = document.getElementById("zoomlupe");
	zoomlupe.style.visibility = "hidden";
}

function reSetElement()
{
	var zoomlupe = document.getElementById("zoomlupe");
	zoomlupe.style.visibility = "visible";
}
