
//swapper [t = target; p = postfix; T = target object; s = source]
function imgSwap( t, p )
{
  if ( document.images )
  {
    var T = document.images[t];
	var s = T.src;
    s = s.substring(0,s.lastIndexOf(p ? '.' : '_')) + p + s.substring(s.lastIndexOf('.'));
    T.src = s;
  }
}

//preloader [s = stash; l = list; c = caret]
function imgLoad( s, l )
{
  if ( document.images ) while ( l )
  {
    var c = l.indexOf('|');
	(new Image()).src = s + l.substring(0,c);
	l = ( c == l.length ? '' : l.substring(c+1) );
  }
}

// datemaker
function makeArray() { for (var i = 0; i < makeArray.arguments.length; i++) this[i] = makeArray.arguments[i]; }
function y2k(YYYY)   { return (YYYY < 1000) ? (YYYY + 1900) : (YYYY); }
var months = new makeArray('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
var days   = new makeArray('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
var today  = new Date();
var myDate = days[today.getDay()] + ', ' + today.getDate() + ' ' + months[today.getMonth()] + ' ' + y2k(today.getYear());

// popup
function popUp(myURL, myWide, myTall) { window.open( myURL, ( Math.round( (100000) * Math.random() ) ), 'width=' + myWide + ',height=' + myTall ); }
