window.addEvent('domready', function() {  
		

		var accordion = new Accordion($$('.toggler'),$$('.element'), {
			opacity: 0,
			onActive: function(toggler) { toggler.setStyle('color', '#6c6755'); },
			onBackground: function(toggler) { toggler.setStyle('color', '#a39c80'); },
			alwaysHide: true,
			start: 'all-closed'
		});
		
		
		
		/* Map */
		var myDots = $$(".dot");
		myDots.each(function(dot){
			dot.addEvent('mouseenter', function(e){
				e.stop();
				//var topInfo = dot.getStyle('top');
				//topInfo = topInfo.replace(/px/,"");
				//topInfo = topInfo - 30;
				//topInfo = topInfo + "px";
				$('map_info').tween('opacity', '1.0');
				$('map_info').setStyle('top', dot.getStyle('top'));
				$('map_info').setStyle('left', dot.getStyle('left'));
				$('map_info').set('html', dot.get('rel'));
			});
			dot.addEvent('mouseleave', function(e){
				e.stop();
				//$('logo').set('src','images/logo_big.gif');
				$('map_info').tween('opacity', '0.0');
				
			});
		});

		/* Navigation */
		/*
		$('home_logo').addEvent('click', function(e){
			e.stop();
			closeAll();
			$('navigation').tween('height','620px');
			$('logo').set('src','images/logo_big.gif');
			$('nav_items').setStyle('visibility','visible');
			$('open_nav').setStyle('display','none');
			setInvisible(0);
			
		});
		*/
		/*
		$('galleries_link').addEvent('click', function(e){
			e.stop();
			closeAll();
			$('navigation').tween('height','65px');
			$('logo').set('src','images/logo_small.gif');
			$('nav_items').setStyle('visibility','hidden');
			$('open_nav').setStyle('display','block');
			setInvisible(0);
			
		});
		*/
		$('open_nav').addEvent('click', function(e){
			e.stop();
			$('navigation').tween('height','620px');
			$('logo').set('src','images/logo_big.gif');
			$('nav_items').setStyle('visibility','visible');
			$('open_nav').setStyle('display','none');
			
		});
	
		
		$('project_link').addEvent('click', function(e){
			e.stop();
			closeAll();
			$('project').tween('margin-left','350px');
						
		});
		
		
		
		$('project_close_link').addEvent('click', function(e){
			e.stop();
			$('project').tween('margin-left','-3500px');
			
			
		});
		
		
		$('donate_link').addEvent('click', function(e){
			e.stop();
			closeAll();
			$('donate').tween('margin-left','350px');
			
		});
		$('donate_close_link').addEvent('click', function(e){
			e.stop();
			$('donate').tween('margin-left','-3500px');
			
		});
		
		$('contact_link').addEvent('click', function(e){
			e.stop();
			closeAll();
			$('contact').tween('margin-left','350px');
			
			
		});
		$('contact_close_link').addEvent('click', function(e){
			e.stop();
			$('contact').tween('margin-left','-3500px');
			
			
		});

		$('sponsors_link').addEvent('click', function(e){
			e.stop();
			closeAll();
			$('sponsors').tween('margin-left','350px');
			
			
		});
		$('sponsors_close_link').addEvent('click', function(e){
			e.stop();
			$('sponsors').tween('margin-left','-3500px');
			
			
		});
		
		$('press_link').addEvent('click', function(e){
			e.stop();
			closeAll();
			$('press').tween('margin-left','350px');
			
			
		});
		$('press_close_link').addEvent('click', function(e){
			e.stop();
			$('press').tween('margin-left','-3500px');
			
			
		});
		/*
		$('tshirt_link').addEvent('click', function(e){
			e.stop();
			closeAll();
			$('tshirt').tween('margin-left','350px');
			
			
		});
		$('tshirt_close_link').addEvent('click', function(e){
			e.stop();
			$('tshirt').tween('margin-left','-3500px');
			
			
		});
		*/
		$('ltdedition_link').addEvent('click', function(e){
			e.stop();
			closeAll();
			$('ltdedition').tween('margin-left','350px');
			
			
		});
		$('ltdedition_close_link').addEvent('click', function(e){
			e.stop();
			$('ltdedition').tween('margin-left','-3500px');
			
			
		});

		/* Slideshow */
		var mySlides = $$(".ss_image");
		var zFirst = 500;
		var zLast = 500 + mySlides.length - 1;

		function setZAll() {
			zFirst = 500;
			mySlides.each(function(ss_image){
				ss_image.setStyle('z-index',zFirst);
				//ss_image.setStyle('opacity','1.0');
				zFirst = zFirst + 1;
			});
		}
		
		function setZAllReverse() {
			zLast = 500 + mySlides.length - 1;
			mySlides.each(function(ss_image){
				ss_image.setStyle('z-index',zLast);
				//ss_image.setStyle('opacity','1.0');
				zLast = zLast - 1;
			});
		}
		
		function setOpaqueAll() {
	
			mySlides.each(function(ss_image){
				
				ss_image.setStyle('opacity','1.0');
				
			});
		}
		
		function setInvisible(which){
			
			mySlides.each(function(ss_image){
				
				ss_image.setStyle('opacity','0.0');
				
				
			});
			$(slideimages[which].id).tween('opacity','1.0');
			showThumb(which);
			cur = which;
			
		}
		
		function setInvisibleVid(which){
			
			mySlides.each(function(ss_image){
				
				ss_image.setStyle('opacity','0.0');
				
				
			});
			
			for (var i = 0; i < mySlides.length; i++) {
				
				
				if ($(slideimages[i]).getElement('img').get('id') == which) {
					$(slideimages[i].id).tween('opacity','1.0');
					cur = i;
				}
					
			}
			
			//$(slideimages[which].id).tween('opacity','1.0');
			
			//cur = which;
			
		}
		
		if ($('ss_right_nav_link')) {
			$('ss_right_nav_link').addEvent('click', function(e){
				if (cur == last){
					$(slideimages[cur]).tween('opacity','0.0');
					$(slideimages[first]).tween('opacity','1.0');
					showThumb(first);
					cur = first;
					
				} else {
					cur = cur * 1;
					next = cur + 1;
					$(slideimages[cur]).tween('opacity','0.0');
					$(slideimages[next]).tween('opacity','1.0');
					showThumb(next);
					cur = next;
				}
				//e.stop();
			});
			
			$('ss_left_nav_link').addEvent('click', function(e){
				if (cur == first){
					$(slideimages[cur]).tween('opacity','0.0');
					$(slideimages[last]).tween('opacity','1.0');
					showThumb(last);
					cur = last;				
				} else {
					cur = cur * 1;
					prev = cur - 1;
					$(slideimages[cur]).tween('opacity','0.0');
					$(slideimages[prev]).tween('opacity','1.0');
					showThumb(prev);
					cur = prev;
				
				}
				e.stop();
			});
		}
		
		if ($('ss_right_nav_link_vid')) {
			$('ss_right_nav_link_vid').addEvent('click', function(e){
				if (cur == last){
					$(slideimages[cur]).tween('opacity','0.0');
					$(slideimages[first]).tween('opacity','1.0');
					
					var vidimg = $(slideimages[first]).getElement('img');
					var vidid = vidimg.get('id');
					$('video').set('html','<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/'+vidid+'&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+vidid+'&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>');
					
					cur = first;
					
				} else {
					cur = cur * 1;
					next = cur + 1;
					$(slideimages[cur]).tween('opacity','0.0');
					$(slideimages[next]).tween('opacity','1.0');
					
					var vidimg = $(slideimages[next]).getElement('img');
					var vidid = vidimg.get('id');
					$('video').set('html','<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/'+vidid+'&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+vidid+'&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>');
					
					cur = next;
				}
				//e.stop();
			});
			
			$('ss_left_nav_link_vid').addEvent('click', function(e){
				if (cur == first){
					$(slideimages[cur]).tween('opacity','0.0');
					$(slideimages[last]).tween('opacity','1.0');
					
					var vidimg = $(slideimages[last]).getElement('img');
					var vidid = vidimg.get('id');
					$('video').set('html','<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/'+vidid+'&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+vidid+'&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>');
					
					cur = last;				
				} else {
					cur = cur * 1;
					prev = cur - 1;
					$(slideimages[cur]).tween('opacity','0.0');
					$(slideimages[prev]).tween('opacity','1.0');
					
					var vidimg = $(slideimages[prev]).getElement('img');
					var vidid = vidimg.get('id');
					$('video').set('html','<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/'+vidid+'&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+vidid+'&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>');
					
					cur = prev;
				
				}
				//e.stop();
			});
		}
		
		
		
		var slideimages = $$('.ss_image');
		var setlength = slideimages.length;
		var first = 0;
		var last = slideimages.length - 1;
		var cur = last;
		var next = first;
		
		
		
		
		
		var slideCount = 0;
		slideimages.each(function(ss){
			ss.set('id', 'image'+slideCount);
						
			slideCount = slideCount + 1;
		});
		
		
		
		var thumbimages = $$('.thumb');

		function showThumb(which){
			thumbimages.each(function(thumb){
				thumb.setStyle('opacity','0.65');
			});
			$(thumbimages[which]).tween('opacity','1.0');
			var marg = $('thumbstray').getStyle('margin-left');
			marg = marg.replace(/px/,"");
			marg = marg * -1; 
			/*
			if ((which * 61) < marg){
				marg = marg * -1;
				marg = marg + 244;
				$('thumbstray').tween('margin-left', marg);	
			} else 
			*/
			var remainder = which % 4;
			
			
			if (remainder == 0) {
				which = which * 61 * -1
				$('thumbstray').tween('margin-left', which);	
			} else {
				which = which - remainder;
				which = which * 61 * -1
				$('thumbstray').tween('margin-left', which);	
			}
		}

		
		var myThumbs = $$(".thumb");
		var thumbCount = 0;
		myThumbs.each(function(th){
			th.set('id', 'thumb'+thumbCount);
			th.addEvent('click', function(e){
				var num = th.id;
				num = num.replace(/thumb/,"");
				setInvisible(num);
			});
			
			thumbCount = thumbCount + 1;
		});
		
		if (video == 'true') {
			//do nothing 
		} else {
		
			setInvisible(0);
		}
		//autoslideshow();
		
		
		
		/* Set Up Scroll Bars for Site Sections */

		var scr = new ScrollBar('projectcontent', 'projecttrack', 'projectthumb');
		var scr1 = new ScrollBar('donatecontent', 'donatetrack', 'donatethumb');
		var scr2 = new ScrollBar('tshirtcontent', 'tshirttrack', 'tshirtthumb');
		var scr3 = new ScrollBar('ltdeditioncontent', 'ltdeditiontrack', 'ltdeditionthumb');	
		var scr4 = new ScrollBar('sponsorscontent', 'sponsorstrack', 'sponsorsthumb');
		
		
		if ($('thumb_right_arrow')) {
			$('thumb_right_arrow').addEvent('click', function(e){
				e.stop();
				var marg = $('thumbstray').getStyle('margin-left');
				
				marg = marg.replace(/px/,"");
				marg = marg * 1;
				var leftlimit = ((thumbCount - 4) * 61) * -1;
				if (marg <= leftlimit) {
					marg = ((thumbCount - 3) * 61) * -1;
				} else {
					marg = marg - 244;
				}		
				$('thumbstray').tween('margin-left', marg);	
					
				
			});
			
			$('thumb_left_arrow').addEvent('click', function(e){
				e.stop();
				var marg = $('thumbstray').getStyle('margin-left');
				
				marg = marg.replace(/px/,"");
				marg = marg * 1;
				marg = marg + 244;		
				if(marg >= 0) { 
					marg = 0;
				}	
				$('thumbstray').tween('margin-left', marg);	
					
				
			});
		}
		if (gallery == 'true') { 
			if (video == 'true') {
			 // do nothing 
			 setInvisibleVid(vidtostart);
			} else {
				closeAll();
				$('navigation').tween('height','65px');
				$('logo').set('src','images/logo_small.gif');
				$('nav_items').setStyle('visibility','hidden');
				$('open_nav').setStyle('display','block');
				setInvisible(0);
			}
			
		 } 

	});
	
	function closeAll(){
			var mySections = $$(".section");
			mySections.each(function(section){
				section.tween('margin-left','-3500px');
			});
			
		}
	
	function autoShow() {
		$('ss_right_nav_link').fireEvent('click');
	}
	
	if (gallery == "false"){
		setInterval("autoShow()", 5000);
		}