// JavaScript Document

var navigation_mouseover = function(elem) {
	if(elem.tagName == 'A') {
		elem.select('IMG').each(function(img) {img.src = img.src.replace('.gif', '_h.gif');});
	} else if(elem.tagName == 'INPUT') {
		elem.src = elem.src.replace('.gif', '_h.gif');
	}
}

var navigation_mouseout = function(elem) {
	if(elem.tagName == 'A') {
		elem.select('IMG').each(function(img) { img.src = img.src.replace('_h.gif','.gif');});
	} else if(elem.tagName == 'INPUT') {
		elem.src = elem.src.replace('_h.gif', '.gif');
	}
}

var navigation_mouseover_red = function(elem) {
	elem.select('IMG').each(function(img) {img.src = img.src.replace('.gif', '_s.gif');});
}

var navigation_mouseout_red = function(elem) {
	elem.select('IMG').each(function(img) { img.src = img.src.replace('_s.gif','.gif');});
}


var navigation_selected = function(elem) {
	elem.select('IMG').each(function(img) { img.src = img.src.replace('.gif','_s.gif');});
}

var init_navigation = function() {
	if($('top_nav')) {
		$('top_nav').select('A.nav').each(function(node) {
			if(!node.hasClassName('selected')) {
				node.observe('mouseover', function() { navigation_mouseover_red(node); });
				node.observe('mouseout', function() { navigation_mouseout_red(node); });
			} else {
				navigation_selected(node);	
			}
		});
	}
}

Event.observe(window, 'load', init_navigation);

var init_book_navigation = function() {
	if($('book_nav')) {
		$('book_nav').select('A.album').each(function(node) {
			node.observe('mouseover', function() { navigation_mouseover(node); });
			node.observe('mouseout', function() { navigation_mouseout(node); });
		});
	}
}

Event.observe(window, 'load', init_book_navigation);

var init_photo_navigation = function() {
	if($('photo_nav')) {
		$('photo_nav').select('A','INPUT[type="image"].button').each(function(node) {
			node.observe('mouseover', function() { navigation_mouseover(node); });
			node.observe('mouseout', function() { navigation_mouseout(node); });
		});
	}
}
Event.observe(window, 'load', init_photo_navigation);
