//////////////////////////////////
// Generic Javascript Library
//////////////////////////////////

// sexlist exit url
xlist = '';

// function for speeding up document.write
function dw(what)
{
  document.write(what);
}

// returns a random number
function getRandomNum(max)
{
  return Math.round(Math.random() * max);
}

// returns a daily unique number
function getTodayNum(size, offset)
{
  var today = new Date();
  var day_n = Math.floor(today.getTime() / (24*60*60*1000));

  if (offset) return (day_n + offset) % size;
  else return day_n % size;
}

// create date object based on given pattern
function MakeDate(year, month, day)
{
  return new Date(year, month - 1, day);
}

function GetDate(date)
{
  s = new String("");

  if (date.getDate() != 0) {s = s.concat(date.getDate()+'/')}
  if (date.getMonth() != -1) {s = s.concat((date.getMonth() + 1)+'/')}

  s = s.concat(date.getFullYear());
  return s;
}

// write the date in string
function WriteDate(date)
{
  document.write(GetDate(date));
}

// function to produce outlined box for presentation
// color: red, yellow, green, white, grey, purple
// top_or_bottom: top, bottom
function WriteBox(color, top_or_bottom, bgcolor)
{
  if (top_or_bottom == "top")
  {
    dw('<table border="0" cellpadding="0" cellspacing="0"'+(bgcolor != undefined ? ' bgcolor="'+bgcolor+'">' : '>'));
    dw('  <tr>');
    dw('    <td class="' + color + '_tl"></td>');
    dw('    <td class="' + color + '_t"><img src="../images/global/empty.gif"></td>');
    dw('    <td class="' + color + '_tr"></td>');
    dw('  </tr>');
    dw('  <tr>');
    dw('    <td class="' + color + '_l"><img src="../images/global/empty.gif"></td>');
    dw('    <td>');
  }
  else if (top_or_bottom == "bottom")
  {
    dw('    </td>');
    dw('    <td class="' + color + '_r"><img src="../images/global/empty.gif"></td>');
    dw('  </tr>');
    dw('  <tr>');
    dw('    <td class="' + color + '_bl"></td>');
    dw('    <td class="' + color + '_b"><img src="../images/global/empty.gif"></td>');
    dw('    <td class="' + color + '_br"></td>');
    dw('  </tr>');
    dw('</table>');
  }
}



// keep until old files revamped
function today_id(size, offset)
{
  var today = new Date();
  var day_n = Math.floor(today.getTime() / (24*60*60*1000));

  if (offset) return (day_n + offset) % size;
  else return day_n % size;
}