window.addEvent('domready', function() 
{
	$$('.rounded').each(function(el) {
		var tl = new Element('span', { 'class': 'tl' });
		var tr = new Element('span', { 'class': 'tr' });
		var bl = new Element('span', { 'class': 'bl' });
		var br = new Element('span', { 'class': 'br' });

		el.adopt([tl,tr,bl,br]);
	});

	$$('.rounded_top').each(function(el) {
		var tl = new Element('span', { 'class': 'tl' });
		var tr = new Element('span', { 'class': 'tr' });

		el.adopt([tl,tr]);

	});


	$$('.rounded_left').each(function(el) {
		var tl = new Element('span', { 'class': 'tl' });
		var bl = new Element('span', { 'class': 'bl' });

		el.adopt([tl,bl]);
	});

	$$('.rounded_right').each(function(el) {
		var tr = new Element('span', { 'class': 'tr' });
		var br = new Element('span', { 'class': 'br' });

		el.adopt([tr,br]);
	});

	$$('.rounded_bottom').each(function(el) {
		var bl = new Element('span', { 'class': 'bl' });
		var br = new Element('span', { 'class': 'br' });

		el.adopt([bl,br]);
	});

	$$('.rounded2').each(function(el) {
		var tl = new Element('span', { 'class': 'tl2' });
		var tr = new Element('span', { 'class': 'tr2' });
		var bl = new Element('span', { 'class': 'bl2' });
		var br = new Element('span', { 'class': 'br2' });

		el.adopt([tl,tr,bl,br]);
	});

	$$('.rounded_top2').each(function(el) {
		var tl = new Element('span', { 'class': 'tl2' });
		var tr = new Element('span', { 'class': 'tr2' });

		el.adopt([tl,tr]);

	});


	$$('.rounded_left2').each(function(el) {
		var tl = new Element('span', { 'class': 'tl2' });
		var bl = new Element('span', { 'class': 'bl2' });

		el.adopt([tl,bl]);
	});

	$$('.rounded_right2').each(function(el) {
		var tr = new Element('span', { 'class': 'tr2' });
		var br = new Element('span', { 'class': 'br2' });

		el.adopt([tr,br]);
	});

	$$('.rounded_bottom2').each(function(el) {
		var bl = new Element('span', { 'class': 'bl2' });
		var br = new Element('span', { 'class': 'br2' });

		el.adopt([bl,br]);
	});

});

var Site = {

	start: function(){
		if($('team_list') || $('team_group'))
		{
			Site.vertical();
		}
	},
	
	vertical: function()
	{
		
		var list = $$('.t_member');
		var team_links = $$('.toggler');
		var collapsibles = new Array();

		list.setStyles({
			'margin' : '0px'
		});

		$('team_group').setStyle('margin-top','5px');
		
		team_links.each( function(heading, i) 
		{
			var collapsible = new Fx.Slide(list[i], { 
				duration: 400, 
				transition: Fx.Transitions.Quad.easeInOut,
				onComplete: function(request){
				}
			});
			
			collapsibles[i] = collapsible;
			
			heading.onclick = function(){
				
				collapsibles.each(function(li, l)
				{
					li.hide();
				});
				
				//$("team_0").setStyle("display","none");

				collapsible.toggle();
				return false;
			}
		
			collapsible.hide();

			if (i==0)
			{
				collapsible.toggle();
			}

		});				
		
	}
};

window.addEvent('domready', Site.start);

var News = {

	start: function(){
		if($$('.news_group')) 
			News.vertical();
	},
	
	vertical: function()
	{
		var list = $$('ul.news_index_list li');
		var imgs = $$('ul.news_index_list li .news_images');
		var collapsibles = new Array();

		list.each(function (li, i) 
		{
			var ps = list[i].getElements('p');
			var heading = li.getElement(".news_list_link");
			var heading2 = li.getElement(".news_list_link2");
			var div = li.getElement("div.news_list_item");

			if (!heading) return;


			if (imgs[i]) 
			{
				var imgs2 = imgs[i].getElements('a');
			}


			if (imgs2 && imgs)
			{
				imgs2.each(function (ii,iii) 
				{
					ii.setStyle("margin","0 0 5px 0");

					var c_img = new Fx.Slide(ii, { 
						duration: 400, 
						transition: Fx.Transitions.Sine.easeInOut,
						onComplete: function(request){
						}
					});

					heading.addEvent("click",function (e) 
					{
						if (e) e.stop();
						if (iii) c_img.toggle();	
					});

					heading2.addEvent("click",function (e) 
					{
						if (e) e.stop();
						if (iii) c_img.toggle();	
					});

					if (!iii) 
						c_img.show();
					else
						c_img.hide();

				});
			}

			ps.each(function (pss,pssi) 
			{

				var collapsible = new Fx.Slide(pss, { 
					duration: 400, 
					transition: Fx.Transitions.Sine.easeInOut,
					onComplete: function(request){
					}
				});

				// add click event to heading
					heading.addEvent("click",function (e) 
					{
						if (e) e.stop();
						if (pssi) collapsible.toggle();	
					});

					heading2.addEvent("click",function (e) 
					{
						if (e) e.stop();
						if (pssi) collapsible.toggle();		
					});

					ps[pssi] = collapsible;
					

				// don't hide first one
					if (!pssi) 
					{
						collapsible.show();
					}
					else
					{
					// hide the div
						collapsible.hide();
					}
			});

			

		});

	}

};

window.addEvent('domready', News.start);


window.addEvent('domready', function() 
{
	var rotater = new Rotater('.slide',
	{ 
		slideInterval:8000, //Length of showing each element, in milliseconds
		transitionDuration:600 //Length crossfading transition, in milliseconds
	});

});


var Rotater = new Class(
{
	Implements:[Options,Events],
	options:{
		slideInterval:500,
		transitionDuration:34000,
		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
	}
});






