	var cookie_drawer = readCookie("drawer_cookie");
	
	slideX = 0;
	currentSlide = 1;
	var allPageTags=document.getElementsByTagName("*");
	function drawerToggle() {
		Effect.toggle('banner-mask', 'slide');
		Effect.toggle('disclose-up', 'appear');
		//Effect.toggle('disclose-down', 'fade');
		
		var cookie_drawer = readCookie("drawer_cookie");

		if(cookie_drawer=='closed'){
			eraseCookie("drawer_cookie");
			createCookie("drawer_cookie","open",0);
			var cookie_drawer = readCookie("drawer_cookie");
		} else {	
			eraseCookie("drawer_cookie");
			createCookie("drawer_cookie","closed",0);
			var cookie_drawer = readCookie("drawer_cookie");
		}
	}
	function nextSlide(maxSlides) {
		if(slideX > maxSlides*-174+174) {
			currentSlide ++;
			for (i=0; i<allPageTags.length; i++) { 
				if (allPageTags[i].className=="on") { 
					allPageTags[i].className="off"; 
				}
			}
			for (i=0; i<allPageTags.length; i++) { 
				if (allPageTags[i].id==currentSlide) { 
					allPageTags[i].className="on"; 
				}
			}
			slideX = slideX-174;
			new Effect.Move("slideshow-row", { x: -174, y: 0, mode: 'relative', duration: 0.8 });
		}
	}
	function prevSlide() {
		if(slideX < 0) {
			currentSlide --;
			for (i=0; i<allPageTags.length; i++) { 
				if (allPageTags[i].className=="on") { 
					allPageTags[i].className="off"; 
				}
			}
			for (i=0; i<allPageTags.length; i++) { 
				if (allPageTags[i].id==currentSlide) { 
					allPageTags[i].className="on"; 
				}
			}
			slideX = slideX+174;
			new Effect.Move("slideshow-row", { x: 174, y: 0, mode: 'relative', duration: 0.8 });
		}
	}
	function slideTo(to) {
		currentSlide = to + 1;
		slideX = to = to*-174;
		new Effect.Move("slideshow-row", { x: to, y: 0, mode: 'absolute', duration: 0.8 });
		for (i=0; i<allPageTags.length; i++) { 
			if (allPageTags[i].className=="on") { 
				allPageTags[i].className="off"; 
			}
		}
		for (i=0; i<allPageTags.length; i++) { 
			if (allPageTags[i].id==currentSlide) { 
				allPageTags[i].className="on"; 
			}
		}		
	}
	
	function createCookie(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}

	function readCookie(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}

	function eraseCookie(name) {
		createCookie(name,"",-1);	
	}	