function getElementsByClass(theClass,node) {
    var classElements = [];
    var i;
    if ( node == null ) {
    	node = document
    }
    if (node.getElementsByClassName) {
    	var tempCollection = node.getElementsByClassName(theClass);
        for (i = 0; i < tempCollection.length ; i++) {
    		classElements.push(tempCollection[i])
    	}
    }
    else {
    	var els = node.getElementsByTagName("*");
    	var elsLen = els.length;
    	var pattern = new RegExp("(^|\\s)"+theClass+"(\\s|$)");
    	for (i = 0; i < elsLen; i++) {
    		if ( pattern.test(els[i].className) ) {
    			classElements.push(els[i]);
    		}
    	}
    }
    return classElements;
};

function CloseAllMenu()
{
	var children=getElementsByClass('open-tree');
	for( var i=0; i<children.length; i++)
	{
		children[i].className = 'close-tree';
	}

}

function OpenAllMenu()
{
	var children=getElementsByClass('close-tree');
	for( var i=0; i<children.length; i++)
	{
		children[i].className = 'open-tree';
	}

}

function OpenMenuNodeTree(oThis)
{
	if (oThis.parentNode.className == 'open-tree')
		oThis.parentNode.className = 'close-tree';
	else
		oThis.parentNode.className = 'open-tree';
	return false;
}