/* script to add ids to the 3 cells that hold deptlink, pagecontent, and right column */
var isIE = ((navigator.appName) == "Microsoft Internet Explorer")? true : false;

var tbl1, tbl2, tbltmp, deptlink, pagecontent, rightcol;
function addIds(){
	if((window.location.href).indexOf('receipt.asp') == -1){	// only go through function if NOT on printable receipt page - will error out
		tbl1 = cleanUp(document.getElementById('outercontent').childNodes);
		tbl1 = findTables(tbl1);
		tbl2 = tbl1[1].getElementsByTagName('table')[0];
		tbltmp = cleanUp(tbl2.getElementsByTagName('td'));
		deptlink = tbl2.getElementsByTagName('td')[0];
		tbltmp = cleanUp(deptlink.parentNode.childNodes);

		deptlink.id = "leftcell";
		tbltmp[1].id = "middlecell";
	}
}

/* more for firefox - filter out all textnodes and crap - returns just elements */
function cleanUp(dirtyRows){
	var cleanRows = new Array();
	// grab only element nodes
	for(var i = 0; i<dirtyRows.length;i++){
		if(dirtyRows[i].nodeType == 1){
			cleanRows.push(dirtyRows[i]);
		}
	}
	return cleanRows;
}

function findTables(dirtyArr){
	var onlyTables = new Array();
	// strip array and return only tables
	for(var i = 0; i<dirtyArr.length;i++){
		if(dirtyArr[i].nodeName == "TABLE"){
			onlyTables.push(dirtyArr[i]);
		}
	}
	return onlyTables;
}

addIds();
