	var slideIndex = 0;
	var slideWidth = Array();
	var touch = false;
	var autoSlide = false;
	

	if((navigator.userAgent.match(/(iphone|ipad|android|opera mini|blackberry|iris|3g_t|windows ce|opera mobi|windows ce; smartphone;|windows ce; iemobile mini 9.5|vx1000|lge |m800|e860|u940|ux840|compal|wireless| mobi|ahong|lg380|lgku|lgu900|lg210|lg47|lg920|lg840|lg370|sam-r|mg50|s55|g83|t66|vx400|mk99|d615|d763|el370|sl900|mp500|samu3|samu4|vx10|xda_|samu5|samu6|samu7|samu9|a615|b832|m881|s920|n210|s700|c-810|_h797|mob-x|sk16d|848b|mowser|s580|r800|471x|v120|rim8|c500foma:|160x|x160|480x|x640|t503|w839|i250|sprint|w398samr810|m5252|c7100|mt126|x225|s5330|s820|htil-g1|fly v71|s302|-x113|novarra|k610i|-three|8325rc|8352rc|sanyo|vx54|c888|nx250|n120|mtk |c5588|s710|t880|c5005|i;458x|p404i|s210|c5100|teleca|s940|c500|s590|foma|samsu|vx8|vx9|a1000|_mms|myx|a700|gu1100|bc831|e300|ems100|me701|me702m-three|sd588|s800|8325rc|ac831|mw200|brew |d88|htc_|355x|m50|km100|d736|p-9521|telco|sl74|ktouch|m4u\/|me702|8325rc|kddi|phone|lg |sonyericsson|samsung|240x|x320|vx10|nokia|sony cmd|motorola|up.browser|up.link|mmp|symbian|smartphone|midp|wap|vodafone|o2|pocket|kindle|mobile|psp|treo)/i))) {
	  touch = true;
	}
	
	function nextSlide() {
		if(slideIndex < $$('#slideOuter .slide').length - 1) {
			calcSlideWidth();
			
			if(slideIndex == 0 || (eval(slideWidth.slice(slideIndex).join('+')) > (window.getSize().x - 300)) ) {
				
				var left =  0-eval(slideWidth.slice(0,slideIndex+1).join('+'));
				$('slideOuter').tween('left', left);
				slideIndex++;
				updateArrows();
			}
		} else if (autoSlide) {		
			$('slideOuter').set('tween',{
				'link': 'chain'
			});

			$('slideOuter').tween('left',0);
			slideIndex = 0;
		}
	}
	
	function prevSlide() {
		if(slideIndex > 0) {
			calcSlideWidth();
			
			if(slideIndex > 1) {
				var left =  0-eval(slideWidth.slice(0,slideIndex-1).join('+'));
			} else {
				var left = 0;	
			}
			$('slideOuter').tween('left', left);
			slideIndex--;
			updateArrows();
			
		}
	}
	
	function calcSlideWidth() {
		slideWidth = Array();
		$$('#slideOuter .slide').each(function(item,index){
			slideWidth[index] = item.getSize().x;
		});
		
	}
	
	function resizeSlides() {
		$$('#slideOuter .fullWidth').setStyle('width',window.getSize().x - 300);
		calcSlideWidth();
		var left =  parseInt(0-eval(slideWidth.slice(0,slideIndex).join('+')));
		if(isNaN(left)) left = 0;
		$('slideOuter').setStyle('left', left);
		$('slideOuter').setStyle('width', eval(slideWidth.join('+')));
		
	}
	
	function updateArrows() {
		if($$('#slideOuter .slide').length > 1) {
		
			if(!autoSlide) {
				if(slideIndex == 0) {
					if($('prev').getStyle('visibility') != 'hidden') $('prev').fade('out');
				} else {
					$('prev').fade('in');
			
			
					if(eval(slideWidth.slice(slideIndex).join('+')) > (window.getSize().x - 300)) {
						$('next').fade('in');
					} else {
						$('next').fade('out');
					}
				}
			}
			
		} else {
			
			$('prev').fade('hide');
			$('next').fade('hide');	
			
		}
	}
	
	window.addEvent('resize', function(){
		//resizeSlides();
		updateArrows();
	});

	window.addEvent('domready', function(){
		
		autoSlide = $('slideOuter').hasClass('autoSlide');
		$('prev').fade('hide');
		
		//resizeSlides();
		updateArrows();
		
			
		
		
		
		if(!touch || autoSlide) {
			
			
			$('content').setStyle('overflow','hidden');

			
			$('slideOuter').set('tween',{
				'duration': 500
			});
		
		
			if(autoSlide) {
				setInterval("nextSlide();",4000);
				$('menu').setStyle('width',300);
				$('next').fade('hide');
			} else {
				$('right').setStyle('display','block');
				
				$('next').addEvent('click',	function(){ nextSlide() });
				$('prev').addEvent('click',	function(){ prevSlide() });
			
				document.addEvent('mousewheel', function(event){
					if(window.getSize().y > $('slideOuter').getSize().y) {
						if (event.wheel > 0){
							prevSlide()
						} else if (event.wheel < 0){
							nextSlide();
						}
					}
				});
			
				$('slideOuter').addEvent('mousemove',	function(e){
					//need to add bounds on this!
					if((e.page.y > $('slideOuter').getCoordinates().top + ($('next').getSize().y / 2)) && (e.page.y < $('slideOuter').getCoordinates().bottom - ($('next').getSize().y / 2)) ) {
					   	if($('next').getStyle('visibility') != 'visible') {
							$('next').setStyle('visibility','visible');
							$('prev').setStyle('visibility','visible');
						}
						$('next').setStyle('top',e.page.y - ($('next').getSize().y / 2));
						$('prev').setStyle('top',e.page.y - ($('prev').getSize().y / 2));
						
					} else {
						$('floater').fireEvent('mousemove',e);
					}
				});
			
				$('menu').addEvent('mousemove',function(e){ $('slideOuter').fireEvent('mousemove',e) });
				$('right').addEvent('mousemove',function(e){ $('slideOuter').fireEvent('mousemove',e) });
				$('next').addEvent('mousemove',function(e){ $('slideOuter').fireEvent('mousemove',e) });
				$('prev').addEvent('mousemove',function(e){ $('slideOuter').fireEvent('mousemove',e) });
				$('floater').addEvent('mousemove',function(e) {
					if((e.page.y > $('slideOuter').getCoordinates().top + ($('next').getSize().y / 2)) && (e.page.y < $('slideOuter').getCoordinates().bottom - ($('next').getSize().y / 2)) ) {
		
					}else {
						$('next').setStyle('visibility','hidden');
						$('prev').setStyle('visibility','hidden');
					}
				});
				$$('body').addEvent('mousemove',function(e){ $('floater').fireEvent('mousemove',e) });
			}
		} else {
			$('next').fade('hide');
		}
			
		
	});
