var SiteMap = {
	
	AddText : function(element,str)
	{
		var hasInnerText = (document.getElementsByTagName("body")[0].innerText != undefined) ? true : false;
				
		if(!hasInnerText)
		     element.textContent = str;
		else
		     element.innerText = str;
	},
	
	AddHTML : function(element,html)
	{
		element.innerHTML = html;	
	},
	
	AddTitle : function(element, value)
	{
		element.title = value
	},
	
	ToggleSubMenu : function(element)
	{	
		
		var CurrentSubMenu = element.up().immediateDescendants()[1];
		var CurrentLi = element.up();
		var CurrentSign = element.immediateDescendants()[0];
		
		if(CurrentSubMenu.style.display == 'none'){
			CurrentSubMenu.style.clear = 'both';
			//CurrentSubMenu.style.display = 'block';
			this.AddText(CurrentSign, '- ');
			this.AddTitle(CurrentSign,"Minimera");
			
			Effect.BlindDown(CurrentSubMenu, {duration:0.3, afterFinish : function(){
				//SiteMap.AddText(CurrentSign, '- ');
			}});
		}else{
			//CurrentSubMenu.style.display = 'none';
			this.AddText(CurrentSign, '+ ');
			this.AddTitle(CurrentSign,"Expandera");
			
			Effect.BlindUp(CurrentSubMenu, {duration:0.3, afterFinish : function(){
				//SiteMap.AddText(CurrentSign, '+ ');
				//CurrentLi.style.margin = '0 0 10px 0';
			}});
		}	
	},
	
	Create : function()
	{		
	    //alert($('contentFrameworkSitemap').getElementsByClassName('gotChild').length)
	
	   //$('contentFrameworkSitemap').select('a[class="gotChild"]').each(function(i){ alert(i) });
		
		$('contentFrameworkSitemap').select('a.gotChild').each(function(i)
		{
			var LinkName = i.innerHTML;
			var Link = i.href;
			i.innerHTML = '';
			
			var expand = Builder.node('a',{href:'#', title : 'Expandera'});
			expand.className = 'expand';
			expand.innerHTML = "+ ";
			i.appendChild(expand);
			
			var link = Builder.node('a',{href:'#'});
			link.className = 'link';
			link.innerHTML = LinkName;
			
			i.appendChild(link);
			
			expand.style.fontSize = '1em';
			link.style.fontSize = '1em';
						
			Event.observe(i.immediateDescendants()[0],"click",function(){				
				SiteMap.ToggleSubMenu(i)		
			});
			
			Event.observe(i.immediateDescendants()[1],"click",function(){		
				document.location.href = Link;
			});		
			
			i.up().style.cssFloat = 'left';
			i.up().style.clear = 'both';
			//i.up().style.margin = '0 0 10px 0'
			
			i.onclick = function(){return false;};	
		});
		
		
		$('contentFrameworkSitemap').select('ul.SubMenu').each(function(i)
		{
			i.style.display = 'none';
		});
		
		$('contentFrameworkSitemap').select('ul.subMenuNoChild').each(function(i)
		{
			i.style.cssFloat = 'left';
			i.style.clear = 'both';
		});
	}
}