function makeScrollbar(content,scrollbar,handle,horizontal,ignoreMouse){
	var steps = (horizontal?(content.getScrollSize().x - content.getSize().x):(content.getScrollSize().y - content.getSize().y))
	var slider = new Slider(scrollbar, handle, {	
		steps: steps,
		mode: (horizontal?'horizontal':'vertical'),
		onChange: function(step){
			// Scrolls the content element in x or y direction.
			var x = (horizontal?step:0);
			var y = (horizontal?0:step);
			content.scrollTo(x,y);
		}
	}).set(0);
	if( !(ignoreMouse) ){
		// Scroll the content element when the mousewheel is used within the 
		// content or the scrollbar element.
		$$(content, scrollbar).addEvent('mousewheel', function(e){	
			e = new Event(e).stop();
			var step = slider.step - e.wheel * 30;	
			slider.set(step);
		});
	}
	// Stops the handle dragging process when the mouse leaves the document body.
	$(document.body).addEvent('mouseleave',function(){slider.drag.stop()});
}

var playing = false;
function musicplayer(as){
	var music_toggle = $('music_toggle');
	var music_image = $('music');
	music_toggle.addEvent('click', function(e){
		top.frames.media.niftyplayer('niftyPlayer').playToggle();
		music_toggle.toggleClass('off');
		music_image.toggleClass('off');
		top.frames.media.playing = (!top.frames.media.playing) ? true : false;
	});
	if (as) {
		top.frames.media.niftyplayer('niftyPlayer').play();
		music_toggle.removeClass('off');
		music_image.removeClass('off');
		top.frames.media.playing = true;
	}
	if (top.frames.media.playing) {
		music_toggle.removeClass('off');
		music_image.removeClass('off');
	}
}
function mainnav() {
	var nav = $('nav');
	myElements = nav.getElements('a');
	myElements.each(function(item, index){
		myElements[index].addEvent('mouseover', function(e){
			for (var i=5; i<13; i++) {
				nav.removeClass('book'+i);
			};
			var j = index+5; 
			nav.addClass('book'+j);
		});
	});
}
function init() {
	var home = $('home');
	var sub = $('sub');
	var gbook = $('gbook');
	var hymnus = $('hymnus');
	if ( home || sub || gbook || hymnus) {
		mainnav();
		top.document.title = document.title;
		var sc = $('scroll-content');
		var sc_h = sc.getHeight();
		if (sc_h > 490) {
			$('scrollbar').setStyle('display', 'block');
			makeScrollbar( $('content'), $('scrollbar'), $('scroller') );
		}
		if (hymnus) {
			musicplayer(true);
		}
		else {
			musicplayer(false);
		}
	}
	else return false;
}
window.addEvent("domready", init);