window.addEvent('domready',function(){
	$$('div.sitemap').each(function(section){
		section.getElement('ul').setStyle('display','none');
	});
	$$('div.sitemap h3').each(function(sectionheader){
		sectionheader.addEvents({
			'mouseover': function(){
				this.setStyle('cursor','pointer');
			},
			'mouseout': function(){
				this.setStyle('cursor','normal');
			},
			'click': function(){
				var ultoslide = this.getParent().getElement('ul');
				var state = this.getStyle('background-image');
				if(state.indexOf('more') != -1){
					var newstate = state.replace('more','less');
					this.setStyle('background-image',newstate);
					var thissection = this.getParent().getProperty('id');
					$$('div#'+thissection+' ul').each(function(sectionlist){
						ultoslide.setStyle('display','block');
						sectionlist.setStyle('display','block');
					});
				}
				else{
					var newstate = state.replace('less','more');
					this.setStyle('background-image',newstate);
					var thissection = this.getParent().getProperty('id');
					$$('div#'+thissection+' ul').each(function(sectionlist){
						sectionlist.setStyle('display','none');
					});
				}
			}
		});
	});
	$$('div.sitemap').each(function(section){
		var color = section.getElement('h3').getStyle('background-color');
		section.getElements('ul li a').each(function(levelone){
			levelone.setStyle('color',color);
		});
		section.getElements('ul ul li a').each(function(leveltwo){
			leveltwo.setStyle('color','#070707');
		});
		section.getElements('ul ul ul li a').each(function(levelthree){
			levelthree.setStyle('color',color);
		});
	});
});