/*  Desarrollado para: Buzos Argentinos por el Mundo  -  AOFV  -  Agosto de 2001  */

var maxWidth  = 500;
var maxHeight = 500;

function getParmVal (offset) {
  var endstr = qParm.indexOf (";", offset);
  if (endstr == -1) {
    endstr = qParm.length;
    }       
  return unescape(qParm.substring(offset, endstr));
  };

function getParm(parm){
  var arg = parm + "=";
  var alen = arg.length;
  var clen = qParm.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (qParm.substring(i, j) == arg) {
      return getParmVal (j);
      }
    i = qParm.indexOf(";", i) + 1;
    if (i == 0) {
      break;
      }
    } 
  return null;
  };

function expandirWindow(win,winwidth,winheight) {
  var heightspeed = 15; // vertical scrolling speed (higher = slower)
  var widthspeed = 15;  // horizontal scrolling speed (higher = slower)
  for (sizeheight = 1; sizeheight < winheight; sizeheight += heightspeed) {
    win.resizeTo("100", sizeheight);
    };
  for (sizewidth = 100; sizewidth < winwidth; sizewidth += widthspeed) {
    win.resizeTo(sizewidth, sizeheight);
    };
  };

function galeryList(w1,w2){
  var xW = Math.min(screen.availWidth,  maxWidth+30);
  var xH = Math.min(screen.availHeight, maxHeight+35);
  document.write("<table border=0 cellpadding=2 cellspacing=0 width='"+w1+"'>");
  for (i=0; i < galList.length; i++) {
    var xRef = 'javascript:openGalery("Galery.htm","'+galList[i]+'",'+xW.toString()+','+xH.toString()+')';
    document.write("<tr>");
    document.write("<td width="+w2+" align='left'><font face='"+pageFont+"' size="+pageFontSize+"><a href='"+xRef+"'>"+galList[i]+"</a></font></td>");
    document.write("<td align='left'><font face='"+pageFont+"' size="+pageFontSize+">"+galDesc[i]+"</font></td>");
    document.write("</tr>");
    };
  document.write("</table>");
  };

function thumbNails(cols){
  var j=cols;
  document.write("<tr>");
  for (i=0; i < imgList.length; i++) {
    document.write("<td align='center'><font face='"+pageFont+"' size="+pageFontSize+"><a href='javascript:imgZoom(" + i.toString() + ")'><img src='" + xGal+"/"+imgList[i] + "tn.jpg' border=0 align='top' alt='Expandir la imagen'></a><br>" + imgDesc[i] + "</td>");
    if (i == j-1) {
      document.write("</tr><tr>");
      j = i + cols + 1;
      };
    };
    document.write("</tr>");
  };

function imgZoom(n) {
  var zW = Math.min(screen.availWidth,  maxWidth+30);
  var zH = Math.min(screen.availHeight, maxHeight+35);
  var xL = Math.max((screen.availWidth - zW) / 2, 0);
  var xW = zW;
  var xH = zH;
  if (expandWindow == 1) {
    var xW = 1;
    var xH = 1;
	}
  zoom = window.open('Zoom.htm?gal=' + xGal + ';img=' + n.toString() ,'zoom','fullscreen=no,resizable=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,width='+xW.toString()+'px,height='+xH.toString()+'px,top=0,left='+xL.toString(),copyhistory=0);
  if (expandWindow == 1) {
    expandirWindow(zoom,zW,zH);
	}
  };

function imgShow(n) {
  document.foto.src=xGal+"/"+imgList[n]+".jpg";
  document.foto.alt=imgTexto[n];
  document.texto.imgDesc.value = imgDesc[n];
  if (imgResize > 0) {
    if (imgW[n] > maxWidth)
      document.foto.width=maxWidth;
    else
      document.foto.width=imgW[n];
    };
  };

function imgAnt() {
  if (nImg <= 0) {
    alert("Esta es la primera imagen de la lista.")
    };
  else {
    nImg = nImg - 1;
    imgShow(nImg);
    };
  };

function imgPost() {
  if (nImg >= imgList.length - 1) {
    alert("Esta es la última imagen de la lista.")
    };
  else {
    nImg = nImg + 1;
    imgShow(nImg);
    };
  };

function galAnt() {
  if (nGal <= 0) {
    alert("Esta es la primera galeria de la lista.")
    };
  else {
    nGal = nGal - 1;
    openGalery("Galery.htm",galList[nGal],500,300);
    };
  };

function galPost() {
  if (nGal >= galList.length - 1) {
    alert("Esta es la última galería disponible.")
    };
  else {
    nGal = nGal + 1;
    openGalery("Galery.htm",galList[nGal],500,300);
    };
  };

function galName() {
  return xGal;
  };

function openGalery(popUrl,gal,xW,xH) {
  var xLink;
  if (gal=="") {
    xLink=popUrl;
    };
  else {
    xLink=popUrl+"?gal="+gal;
    };
  zW = Math.min(screen.availWidth, xW);
  zH = Math.min(screen.availheight, xH);
  var xW = zW;
  var xH = zH;
  if (expandWindow == 1) {
    var xW = 1;
    var xH = 1;
	}
  // galery = window.open(xLink,'galery','toolbar=0,location=0,directories=0, status=no,menubar=no,copyhistory=0,scrollbars=yes,resizable=yes,fullscreen=no,width='+xW.toString()+', height='+xH.toString());
  galery = window.open(xLink,'galery');
  if (expandWindow == 1) {
    expandirWindow(galery,zW,zH);
	}
  };

var qParm = location.search.substring(1), nImg=0, xGal="";
var xGal=getParm("gal");
var xImg=getParm("img");
var nGal = 0;
var nImg= parseInt(xImg);