function slide_open(filename, x, y) {
  windowops = eval("'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=" + x + ",height=" + y + "'");
  window.open(filename, 'New1', windowops);
  return;
}
						
function window_open(filename, x, y) {
  windowops = eval("'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,width=" + x + ",height=" + y + "'");
  window.open(filename, 'New1', windowops);
  return;
}

var popWin = null;
var winCount = 0;
var winName = "popWin";

function openPopWin(winURL, winWidth, winHeight, winFeatures, winLeft, winTop){
  var d_winLeft = 620;
  var d_winTop = 20;
  winName = "popWin" + winCount++;
  closePopWin();
  if (openPopWin.arguments.length >= 4)
    winFeatures = "," + winFeatures;
  else 
    winFeatures = "";
  if (openPopWin.arguments.length == 6)
    winFeatures += getLocation(winWidth, winHeight, winLeft, winTop);
  else
    winFeatures += getLocation(winWidth, winHeight, d_winLeft, d_winTop);
  popWin = window.open(winURL, winName, "width=" + winWidth + ",height=" + winHeight + winFeatures);
}

function closePopWin(){
  if (navigator.appName != "Microsoft Internet Explorer" || parseInt(navigator.appVersion) >=4)
    if(popWin != null)
      if(!popWin.closed)
        popWin.close();
}

function getLocation(winWidth, winHeight, winLeft, winTop){
  return "";
}

function getLocation(winWidth, winHeight, winLeft, winTop){
  var winLocation = "";
  if (winLeft < 0)
    winLeft = screen.width - winWidth + winLeft;
  if (winTop < 0)
    winTop = screen.height - winHeight + winTop;
  if (winTop == "cen")
    winTop = (screen.height - winHeight)/2 - 20;
  if (winLeft == "cen")
    winLeft = (screen.width - winWidth)/2;
  if (winLeft>0 & winTop>0)
    winLocation =  ",screenX=" + winLeft + ",left=" + winLeft + ",screenY=" + winTop + ",top=" + winTop;
  else
    winLocation = "";
  return winLocation;
}

function MM_swapImgRestore() {
  var i,x,a=document.MM_sr; 
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() {
  var d=document; 
  if(d.images){
    if (!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
    for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ 
      d.MM_p[j]=new Image; 
      d.MM_p[j++].src=a[i];
    }
  }
}

function MM_findObj(n, d) {
  var p,i,x;
  if(!d) d=document; 
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; 
    n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n]; 
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); 
  return x;
}

function MM_swapImage() {
  var i,j=0,x,a=MM_swapImage.arguments; 
  document.MM_sr=new Array; 
  for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){
    document.MM_sr[j++]=x; 
    if(!x.oSrc) x.oSrc=x.src; 
    x.src=a[i+2];
  }
}

function changeContent(id,shtml) {
  if (document.getElementById || document.all) {
    var el = document.getElementById? document.getElementById(id): document.all[id];
    if (el && typeof el.innerHTML != "undefined") el.innerHTML = shtml;
  }
}

function newSlide(folder, image, max) {
  var next = image + 1;
  var prev = image - 1;
  if (next > max) next = 1;
  if (prev < 1) prev = max;
  document.location.replace('slideshow?folder=' + folder + '&image=' + image + '&next=' +  next + '&prev=' + prev + '&max=' + max);
}
