function showImage()
// shows main image when it has fully loaded, hides 'loading...'
{
document.getElementById('wait').style.visibility="hidden";
document.getElementById('somename').style.visibility = "visible";
}

function writeimagepage(filename,caption)
// writes code for RightFrame, depending upon chosen thumbnail
// we have reduced <tr height> to 420 to fit iframe
{
var substring = parent.RightFrame.document; 
var pagecode = "";

pagecode += "<html>\n<head>\n";
pagecode += "<link href=\"../includes/celstyle8.css\" type=text/css rel=stylesheet>\n";
pagecode += "<script language=\"Java" + "Script\" src=\"../includes/cel8.js\"></scr" + "ipt>\n";
pagecode += "</head>\n<body>\n";
pagecode += "<table width=440 height=440 cellpadding=0 cellspacing=0><tr width=400 height=400>\n<td align=\"center\" valign=\"middle\">\n";
pagecode += "<div id=\"wait\" align=center valign=middle style=\"visibility: visible;\">\n";
pagecode += "Loading... Please Wait.</div>\n";
pagecode += "<div id=\"somename\" align=\"center\" valign=\"middle\" style=\"visibility: hidden;\">\n";
pagecode += "<img src=\"../images/" + filename + ".jpg\" onLoad='showImage();' ";
pagecode += "border=0 alt=\"" + filename + "\" id=\"imagebox\">\n";
pagecode += "</div>\n";
pagecode += "</td></tr>\n";
pagecode += "<tr width=440 height=20><td align=center id=\"textbox\">\n&nbsp;";
pagecode += caption + "\n";
pagecode += "</td>\n</tr></table>\n"
pagecode += "</body>\n</html>";

substring.open();
substring.write(pagecode);
substring.close();

return;
}

function popup(type,gallery,id,extra)
  { 
  // type = 1 for public galleries - caption only
  // type = 2 for client galleries - include basket
  // type = 2_1 for client galleries - include basket - NEW Version
  // type = 3 for editable galleries - include editing tools
  // type = 4 replace includes/addphotoform.php with a popup window

  var extra = (extra == null) ? 0 : extra;

  if (type == '2_1')
	 var xBox = 420, yBox = 650;
  else
	 var xBox = 420, yBox = 540;

  if (document.all)
        var xMax = screen.width, yMax = screen.height;
  else
        if (document.layers)
            var xMax = window.outerWidth, yMax = window.outerHeight;
        else
            var xMax = 640, yMax=540;
    var xOffset = (xMax - xBox)/2, yOffset = (yMax - yBox)/2;
  loc = "includes/popup" + type + ".php?gallery=" + gallery + "&id=" + id + "&extra=" + extra;

// alert(loc);

  details = "width=" +xBox+ ",height=" +yBox+ ",resizable=no,screenX=" +xOffset+ ",screenY=" +yOffset+ ",top=" +yOffset+ ",left=" +xOffset;
  remote = window.open(loc,"captions",details);
  remote.opener.name = "opener";

// remote.focus();

// this bit to focus() popup in Firefox, otherwise stays behind all the time
if (window.attachEvent)			// IE exclusive method for binding an event  - DO NOTHING, rely on popup itself
  { }
else if (window.addEventListener)	// DOM method for binding an event
  { window.addEventListener("load", remote.focus(), false); }

  return false;
  }

function check_dest()
  {
  var d = document.forms.editform1.dest.value;
  if (parseInt(d) != (d-0)) { alert ("Please enter a destination gallery"); }
  else
    {
//    document.forms.editform1.gallery.value=d;
    document.forms.editform1.submit();
    }
  }

function deselect(thisform,filename)
  {
  if(confirm('Are you sure you want to delete this image in ALL the sizes you have chosen? You can change particular quantities and sizes by clicking on the thumbnail or image name.'))
    { thisform.update.value=filename; }
  thisform.submit();
  }

