//Sitemap javascript functions: 

function showFolder(sitemapimage, folderimage, foldersubdiv)
{
	var currentPosition = -1;
	currentPosition = document.getElementById(sitemapimage).src.lastIndexOf('/');
	var path = document.getElementById(sitemapimage).src.substr(0,currentPosition+1);
	
	
	if(document.getElementById(foldersubdiv).style.display=='none') 
	{
		document.getElementById(foldersubdiv).style.display='block'; 
		
		if(document.getElementById(sitemapimage).src.indexOf('root_')>=0)
		{
			document.getElementById(sitemapimage).src=path+"root_sm_open.gif";
		}
		else
		{
			if(document.getElementById(sitemapimage).src.indexOf('_last')>=0)
			{
				document.getElementById(sitemapimage).src=path+"sm_open_last.gif";
			}
			else
			{
				document.getElementById(sitemapimage).src=path+"sm_open.gif";
			}
		}
		document.getElementById(folderimage).src=path+"sm_folder_open.gif";
	}
	else 
	{
		document.getElementById(foldersubdiv).style.display='none';
		if(document.getElementById(sitemapimage).src.indexOf('root_')>=0)
		{
			document.getElementById(sitemapimage).src=path+'root_sm_closed.gif';
		}
		else
		{
			if(document.getElementById(sitemapimage).src.indexOf('_last')>=0)
			{
				document.getElementById(sitemapimage).src=path+'sm_closed_last.gif';
			}
			else
			{
				document.getElementById(sitemapimage).src=path+'sm_closed.gif';
			}
		}
		document.getElementById(folderimage).src=path+'sm_folder_closed.gif';
	}
	//document.getElementById("greylayer-sitemap").style.height = document.getElementById("IK2_footer_sitemap").clientHeight  + 'px'; 
}



function expandAllDivNodes() 
{
	//Exchange Images: 
	var allImgs = document.getElementsByTagName('img');
	for(var i=0; i < allImgs.length; i++)
	{
		//Check for empty nodes, etc. :
		if(null != allImgs[i].getAttribute('id'))
		{
			if(allImgs[i].getAttribute('id').indexOf('sm_')>=0)
			{
				var currentPosition = -1;
				currentPosition = allImgs[i].getAttribute('src').indexOf('root_sm_closed.gif');
				if(currentPosition>=0)
				{
					var path = allImgs[i].getAttribute('src').substr(0,currentPosition);
					allImgs[i].setAttribute('src',path+'root_sm_open.gif');
					allImgs[i].parentNode.nextSibling.childNodes[0].setAttribute('src', path+'sm_folder_open.gif');
	
				}
				currentPosition = allImgs[i].getAttribute('src').indexOf('sm_closed.gif');
				if(currentPosition>=0)
				{
					var path = allImgs[i].getAttribute('src').substr(0,currentPosition);
					allImgs[i].setAttribute('src',path+'sm_open.gif');
					allImgs[i].parentNode.nextSibling.childNodes[0].setAttribute('src', path+'sm_folder_open.gif');
				}
				currentPosition = allImgs[i].getAttribute('src').indexOf('sm_closed_last.gif')
				if(currentPosition>=0)
				{
					var path = allImgs[i].getAttribute('src').substr(0,currentPosition);
					allImgs[i].setAttribute('src',path+'sm_open_last.gif');
					allImgs[i].parentNode.nextSibling.childNodes[0].setAttribute('src', path+'sm_folder_open.gif');
				}
			}
		}
	}
	
	//Show all the divs: 
	var allDivs = document.getElementsByTagName('div');
	for(var i=0; i < allDivs.length; i++)
	{
		if(null != allDivs[i].getAttribute('id'))
		{
			if(allDivs[i].getAttribute('id').indexOf('sm_')>=0)
				allDivs[i].style.display='block'; 
		}
	}
	//document.getElementById("greylayer-sitemap").style.height = document.getElementById("IK2_footer_sitemap").clientHeight  + 'px'; 
}



function collapseAllDivNodes() 
{
	//Exchange Images: 
	var allImgs = document.getElementsByTagName('img');
	for(var i=0; i < allImgs.length; i++)
	{
		//Check for empty nodes, etc. :
		if(null != allImgs[i].getAttribute('id'))
		{
			if(allImgs[i].getAttribute('id').indexOf('sm_')>=0)
			{
				var currentPosition = -1;
				currentPosition = allImgs[i].getAttribute('src').indexOf('root_sm_open.gif');
				if(currentPosition>=0)
				{
					var path = allImgs[i].getAttribute('src').substr(0,currentPosition);
					allImgs[i].setAttribute('src',path+'root_sm_closed.gif');
					allImgs[i].parentNode.nextSibling.childNodes[0].setAttribute('src', path+'sm_folder_closed.gif');
				}
				currentPosition = allImgs[i].getAttribute('src').indexOf('sm_open.gif');
				if(currentPosition>=0)
				{
					var path = allImgs[i].getAttribute('src').substr(0,currentPosition);
					allImgs[i].setAttribute('src',path+'sm_closed.gif');
					allImgs[i].parentNode.nextSibling.childNodes[0].setAttribute('src', path+'sm_folder_closed.gif');
				}
				currentPosition = allImgs[i].getAttribute('src').indexOf('sm_open_last.gif');
				if(currentPosition>=0)
				{
					var path = allImgs[i].getAttribute('src').substr(0,currentPosition);
					allImgs[i].setAttribute('src',path+'sm_closed_last.gif');
					allImgs[i].parentNode.nextSibling.childNodes[0].setAttribute('src', path+'sm_folder_closed.gif');
				}
			}
		}
	}
	
	//Hide all the divs: 
	/*
	var allDivs = document.getElementsByTagName('div');
	for(var i=0; i < allDivs.length; i++)
	{
		allDivs[i].style.display='none'; 
	}*/
	var allDivs = document.getElementsByTagName('div');
	for(var i=0; i < allDivs.length; i++)
	{
		if(null != allDivs[i].getAttribute('id'))
		{
			if(allDivs[i].getAttribute('id').indexOf('sm_')>=0)
				allDivs[i].style.display='none'; 
		}
	}
	//document.getElementById("greylayer-sitemap").style.height = document.getElementById("IK2_footer_sitemap").clientHeight  + 'px'; 
}


