//
// JavaScript support for www.shopknuths.com
// Copyright (C) 2003-2005 dacSoft Systems. All Rights Reserved.
//
// to use: in <HEAD>
// <script language="javascript" type="text/javascript" src="/scripts/knuths.js"></script>
//

// hide email addresses from spambots
function email_link (adr, domain, tld) { 
   document.location = "mailto:"+adr+"@"+domain + "." + tld;
}

/*
function dateDiff(dateform) {
date1 = new Date();
date2 = new Date();
diff  = new Date();

// sets difference date to difference of first date and second date
diff.setTime(Math.abs(date1.getTime() - date2.getTime()));

timediff = diff.getTime();

weeks = Math.floor(timediff / (1000 * 60 * 60 * 24 * 7));
timediff -= weeks * (1000 * 60 * 60 * 24 * 7);

days = Math.floor(timediff / (1000 * 60 * 60 * 24)); 
timediff -= days * (1000 * 60 * 60 * 24);

hours = Math.floor(timediff / (1000 * 60 * 60)); 
timediff -= hours * (1000 * 60 * 60);

mins = Math.floor(timediff / (1000 * 60)); 
timediff -= mins * (1000 * 60);

secs = Math.floor(timediff / 1000); 
timediff -= secs * 1000;

dateform.difference.value = weeks + " weeks, " + days + " days, " + hours + " hours, " + mins + " minutes, and " + secs + " seconds";

return false; // form should never submit, returns false
}
*/

// Based on code from SimplytheBest.net - http://simplythebest.net/scripts/
function makeArray(n) {
this.length = n
return this
}
monthNames = new makeArray(12)
monthNames[1] = "January"
monthNames[2] = "February"
monthNames[3] = "March"
monthNames[4] = "April"
monthNames[5] = "May"
monthNames[6] = "June"
monthNames[7] = "July"
monthNames[8] = "August"
monthNames[9] = "September"
monthNames[10] = "October"
monthNames[11] = "November"
monthNames[12] = "December"
// usage:
// (Offer expires <SCRIPT language=JavaScript>document.write(dateString(twoWeeksForward(new Date())))</SCRIPT>
//

// return the date formatted as May 25, 2005
function dateString(oneDate) {
var theMonth = monthNames[oneDate.getMonth() + 1]
var theYear = oneDate.getFullYear()
return theMonth + " " + oneDate.getDate() + ", " + theYear
}

// get a date two weeks in the future
function twoWeeksForward(theDate) {
var currTime = theDate.getTime();
var expiryDateDiff = new Date(1000*60*60*24*14);
currTime += expiryDateDiff.getTime();
var expiryDate = new Date(currTime);
return expiryDate;
}
