var ns=(navigator.appName.indexOf('Netscape') != -1);

var warpactive=false;
var q1active=true;
var q2active=true;
var q3active=true;
var q4active=true;
var q5active=true;
var q6active=true;

function findFile(url) {
  var i,j;
  for (i=0; i<url.length; ++i)
    if (url.charAt(i)=='#' || url.charAt(i)=='?')
      break;
  for (j=i; j>=0; --j)
    if (url.charAt(j)=='/' || url.charAt(j)=='\\')
      break;
  return url.substring(j+1,i);
}

function stripExt(file) {
  return file.indexOf('.') == -1 ? file : file.substring(0,file.indexOf('.'));
}

function findLayer(layername) {
  if (ns)
    return(eval('document.'+layername));
  else
    return(eval('document.all.'+layername.substring(layername.lastIndexOf('.')+1,layername.length)));
}

function layerPos(layername,xpos,ypos) {
  layerobj=findLayer(layername);
  if (ns) {
    layerobj.left=xpos;
    layerobj.top=ypos;
    layerobj.visibility='show';
  }
  else {
    layerobj.style.left=xpos;
    layerobj.style.top=ypos;
    layerobj.style.visibility='visible';
  }
}

function layerVisible(layername,visibility) {
  layerobj=findLayer(layername);
  if (ns) {
    if (visibility)
      layerobj.visibility='show';
    else
      layerobj.visibility='hide';
  }
  else {
    if (visibility)
      layerobj.style.visibility='visible';
    else
      layerobj.style.visibility='hidden';
  }
}

function setImg(imgname,filename) {
  if (ns)
    eval('document.'+imgname).src=filename;
  else
    eval('document.'+imgname.substring(imgname.lastIndexOf('.')+1,imgname.length)).src=filename;
}

function getImg(imgname) {
  if (ns)
    return (eval('document.'+imgname).src);
  else
    return(eval('document.'+imgname.substring(imgname.lastIndexOf('.')+1,imgname.length)).src);
}

function showBg(layername) {
  if (ns)
    findLayer(layername).bgColor=document.linkColor;
  else {
    findLayer(layername).style.backgroundColor=document.linkColor;
  }
}

function hideBg(layername) {
  if (ns)
    findLayer(layername).bgColor=null;
  else
    findLayer(layername).style.backgroundColor="";
}


function showText(textnum) { // valid for numbers 0 - 99
  if (textnum<10)
    setImg('text.document.caption','text_F0'+textnum+'.gif');
  else
    setImg('text.document.caption','text_F'+textnum+'.gif');
}

function hideText() {
  setImg('text.document.caption','../images/shim.gif');
}

function chooseText() {
  basefile = stripExt(findFile(getImg('pic.document.mainpic')));
  if (basefile == 'pic_F01')
    showText(1);
  else if (basefile == 'pic_F02')
    showText(2);
  else if (basefile == 'pic_F03')
    showText(3);
  else if (basefile == 'pic_F04')
    showText(4);
  else if (basefile == 'pic_F05')
    showText(5);
  else if (basefile == 'pic_F06')
    showText(6);
  else if (basefile == 'pic_F07')
    showText(7);
  else if (basefile == 'pic_F08')
    showText(8);
  else if (basefile == 'pic_F09')
    showText(9);
  else if (basefile == 'pic_F10')
    showText(10);
}

function activateWarp() {
  warpactive=true;
  setImg('n5.document.nav5','../images/nav_F06.gif');
}

function deactivateWarp() {
  warpactive=false;
  setImg('n5.document.nav5','../images/shim.gif');
}

function popup(filename,xsize,ysize) {
  xpos=0;
  ypos=0;
  if (window.screen) {
    xpos=(screen.width>xsize)?(screen.width-xsize)/2:0;
    ypos=(screen.height>ysize)?(screen.height-ysize)/2:0;
  }
  window.open(filename,'Popup','status=true,width='+xsize+',height='+ysize+',screenX='+xpos+',screenY='+ypos+',left='+xpos+',top='+ypos);
}
