﻿// JavaScript Document
/*
Description:

	jQuery Collapsible List Sample. How to create a collapsible list using jQuery

Usage:

	jQuery(window).load(
		function()
		{
			// get collapsible list
			jQuery("ul.collapsible").each(
				function()
				{
					iterateList(this);
				}
			);
		}
	);

*/
function iterateList(node)
{
	var ul, toggleLink;
	// get list items
	jQuery("li",node).each(
		function()
		{
			if(this.parentNode != node) return;
			// if item contains a sub list
			ul = jQuery("ul",this).get(0);
			if(ul)
			{
				if (!jQuery("ul",this).hasClass("sub")) {
					jQuery("ul",this).hide();
				}
								toggleLink = document.createElement("a");
				toggleLink.href = "#";
				jQuery(toggleLink).addClass("toggle");
				jQuery(ul.parentNode.childNodes[0]).wrap(toggleLink);
				jQuery("a.toggle", ul.parentNode).click(
					function()
					{
						var c = jQuery(this.parentNode);
						jQuery(">ul",this.parentNode).toggle();
						if (c.hasClass("current")) {
							c.removeClass("current");
						} else {
							c.addClass("current");
						}
						return false;
					}
				);
				iterateList(ul);
			}
		}
	);
}