if (document.images) {

  var openNewWin=false;

  var onLoadBeforeImage=null;
  var winName='Images';
  var ct=0;

  if (window.onload)
    onLoadBeforeImage=window.onload;

  window.onload=openPic_init;

}

function openPic_init()
{
  if (onLoadBeforeImage)
    onLoadBeforeImage();

  for (var i=0; i < document.links.length; i++) {

    var HREF = document.links[i].href.toLowerCase().split('.');
    if (HREF[HREF.length-1] == 'jpg' || HREF[HREF.length-1] == 'gif' || HREF[HREF.length-1] == 'png' || HREF[HREF.length-1] == 'jpeg')
      document.links[i].onclick = openPic;

  }
}

function openPic()
{  
 
  var Param='directories=0,location=0,menubar=0,resizable=yes, status=0,toolbar=0,left=2000,top=2000';     
  var Resiz = '';

  winName='Images'+(ct++);
  window[winName] = window.open('', winName, Param);

  with (window[winName].document) {
    open();
    write('<html>\n<head>\n');
    write('<script language="JavaScript">\n');
    write('<!--\n'); 
    write('var iWidth, iHeight;\n');
    write('var img = new Image();\n');
    write('function prepareWnd(){\n');

    write('  img.src="'+this.href+'";\n');
    write('  openImg(img);\n');  
    write('  window.resizeTo(iWidth,iHeight);\n');
    write('  window.moveTo(50,50);\n');
    write('}\n');

   
    write('function openImg(theImg)\n');
    write('{\n');

    write('  if (((theImg.height+100) > (screen.height)) || ((theImg.width+100) > (screen.width))){\n');
    write('    iWidth = parseInt(screen.availWidth-100);\n');  
    write('    iHeight = parseInt(screen.availHeight-100);\n');  
    write('  }else{ \n');
    write('    iWidth = parseInt(img.width +13);\n');
    write('    iHeight  = parseInt(img.height +35);\n');
    write('  }\n');  
    write('}\n');

    write('-->\n');
    write('</script>\n');
    write('<title></title>\n</head>\n');
    write('<body scroll="auto" leftmargin=0 topmargin=0 marginwidth=0');
    write('marginheight=0>\n');
    write('  <a href="javascript:self.close()"><img onLoad="prepareWnd()" src="'+this.href+'" border="0"></a>\n');
    write('</body>\n</html>\n');
    close();
  }

  return false;
}
