var gMargin=20;           // specify border size of launched image
var gBorderClr='666666'; // specify border colour of launched image
var gBgClr='ffffff';     // specify background colour of launched image window
var gCapClr='000000';    // If there's a caption, specify the text colour
var gCapBgClr='ffffff';  // If there's a caption, specify the background colour of the text

function myUnescape(theWord){
var x=0;
var outStr ="";
var ch="";
for (x=0; x<theWord.length;x++){
 ch=theWord.substr(x,1);
 if (ch=='+'){ch=" "};
 outStr+=ch;
}
return outStr;
}

function writeThumbs(gArray){
var tArray=eval(gArray);
var indexNum=0;
var itemNum=6;
var pmRows='<div id="gWrap">';
var pmNum=(tArray.length/itemNum);
//alert(pmNum);
for (z=0;z<pmNum;z++){
  var gImg=myUnescape(tArray[indexNum]);
  var gTitle=myUnescape(tArray[indexNum+1]);
  var gImgW=eval(tArray[indexNum+2]);
  var gImgH=eval(tArray[indexNum+3]);
  var isWinCap=eval(tArray[indexNum+4]);
  var winCap=myUnescape(tArray[indexNum+5]);
  pmRows+='<a href="javascr'+'ipt:launchPic(\''+iPth+gImg+'\','+gImgW+','+gImgH+',\''+gTitle+'\','+indexNum+','+isWinCap+',\''+winCap+'\')" ';
  pmRows+='title="'+gTitle+'" id="'+gTitle+'">';
  pmRows+='<img src="'+tPth+gImg+'" alt="'+gTitle+'" ';
  pmRows+='height="'+tH+'" width="'+tW+'" vspace="'+thSpV+'" hspace="'+thSpH+'" class="fL "><'+'/a>';
  var indexNum=(indexNum+itemNum);
}
pmRows+='<'+'/div>';
document.write(pmRows);
}


var newwin=null;
var pic = new Image();
function launchPic(pic,width,height,winTitle,winName,isWinCap,winCap) {
var capH=18;  // height allowance for the caption

// Various browsers have various differences in size of opened window
// These settings aim to equalise these differences by adding values to the H and W
var xtraH=0;
var xtraW=0;
if (bSetup=="Mac_Firefox"){var xtraH=2;var xtraW=2;}
if (bSetup=="Mac_MSIE"){var xtraH=2;var xtraW=0;}
if (bSetup=="Mac_Netscape"){var xtraH=5;var xtraW=5;}
if (bSetup=="Mac_Safari"){var xtraH=8;var xtraW=0;}
if (bSetup=="Mac_Opera"){var xtraH=2;var xtraW=3;}
if (bSetup=="Win_MSIE"){var xtraH=1;var xtraW=0;}
if (bSetup=="Win_Firefox"){var xtraH=2;var xtraW=2;}
if (bSetup=="Win_Opera"){var xtraH=1;var xtraW=1;}
if (bSetup=="Win_Safari"){var xtraH=4;var xtraW=4;}
if (bSetup=="Win_Netscape"){var xtraH=2;var xtraW=2;}

if (isWinCap>0){xtraH=eval(xtraH+capH);}// this for galleries with a caption
winW=eval(width+eval(xtraW)+eval(gMargin*2));
winH=eval(height+eval(xtraH)+eval(gMargin*2));

var winFeatures='width='+winW+',height='+winH+',dependent,left=0,top=0,status=0,scrollbars=no,resizable=no,location=no';

newwin=window.open('',winName,winFeatures);

setTimeout('newwin.focus();',250);
var doc=newwin.document; 
doc.open('text/html','replace');
var gPage='<html><head><title>'+winTitle+'<'+'/title>';
gPage+='<style type="text/css">';
gPage+='body{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#444444;}';
gPage+='#pageContainer{width:'+(width)+'px;';
gPage+='border-style:solid;border-color:#'+gBorderClr+';border-width:1px 1px 1px 1px;padding:0;margin:0;}';
gPage+='#cap{border-style:solid;border-color:#'+gBorderClr+';border-width:1px 0 0 0;width:'+(width)+'px;';
gPage+='color:#'+gCapClr+';background-color:#'+gCapBgClr+';vertical-align:middle;padding-top:1px;text-align:center;font-weight:bold;margin:0;}';
gPage+='<'+'/style>';
gPage+='<'+'/head>';
gPage+='<body bgcolor="#'+gBgClr+'" topmargin="'+gMargin+'" leftmargin="'+gMargin+'" marginheight="'+gMargin+'" marginwidth="'+gMargin+'">';
gPage+='<div id="pageContainer">';
gPage+='<img src="'+picPth+pic+'" width="'+width+'" height="'+height+'" vspace="0" hspace="0">';
if (isWinCap>0){gPage+='<div id="cap">'+winCap+'<'+'/div>';}
gPage+='</div>';
gPage+='<'+'/body><'+'/html>';
doc.write(gPage);
doc.close();
}

function picSClr(wotH){
var spCl='<div class="photoLineSpacer">';
spCl+='<img src="'+iFPth+'spacer.gif" alt="" width="10" height="'+wotH+'" border="0"></div>';
document.write(spCl);
}

function gSClr(wotH){
var spCl='<div class="gallerySpacer">';
spCl+='<img src="'+iFPth+'spacer.gif" alt="" width="10" height="'+wotH+'" border="0"></div>';
document.write(spCl);
}


function wThumbs(pList){
var pR='';
var iNum=0;
var itemNum=7;
var pNum=(pList.length/itemNum);
for (var x=0;x<pNum;x++){
var pImg=myUnescape(pList[iNum]);
var pW=eval(pList[iNum+1]);
var pH=eval(pList[iNum+2]);
var isCap=eval(pList[iNum+3]);
var pCap=myUnescape(pList[iNum+4]);
var pCred=myUnescape(pList[iNum+5]);
var pClass=myUnescape(pList[iNum+6]);

pR+='<a href="javascr'+'ipt:gPic(\''+pImg+'\','+pW+','+pH+',\''+pPth+'\',\''+pCap+'\','+iNum+','+isCap+',\''+pCap+'\',\''+pCred+'\')">';
pR+='<img src="'+tPth+pImg+'" ';
pR+='title="'+pCap+': Click to see a larger version in a new window" alt="'+pCap+'" ';
pR+='width="'+tW+'" height="'+tH+'" vspace="1" hspace="1" class="'+pClass+'"><'+'/a>';
var iNum=(iNum+itemNum);
}

pR+='<scri'+'pt type="text/javasc'+'ript">gSClr(\'20\');<'+'/scr'+'ipt>';

document.write(pR);
}

// **  gPic  **

var newwin=null;
var pic=new Image();
function gPic(pic,width,height,thePth,winTitle,winName,isPCap,pCap,gCred) {

var capH=19;  // height allowance for the caption

// Various browsers have various differences in size of opened window
// These settings aim to equalise these differences by adding values to the H and W
var xtraH=0;
var xtraW=0;
if (bSetup=="Mac_Firefox"){var xtraH=2;var xtraW=2;}
if (bSetup=="Mac_MSIE"){var xtraH=2;var xtraW=0;}
if (bSetup=="Mac_Netscape"){var xtraH=5;var xtraW=5;}
if (bSetup=="Mac_Safari"){var xtraH=8;var xtraW=0;}
if (bSetup=="Mac_Opera"){var xtraH=2;var xtraW=3;}
if (bSetup=="Win_MSIE"){var xtraH=1;var xtraW=0;}
if (bSetup=="Win_Firefox"){var xtraH=2;var xtraW=2;}
if (bSetup=="Win_Opera"){var xtraH=1;var xtraW=1;}
if (bSetup=="Win_Safari"){var xtraH=4;var xtraW=4;}
if (bSetup=="Win_Netscape"){var xtraH=2;var xtraW=2;}

if (isPCap>0){xtraH=eval(xtraH+capH);}// this for galleries with a caption
var winW=eval(width+eval(xtraW)+eval(gMargin*2));
var winH=eval(height+eval(xtraH)+eval(gMargin*2));

var winFeatures='width='+winW+',height='+winH+',dependent,left=0,top=0,status=0,scrollbars=no,resizable=no,location=no';
//var winName=pic;
newwin=window.open('',winName,winFeatures);
setTimeout('newwin.focus();',250);
var doc=newwin.document; 
doc.open('text/html','replace');
var gPage='<html lang="en"><head><title>'+winTitle+'<'+'/title>\n';
gPage+='<style type="text/css">\n';
gPage+='body{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#444444;}';
gPage+='#pageContainer{width:'+(width)+'px;';
gPage+='border-style:solid;border-color:#'+gBorderClr+';border-width:1px 1px 1px 1px;padding:0;margin:0;}';
gPage+='#cap{border-style:solid;border-color:#'+gBorderClr+';border-width:1px 0 0 0;width:'+(width)+'px;height:'+(xtraH)+'px;';
gPage+='color:#'+gCapClr+';background-color:#'+gCapBgClr+';vertical-align:bottom;padding-top:3px;text-align:center;font-weight:normal;margin:0;}';
gPage+='#credTxt{color:#ff9900;font-weight:normal;margin:0;}';
gPage+='#credTxt2{color:#999999;font-weight:normal;margin:0;}';
gPage+='a.bL:link {text-decoration:none;color:#ffff00;}';
gPage+='a.bL:visited {text-decoration:none;color:#ffff00;}';
gPage+='a.bL:active {text-decoration:none;color:#ff0000;}';
gPage+='a.bL:hover {text-decoration:underline;color:#00ff00;}';
gPage+='<'+'/style>\n';
gPage+='<'+'/head>\n';
gPage+='<body bgcolor="#'+gBgClr+'" topmargin="'+gMargin+'" leftmargin="'+gMargin+'" marginheight="'+gMargin+'" marginwidth="'+gMargin+'">\n';
gPage+='<div id="pageContainer">\n';

gPage+='<img src="'+thePth+pic+'" width="'+width+'" height="'+height+'" vspace="0" hspace="0" title="'+pCap+'" alt="'+pCap+'">';

if (isPCap>0){
gPage+='<div id="cap">'+pCap+'';
if (gCred!=""){gPage+='<span id="credTxt2">&nbsp;&nbsp;||&nbsp;&nbsp;pic:</span>&nbsp;<span id="credTxt">'+gCred+'</span>';}
gPage+='<'+'/div>';
}
gPage+='</div>\n';
gPage+='<'+'/body><'+'/html>';
doc.write(gPage);
doc.close();
}