/**
 * @author: Martes Zibellina ( http://martes-zibellina.com ), mailto:info[@]martes-zibellina.com
 * @copyright: Martes Zibellina ( http://martes-zibellina.com )
 * @mailto: info[@]martes-zibellina.com
 * @version: 1.0.0.0
 */

function SectionMenu()
{
	this.count				=	0;
	this.items				=	Array();
	this.currentItem		=	null;
	this.selectedItem		=	null;
	
	this.baseClassName		=	null;
	this.currClassName		=	null;
	this.selectedClassName	=	null;
	
	this.setBaseClassName = function(baseClassName)
	{
		this.baseClassName = baseClassName;
	}
	
	this.setCurrClassName = function(currClassName)
	{
		this.currClassName = currClassName;
	}
	
	this.setSelectedClassName = function(selectedClassName)
	{
		this.selectedClassName = selectedClassName;
	}
	
	this.addMenuItem = function(groupId,titleId)
	{
		this.items[groupId] = new Object();
		this.items[groupId].titleId = titleId;
		this.items[groupId].groupId = groupId;
		this.items[groupId].isSelected = false;
		
		this.count++;
	}
	
	this.itemFolding = function(itemId)
	{
		this.selectedItem = document.getElementById(itemId);
		
		if(this.selectedItem == null && this.selectedItem == 'undefined')
			return;
		
		if(this.selectedItem.style.display == '' || this.selectedItem.style.display == 'none')
		{
			this.items[itemId].isSelected = true;
			this.selectedItem.style.display = 'block';
			document.getElementById(this.items[itemId].titleId).className = this.currClassName;
			
			for(var item in this.items)
			{
				if(this.items[item].groupId != itemId)
				{
					this.items[item].isSelected = false;
					document.getElementById(this.items[item].groupId).style.display = 'none';
					document.getElementById(this.items[item].titleId).className = this.baseClassName;
				}
			}
		}
		else
		{
			this.items[itemId].isSelected = false;
			this.selectedItem.style.display = 'none';
			document.getElementById(this.items[itemId].titleId).className = this.baseClassName;
		}
	}
}