// Revised messagelib.js
// Makes extensive use of span/div elements combined with CSS rather than tables
// Spring 2003

// Declare message structure
var sub = [];
var dt = [];
var cHr = [];
var cMin = [];
var tStr = [];

var linkImage = new Image();
linkImage.src = 'image/webpad/link_1.gif'; // preload link image

function openSite() {
  window.open(event.srcElement.url,'popupWindow')
}

function mOLink() {
  event.srcElement.src='table/link_1.gif';
}

function moLink() {
  event.srcElement.src='table/link.gif';
}

function getMessages() {
  if (!sub.length) return '[ data unavailable ]';
  var msgCode = '';
  var i = dt.length-1;
  var msgLimit = 10;
  var counter = 0;
  do { // reverse order
    if (sub[i] && dt[i] && cHr[i] && cMin[i] && tStr[i]) { // if minimal data exists
      msgCode += '<div class="msgHeader'+(!counter?' noTopBorder':'')+'">';
      msgCode += '<div class="msgSubject"><span class="msgDate vAlign">'+dt[i]+'&nbsp;<img src="http://www.schillmania.com/interactive/webpad/clock/'+cHr[i]+'_'+cMin[i]+'.gif" alt="" title="'+tStr[i]+'" /></span>'+sub[i]+'</div>';
      msgCode += '</div><div class="msgText">'+txt[i];
      msgCode += '<div class="vAlign">';
      if (uURL[i] && uURL[i] != 'http://') msgCode += '<a href="'+uURL[i]+'" title="'+uURL[i]+'" class="floatRight"><img src="image/webpad/link.gif" onmouseover="this.src=\'image/webpad/link_1.gif\'" onmouseout="this.src=\'image/webpad/link.gif\'" style="border:none" /></a>&nbsp;';
      msgCode += '-&nbsp;<span class="msgSig">'+uName[i] +'</span>';
      msgCode += '</div></div>';
    }
    i--;
    counter++;
  } while (i >= 0 && (counter < msgLimit))

  return msgCode + '<span style="width:100%;height:1px;xbackground-color:#dddddd;overflow:hidden"></span>';
}