jQuery.fn.collapsibleNav = function(options) {
	var defaults = {
		hideByDefault: 'SampleWork,info,Advertising,Design', //ids of elements you want hidden by default
		clickController: 'h2',
		slideSpeed: 150 
	};
	var opts = jQuery.extend(defaults, options),
		$list = jQuery(this),
		$heading = $list.find(opts.clickController),
		$listItems = $list.children(),
		closedItems;
	function checkHeaders() {
		$($heading.parent()).each(function(){				   
			if($(this).is(".leaf_1") && $(this).attr('id') != 'Contact'){
				if($(this).is(".closed")){
					$(this).children('h2').children('.toggleIcon').html('<img src="/images/leaf_1right.png"/>');
				}
				else {
					$(this).children('h2').children('.toggleIcon').html('<img src="/images/leaf_1down.png"/>');
				}
			}
			else if ($(this).is(".leaf_2") && $(this).parents('li').attr('id') == 'SampleWork'){				
				if($(this).is(".closed")){
					$(this).children('h2').children('.toggleIcon').html('<img src="/images/leaf_2right.png"/>');
				}
				else {
					$(this).children('h2').children('.toggleIcon').html('<img src="/images/leaf_2down.png"/>');
				}
			}
		}); 
	}
	function updateArray(e) {
		var eId = jQuery(e).attr('id');
		var arrPos = jQuery.inArray(eId, closedItems);
		if (arrPos == -1) {
			closedItems.push(eId);
		} else {
			closedItems.splice(arrPos, 1);
		}
		jQuery.cookie('closedItems', closedItems, { path: '/', expires: 365 });
	}					
	$heading.append('<span class="toggleIcon"></span>');
	$heading.parent().addClass('open');
	 if (jQuery.cookie) {
		 if (!jQuery.cookie('closedItems')) {
			 jQuery.cookie('closedItems', '1,'+opts.hideByDefault, { path: '/', expires: 365 });
		 }
		 if (jQuery.cookie('closedItems')) {
		 closedItems = jQuery.cookie('closedItems').split(',');
		 for (var i = 0; i < closedItems.length; ++i) {
			 jQuery('#' + closedItems[i]).removeClass('open');
			 jQuery('#' + closedItems[i]).addClass('closed');
		 }
		 	$('.closed').children('ul').hide();
			checkHeaders();
		 }
	 } 	
	$heading.click(function(){
		var $target = jQuery(this),
			$parent = $target.parent();
		if (!$parent.is(".no-collapse")) {
			$parent.toggleClass('closed','open');
			checkHeaders();
			$target.next().slideToggle(opts.slideSpeed);
			updateArray($parent);
			return false;
		}
	});
	return this;
};