var months = ["January","February","March","April","May","June","July","August","September","October","November","December"];
var days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];

function getToday() {
	var today = new Date();
	var formatted = days[today.getDay()] + ', ' + months[today.getMonth()] + ' ' + today.getDate() + ', ' + today.getFullYear();
	return formatted;
}

function openWindow(url,options) {
	window.open(url,'newwin',options);
}

function stripeTable (tablestyle, row1, row2) {
	var tables = document.getElementsByTagName("TABLE");
	for (var i=0; i<tables.length; i++) {
		if (tables[i].className == tablestyle) {
			// we have the right table to stripe
			tbodies = tables[i].getElementsByTagName("TBODY");
			for (var j=0; j<tbodies.length; j++) {
				rows = tbodies[j].getElementsByTagName("TR");
				for (var k=0; k<rows.length; k++) {
				// leave row 0 alone -- it is the header row
					if (k % 2 == 1 && k > 0) {
						// odd numbered row that isn't the header
						rows[k].className = row1;
					} else if (k > 0) {
						// even numbered row
						rows[k].className = row2;
					}
				}
			}
			break;
		}
	}
	return;
}

function returnObjById(id) {
	if (document.getElementById) {
		return document.getElementById(id);	
	} else if (document.all) {
		return document.al[id];
	} else if (document.layers) {
		return document.layers[id];
	}
}

function extranetPrint(printerFriendly) {
	var iframe = returnObjById('extranetFrame');
	if (iframe) {
		printIFrame('extranetFrame');
	} else {
		openWindow(printerFriendly,'width=640,height=480,resizable=1,scrollbars=1,toolbar=1');
	}
}

function printIFrame(iframeName) {
	window.extranetFrame.focus();
	window.extranetFrame.print();
}