/* path to the stylesheets for the color picker */
var style_path = "resources/css/colors";
Jsmooh = jQuery.noConflict();
Jsmooh(document).ready(function () {
	/* messages fade away when dismiss is clicked */
	Jsmooh(".message > .dismiss > a").live("click", function (event) {
		var value = Jsmooh(this).attr("href");
		var id = value.substring(value.indexOf('#') + 1);

		Jsmooh("#" + id).fadeOut('slow', function () { });

		return false;
	});

	/* color picker */
	Jsmooh("#colors-switcher > a").click(function () {
		var style = Jsmooh("#color");

		style.attr("href", "" + style_path + "/" + Jsmooh(this).attr("title").toLowerCase() + ".css");

		return false;
	});

	Jsmooh("#menu h6 a").click(function () {
		var link = Jsmooh(this);
		var value = link.attr("href");
		var id = value.substring(value.indexOf('#') + 1);

		var heading = Jsmooh("#h-menu-" + id);
		var list = Jsmooh("#menu-" + id);

		if (list.attr("class") == "closed") {
			heading.attr("class", "selected");
			list.attr("class", "opened");
		} else {
			heading.attr("class", "");
			list.attr("class", "closed");
		}
	});

	Jsmooh("#menu li a[class~=collapsible]").click(function () {
		var element = Jsmooh(this);

		if (element.attr("class") == "collapsible plus") {
			element.attr("class", "collapsible minus");
		} else {
			element.attr("class", "collapsible plus");
		}

		var list = element.next();

		if (list.attr("class") == "collapsed") {
			list.attr("class", "expanded");
		} else {
			list.attr("class", "collapsed");
		}
	});
});
