// common JavaScript functions
//
// Copyright 1999-2005, Don Julien.  All rights reserved.

var Tabs = "Welcome=index.html,ISP/Hosting=isp.html,Members Login=members.php,Guinea Pigs=gps.html,The DJ&C=djcrr.html,Blogs&Pics=blogs.html,Other links=other.html".split(",");


//=============================================================================
//misc functions:
//=============================================================================

//make a string safe for use in HTML:
function SafeHtmlString(str)
{
  return(str.replace(/&/g,"&amp;").replace(/ /g,"&nbsp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"));
}

//write out tabstrip:
function TabStrip(acttab)
{
  var html = new Array();
  var fgbg = new Array("bg","fg");
  var cornerh = new Array(4,2,1,0,1,2,4);
  acttab = new RegExp(acttab,"i");
  html[html.length] = '<tr xheight="20"><td height="20">&nbsp;</td>';
  for (var t=0; t<Tabs.length; ++t)
  {
    var tabinfo = Tabs[t].split("=");
    var isfg = (tabinfo[0].match(acttab) || tabinfo[1].match(acttab))? 1: 0;
    for (var h=0; h<cornerh.length; ++h)
      if (cornerh[h]) html[html.length] = '<td class="' + fgbg[isfg] + '1"><img src="graphics/whitepixel.gif" height="' + cornerh[h] + '" width="1"></td>';
//      else if (isfg) html[html.length] = '<td class="fg2">&nbsp;&nbsp;<a class="link" href="index.html" onclick="javascript:self.location.reload(true);">Welcome</a>&nbsp;&nbsp;</td>';
      else html[html.length] = '<td class="' + fgbg[isfg] + '2">&nbsp;&nbsp;<a class="link" href="' + tabinfo[1] + '">' + SafeHtmlString(tabinfo[0]) + '</a>&nbsp;&nbsp;</td>';
    html[html.length] = '<td' + ((t == Tabs.length-1)? ' width="1000"': '') + '>&nbsp;</td>'; // squish
  }
  html[html.length] = '</tr>';
//alert("tabs " + html.join(""));
  return(html.join("\n"));
}


//pad the title:
function TitleFix(wnd,ticker)
{
//  if (isPocketPC) return;
//   if (!ticker) ticker = 0;
//alert("raw title = " + me.document.title);
//   if (!ticker++) top.svtitle = me.document.title;
//   if (!ticker) ++ticker; //avoid wrap around error
//   me.document.title = top.svtitle.replace(/#>>#/,ltpad.substr(3 - (ticker % 4),4)).replace(/#<<#/,rtpad.substr(2+(ticker % 4),4)) + stpad;
//   setTimeout("titleFix(self," + ticker + ");",200);
  for (var i=0; i<10; i++)
    wnd.document.title += "           ";
}

