function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


// ************************************************************************************************************
// beginn funktion viewimage **********************************************************************************
function viewImage(imageName,imageWidth,imageHeight,alt,bgColor,hugger,hugMargin) {
	if ((bgColor == null) || (bgColor == ""))
		bgColor="#ffffff";

	var adj 			= 10;
	var screenWidth 	= screen.width;
	var screenHeight 	= screen.height;
	var byFactor 		= 1;

	if(screenWidth < 740)
		var lift = 0.90;

	if(screenWidth >= 740 & screenWidth < 835)
		var lift = 0.91;

	if(screenWidth >= 835)
		var lift = 0.93;

	if (imageWidth > screenWidth) {
		byFactor 	= screenWidth / imageWidth;
		imageWidth 	= screenWidth;
		imageHeight = imageHeight * byFactor;
	}

	if (imageHeight > (screenHeight-adj)) {
		byFactor 	= screenHeight / imageHeight;
		imageWidth 	= (imageWidth * byFactor);
		imageHeight = screenHeight; 
	}
	   
	var winWidth 	= screenWidth - adj;
	var winHeight 	= (screenHeight * lift) - adj;

	if (imageHeight > winHeight) {
		imageHeight = imageHeight * lift;
		imageWidth 	= imageWidth * lift;
	}

	var posLeft = 0;
	var posTop 	= 0;

	if (hugger == "hug image"){
		if (hugMargin == "")
			hugMargin = 0;

		var winHeightTemp = imageHeight - 0 + 2 * hugMargin;
		if (winHeightTemp < winHeight)
			winHeight = winHeightTemp;

		var winWidthTemp = imageWidth - 0 + 2 * hugMargin;
		if (winWidthTemp < winWidth)
			winWidth = winWidthTemp;
	  
		if (winHeight < 100)
			winHeight = 100;

		if (winWidth < 100)
			winWidth = 100;

		posTop 	= ((screenHeight - (winHeight / lift) - adj) / 2);
		posLeft = ((screenWidth - (winWidth) - adj) / 2);
	}

	if (imageHeight > (screenHeight * lift) - adj || imageWidth > screenWidth - adj){
		imageHeight = imageHeight-adj;
		imageWidth 	= imageWidth-adj;
	}
	posTop 		= parseInt(posTop);
	posLeft 	= parseInt(posLeft);		
	winWidth 	= parseInt(winWidth); 
	winHeight 	= parseInt(winHeight);
	
	var agt = navigator.userAgent.toLowerCase();
	if (agt.indexOf("opera") != -1) {
		var args = new Array();
		args[0] = 'parent';
		args[1] = imageName;

		var i;
		document.MM_returnValue = false;
		for (i = 0; i < (args.length-1); i += 2)
			eval(args[i]+".location='"+args[i+1]+"'");

	} else {

		newWindow = window.open("","pic","width="+winWidth+",height="+winHeight+",left="+posLeft+",top="+posTop);
		newWindow.document.open();
		newWindow.document.write('<html><title>'+alt+'</title><body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" bgcolor='+bgColor+'  onBlur="self.close()" onClick="self.close()">');  
		newWindow.document.write('<table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%"><tr><td>');
			newWindow.document.write('<table width='+imageWidth+' height='+imageHeight+' border="0" cellspacing="0" cellpadding="1" align="center" bgcolor="#ffffff"><tr><td>');
			newWindow.document.write('<img src="'+imageName+'" width='+imageWidth+' height='+imageHeight+' alt="" >'); 
			newWindow.document.write('</td></tr></table>');
		newWindow.document.write('</td></tr></table></body></html>');
		newWindow.document.close();
		newWindow.focus();
	}
}