//
//   Copyright (c) 2000, Pledgepage.
//   All rights reserved.
//
//   $Id$
//
var lastTimeout = 0;
var lastReload = new Date();
var hiliteTimeout = 3000;
var reloadTimeout = 5000;
var ilayers = 0;
// var lastIRollOn;
function reloadDoc() { 
   if (document.layers) {
      var now = new Date();
      if ((now - lastReload) > reloadTimeout) {
         window.location.reload();
      }
      lastReload = now;
   }
   return true;
}
function clearLayers() {
   if (document.layers) {
      var count = 0;
      for (i=0; i<document.layers.length; i++) {
         if ((document.layers[i].name.indexOf("myilayer")!=-1) || (document.layers[i].name.indexOf("wmark")!=-1)) {
//            document.layers[i].visibility = "show";
            continue;
         } 
         document.layers[i].visibility = (count%2) ? "show" : "hide";
         count++;
      }
   } 
   return true;
}
function rollOn(obj) {
   clearLayers();
   if (document.layers) {
      var bel = obj.below;
      obj.visibility = "hide";
      bel.visibility = "show";
      if (lastTimeout) {
         clearTimeout(lastTimeout);
      }
      lastTimeout = setTimeout('clearLayers()', hiliteTimeout);
   }
   return true;
}
function rollOff(obj) {
   clearLayers();
   return true;
}
function iRollOn(object,text,href,styleclass,center,target,clickscript) {
   if (document.layers) {
      if (center) {
         object.document.write('<center>\n');
      }
      object.document.writeln('<div class="' + styleclass + '">');
      object.document.write('<a class="hover" href="' + href + '"');
      if (target) {
         object.document.write(' target="' + target + '"');
      }
      if (clickscript) {
         object.document.write(' onclick="' + unescape(clickscript) + '"');
      }
      object.document.write('>' + text + '</a>\n');
      object.document.writeln('</div>');
      if (center) {
         object.document.write('</center>\n');
      }
      object.document.close();
   }
   return true;
}
function iRollOff(object,text,styleclass,center) {
   if (document.layers) {
      object.document.writeln('<div class="' + styleclass + '">');
      if (center) {
         object.document.write('<center>\n');
      }
      object.document.writeln(text);
      if (center) {
         object.document.write('</center>\n');
      }
      object.document.writeln('</div>');
      object.document.close();
   }
   return true;
}
function makeILink(text,href,styleclass,center,target,clickscript) {
   replaceStuff = /\'/gi;
   newtext = text.replace(replaceStuff, "\\\'");
   if (document.layers) {
      var firstlayer = ilayers++;
      var secondlayer = ilayers++;
      document.writeln('<ilayer id="myilayer' + firstlayer + '">');
      document.write('<layer id="myilayer' + secondlayer + '" class="' + styleclass);
      document.write('" onmouseover="iRollOn(this,\'' + newtext + '\',\'' + href);
      document.write('\',\'' + styleclass + '\',' + center);
      if (target) {
         document.write(',\'' + target + '\'');
      } else {
         document.write(',' + target);
      }
      if (clickscript) {
         document.write(',\'' + escape(clickscript) + '\'');
      } else {
         document.write(',' + clickscript);
      }
      document.write(')" onmouseout="iRollOff(this,');
      document.write('\'' + newtext + '\',\'' + styleclass + '\',' + center);
      document.writeln(')">');
      if (center) {
         document.writeln('<center>');
      }
      document.writeln(text);
      if (center) {
         document.writeln('</center>');
      }
      document.writeln('</layer>');
      document.writeln('</ilayer>');
   } else {
      makeLink(text,href,styleclass,center,target,clickscript);
   }
   return true;
}
function makeLink(text, href, styleclass, center, target, clickscript) {
   // uncomment next line to debug...
//   document.write('<form><textarea cols=60 rows=10>\n');
   if (document.layers) {
      document.write('<layer class="' + styleclass);
      document.writeln('" onmouseout="rollOff(this)">');
      document.writeln('<div class="' + styleclass + '">');
      if (center) {
         document.writeln('<center>');
      }
      document.write('<a class="hover" href="' + href + '"');
      if (target) {
         document.write(' target="' + target + '"');
      }
      if (clickscript) {
         document.write(' onclick="' + clickscript + '"');
      }
      document.writeln('>' + text + '</a>');
      if (center) {
         document.writeln('</center>');
      }
      document.writeln('</div>');
      document.writeln('</layer>');
      document.write('<layer class="' + styleclass);
      document.writeln('" onmouseover="rollOn(this)">');
      if (center) {
         document.writeln('<center>');
      }
      document.writeln(text);
      if (center) {
         document.writeln('</center>');
      }
      document.writeln('</layer>');
   } else {
      document.write('<a href="' + href + '" class="' + styleclass + '"');
      if (target) {
         document.write(' target="' + target + '"');
      }
      if (clickscript) {
         document.write(' onclick="' + clickscript + '"');
      }
      document.writeln('>' + text + '</a>');
   }
   return true;
   // uncomment next line to debug...
//   document.write('</textarea></form>\n');
}

