/* 

	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 = new Array(21);
	
	//populate the array with the id's 
	for (var p=0; p < 21; p++){
		var id = "sitemap"+(p+1);
		sitemap[p] = document.getElementById(id);
	}
	
	//sitemap[1] = document.getElementById("sitemap2");
	//sitemap[2] = document.getElementById("sitemap3");
	
	
	for (var j=0; j < sitemap.length; j++){
		
		this.listItem = function(li){
			if(li.getElementsByTagName("ul").length > 0){
				var ul = li.getElementsByTagName("ul")[0];
				ul.style.display = "none";
			
				//10.30.07
				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);
					
				//grab the first p_aid ID from the group
				//PA.onclick= function(){
				//	ul.style.display = (ul.style.display == "none") ? "block" : "none";
				//	span.className = (ul.style.display == "none") ? "collapsed" : "expanded";
				//};
				
			};
		};
		
		var items = sitemap[j].getElementsByTagName("li");
		for(var i=0;i<items.length;i++){
			listItem(items[i]);
		};
		
	};	
};



window.onload = sitemapstyler;

/*this.sitemapstyler = function(){
	var sitemap = document.getElementById("sitemap")
	if(sitemap){
		
		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);
			};
		};
		
		var items = sitemap.getElementsByTagName("li");
		for(var i=0;i<items.length;i++){
			listItem(items[i]);
		};
		
	};	
};

window.onload = sitemapstyler;*/

//window.onload = sitemapstyler2;