var dgSlider = {
	options: {
		startOpen: 0,
		maxH: 150,
		minH: 50,
		durr: 300
	},
	init: function(){
		if($('sl1')){
			var slidebox = $('sl1');
			var sliders = $$('#sl1 li');
			if(sliders){
				dgSlider.fx = new Fx.Elements(sliders, {wait:false, duration: dgSlider.options.durr, transition:Fx.Transitions.quadOut});
				sliders.each(function(slider,i){
					slider.addClass('slider');
				});
			};
			slidebox.addEvent('mouseover',function(event){var event = new Event(event); dgSlider.showTarget(event);});
			var obj = {};
			sliders.each(function(sl,x){
				var h = sl.getStyle('height').toInt();
				if(x==dgSlider.options.startOpen){
					if(h != dgSlider.options.maxH) obj[x] = {'height': [h,dgSlider.options.maxH]};
				} else {
					obj[x] = {'height':[h,dgSlider.options.minH]};
				}
				sl.addEvent('click',function(event){var event = new Event(event);dgSlider.activateClick(event)})
			});
			dgSlider.fx.start(obj);
		}
	},
	showTarget: function(event){
		var target = event.target;
		if(!target.hasClass('slider')){
			target = target.getParent();
		}
		var obj = {};
		var sliders = $$('#sl1 li');
		sliders.each(function(slider,j){
			if (slider.id == target.id) {
				obj[j] = { 'height': [slider.getStyle('height').toInt(), dgSlider.options.maxH] };
			}
			sliders.each(function(other,k){
				if(other.id != target.id){
					var h = other.getStyle('height').toInt();
					if(h != dgSlider.options.minH) obj[k] = {'height':[h,dgSlider.options.minH]};
				}
			});
		},target)
		dgSlider.fx.start(obj);
	},
	activateClick: function(event){
		var target = event.target;
		//alert(target.getFirst());
		document.location = target.getFirst();
	},
	nothing: 0
}

window.addEvent('domready',dgSlider.init);