var boxes = [];
var triggers = [];
var active = false;

function initAccordion() {
		var _box = $('navigation');
		if (_box)
		{
			var els = _box.getElements("li");
			els.each(function(el, i) {
				if (el.getElements("div").length)
				{
					boxes.push(el.getElements("div")[0]);
					triggers.push(el.getElements("a")[0]);
					if (el.className.indexOf("sub") != -1)
					{
						active = boxes.length-1;
					}
				}
			}, this);
			if (boxes.length && triggers.length)
			{
				var accordion = new Accordion(triggers, boxes, {
					opacity: false,
					display: active,
					onActive: function(toggler, element){
						if (toggler.parentNode.className.indexOf("sub") == -1)
						{
							toggler.parentNode.className += " sub";
						}
					},
					onBackground: function(toggler, element){
						toggler.parentNode.className = toggler.parentNode.className.replace("sub", "");
					}
				}, _box);
			}
		}	
}

var duration = 700;
var timeout = 8000;
var _slider = null;

var timer = null;

function initGallery()
{
		var _img_holder = $("img-holder");
		var _gallery = $("gallery");
		if (_gallery && _img_holder)
		{
			_img_holder.className += " loader";
			
			var _links = _gallery.getElements("a");
			var k = 1;
			_links.each(function(_link, i) {
				
				if (_link.href.indexOf("#") ==-1)
				{
					_link._index = k;
					k++;
					
					var _img = document.createElement("img");
					_img.src = _link.href;
					_img_holder.appendChild(_img);
					
					_link.onclick = function() {
						// timer stop
						clearTimeout(timer);						
						
						_slider.slideTo(this._index);
						
						
						// timer start
						timer = setTimeout("slide()", timeout);
						return false;
					};
				}
				
			});
			_slider = new FadeSlideShow(_img_holder.getElements("img"), {
				duration:duration,
				transition: Fx.Transitions.Cubic.easeIn
			});
			_img_holder.className = _img_holder.className.replace("loader", "");
			timer = setTimeout("slide()", timeout);
		}
}

function slide() {
	clearTimeout(timer);
	_slider.slide();
	timer = setTimeout("slide()", timeout)
}



if (window.addEventListener) {
	window.addEventListener("load", initAccordion, false);
	window.addEventListener("load", initGallery, false);
}
else if (window.attachEvent) {
	window.attachEvent("onload", initAccordion);
	window.attachEvent("onload", initGallery);
}

	




