function NewWindow(vurl,vwid,vhit) {
window2=window.open(vurl, "NewWindow", "toolbar=no,status=yes,menubar=no,scrollbars=no,width="+vwid+",height="+vhit+"");
}

var xwidth = null;
var xname = null;
var xloc = null;
var mID = null;
var siteloc='http://alpha.sitelutions.com/~hippo/';
var cgiloc='';var filler=siteloc + "images/spacer.gif";
var sblock=siteloc + "images/spacer.gif";
var usblock=siteloc + "images/spacer.gif";
var wusblock=siteloc + "images/spacer.gif";
var wsblock=siteloc + "images/spacer.gif";
var dArr=siteloc + "images/d_arrowb.gif";
var lTop=siteloc + "images/menufoam1fly.gif";
var lBase=siteloc + "images/menufoam2fly.gif";
var lRight=siteloc + "images/menufoamdot.gif";
var fsizeIE = 11;
var fsizeNet = 12;
var leftPos = 170;
var topPos = 115;
var xhigh = 13;
var MinWide = 65;
var col1 = '333333';
var col1r = 'ffffff';
var col2 = 'cccccc';
var col2r = '005572';
var fontFam = 'Arial, Helvetica, sans-serif';
var fontFamr = 'Arial, Helvetica, sans-serif';
var fWeight = 'bold';
var fWeightr = 'bold';
var fysizeIE = 11;
var fysizeNet = 12;
var sSt2 = 12;
var tSt2 = 172;
var lWidth = 154;
var tblockH = 49;
var bblockH = 49;
var tbblockW = 154;
var tbrblockW = 3;
var yhigh = 18;
var lineDrop = 18;
var rBitWide = 6;
var lBitWide = 20;
var col3 = '333333';
var col3r = 'ffffff';
var col4 = '6f9e9d';
var col4r = '6f9e9d';
var col5 = 'cccccc';
var col6 = '555555';
var fontFam2 = 'Arial, Helvetica, sans-serif';
var fontFam2r = 'Arial, Helvetica, sans-serif';
var fWeight2 = 'normal';
var fWeight2r = 'normal';
var subMethod = 'vert';
var tshift = 5;
var xrim = 0;
var colHead = 0;
var fsize = (document.all)?fsizeIE:fsizeNet;
var fsize2 = (document.all)?fysizeIE:fysizeNet;
if(document.getElementById){fsize=fsizeIE;fsize2=fysizeIE;}
var xstyle = 'font-weight:'+fWeight+'; font-family: '+fontFam+'; font-size:' + fsize +'px; line-height:' + fsize +'px;text-align: center'
var xstyler = 'font-weight:'+fWeightr+'; font-family: '+fontFamr+'; font-size:' + fsize +'px;line-height:' + fsize +'px; text-align: center'
var ystyle = 'font-weight:'+fWeight2+'; font-family: '+fontFam2+'; font-size:' + fsize2 +'px; line-height:' + fsize2 +'px;text-align: left'
var ystyler = 'font-weight:'+fWeight2r+'; font-family: '+fontFam2r+'; font-size:' + fsize2 +'px; line-height:' + fsize2 +'px;text-align: left'
var mainHeads=null;
mainHeads=new Array();

mainHeads[1]="70|True|Home|index.htm";
mainHeads[2]="95|True|The Guide|guide.htm";
mainHeads[3]="95|True|The 'Frog'|frog.htm";
mainHeads[4]="100|True|The 'XBow'|xbow.htm";
mainHeads[5]="115|True|The 'Wing Jig'|wing_jig.htm";
mainHeads[6]="75|True|Gallery|gallery";
mainHeads[7]="73|True|Store|order.htm";

var subHeads1=null;
subHeads1=new Array();
subHeads1[1]="154|18|Home|index.htm";
subHeads1[2]="154|18|What is Fan&#45;Fold&#63;|what.htm";
subHeads1[3]="154|18|Where do I get it?|where.htm";
subHeads1[4]="154|18|<b>Contact us</b>|contact1.htm";
subHeads1[5]="154|18|<b>Your Comments</b>|guestbook.htm";
// subHeads1[6]="154|18|<b>Site map</b>|sitemap.htm";

var subHeads2=null;
subHeads2=new Array();
subHeads2[1]="154|18|The Guide|guide.htm";
subHeads2[2]="154|18|<b>Requests & Tips</b>|guestbook.htm";

var subHeads3=null;
subHeads3=new Array();
subHeads3[1]="154|18|The &#34;Frog&#34;|frog.htm";
subHeads3[2]="154|18|Frog Videos|gallery/view_album.php?set_albumName=Frog_Videos";
subHeads3[3]="154|18|Assembly Instructions|frog_instructions.htm";

var subHeads4=null;
subHeads4=new Array();
subHeads4[1]="154|18|The &#34;XBow&#34;|xbow.htm";
subHeads4[2]="154|18|XBow Videos|gallery/view_album.php?set_albumName=XBow_Videos";
subHeads4[3]="154|18|Design Templates|4_2.htm";

var subHeads5=null;
subHeads5=new Array();
subHeads5[1]="154|18|The &#34;Wing Jig&#34;|wing_jig.htm";

var subHeads6=null;
subHeads6=new Array();
subHeads6[1]="154|18|Gallery|gallery";
subHeads6[2]="154|18|Tinabob Info|tinabob.htm";
subHeads6[3]="154|18|Tinabob Videos|gallery/view_album.php?set_albumName=Tinabob_Videos";
subHeads6[4]="154|18|Frog Videos|gallery/view_album.php?set_albumName=Frog_Videos";
subHeads6[5]="154|18|XBow Videos|gallery/view_album.php?set_albumName=XBow_Videos";
subHeads6[6]="154|18|The Secret Lab|gallery/view_album.php?set_albumName=Secret-Lab";

var subHeads7=null;
subHeads7=new Array();
subHeads7[1]="154|18|Plans & Kits|order.htm";
subHeads7[2]="154|18|Accessories|accessories.htm";
subHeads7[3]="154|18|Batteries|batteries.htm";
subHeads7[4]="154|18|Download|download.htm";
subHeads7[5]="154|18|<b>Contact us</b>|contact1.htm";

var myhttp='http://www.FoamFly.com/'
// var myhttp='./'
var myleg=''
var xal=(subMethod=='vert' || subMethod=='madl')?'left':'center';
//var myhttp='pages.pl';

var sSt = leftPos ;
var tSt = topPos ;


function mainm(htmlLoc,cgiLoc,pageID,subID,emode,tm,si) {
var vis = 'visible' ;
var sub = subID;
var pid = pageID
var myLen=mainHeads.length;
var colExtra=0;
for (var i=1; i<myLen; i++) {
var myString=mainHeads[i];
var myArray=myString.split("|");
var xwide =eval(myArray[0]);
colExtra=makeLayers(i,xwide,myArray[2],myArray[3],vis,sSt,tSt,sub,pid,emode,tm,si);
if(subMethod =='madl'){tSt=tSt+xhigh+tshift;tSt2=tSt;}
if ((i != pid || subMethod !='vert') && subMethod !='madl') { sSt=(sSt+xwide + tshift); }
if (myArray[1] == 'True') {
if(subMethod !='madl' || (subMethod =='madl' && i == pid)) {
tSt=makeSubLayers(i,xwide,myArray[2],myArray[3],vis,sSt,tSt,sub,pid,emode,tm,si,colExtra);
} }
} // end for loop
}
if(!noV){var noV=null;}



function makeSubLayers(mID,xwidth,xname,xloc,vis,sSt,tSt,sub,pid,emode,tm,si,colExtra) {
var myvis=(mID == pid)? 'visible' : 'hidden';
var qBit=eval("subHeads" + mID);
var myLen=qBit.length;
myTop=tSt2;    //  alert('tst2 '+tSt2);
//
myLeft=sSt2;
if(subMethod=='vert') {
if (mID == pid) {
lBlockLayer(98,tbblockW,'xxx','xxx',myvis,myLeft,myTop,sub,mID,tblockH,1);
}
myTop+=colExtra;

myTop=(colHead)?myTop + tblockH:myTop + tblockH + lineDrop  ;
 //alert('ldrop '+tblockH+' '+lineDrop+' '+colExtra+' '+myTop);
var tempIn= tbblockW - lWidth;
myLeft=myLeft + tempIn;} // end	 if(subMethod=='vert')

var substart=(colHead || subMethod=='hori' || subMethod=='madl' || subMethod.indexOf("stac")>-1)?1:2;
if((mID == pid) && (sub > 1) && !colHead && subMethod !='madl' && subMethod !='hori' &&subMethod.indexOf("stac")==-1){
//myTop=myTop-lineDrop;	  // removed to correct drop on classic and metal
substart=1;}

 //alert('ll '+xname+' '+colExtra+' '+myTop);
for (var i=substart; i<myLen; i++) {
if(qBit[i]) {
var myString=qBit[i];
var myArray=myString.split("|");
var xwide =eval(myArray[0]);
var myhigh =eval(myArray[1]);
if (mID == pid) {
sbaseLayer(i,xwide,myArray[2],myArray[3],myvis,myLeft,myTop,sub,mID,myhigh);
}
if (i != sub || mID != pid ) {
sshowLayer(i,xwide,myArray[2],myArray[3],myvis,myLeft,myTop,sub,mID,myhigh);
}
if (i != sub  && mID == pid) {
smouseLayer(i,xwide,myArray[2],myArray[3],myvis,myLeft,myTop,sub,mID,myhigh,emode,tm,si);
}
if(subMethod=='vert' || subMethod=='madl') {myTop=(myTop + myhigh + lineDrop -yhigh);}
else {myLeft=myLeft + xwide + tshift; }
if(subMethod.match(/stack/)) {var spNum=subMethod.charAt(5);if(i % spNum ==0){myLeft = sSt2;myTop=(myTop + myhigh + lineDrop -yhigh);  }}
} // end if(qBit[i])
} // end for loop

if(subMethod=='vert') {myLeft=myLeft - tempIn;
lBlockLayer(99,tbblockW,'xxx','xxx',myvis,myLeft,myTop,sub,mID,bblockH,2); }
if(subMethod =='madl'){tSt=myTop;}
return tSt;
}


function makeLayers(mID,xwidth,xname,xloc,vis,sSt,tSt,sub,pid,emode,tm,si) {
var newcolleft=sSt2; if(subMethod=='vert') {newcolleft=sSt2 + tbblockW - lWidth;}if(colHead){newcolleft=colL;}
var newcoltop=tSt2; if(tblockH){newcoltop=tSt2+tblockH;}if(colHead){newcoltop=colT;}
var colExtra=0;
if (mID == pid ) {
if (subMethod=='vert') {colExtra=colLayer(mID,xwidth,xname,xloc,vis,newcolleft,newcoltop,sub,pid,xhigh);
}
else {baseLayer(mID,xwidth,xname,xloc,vis,sSt,tSt,sub,pid,xhigh);}
}
else {if (subMethod=='vert') { colExtra=colLayer(mID,xwidth,xname,xloc,'hidden',newcolleft,newcoltop,sub,pid,xhigh);}
baseLayer(mID,xwidth,xname,xloc,vis,sSt,tSt,sub,pid,xhigh);
showLayer(mID,xwidth,xname,xloc,vis,sSt,tSt,sub,pid,xhigh);
mouseLayer(mID,xwidth,xname,xloc,vis,sSt,tSt,sub,pid,xhigh,emode,tm,si);}
return colExtra;
}


function baseLayer(mID,xwidth,xname,xloc,vis,sSt,tSt,sub,pid,xhigh) {
var tbs=""; var tbe=""; var noV2=(noV !=null)?noV-1:4;
if(xrim) {
tbs='<table border="0" cellpadding="'+xrim+'" cellspacing="0"><tr><td bgcolor="#'+col2+'" width="+xwidth+" height="+xhigh+">';
xwidth=xwidth-(xrim*2);xhigh=xhigh-(xrim*2); tbe='</td></tr></table>';}
var midW=xwidth-rBitWide-lBitWide;
var crhi=(noV !=null)?'height="'+xhigh+'" width="'+lBitWide+'"':'';
document.write('<div id="Base' +mID+sub+ '" style="position:absolute; left: '+ sSt+ 'px; top: '+tSt+'px; width:'
+xwidth+'px; height:'+xhigh+'px; z-index:1; visibility: '+vis+';">'
+ tbs +'<table border="0" cellpadding="0" cellspacing="0" height="'+xhigh+'" width="'+xwidth+'">'
+ '<tr align="left"><td	  bgcolor="#'+col2r+'" '
+ 'valign="top" align="center" width="'+lBitWide+'">'
+ '<img src="' + sblock +'" vspace="'+noV2+'" '+crhi+'></td>'
+ '<td  bgcolor="#'+col2r+'" '
+ 'valign="middle" align="'+xal+'" width="'+midW+'">'
+ '<span style="color: #'+col1r+'; '+xstyler+'">'
+ xname
+ '</span></td><td width="'+rBitWide+'" bgcolor="#'+col2r+'"><img src="'+filler+'"></td></tr></table>'
+ tbe+ '</div>')
}

function showLayer(mID,xwidth,xname,xloc,vis,sSt,tSt,sub,pid,xhigh) {
var tbs=""; var tbe=""; var noV2=(noV !=null)?noV-1:4;
if(xrim) {
tbs='<table border="0" cellpadding="'+xrim+'" cellspacing="0"><tr><td bgcolor="#'+col2+'" width="+xwidth+" height="+xhigh+">';
xwidth=xwidth-(xrim*2);xhigh=xhigh-(xrim*2); tbe='</td></tr></table>';}
var midW=xwidth-rBitWide-lBitWide; var crhi=(noV !=null)?'height="'+xhigh+'" width="'+lBitWide+'"':'';
document.write('<div id="Midd' +mID+sub+ '" style="position:absolute; left: '+ sSt+ 'px; top: '+tSt+'px; width:'
+xwidth+'px; height:'+xhigh+'px; z-index:2; visibility: '+vis+';">'
+ tbs+ '<table border="0" cellpadding="0" cellspacing="0" height="'+xhigh+'" width="'+xwidth+'">'
+ '<tr align="left"><td bgcolor="#'+col2+'" '
+ 'valign="top" align="center" width="'+lBitWide+'">'
+ '<img src="' + usblock +'" vspace="'+noV2+'" '+crhi+'></td>'
+ '<td  bgcolor="#'+col2+'" '
+ 'valign="middle" align="'+xal+'" width="'+midW+'">'
+ '<span style="color: #'+col1+'; '+xstyle+'">'
+ xname
+ '</span></td><td width="'+rBitWide+'" bgcolor="#'+col2+'"><img src="'+filler+'"></td></tr></table>'
+ tbe+ '</div>')
}

function sbaseLayer(mID,xwidth,xname,xloc,vis,sSt,tSt,sub,pid,xhigh) {
var tbs=""; var tbe="";	 var noV2=(noV !=null)?noV-1:5;
if(xrim) {
tbs='<table border="0" cellpadding="'+xrim+'" cellspacing="0"><tr><td bgcolor="#'+col4+'" width="+xwidth+" height="+xhigh+">';
xwidth=xwidth-(xrim*2);xhigh=xhigh-(xrim*2); tbe='</td></tr></table>';}
var midW=xwidth-tbrblockW-lBitWide;var crhi=(noV !=null)?'height="'+xhigh+'" width="'+lBitWide+'"':'';
document.write('<div id="sBase' +mID+pid+ '" style="position:absolute; left: '+ sSt+ 'px; top: '+tSt+'px; width:'
+xwidth+'px; height:'+xhigh+'px; z-index:1; visibility: '+vis+';">'
+ tbs+'<table border="0" cellpadding="0" cellspacing="0" height="'+xhigh+'" width="'+xwidth+'">'
+ '<tr align="left"><td	  bgcolor="#'+col4r+'" '
+ 'valign="top" align="center" width="'+lBitWide+'">'
+ '<img src="' + wsblock +'" vspace="'+noV2+'" '+crhi+'></td>'
+ '<td width="'+midW+'" bgcolor="#'+col4r+'" '
+ 'valign="middle" align="'+xal+'">'
+ '<span style="color: #'+col3r+'; '+ystyler+'">'
+ xname
+ '</span></td><td align="right" width="'+tbrblockW+'" bgcolor="#'+col4r+'"><img src="' + lRight +'" height="'+xhigh+'" width="'+tbrblockW+'"></td></tr></table>'
+ tbe+'</div>')
}


function sshowLayer(mID,xwidth,xname,xloc,vis,sSt,tSt,sub,pid,xhigh) {
var mybgc=(vis=='visible')?col4:col5;
var myfgc=(vis=='visible')?col3:col6;
var tbs=""; var tbe=""; var noV2=(noV !=null)?noV-1:5;
if(xrim) {
tbs='<table border="0" cellpadding="'+xrim+'" cellspacing="0"><tr><td bgcolor="#'+mybgc+'" width="+xwidth+" height="+xhigh+">';
xwidth=xwidth-(xrim*2);xhigh=xhigh-(xrim*2); tbe='</td></tr></table>';}
var midW=xwidth-tbrblockW-lBitWide; var crhi=(noV !=null)?'height="'+xhigh+'" width="'+lBitWide+'"':'';
document.write('<div id="sMidd' +mID+pid+ '" style="position:absolute; left: '+ sSt+ 'px; top: '+tSt+'px; width:'
+xwidth+'px; height:'+xhigh+'px; z-index:2; visibility: '+vis+';">'
+ tbs+'<table border="0" cellpadding="0" cellspacing="0" height="'+xhigh+'" width="'+xwidth+'">'
+ '<tr align="left"><td bgcolor="#'+mybgc+'" '
+ 'valign="top" align="center" width="'+lBitWide+'">'
+ '<img src="' + wusblock +'" vspace="'+noV2+'" '+crhi+'></td>'
+ '<td width="'+midW+'" bgcolor="#'+mybgc+'" '
+ 'valign="middle" align="'+xal+'">'
+ '<span style="color: #'+myfgc+'; '+ystyle+'">'
+ xname
+ '</span></td><td align="right" width="'+tbrblockW+'" bgcolor="#'+mybgc+'"><img src="' + lRight +'" height="'+xhigh+'" width="'+tbrblockW+'"></tr></table>'
+ tbe+'</div>')
}


function colLayer(mID,xwidth,xname,xloc,vis,sSt,tSt,sub,pid,xhigh) {
var mHigh=yhigh; var tbs=""; var tbe="";
var mWide=(colHead)?colW:lWidth;

if(xrim) {
tbs='<table border="0" cellpadding="'+xrim+'" cellspacing="0"><tr><td bgcolor="#'+col2+'" width="+mWide+" height="+mHigh+">';
mWide=mWide-(xrim*2);mHigh=mHigh-(xrim*2); tbe='</td></tr></table>';}
var mybgc=(vis=='visible')?col2r:col6;
var myfgc=(vis=='visible')?col1r:col5;
mybgc=(colHead)?colBg:mybgc;
myfgc=(colHead)?colFg:myfgc;
var xlRight=(colHead)?filler:lRight;

var myTd=(colHead)?'':'<td width="'+lBitWide+'" bgcolor="#'+mybgc+'" valign="top" align="left"><img src="'+dArr+'" hspace="2" vspace="3"></td>';
var myxTd=(colHead)?'<tr><td colspan="2" bgcolor="#'+mybgc+'" valign="top" align="center"><img src="'+dArr+'" hspace="2" vspace="3"></td></tr>':'';
var myAl=(colHead)?'center':xal;

var strlen=eval((xname.length)*7);  var extraH =0;
var textW=eval(mWide-(tbrblockW+lBitWide));

if(!colHead){
while(strlen>textW){extraH+=mHigh;strlen-=textW;}
mHigh+=extraH;
}
//alert(extraH+' '+xname);

document.write('<div id="Col' +mID+ '" style="position:absolute; left: '+ sSt+ 'px; top: '+tSt+'px; width:'
+mWide+'px; height:'+mHigh+'px; z-index:1; visibility: '+vis+';">'
+ tbs+ '<table border="0" cellpadding="0" cellspacing="0" height="'+mHigh+'" width="'+mWide+'">'
+ '<tr align="left">'
+ myTd
+ '<td	 bgcolor="#'+mybgc+'" '
+ 'valign="middle" align="'+myAl+'">'
+ '<span style="color: #'+myfgc+'; '+xstyler+'">'
+ xname
+ '</span></td><td width="'+tbrblockW+'" align="right" bgcolor="#'+mybgc+'"><img src="' + xlRight +'" height="'+mHigh+'" width="'
+tbrblockW+'"></td>'
+ '</tr>'+myxTd+'</table>'
+ tbe+ '</div>')
return extraH;
}

function lBlockLayer(mID,xwidth,xname,xloc,vis,sSt,tSt,sub,pid,xhigh,mode){
var filler = (mode==1) ? lTop : lBase;
document.write('<div id="lBl' +mID+pid+ '" style="position:absolute; left: '+ sSt+ 'px; top: '+tSt+'px; width:'
+xwidth+'px; height:'+xhigh+'px; z-index:3; visibility: '+vis+';">'
+ '<table border="0" cellpadding="0" cellspacing="0" width = "'+xwidth+'" height="'+xhigh+'">'
+ '<tr><td valign="top" align="left">'
+ '<img src="'+filler+'" border="0" width="'+xwidth+'" height="'+xhigh+'">'
+ '</td></tr></table>'
+ '</div>')
}

function mouseLayer(mID,xwidth,xname,xloc,vis,sSt,tSt,sub,pid,xhigh,emode,tm,si){
var xhide = 'Midd' +mID+sub ;
var dmode = "" ;
var dma='&';

var xtarget='_self'; var showstring=1;
var xarray=xloc.split(" ");
if(xarray[1]){xloc=xarray[0];xtarget='_blank';}

if(emode) {
if(xloc.indexOf("?")<0 && xloc != "#") {dma='?'; }
dmode=dma + 'emode=6';}
var regexp=eval("/" + "http" +"/i");
if (xloc=='#') { var qref=myhttp+ "?pa=" + mID  + dmode; }
else if(xloc.match(regexp)) { qref=xloc;showstring=0;if(xloc.match(myhttp)){showstring=1;qref=xloc + dmode}}
else { var qref=siteloc + xloc  + dmode; }
dma='&';if(tm && showstring) {if(qref.indexOf("?")<0) {dma='?'; } tm=dma + 'tm='+tm; qref=qref;}
dma='&';if(si && showstring) {if(qref.indexOf("?")<0) {dma='?'; } si=dma + 'si='+si; qref=qref;}
dma='&';if(myleg && showstring) {if(qref.indexOf("?")<0) {dma='?'; } var leg=dma + 'leg='+myleg; qref=qref+leg;}
document.write('<div id="Mou' +mID+sub+ '" style="position:absolute; left: '+ sSt+ 'px; top: '+tSt+'px; width:'
+xwidth+'px; height:'+xhigh+'px; z-index:3; visibility: '+vis+';">'
+ '<table border="0" cellpadding="0" cellspacing="0" width = "'+xwidth+'" height="'+xhigh+'">'
+ '<tr><td valign="top" align="left">'
+ '<a href="'+qref+'" target="'+xtarget+'" onMouseOver=MM_showHideLayers("'+xhide+'","","hide");allL('+pid+','+mID+',1);'
+ ' onMouseOut=MM_showHideLayers("'+xhide+'","","show");allL('+pid+','+mID+',2); '
//+ 'onClick=window.location.href=("'+qref+'");'
+ '><img src="'+filler+'" border="0" width="'+xwidth+'" height="'+xhigh+'"></a>'
+ '</td></tr></table>'
+ '</div>')
}

function smouseLayer(mID,xwidth,xname,xloc,vis,sSt,tSt,sub,pid,xhigh,emode,tm,si){
var xhide = 'sMidd' +mID+pid ;
var dmode = "" ;
var dma='&';

var xtarget='_self'; var showstring=1;
var xarray=xloc.split(" ");
if(xarray[1]){xloc=xarray[0];xtarget='_blank';}

if(emode) {
if(xloc.indexOf("?")<0 && xloc != "#") {dma='?'; }
dmode=dma + 'emode=6';}
var regexp=eval("/" + "http" +"/i");
if (xloc=='#') { var qref=myhttp + "?pa=" + pid +"&su=" + mID  + dmode ;}
else if(xloc.match(regexp)) { qref=xloc;showstring=0;if(xloc.match(myhttp)){showstring=1;qref=xloc + dmode}}
else { var qref=siteloc + xloc  + dmode;}
dma='&';if(tm && showstring) {if(qref.indexOf("?")<0) {dma='?'; } tm=dma + 'tm='+tm; qref=qref+tm;}
dma='&';if(si && showstring) {if(qref.indexOf("?")<0) {dma='?'; } si=dma + 'si='+si; qref=qref+si;}
dma='&';if(myleg && showstring) {if(qref.indexOf("?")<0) {dma='?'; } var leg=dma + 'leg='+myleg; qref=qref+leg;}
document.write('<div id="sMou' +mID+sub+ '" style="position:absolute; left: '+ sSt+ 'px; top: '+tSt+'px; width:'
+xwidth+'px; height:'+xhigh+'px; z-index:3; visibility: '+vis+';">'
+ '<table border="0" cellpadding="0" cellspacing="0" width = "'+xwidth+'" height="'+xhigh+'">'
+ '<tr><td valign="top" align="left">'
+ '<a href="'+qref+'"  target="'+xtarget+'" onMouseOver=MM_showHideLayers("'+xhide+'","","hide");'
+ ' onMouseOut=MM_showHideLayers("'+xhide+'","","show"); '
//+ 'onClick=window.location.href=("'+qref+'");'
+ '><img src="'+filler+'" border="0" width="'+xwidth+'" height="'+xhigh+'"></a>'
+ '</td></tr></table>'
+ '</div>')
}

function allL(pageID,mID,mode) {
if(subMethod !='madl'){
var sL = 'lBl99' +pageID
MM_showHideLayers(sL,"","hide");
var sL = 'lBl99' +mID
MM_showHideLayers(sL,"","show");
var sL = 'Col' +pageID
MM_showHideLayers(sL,"","hide");
var sL = 'Col' +mID
MM_showHideLayers(sL,"","show");
if (mode == 1) {
var qBit=eval("subHeads" + pageID);
var myLen=qBit.length;
if(myLen > 0) {
for (var i = 1; i <= myLen; i++) {
var sL = 'sMidd' +i+pageID
MM_showHideLayers(sL,"","hide");
var sL = 'sMou' +i+pageID
MM_showHideLayers(sL,"","hide");
var sL = 'sBase' +i+pageID
MM_showHideLayers(sL,"","hide");
}}
var qBit=eval("subHeads" + mID);
var myLen=qBit.length;
if(myLen > 0) {
for (var i = 1; i <= myLen; i++) {
var sL = 'sMidd' +i+mID
MM_showHideLayers(sL,"","show");

} }

}
if (mode == 2) {
var sL = 'lBl99' +pageID
MM_showHideLayers(sL,"","show");
var sL = 'lBl99' +mID
MM_showHideLayers(sL,"","hide");
var sL = 'Col' +pageID
MM_showHideLayers(sL,"","show");
var sL = 'Col' +mID
MM_showHideLayers(sL,"","hide");

var qBit=eval("subHeads" + pageID);
var myLen=qBit.length;
if(myLen > 0) {
for (var i = 1; i <= myLen; i++) {
var sL = 'sMidd' +i+pageID
MM_showHideLayers(sL,"","show");
var sL = 'sMou' +i+pageID
MM_showHideLayers(sL,"","show");
var sL = 'sBase' +i+pageID
MM_showHideLayers(sL,"","show");
}}
var qBit=eval("subHeads" + mID);
var myLen=qBit.length;
if(myLen > 0) {
for (var i = 1; i <= myLen; i++) {
var sL = 'sMidd' +i+mID
MM_showHideLayers(sL,"","hide");

} }  }

} // end if(subMethod !='madl')
}




function Is() {
    agent  = navigator.userAgent.toLowerCase();
    plat = navigator.platform.toLowerCase();
    this.mac   = (plat.indexOf('mac')   !=   -1);
    this.win   = (plat.indexOf('win')   !=   -1);
    this.major = parseInt(navigator.appVersion);
    this.minor = parseFloat(navigator.appVersion);
    this.ns    = ((agent.indexOf('mozilla')   !=   -1) &&
		 ((agent.indexOf('spoofer')   ==   -1) &&
		 (agent.indexOf('compatible') ==   -1)));
    this.ns4   = (this.ns && (this.major      ==    4));
    this.ns6   = (this.ns && (this.major      >=    5));
    this.ie    = (agent.indexOf("msie")	      !=   -1);
    this.ie3   = (this.ie && (this.major      < 4));
    this.ie4   = (this.ie && (this.major      ==    4) &&
		 (agent.indexOf("msie 5.0")   ==   -1));
    this.ie5   = (this.ie && (this.major      ==    4) &&
		 (agent.indexOf("msie 5.0")   !=   -1));
    this.ie55  = (this.ie && (this.major      ==    4) &&
		 (agent.indexOf("msie 5.5")   !=   -1));
    this.ie6   = (this.ie && (agent.indexOf("msie 6")!=-1) );
    var xtest=agent.match(/msie [6-9]/i)?1:0;
    this.ie6on=(this.ie && xtest>0);
   this.w32y   = ((this.ie55 || this.ie6on));
   this.ok=(this.w32y || this.ns6);
}

var is = new Is();

//if (is.mac){ alert('mac'); }
//if (is.win){alert('win');}

var tc = 0

function textCheck(){
if(tc>0) {         // this function no longer used - but var tc still required
var cStr='Unsaved text changes will be lost if you change an image now.\n'
+ 'Click "Cancel" and then "Update page" to save text changes first.\n'
+ 'Click "OK" to proceed with image selection and upload.'
if (!confirm(cStr)) {return false;} }
return true;
}

tc=0;
var StoreWindow = null;
var proc= '<span style="font-family:sans-serif;font-size:16pt;color:#3638bd">Processing'
+ ' - please wait</span>';
function ST_note(theURL,uWidth,uHeight,sbar,res,locH,locV,StoreWindow) {

var tk=textCheck();  if(tk != true){return false;}

var attr='scrollbars='+sbar+',resizable='+res+',width=' + uWidth + ',height=' +uHeight
if(!window.StoreWindow || window.StoreWindow.closed) {

if(is.mac && is.ie) {
StoreWindow = window.open(theURL,StoreWindow,attr);
StoreWindow.focus();
} else {
StoreWindow = window.open('',StoreWindow,attr);
StoreWindow.moveTo(locH,locV)
StoreWindow.document.close();
StoreWindow.document.write(proc);
StoreWindow.focus()
StoreWindow.location.href = (theURL)
} // end else

} else {
StoreWindow.location.href = (theURL)
StoreWindow.focus()
}
return StoreWindow;
}



function tchange () {
tc = 1;
}


function goHere(pagenow) {
if(pagenow != "#") {
window.location.href=pagenow;
}
return true;
}

function selPage(thisSel,mode,match,message,oldVal) {
var selVal=thisSel.options[thisSel.selectedIndex].value;
var changePage=0;
if(mode==1){
if(selVal.indexOf(match) != -1){changePage=1;}
else if(confirm(message)){changePage=1;}
else{changePage=0;}
} // end if(mode==1)
else if(mode==2){
if(selVal == match){changePage=1;}
else if(confirm(message)){changePage=1;}
else{changePage=0;}
} // end if(mode==2)
//alert(changePage);
if(changePage>0){document.forms[0].submit();return true;}
else {
for(var i=0;i<thisSel.options.length;i++){
if(thisSel.options[i].value == oldVal){
thisSel.selectedIndex=i;  i=thisSel.options.length;}
} // end for(var i=0;i<thisSel.options.length;i++)
return false;
} // end else
}

function newPage(myURL,mode) {
if (document.forms[0].pt.value == "") {
alert("Please supply a title");
document.forms[0].pt.focus();
return false;
}
var nodel= null; var delhere=0;
nodel=myURL.match("xnodelx");
var msg="This action will delete this item from the navigation.\n"
+ "Are you sure you want to proceed?";

if(mode>0){msg="This action will delete this branch and all its sub items from the navigation.\n"
+ "Are you sure you want to proceed?"; }
if ((document.forms[0].delbox) && (document.forms[0].delbox.checked == true)) {
//if (nodel != null) {alert("You must leave at least one page on each branch");return false;}
if(!confirm(msg)){return false;}else{myURL=myURL + '&dx=1';delhere=1;}}
if(delhere<1){
var jpt=document.forms[0].pt.value;
var jpx=document.forms[0].au.value;
var len=jpt.length;
if(mode>0) {if(len> 24) {alert("Branch titles are restricted to 24 characters");document.forms[0].pt.focus();return false;}}
jpt=repMe(jpt,' ','%20');
jpt=repMe(jpt,'=','%3D');
jpt=repMe(jpt,'&','%26');
myURL=myURL + '&pt=' + jpt;
if(jpx) {
if(confirm("Are you sure do not want this link \nto point an auto-generated page?")){
jpx=repMe(jpx,' ','%20');
jpx=repMe(jpx,'=','%3D');
jpx=repMe(jpx,'&','%26');
myURL=myURL +  '&au=' + jpx;
} else {document.forms[0].au.focus();return false;}
}
var jpx=document.forms[0].au.value; }  // end  if(delhere<1)
window.opener.location.href=(myURL);
self.window.close();
return false;
}


function repMe(str,strIn,strOut) {
var regexp = eval("/" + strIn + "/gi");
var nstr=str.replace(regexp, strOut);
return nstr;
}

function showdate(facecol,fsize){
var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")
var mydate=new Date()
var year=mydate.getYear()
if (year>99) {year=1900+year;}
if (year>3000) {year=year-1900;}
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
var dn="AM"
if (hours>12){dn="PM";hours=hours-12;}
if (hours==0) {hours=12;}
if (minutes<=9){minutes="0"+minutes;}
if (seconds<=9){seconds="0"+seconds;}
var cdate=dayarray[day]+' '+daym+' '+montharray[month]+' '+year
document.write('<span style="color:#' + facecol + ';font-size:' + fsize + ';">' + cdate + '&nbsp;</span>') ;
}


function xcheckdom(checkMe,nURL,nBlank,nScript,winName){
//alert(checkMe);
var maxdom = 8-1;
var maxchar = 300;

var field = checkMe.domain;
var userIn = (field.value);
var nlArray=userIn.match(/\n/g);
var rtArray=userIn.match(/\r/g);
var spArray=userIn.match(/[A-Za-z0-9] [A-Za-z0-9]/g);
if (rtArray) { if (rtArray.length > maxdom ) {alert("Please enter fewer names");
 field.focus(); return false; } }
if (nlArray) {if (nlArray.length > maxdom ) {alert("Please enter fewer  names");
 field.focus(); return false;   } }
if (spArray) {if (spArray.length > maxdom ) {alert("Please enter fewer  names");
 field.focus(); return false;   } }

var proc=userIn.replace(/\s*/g, "") ;
proc=proc.replace(/\n*/g, "") ;
proc=proc.replace(/\r*/g, "") ;
proc=proc.replace(/\-*/g, "") ;
	   if (proc == "")
	  {
	      alert("Please enter at least one domain name");
		  field.focus();
	      return false;
	    }
var strlen=proc.length;
 if (strlen > maxchar)
	  {
	      alert("Please input less data");
		  field.focus();
	      return false;
	    }
var bans=new Array('\\','/','+','(',')','[',']','{','}','$','^','*','|',',','--','?');
var Blen=bans.length;
for (var i = 0; i < Blen; i++) {
if(proc.indexOf(bans[i]) != -1) {
alert('Illegal character - please remove  " ' + bans[i] +' "');
field.focus();
return false;
} }

var allow='abcdefghijklmnopqrstuvwxyz01234567890-.';

 for (var i = 0; i <= strlen; i++) {
var xtest=proc.charAt(i);
var regexp=eval("/" + xtest + "/i");
var fMe=allow.match(regexp);
if(xtest) {
if (!fMe) {
alert('Illegal character - please remove  " ' + xtest +' "');
field.focus();
return false;
}}}
var mBlank=nURL + nBlank; var mScript=nURL +nScript;
var wobj=ST_note(mBlank,600,380,'Yes','Yes',10,10,winName);
wobj.document.close();
wobj.document.write('<form name="form1" method="POST" action="'+mScript+'">'
+ '<input type="hidden" name="domain" value="'+userIn+'"></form>');
var fty=wobj.document.forms[0];
fty.submit();
return false;
}

function radC(thisForm,myField,myWord) {
var rads=document.forms[thisForm].elements[myField].length
if(rads){
var nocheck=1;
var xlist=document.forms[thisForm]
for (var i = 0; i < rads; i++) {
if (xlist.elements[myField][i].checked == true ){nocheck=2 ;}
}
if(nocheck < 2) {alert (myWord + ': Please make a selection');return false;}
}
else { eCh=cheC(thisForm,myField,myWord); if(eCh==false) {return false;}}
}


function cheC(thisForm,myField,myWord) {
var xlist=document.forms[thisForm].elements[myField]
if (xlist.checked != true ){
alert('\Please check ' + myWord);
document.forms[thisForm].elements[myField].focus();
return false;}
}

function fileC(thisForm,myField,myWord) {
var xlist=document.forms[thisForm].elements[myField]
if (xlist.value == ''){
alert(myWord +': Please select file' );
document.forms[thisForm].elements[myField].focus();
return false;}
}

function textC(thisForm,myField,myWord) {
var xlist=document.forms[thisForm].elements[myField]
if (xlist.value == ''){
alert('Please complete ' + myWord);
document.forms[thisForm].elements[myField].focus();
return false;}
}

function selC(thisForm,myField,myWord) {
var xlist=document.forms[thisForm].elements[myField]
if (xlist.options[xlist.selectedIndex].value == ''){
alert('Please complete ' + myWord);
document.forms[thisForm].elements[myField].focus();
return false;}
}

function emailCheck(userIn,myForm,myField,myWord){
var atArray=userIn.match(/\@/g);
var spArray=userIn.match(/[A-Za-z0-9] [A-Za-z0-9]/g);
var field=document.forms[myForm].elements[myField]
var stCom = myWord + ': Address incorrect - '

if(userIn.indexOf('@') == -1) {alert(stCom + 'no @ sign');field.focus(); return false;}
if(userIn.indexOf('.') == -1) {alert(stCom  + 'no dots');field.focus(); return false;}
if (spArray) {if (spArray.length > 0 ) {alert(myWord + ': Please remove spaces');
 field.focus(); return false;   } }
if (atArray) {if (atArray.length > 1 ) {alert(stCom + 'too many @ signs');
 field.focus(); return false;   } }

var proc=userIn.replace(/\s*/g, "") ; proc=proc.replace(/\n*/g, "") ; proc=proc.replace(/\r*/g, "") ;
proc=proc.replace(/\-*/g, "") ;
if (proc == "")	 { alert(myWord + ': Please enter an email address');  field.focus();
 return false; }

var strlen=proc.length;

var emailPat=/^(.+)@(.+)$/
var matchArray=userIn.match(emailPat)
if(matchArray != null) {
var user=matchArray[1]
var domain=matchArray[2]
} else {
alert(myWord + ':  address invalid.')
field.focus(); return false;
}
var regexp=eval('/^([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)$/');
var doArray=domain.match(regexp)
if (doArray!=null) {for (var i=1;i<=4;i++) {
if (doArray[i]>255) {
alert(myWord + ':  IP number invalid.')
field.focus(); return false;  }
}
return true
}

var regexp=eval('/([a-zA-Z0-9\-]+)\.([a-zA-Z]+)$/');
var ext=domain.match(regexp);
var regexp=eval('/([a-zA-Z]+)$/g');
var eLen=(ext) ? ext[2].length : 1;
if(eLen > 3 || eLen < 2) {alert(myWord + ':  domain extension invalid.'); field.focus(); return false ; }
if(domain.indexOf('_') != -1) {alert(stCom  + '_ is illegal in domain name');field.focus(); return false;}
var bans=new Array('\\','/','+','(',')','[',']','{','}','$','^','*','|',',','--','?');
var Blen=bans.length;
for (var i = 0; i < Blen; i++) {
if(proc.indexOf(bans[i]) != -1) {
alert(myWord + ': Illegal character - please remove  ' + bans[i]);
field.focus();
return false;
} }

var allow='@abcdefghijklmnopqrstuvwxyz01234567890-._';

 for (var i = 0; i <= strlen; i++) {
var xtest=proc.charAt(i);
var regexp=eval('/' + xtest + '/i');
var fMe=allow.match(regexp);
if(xtest) {
if (!fMe) {
alert(myWord + ': Illegal character - please remove   ' + xtest );
field.focus();
return false;
}}}

}


function fElement (eForm,eName){
var fLen=eForm.elements.length; var fObj;
for(var i=0;i<fLen;i++){
if(eForm.elements[i].name == eName)
{ fObj=eForm.elements[i]; } } return fObj; }



function upimageX(myImage,myVar){
var fObj=fElement(self.opener.document.forms[0],myVar);
if(document.images){
if(document.images['testImage']){
var newH=document.images['testImage'].height;
var newW=document.images['testImage'].width;
var newVal=((newH>0)&&(newW>0))?myImage+'~'+newW+','+newH:myImage;
if(newVal && fObj){
fObj.value=newVal;}
} // end if(document.images['altLogo'])
} //end if(document.images){
self.opener.document.forms[0].submit();
self.opener.focus();
self.close();
}


function eximageX(){  //alert('here');
if(document.images){
var iLen=document.images.length;  var iName,iNum,iField,fString,imW,imH,fName;
for(var i=0;i<iLen;i++){
iName=document.images[i].name; imW=document.images[i].width;imH=document.images[i].height;
if(iName.indexOf('asimage')>-1){
iNum=eval(iName.replace('asimage',''));
iField='image'+iNum;
var fObj=fElement(document.forms[0],iField);
if(fObj){
fName=fObj.value;
if(fName && imW && imH &&(fName.indexOf('~')==-1) ){
fObj.value=fName+'~'+imW+','+imH;
} // end if(fName && imW && imH &&(fName.indexOf('~')==-1) )
} // end if(fObj)
} // end if(iName.indexOf('asimage')>-1)
} // end for(var i=0;i<iLen;i++)
} // end if(document.images)
}

function altimageY(){
//var xobj=MM_findObj('altLogo');
//if (xobj){if (xobj.style) { xobj=xobj.style;} }
var hObj=fElement(self.opener.document.forms[0],'altLogoH');
var wObj=fElement(self.opener.document.forms[0],'altLogoW');
var dObj=fElement(self.opener.document.forms[0],'destination');
if(document.images){
if(document.images['altLogo']){
var newW=document.images['altLogo'].width;
var newH=document.images['altLogo'].height;
if(newH && hObj){hObj.value=newH;}
if(newW && wObj){wObj.value=newW;}
} // end if(document.images['altLogo'])
} // end if(document.images){
if(dObj){dObj.value='self'; }
self.opener.document.forms[0].submit();
self.opener.focus();
self.close();
}

function MM_findObj(n, d) { //v4.01
  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_showHideLayersOld() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function tmt_findObj(n){
 var x,t; if((n.indexOf("?"))>0&&parent.frames.length){t=n.split("?");
 x=eval("parent.frames['"+t[1]+"'].document.getElementById('"+t[0]+"')");
 }else{x=document.getElementById(n)}return x;
}

function MM_showHideLayers() { //v3.0A Modified by Al Sparber and Massimo Foti for NN6 Compatibility
  var i,p,v,obj,args=MM_showHideLayers.arguments;if(document.getElementById){
   for (i=0; i<(args.length-2); i+=3){ obj=tmt_findObj(args[i]);v=args[i+2];
   v=(v=='show')?'visible':(v='hide')?'hidden':v;
   if(obj)obj.style.visibility=v;}} else{
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null){ v=args[i+2];
    if (obj.style) { obj=obj.style;
v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }}
}




