var Mktree =
{
	init: function()
	{
		parents = Core.getElementsByClass("parClosed");
		for (var i=0; i < parents.length; i++) 
		{
			Core.addEventListener(parents[i], "click", Mktree.expandCollapse);
		}
	},
	
	expandCollapse: function(event)
	{
		if (Core.hasClass(this, "parOpen")) Core.replaceClass(this, "parOpen", "parClosed");
		else if (Core.hasClass(this, "parClosed")) Core.replaceClass(this, "parClosed", "parOpen");
											
		var currentSibling = this;
		while(!Core.hasClass(currentSibling,"noSub"))
		{
			if (Core.hasClass(currentSibling,"subClosed")) Core.replaceClass(currentSibling, "subClosed", "subOpen");
			else if (Core.hasClass(currentSibling,"subOpen"))  Core.replaceClass(currentSibling, "subOpen", "subClosed");
			currentSibling = currentSibling.nextSibling;
		}
	}
}

Core.start(Mktree);
