var win=0;
var tip="";
var ul;
function mostra_foto(url, width, height, tipo) {
 if (url!="x") {
  var cont=0;
  var link=-1;
  var linkante="javascript:mostra_foto(";
  var linkprox="javascript:mostra_foto(";
  if (tipo!=1) {
   var da=document.anchors;
   while (cont<da.length) {
    if (da[cont].href.substr(24,url.length)==url) {
     link=cont;
     cont=da.length;
    }
    cont++;
   }
   if (link!=-1) {
    linkante+=(link>0?da[link-1].href.substr(23,da[link-1].href.length-24)+",1)":"'x')");
    linkprox+=(link<da.length-1?da[link+1].href.substr(23,da[link+1].href.length-24)+",1)":"'x')");
   } else {
    linkante+="'x')";
    linkprox+="'x')";
   }
  }
  var maxw=screen.availWidth;
  var maxh=screen.availHeight;
  var winw=width+54;
  if (winw>maxw) winw=maxw;
  var winh=height+36;
  if (winh+80>maxh) winh=maxh-80;
  var winl=Math.round((maxw/2)-((width+63)/2));
  if (winl<1) winl=1;
  var wint=Math.round((maxh/2)-((winh+80)/2));
  if (wint<1) wint=1;
  wint=0;
  if (tipo!=1) {
   if ((win==0) || (win.closed)) {
    win=window.open("mostra_foto.php?src="+url+"&w="+width+"&h="+height+"&la="+linkante+"&lp="+linkprox+"&tip="+tip,"","location=no, menubar=yes, resizable=yes, scrollbars=yes, status=no, titlebar=yes, toolbar=no, width=" + winw + ", height=" + winh + ", left=" + winl + ", top=" + wint);
   } else {
    var wf=win.document.getElementById("foto");
    wf.src="blank.gif";
    while (!(wf.complete)) {}
    win.moveTo(winl,wint);
    win.document.getElementById("ante").href=linkante;
    win.document.getElementById("prox").href=linkprox;
    wf.width=width;
    wf.height=height;
    setTimeout("win.document.getElementById('foto').src='"+url+"';",90);
    win.resizeTo(winw+13,winh+80);
    win.focus();
   }
  } else {
   while (cont<ul.length) {
    if (ul[cont].substr(1,url.length)==url) {
     link=cont;
     cont=ul.length;
    }
    cont++;
   }
   if (link!=-1) {
    linkante+=(link>0?ul[link-1]+",1)":"'x')");
    linkprox+=(link<ul.length-1?ul[link+1]+",1)":"'x')");
   } else {
    linkante+="'x')";
    linkprox+="'x')";
   }
   var wf=document.getElementById("foto");
   wf.src="blank.gif";
   while (!(wf.complete)) {}
   window.moveTo(winl,wint);
   document.getElementById("ante").href=linkante;
   document.getElementById("prox").href=linkprox;
   wf.width=width;
   wf.height=height;
   setTimeout("document.getElementById('foto').src='"+url+"';",90);
   window.resizeTo(winw+13,winh+80);
  }
 }
}