var openNewWin=false;
var onLoadBeforeImage=null;
var winName='newwin';
var ct=0;

if( window.addEventListener ) {
// W3C
onLoadBeforeImage=true;
window.addEventListener("load", OpenPicInit, false);
}
else if( window.attachEvent ){
// Micro$oft
window.attachEvent("onload", OpenPicInit);
}

function OpenPicInit()
{
  if (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')
      document.links[i].onclick = OpenPic;
  }
}

function OpenPic()
{
  var PicName = this.href.split('.');
  var PicSize = PicName[PicName.length-2].split('x');
  var ModX=0, ModY=0, Dat=this.href.split('/'); Dat=Dat[Dat.length-1];
  if (!document.layers && !document.all) { ModX=20;ModY=30; }
  var width=parseInt(PicSize[0])+ModX;
  var height=parseInt(PicSize[1])+ModY;
  var Param = 'width='+width+',height='+height+',directories=0,location=0,menubar=0,resizable=0,scrollbars=0,status=0';
  if (document.layers)
    Param += ',screenX='+(screen.width/2-width/2)+',screenY='+(screen.height/2-height/2);
  else if (document.all)
    Param += ',left='+(screen.width/2-width/2)+',top='+(screen.height/2-height/2);
  if(!openNewWin)
    if (window[winName] && !window[winName].closed)
      window[winName].close();
  winName='newwin'+(ct++);
  window[winName] = window.open('', winName, Param);
  with (window[winName].document) {
    open();
    write('<html>\n<head>\n<title>'+this.href+'<\/title>\n<\/head>\n');
    write('<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>\n');
    write('  <a href="javascript:self.close()"><img src="'+this.href+'" width='+PicSize[0]+' height='+PicSize[1]+' border=0 alt="Pic &quot;'+Dat+'&quot; ['+PicSize[0]+'x'+PicSize[1]+']"><\/a>\n');
    write('<\/body>\n<\/html>\n');
    close();
  }
  return false;
}