	/*
	* http://nec.if.ua
	* categories.js
	* Author: Alex Baskov (http://www.devtrix.net)
	* (c) Devtrix, 2009
	*/

	var COOKIE_OPTIONS = { path: '/', expires: 7 };

	$(document).ready(function()
	{

		$(".tts")
			.mouseover(function() { $(this).addClass("tts_over")})
			.mouseout(function () { $(this).removeClass("tts_over")})
			.click(function() {
				// this *MUST* be before slideToggle or it will always return true
				var sid = $(this).attr("id").replace("st_","") || 0;
				var section = $("#s_" + sid);
				var wasVisible = section.is(":visible") || false;
				var cookieName = "sectionShown_" + sid;

				if (wasVisible)
				{
					$(this).removeClass("ttsa");
					section.slideUp("medium");
					$.cookie(cookieName, "n", COOKIE_OPTIONS);
				}
				else
				{
					$(this).addClass("ttsa");
					section.slideDown("medium");
					$.cookie(cookieName, "y", COOKIE_OPTIONS);
				}
			});

		$(".tc").mouseover(function() { $(this).addClass("tc_over")}).mouseout(function () { $(this).removeClass("tc_over")});
		$(".tt").live("click", populateNodes);

		$(".ts").each(function() {
			var sid = $(this).attr("id").replace("s_","") || 0;
			var sName = "sectionShown_" + sid;

			if ($.cookie(sName) == "y")
			{
				$("#st_" + sid).addClass("ttsa");
				$("#s_" + sid).show();
			}

		});

		$(".tb").each(function() {
			var cid = $(this).attr("id").replace("nb_","") || 0;
			var cName = "catShown_" + cid;

			if ($.cookie(cName) == "y")
			{
				$("#nt_" + cid).addClass("tta");
				$("#nb_" + cid).show();
			}

		});
	});

	function populateNodes()
	{
		var cid = this.id.replace("nt_","");
		var cat = $("#nb_" + cid);
		var tt = $("#nt_" + cid);

		// this *MUST* be before slideToggle or it will always return true
		var cookieName = "catShown_" + cid;
		var cookieVal = (cat.is(":visible")) ? "n" : "y";
		$.cookie(cookieName, cookieVal, COOKIE_OPTIONS);

		tt.toggleClass("tta");
		cat.slideToggle("fast");

		return true;
	} // /populateNodes()
