/*
	by vitorccs
	Requires jQuery 
*/
DinamicLeftNav = {
	speed : "",
	startup: true,

	setUpAnchorTagEvents : function () {

		jQuery("ul.green-buttons.first-level li a").click(function () {
			if (jQuery(this).parent().hasClass("item-opened")) {
				jQuery(this).parent().removeClass("item-opened");
				jQuery(this).parent().addClass("item-closed");
				jQuery("ul", jQuery(this).parent()).hide(DinamicLeftNav.speed);
				return false;
			} else if (jQuery(this).parent().hasClass("item-closed")) {
				jQuery(this).parent().removeClass("item-closed");
				jQuery(this).parent().addClass("item-opened");
				jQuery("ul", jQuery(this).parent()).show(DinamicLeftNav.speed);
				return false;
			}
			return true;
		});

		return true;
	},

	closeAllGroupers : function () {
		var objReference = this;

		jQuery("ul.green-buttons.first-level li.item-opened a").each(function () {
			var closeThisGroup = true;

			if (objReference.startup) {
				firstParentNode = jQuery(this).parents().eq(0);

				if (jQuery("a.selected", firstParentNode).length > 0) {
					closeThisGroup = false;
				}
			}

			if (closeThisGroup) {
				jQuery(this).click();	
			}
		});

		this.speed = "slow";
		this.startup = false;

		return true;
	},

	init : function () {
		this.setUpAnchorTagEvents();
		this.closeAllGroupers();
	}
}

jQuery(function () {
	DinamicLeftNav.init();
});