/* 

	Sitemap Styler v0.1
	written by Alen Grakalic, provided by Css Globe (cssglobe.com)
	visit http://cssglobe.com/lab/sitemap_styler/
	
*/

this.sitemapstyler = function () {
	var sitemap = document.getElementById('sitemap-nav');
	if (sitemap) {
		this.listItem = function (li) {
			if (li.getElementsByTagName('ul').length > 0) {
				var ul = li.getElementsByTagName('ul')[0],
				span = document.createElement('span');
				ul.style.display = 'none';
				span.className = 'collapsed';
				span.onclick = function () {
					ul.style.display = (ul.style.display == 'none') ? 'block' : 'none';
					this.className = (ul.style.display == 'none') ? 'collapsed' : 'expanded';
				};
				li.appendChild(span);
			};
		};
		var items = sitemap.getElementsByTagName('li');
		for (var i=0;i<items.length;i++) {
			listItem(items[i]);
		};
	};	
};

window.onload = sitemapstyler;
