function setTable(table_id)
		{
			//alert('setTable ' + table_id);
			var t = document.getElementById(table_id);
var divs = t.getElementsByTagName('div');
for(var p = 0;p<divs.length;p++){
	if(divs[p].className.indexOf('excerpt')+1){
	if(divs[p].getElementsByTagName('p')) {
	truncate(divs[p].getElementsByTagName('p')[0]);
		}
} }
			var rows = t.getElementsByTagName('tr');
			for(var i=1; i<rows.length; i++){
				var cells = rows[i].getElementsByTagName('td');

				var date = cells[0].innerHTML;

				var date = date.replace(/<span class="hidden">/, '');
				var date = date.replace(/<.*>/, '');

				//alert(date);

				cells[0].innerHTML = daysAgo(date);
				cells[2].className = cells[0].className = '';
//var authorpat = new RegExp("([a-zA-Z].*)\\s+?([a-zA-Z]+[^\\s]*)$");
/*
var datepat = new RegExp("(\\w{3,9}).*?(\\d{1,2}?).*?(20\\d{2})");
var datem = cells[0].innerHTML.match(datepat);
cells[0].innerHTML = daysAgo(r[1]+' '+r[2]+', '+r[3]);
*/
//var authorm = cells[2].innerHTML.match(authorpat);
//cells[2].innerHTML = (authorm == null)? '':(authorm[1]+'<br>'+authorm[2]);
			}

			getSortData(table_id);
		}

		function daysAgo(dateString)
		{
			var blog_date = new Date(dateString);
			var now = new Date();
			//determine the difference in dates, using milliseconds
			var delta_date = Date.parse(now.toGMTString()) - Date.parse(blog_date.toGMTString());
			//convert milliseconds to days
			var delta_days = Math.floor((delta_date / 1000) / 60 / 60 / 24);

			var return_val = (delta_days <= 0) ? "NEW" : delta_days;

			return return_val;
		}

		function showSummaries()
		{
			//alert('show summaries');
			table_id = 'archives';
			var table = document.getElementById(table_id);
			var attr = table.className;

			if(attr == "off"){
				table.className = "on";
			} else{
				table.className = "off";
			}
		}

		function getSortData(table_id)
		{
			//alert('getSortData ' + table_id);
			sortData = new Array();

			var t = document.getElementById(table_id);
			var rows = t.getElementsByTagName('tr');

			for(var i=1; i<rows.length; i++){
				var tds = rows[i].getElementsByTagName('td');
				var o = new Object();

				o.days = parseInt(tds[0].innerHTML);
				o.headline = tds[1].innerHTML;
				o.author = tds[2].innerHTML;
				o.comments = tds[3].innerHTML;

				sortData.push(o);
			}

			//alert(sortData[0].days);
			sortBy('archives', 'sortdays', 0);
		}

		function sortBy(table_id, by, col_num)
		{
			//alert('sortBy ' + table_id + ' ' + by);
			//copy our array for sorting
			var sortedData = sortData;

			//var sortfn = 'sort' + by;

			sortedData.sort(eval(by));

			var t = document.getElementById(table_id);
			var rows = t.getElementsByTagName('tr');

			var ths = rows[0].getElementsByTagName('th');

			for(var i=0; i<ths.length; i++){
				ths[i].className = '';
			}

			ths[col_num].className = 'selected';

			for(var i=0; i<sortedData.length; i++){
				var row_num = i+1;
				var tds = rows[row_num].getElementsByTagName('td');

				tds[0].innerHTML = sortedData[i].days;
				tds[1].innerHTML = sortedData[i].headline;
				tds[2].innerHTML = sortedData[i].author;
				tds[3].innerHTML = sortedData[i].comments;

			}

			sortData = sortedData;
		}

		function sortdays(a, b)
		{
			return parseInt(a.days) - parseInt(b.days);
		}

		function sortheadlines(a, b)
		{
			return ((a.headline < b.headline)? -1:((a.headline > b.headline)? 1:0));
		}
		
		function sortauthor(a, b)
		{
			return ((a.author < b.author)? -1:((a.author > b.author)? 1:0));
		}

		function sortcomments(a, b)
		{
			return parseInt(b.comments) - parseInt(a.comments);
		}
