window.addEvent('domready', function() 
{
	var rotater = new Rotater('.slide',
	{ 
		slideInterval:8000, //Length of showing each element, in milliseconds
		transitionDuration:100 //Length crossfading transition, in milliseconds
	});

	var rotater2 = new Rotater('.news_slide',
	{ 
		slideInterval:8000, //Length of showing each element, in milliseconds
		transitionDuration:1000 //Length crossfading transition, in milliseconds
	});

	
	var listlink = new function () 
	{ 
		var link = $$('.ins_link'); 
		var list = $$('.feedback_list');
		var collapsibles = new Array();

		link.each( function(l, i) {

			var c = new Fx.Slide(list[i], { 
				duration: 500, 
				transition: Fx.Transitions.Sine.easeInOut,
				onComplete: function(request){
				}
			});
			
			collapsibles[i] = c;
			
			l.onclick = function(){
				
				c.toggle();
				return false;
			}
		

			if (i<2)
			{
				c.toggle();
			}

			c.hide();

		});				

	};

});


var Rotater = new Class(
{
	Implements:[Options,Events],
	options:{
		slideInterval:8000,
		transitionDuration:1000,
		startIndex:0,
		autoplay:true
	},
	
	initialize:function(B,A)
	{
		this.setOptions(A);
		this.slides=$$(B);
		this.createFx();
		this.showSlide(this.options.startIndex);
		
		if(this.slides.length<2)
		{
			this.options.autoplay=false
		}
			
		if(this.options.autoplay)
		{
			this.autoplay()
		}
		
		return this
	},
	
	toElement:function()
	{
		return this.container
	},
		
	createFx:function()
	{
		if(!this.slideFx)
		{
			this.slideFx=new Fx.Elements(this.slides,{duration:this.options.transitionDuration})
		}
			
		this.slides.each(function(A){A.setStyle("opacity","0"); A.setStyle("position","absolute"); A.setStyle("top","0px");})
	},
		
	showSlide:function(B){
		var A={};
		this.slides.each(function(C,D)
		{
			if(D==B&&D!=this.currentSlide)
			{
				A[D.toString()]={opacity:1};
			}
			else
			{
				A[D.toString()]={opacity:0}
			}
		},this);
		this.fireEvent("onShowSlide",B);
		this.slides.each(function(BB,BBB){ if (BBB==B) { BB.setStyle("position","relative"); BB.setStyle("top","0px"); }});
		this.slides.each(function(AA,AAA){ if (AAA!=B) { AA.setStyle("position","absolute"); AA.setStyle("opacity","0"); AA.setStyle("top","0px"); }});
		this.currentSlide=B;
		this.slideFx.start(A);
		return this
	},
			
	autoplay:function(){
		this.slideshowInt=this.rotate.periodical(this.options.slideInterval,this);
		this.fireEvent("onAutoPlay");
		return this
	},
	
	stop:function()
	{
		$clear(this.slideshowInt);
		this.fireEvent("onStop");
		return this
	},
			
	rotate:function()
	{
		current=this.currentSlide;
		next=(current+1>=this.slides.length)?0:current+1;
		this.showSlide(next);
		this.fireEvent("onRotate",next);
		return this
	}
});

	window.addEvent('domready', function() {

		if ($('short_desc'))
		{
			var moreLink = new Element('a', {
				'href': '#',
				'html': 'Read More...',
				'styles': {
					//'margin': '0 0 0 5px'					
				},
				'events': {
					'click': function(){
						descShowHide(1);
						return false;
					}
				}
			});

			$(moreLink).inject($('short_desc_p'));
			$('long_desc').setStyle('display','none');

		}

		if ($('long_desc'))
		{
			var moreLink = new Element('a', {
				'href': '#',
				'html': 'Read Less...',
				'styles': {
					//'margin': '0 0 20px 0',
					//'display' : 'block'
				},
				'events': {
					'click': function(){
						descShowHide(0);
						return false;
					}
				}
			});

			$(moreLink).inject($('long_desc_p'));

		}
	});


	function descShowHide(i) 
	{
		if (i==0)
		{
			$('short_desc').setStyle('display','block');
			$('long_desc').setStyle('display','none');
		}
		else
		{
			$('short_desc').setStyle('display','none');
			$('long_desc').setStyle('display','block');
		}
	}


/*var Subnav = {
	
	setup: function()
	{
		$$('#nav_left li').each(function(li, i) 
		{
			var first = li.getFirst();
			if (!first || first.get('tag') != 'a') return;

			if (!li.className.match(/selected/i))
			{
				var overfxs = new Fx.Morph(first, {'duration': 200, transition: Fx.Transitions.Quad.easeInOut, 'wait': false});

				// get current left padding
					var padding_left = parseInt(first.getStyle("padding-left"));

				// add mouseovers
					li.mouseouted = true;

					li.addEvent('mouseenter', function(e) {
						overfxs.start({
							'padding-left': padding_left + 10
						});
					});
					li.addEvent('mouseleave', function(e) {
						overfxs.start({
							'padding-left': padding_left
						});
					});
			}

		}, this);
	}
};


window.addEvent('domready',function () 
{
	if ($('nav_left')) {
		Subnav.setup();
	}
});
*/
