var boxes = [];
var triggers = [];
var active = false;

var boxes2 = [];
var triggers2 = [];
var active2 = false;

var boxes3 = [];
var triggers3 = [];
var active3 = false;


function initSlider() {
		var _box = $('slider');
		if (_box)
		{
			boxes = _box.getElements("div.slider");
			boxes.each(function(el, i) {
				triggers.push(el.parentNode.getElementsByTagName("a")[0]);
				if (el.parentNode.className.indexOf("active") != -1)
				{
					active = i;
				}
				
				boxes2 = [];
				triggers2 = [];
				
				boxes2 = el.getElements("div.slider2");
				boxes2.each(function(el2, i) {
					triggers2.push(el2.parentNode.getElementsByTagName("a")[0]);
					if (el2.parentNode.className.indexOf("active") != -1)
					{
						active2 = i;
					}				
				}, this);
				
				if (boxes2.length && triggers2.length)
				{
					el.accordion = new Accordion(triggers2, boxes2, {
						opacity: false,
						display: active2,
						alwaysHide: true,
						onActive: function(toggler, element){
							if (toggler.parentNode.className.indexOf("active") == -1)
							{
								toggler.parentNode.className += " active";
							}
							toggler.getElementsByTagName("span")[0].innerHTML = "-";
						},
						onBackground: function(toggler, element){
							toggler.getElementsByTagName("span")[0].innerHTML = "+";
							toggler.parentNode.className = toggler.parentNode.className.replace("active", "");
						}
					}, _box);
				}
			}, this);
			
			if (boxes.length && triggers.length)
			{
				var accordion = new Accordion(triggers, boxes, {
					opacity: false,
					display: active,
					alwaysHide: true,
					onActive: function(toggler, element){
						if (element.parentNode.className.indexOf("active") == -1)
						{
							element.parentNode.className += " active";
						}
						toggler.getElementsByTagName("span")[0].innerHTML = "-";
					},
					onBackground: function(toggler, element) {
						toggler.getElementsByTagName("span")[0].innerHTML = "+";
						element.style.height = element.offsetHeight + "px";
						element.parentNode.className = element.parentNode.className.replace("active", "");
					},
					
					onComplete: function() {
						if (this.elements[this.previous].parentNode.className.indexOf("active") != -1)
						{
							this.elements[this.previous].style.height = "1%";
						}
					}
				}, _box);
			}
		}	
}

function initSubMenu() {
		var _box = $('navigation-sub');
		if (_box)
		{
			var els = _box.getElements("li");
			els.each(function(el, i) {
				if (el.getElements("div").length)
				{
					boxes3.push(el.getElements("div")[0]);
					var _link = el.getElements("a")[0]
					triggers3.push(_link);
					if (_link.className.indexOf("active") != -1)
					{
						active3 = boxes3.length-1;
					}
				}
			}, this);
			if (boxes3.length && triggers3.length)
			{
				var accordion3 = new Accordion(triggers3, boxes3, {
					opacity: false,
					display: active3,
					_event: 'mouseenter'
				}, _box);
			}
		}	

}

if (window.addEventListener) {
	window.addEventListener("load", initSlider, false);
	window.addEventListener("load", initSubMenu, false);
}
else if (window.attachEvent) {
	window.attachEvent("onload", initSlider);
	window.attachEvent("onload", initSubMenu);
}

	




