/* 

	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("ctl00_leftMenu")
	if(sitemap){
		
		this.listItem = function(li){
			if(li.getElementsByTagName("ul").length > 0){
			    var AncorMatch = 0;
                var thisPage = location.href.toLowerCase(); 
                var anchors = li.getElementsByTagName("a"); 
			   
                for (var ai=0; ai<anchors.length; ai++) 
			        {
                        var anchor = anchors[ai]; 
                        thisHREF = anchor.getAttribute("href").toLowerCase();
			                 if (thisPage.indexOf(thisHREF) > -1 ) 
			                 { 
                               AncorMatch = 1;
                               anchor.style.color = "#58595b";
                             }
			        }
			    if (AncorMatch == 1)
			        {
				        var ul = li.getElementsByTagName("ul")[0];
				        ul.style.display = "block";
				        var span = document.createElement("span");
				        span.className = "expanded";
				    }else{
				        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;

