/* 

	Sitemap Styler v0.1
	written by Alen Grakalic, provided by Css Globe (cssglobe.com)
	visit http://cssglobe.com/lab/sitemap_styler/
	
*/

this.sitemapstyler = function(){
	
  buildSitemap("user_rexorpdfgen_menu_category_98");
  buildSitemap("user_rexorpdfgen_menu_category_143");
	
  function buildSitemap(id) {
	
	var sitemap = document.getElementById(id);
	if(sitemap){
		this.listItem = function(li){
			if(li.getElementsByTagName("ul").length > 0){
				var link = li.getElementsByTagName("a")[0];
				var ul = li.getElementsByTagName("ul")[0];
				var span = document.createElement("span");

				ul.style.display = "none";
				span.className = "collapsed";

				if (link.className == 'active') {
					ul.style.display = "block";
					span.className = "expanded";
				}

				span.onclick = function(){
					ul.style.display = (ul.style.display == "none") ? "block" : "none";
					this.className = (ul.style.display == "none") ? "collapsed" : "expanded";
				};

				li.appendChild(span);
				
				//CL:
				link.onclick = function(){
					ul.style.display = (ul.style.display == "none") ? "block" : "none";
					span.className = (ul.style.display == "none") ? "collapsed" : "expanded";
					return false;
				};

			};
		};
		
		var items = sitemap.getElementsByTagName("li");
		for(var i=0;i<items.length;i++){
			listItem(items[i]);
		};
	};
  };
};


window.onload = sitemapstyler;
