// ==UserScript==
// @name        20070714_presentation
// @namespace	http://yoshiori.org/
// @include     http://yoshiori.org/presentation/20070714/index.html
// @version     1.0
// ==/UserScript==
(function(){
	var s = document.createElement("link");
	s.rel = "stylesheet";
	s.href = "css/presentation.css";
	s.type = "text/css";
	document.getElementsByTagName("head")[0].appendChild(s);
	presentation = {
	    slides: [],
	    current: 0,
	    last: 0,
		init: function(){
			slides = document.getElementById("presentation").getElementsByTagName("li");
			this.last = slides.length;
			scroll(0,slides[0].offsetTop);
		},
		next: function(){
		
			if(this.current < this.last){
				this.current++;
			}
			scroll(0,slides[this.current].offsetTop);
		},
		back: function(){
			if(this.current > 0){
				this.current--;
			}
			scroll(0,slides[this.current].offsetTop);
		}
	}
	presentation.init();
	addEventListener('keydown', 
		function(event){
			var code = event.keyCode;
			if(code == 39 || code == 40 || code == 74){
				presentation.next();
			}else if(code == 37 || code == 38 || code == 75){
				presentation.back();
			}
		},true);
})();