
this.newsmapstyler = function(){
	var newsmap = document.getElementById("newsmap")
	if(newsmap){
		
		this.listItem = function(li){
			if(li.getElementsByTagName("ul").length > 0){
				var ul = li.getElementsByTagName("ul")[0];
				ul.style.display = "none";
				//ul.style.display = "block";
				var span = document.createElement("span");
				span.className = "collapsed";
				//span.className = "expanded";

				span.onclick = function(){
					if (ul.style.display == "none")
          {
              ul.style.display = "block";
              this.className = "expanded";
              var items = ul.getElementsByTagName("ul");
              for(var i=0;i<items.length;i++){
                items[i].style.display = "block";
              };
              var items = ul.getElementsByTagName("span");
              for(var i=0;i<items.length;i++){
                items[i].className = "expanded";
              };
          }
          else
          {
              ul.style.display = "none";
              this.className = "collapsed";
              var items = ul.getElementsByTagName("ul");
              for(var i=0;i<items.length;i++){
                items[i].style.display = "none";
              };
              var items = ul.getElementsByTagName("span");
              for(var i=0;i<items.length;i++){
                items[i].className = "collapsed";
              };
          }
				};

				li.appendChild(span);
			};
		};
		
		var items = newsmap.getElementsByTagName("li");
		for(var i=0;i<items.length;i++){
			listItem(items[i]);
		};
		
	};	
};

window.onload = newsmapstyler;


