function JustSoPicWindow(imageName,imageWidth,imageHeight,alt,bgcolor,hugger,hugMargin) 
{
  // by E Michael Brandt of ValleyWebDesigns.com - Please leave these comments intact.
  // version 3.0.4  

	 if (bgcolor == "")
		  bgcolor="#FFFFFF";
 
 	var adj = 10;
	 var w = screen.width;
	 var h = screen.height;
	 var byFactor = 1;

	 if(w < 740)
	   var lift = 0.90;
	
	 if(w >= 740 & w < 835)
	  var lift = 0.91;

	 if(w >= 835)
	   var lift = 0.93;

	 if (imageWidth > w)
  {	
	   byFactor = w / imageWidth;			
	   imageWidth = w;
	   imageHeight = imageHeight * byFactor;
	 }
	
  if (imageHeight > h - adj)
  {
	   byFactor = h / imageHeight;
	   imageWidth = (imageWidth * byFactor);
	   imageHeight = h; 
	 }
	   
	 var scrWidth = w - adj;
	 var scrHeight = (h * lift) - adj;

	 if (imageHeight>scrHeight)
  {
    imageHeight = imageHeight * lift;
	   imageWidth = imageWidth * lift;
	 }

	 var posLeft = 0;
	 var posTop = 0;

	 if (hugger == "hug image")
  {
	    if (hugMargin == "")
	      hugMargin = 0;
	   
     var scrHeightTemp = imageHeight - 0 + 2 * hugMargin;
	   
     if (scrHeightTemp < scrHeight)
		     scrHeight = scrHeightTemp;
	   
	    var scrWidthTemp = imageWidth - 0 + 2 * hugMargin;
	  
     if (scrWidthTemp < scrWidth) 
		     scrWidth = scrWidthTemp;
	  
	    if (scrHeight < 100)
       scrHeight = 100;
	   
     if (scrWidth < 100)
       scrWidth = 100;

	    posTop = ((h - (scrHeight / lift) - adj) / 2);
	    posLeft = ((w - (scrWidth) - adj) / 2);
  } 

	 if (imageHeight > (h * lift) - adj || imageWidth > w - adj)
  {
		  imageHeight = imageHeight - adj;
		  imageWidth = imageWidth - adj;
	 }
	
  posTop = parseInt(posTop);
	 posLeft = parseInt(posLeft);		
	 scrWidth = parseInt(scrWidth); 
	 scrHeight = parseInt(scrHeight);
	
	 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("vwd_justso.html", "newWindow", "width=" + scrWidth + ", height=" + scrHeight + ", 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()"; onKeyDown="if (event.keyCode == 27) window.close();">');  
	    newWindow.document.write('<table width=' + imageWidth + ' border="0" cellspacing="0" cellpadding="0" align="center" height=' + scrHeight + '><tr><td>');
	    newWindow.document.write('<img src="' + imageName + '" width=' + imageWidth + ' height=' + imageHeight + ' alt="Klik nebo Esc">'); 
	    newWindow.document.write('</td></tr></table></body></html>');
	    newWindow.document.close();
	    newWindow.focus();
	 }
}
