function Resize() {

	this.sResizeLensURLBig		= "../media/basislayout/icon_lupe1.gif";	// URL der großen Lupe
	this.sResizeLensURSmall		= "../media/basislayout/icon_lupe2.gif";	// URL der kleinen Lupe
	this.sResizeLensAltBig		= "Lupe Plus";							// alt-Tag der großen Lupe
	this.sResizeLensAltSmall	= "Lupe Minus";							// alt-Tag der kleinen Lupe

}

Resize.prototype.gsLens = function(sURLBig, sAltBig, sClassBig, sURLSmall, sAltSmall, sClassSmall, sIDPicture, sIDLens) {

	var sLensURL =	'<img src="' + this.sResizeLensURLBig + '" alt="' + this.sResizeLensAltBig +
					'" onclick="oResize.gZoomOut(' +
					'\'' + sURLBig + '\', ' +
					'\'' + sAltBig + '\', ' +
					'\'' + sClassBig + '\', ' +
					'\'' + sURLSmall + '\', ' +
					'\'' + sAltSmall + '\', ' +
					'\'' + sClassSmall + '\', ' +
					'\'' + sIDPicture + '\', ' +
					'\'' + sIDLens + '\', ' +
					'this)"' + '/>';

	document.writeln(sLensURL);
}

Resize.prototype.gZoomOut = function(sURLBig, sAltBig, sClassBig, sURLSmall, sAltSmall, sClassSmall, sIDPicture, sIDLens, oNode) {

	var oPictureTag	= document.getElementById(sIDPicture).firstChild;
	var oLensTag	= document.getElementById(sIDLens).firstChild;

	while (oPictureTag.nodeName != "IMG") {
		oPictureTag = oPictureTag.nextSibling;
	}

	while (oLensTag.nodeName != "IMG") {
		oLensTag = oLensTag.nextSibling;
	}

	oPictureTag.src = sURLBig;
	oPictureTag.alt = sAltBig;

	oPictureTag.onclick =	function() {

		oResize.gZoomIn(sURLBig, sAltBig, sClassBig, sURLSmall, sAltSmall, sClassSmall, sIDPicture, sIDLens, this);
	}

	oLensTag.src = this.sResizeLensURSmall;
	oLensTag.alt = this.sResizeLensAltSmall;

	oLensTag.onclick =	function() {

		oResize.gZoomIn(sURLBig, sAltBig, sClassBig, sURLSmall, sAltSmall, sClassSmall, sIDPicture, sIDLens, this);
	}

	oNode.parentNode.parentNode.className = sClassBig;
}

Resize.prototype.gZoomIn = function(sURLBig, sAltBig, sClassBig, sURLSmall, sAltSmall, sClassSmall, sIDPicture, sIDLens, oNode) {

	var oPictureTag	= document.getElementById(sIDPicture).firstChild;
	var oLensTag	= document.getElementById(sIDLens).firstChild;

	while (oPictureTag.nodeName != "IMG") {
		oPictureTag = oPictureTag.nextSibling;
	}

	while (oLensTag.nodeName != "IMG") {
		oLensTag = oLensTag.nextSibling;
	}

	oPictureTag.src = sURLSmall;
	oPictureTag.alt = sAltSmall;

	oPictureTag.onclick =	function() {

		oResize.gZoomOut(sURLBig, sAltBig, sClassBig, sURLSmall, sAltSmall, sClassSmall, sIDPicture, sIDLens, this);
	}

	oLensTag.src = this.sResizeLensURLBig;
	oLensTag.alt = this.sResizeLensAltBig;

	oLensTag.onclick =	function() {

		oResize.gZoomOut(sURLBig, sAltBig, sClassBig, sURLSmall, sAltSmall, sClassSmall, sIDPicture, sIDLens, this);
	}

	oNode.parentNode.parentNode.className = sClassSmall;
}

var oResize = new Resize();

