/**
 *	Section viewer - V1.00.081112 for jQuery
 *	---------------------------------------------
 *	(c) 2008 Lost Boys - http://www.lostboys.com
 *
 *	requires
 *		- jquery
 *		- jquery.lb.utils.js
 */

(function($){

	var CLASS_ACTIVE	= 'active',
		CLASS_INACTIVE	= 'inactive',
		CLASS_HOVER		= 'hover';

	var STATE_COLD		= 1,
		STATE_HOT		= 2;

	var SectionList = Class.extend(
		// super class
		$.SimpleMenu, 

		// constructor
		function(element, set) {
			this.itemType = 'li';
			this.menuType = 'div';
			this.scrollOffset = 0;
		}, {

		toggleMenu:function(item, toggle) {
			var overlay = $('.overlay', this.root.parentNode);
			var sub = $(this.menuType, item);

			$(item)[toggle? 'addClass' : 'removeClass'](CLASS_ACTIVE);
			$(item)[toggle? 'removeClass' : 'addClass'](CLASS_INACTIVE);

			//if(toggle && this.item) { overlay.nonIEfadeIn(); }
			//if(!toggle && !this.item) { overlay.nonIEfadeOut(); }
			if(toggle && this.item) { 
				OverlayManager.toggle(this.root, true, 9);
			}
			
			if(!toggle && !this.item) { 
				OverlayManager.toggle(this.root, false);
			}

			},

		toggle:function(){
			$.SimpleMenu.prototype.toggle.apply(this, arguments);

			if(this.state == STATE_COLD) {
				$(this.itemType, this.root).removeClass(CLASS_INACTIVE);
			}
		}

	});

	$.registerPlugin('sectionList', SectionList);

})(jQuery);
