/* 

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

var sitemaps = 2;  //nombre de listes ayant pour id sitemap

this.sitemapstyler = function(){
	var i;
	for ( i=1; i<= sitemaps; i++) {
				
		eval ("var sitemap" + i + " = document.getElementById('sitemap" + i + "');");
		
		if(eval("sitemap"+i)) {
			
			this.listItem = function(li) {
				
				if(li.getElementsByTagName("ul").length > 0) {
					
					var ul = li.getElementsByTagName("ul")[0];
					ul.style.display = "none";
					
					var span = document.createElement("span");
					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);
				};
			};
			
			eval ("var items = sitemap" + i + ".getElementsByTagName('li');");
			for(var j=0;j<items.length;j++){
				listItem(items[j]);
			};
			
		};
	}
};

window.onload = sitemapstyler;
