/* initial variables */
var months = {
	'January':1,
	'February':2,
	'March':3,
	'April':4,
	'May':5,
	'June':6,
	'July':7,
	'August':8,
	'September':9,
	'October':10,
	'November':11,
	'December':12
}
var topdates = new Date();
topdates.setFullYear(topdates.getFullYear()-1, topdates.getMonth()+1, topdates.getDate())

/* on page load event */
window.onload = function () {
	var archivelist = $('archives').getElementsByTagName('ul')[0];
	var li = archivelist.getElementsByTagName('li');
	var sublist = document.createElement('ul').cloneNode(true);
	sublist.id = 'subarchives';
	sublist.style.overflow = 'hidden';
	$('archives').appendChild(sublist);

	for (i=0; i< li.length; i++) {
		li[i].id = 'archive'+i;
		var date = li[i];
		date = date.getElementsByTagName('a')[0];
		date = date.title.toString();
		var split = date.split(' ');
		var year = split[1];
		var month = split[0];
		month = months[month];
		var date = new Date();
		date.setFullYear(year, month, 1);
		var cloned = li[i].cloneNode(true);
		if (date<topdates){
			li[i].style.display = 'none';
			$('subarchives').appendChild(cloned);
		}
	}
	var height = $('subarchives').offsetHeight;
	$('subarchives').style.height = '0';

	var btn = document.createElement('a').cloneNode(true);
	btn.id = 'subarchivesbtn';
	btn.className = 'button';
	btn.href = '#show_more_archives';
	btn.title = 'Show More Archives';
	btn.appendChild(document.createTextNode('Show More Archives'));
	$('archives').appendChild(btn);

	$('subarchivesbtn').effect = new Fx.Style('subarchives', 'height', {duration:300});
	$('subarchivesbtn').onclick = function () {
		var expanding = (this.title=='Show More Archives') ? true : false;
		if (expanding) {
			this.effect.custom(0, height);
		} else  {
			this.effect.custom(height, 0);
		}
		this.href = (expanding) ? '#show_fewer_archives' : '#show_more_archives';
		this.title = (expanding) ? 'Show Fewer Archives' : 'Show More Archives';		this.firstChild.nodeValue = (expanding) ? 'Show Fewer Archives' : 'Show More Archives';
		return false;
	}


};