var textSize = 0;
var factid;
document.observe("dom:loaded", function() {
	
	// MAKE TEXT BIGGER
	$('text_size_lg').observe('click', function() {
		if(textSize == 0) {
			$$('#left_col p, #left_col table').invoke('addClassName', 'bigger');
			textSize = 1;
		} else if(textSize == 1) {
			$$('#left_col p, #left_col table').invoke('removeClassName', 'bigger');
			$$('#left_col p, #left_col table').invoke('addClassName', 'biggest');
			textSize = 2;
		}
	});
	
	// MAKE TEXT SMALLER
	$('text_size_sm').observe('click', function() {
		if(textSize == 2) {
			$$('#left_col p, #left_col table').invoke('removeClassName', 'biggest');
			$$('#left_col p, #left_col table').invoke('addClassName', 'bigger');
			textSize = 1;
		} else if(textSize == 1) {
			$$('#left_col p, #left_col table').invoke('removeClassName', 'bigger');
			textSize = 0;
		}
	});
	
	// PRINT PAGE
	$('page_tool_print').observe('click', function() { window.print(); });
	
	// BOOKMARK PAGE
	$('page_tool_bookmark').observe('click', function() { CreateBookmarkLink(); });
	
	// REFRESH TRIVIA
	if($('refresh_fact')) {
		$('refresh_fact').observe('click', function() {
			new Ajax.Request('/actions/update_fact.php', { method:'post', parameters:'id=' + factid, onSuccess:function(response) {
				var parts = response.responseText.split('}|{');
				factid = parts[0];
				$('rct_fact').update(parts[1]);
				$('rct_image').src = parts[2];
			}});
		});
	}
	
	// ROLLOVER NAVIGATION
	$$('.nav_root').each(function(elem) {
		elem.observe('mouseover', function() {
			elem.addClassName('nav_root_hover');
		});
		elem.observe('mouseout', function() {
			elem.removeClassName('nav_root_hover');
		});
	});
});

// CREATE BOOKMARK LINK
function CreateBookmarkLink() {

	var title = document.title; 
	var url = document.location.href;
	
	if (window.sidebar) { 								// Mozilla Firefox Bookmark
	 	window.sidebar.addPanel(title, url,"");
	} 
	
	else if(window.external) { 							// IE Favorite
	   	window.external.AddFavorite( url, title); 
	}
	
	else if(window.opera && window.print) { 			// Opera Hotlist
	   	return true; 
	}
}

