/* ================================================================ 
This copyright notice must be untouched at all times.
Copyright (c) 2008 Stu Nicholls - stunicholls.com - all rights reserved.
=================================================================== */
 
$(document).ready(function() {
$("ul#nav ul").filter(
  function(index)
    {
    return $(this).attr('id') != $.cookie('open_nav');
    }//end filter closure
  ).hide();
$('ul#nav li:has(ul)').each(function(i) { $(this).children().filter(
  function(index)
    {
    return $(this).attr('id') != $.cookie('open_nav');
    }//end filter closure
  ).slideUp(400); });
 
 
 
$('li.p1:has(ul)').click(function(event){
		if (this == event.target) {
		current = this;
		$('ul#nav li:has(ul)').each(function(i) {
		if (this != current) {$(this).children().slideUp(400);}
		});

    //set or remove cookie to remember nav state for future page loads
    if($(this).children('ul').length > 0)
      {
      $.cookie('open_nav',$(this).children('ul').attr('id'), {path: '/', expires: $(this).children('ul').is(':visible') ? -1 : 1});
      }

		$(this).children("ul:eq(0)").slideToggle(400);
    
		}
	});
 
$('li.p2:has(ul)').click(function(event){
		if (this == event.target) {
		current = this;
		$('li.p2:has(ul)').each(function(i) {
		if (this != current) {$(this).children().slideUp(400);}
		});
		$('li.p3:has(ul)').each(function(i) {
		if (this != current) {$(this).children().slideUp(400);}
		});
		$(this).children("ul:eq(0)").slideToggle(400); 
 
 
		}
	});
 
$('li.p3:has(ul)').click(function(event){
		if (this == event.target) {
		current = this;
		$('li.p3:has(ul)').each(function(i) {
		if (this != current) {$(this).children().slideUp(400);}
		});
		$(this).children("ul:eq(0)").slideToggle(400); 
 
		}
	});
 
});
 