
function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
    endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg)
      return getCookieVal (j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) 
      break;
  }
  return null;
}

function SetCookie (name, value) {
  var argv = SetCookie.arguments;
  var argc = SetCookie.arguments.length;
  var expires = (argc > 2) ? argv[2] : null;
  var path = (argc > 3) ? argv[3] : null;
  var domain = (argc > 4) ? argv[4] : null;
  var secure = (argc > 5) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");
}

function DeleteCookie(name) {
  var exp = new Date();
  FixCookieDate (exp); // Correct for Mac bug
  exp.setTime (exp.getTime() - 1);  // This cookie is history
  var cval = GetCookie (name);
  if (cval != null)
    document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

function updateVisitorNo(name)
{
  var expdate = new Date();
  expdate.setTime(expdate.getTime() + (5*24*60*60*1000));
  
  if (!(num_visits = GetCookie(name)))
     num_visits = 0;
   
  num_visits++;
  SetCookie(name,num_visits,expdate);

  return padNo(num_visits);
}

function getVisitorNo(name)
{
  var expdate = new Date();
  expdate.setTime(expdate.getTime() + (5*24*60*60*1000));
  
  if (!(num_visits = GetCookie(name)))
     num_visits = 0;
   
  return padNo(num_visits);
}

function padNo(num_visits)
{
  var visits=String(num_visits);
  var fill  ='';
   
  for (var i=visits.length;i<7;i++)
      fill+="0";

  return fill+visits;
}

function displayVisitorNo(val)
{
  document.write('          <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">');
  document.write('           <tr>');
  document.write('            <td class="menuTopLeft"></td>');
  document.write('            <td class="menuTopMiddle" align="center"><font class="textBold">Visitor No.</font></td>');
  document.write('            <td class="menuTopRight"></td>');
  document.write('           </tr>');
  document.write('           <tr>');
  document.write('            <td class="menuMiddleLeft"></td>');
  document.write('            <td class="blueBackground" align="center" height="30px">');
  document.write('             <table border="0" cellpadding="0" cellspacing="0">');
  document.write('              <tr>');
  
  for (var i=0;i<val.length;i++)
  {
    var v=val.substring(i,i+1);

    document.write('<td class="num'+v+'">');
    document.write('.');
    document.write('</td>');
  }

  document.write('              </tr>');
  document.write('             </table>');
  document.write('            </td>');
  document.write('            <td class="menuMiddleRight"></td>');
  document.write('           </tr>');
  document.write('           <tr>');
  document.write('            <td class="menuBottomLeft"></td>');
  document.write('            <td class="menuBottomMiddle"><img src="../images/transparent_pixel.gif" border="0"/></td>');
  document.write('            <td class="menuBottomRight"></td>');
  document.write('           </tr>');
  document.write('          </table>');
}



