// JavaScript Document

function add_class(element, class_name)
{
	if ('className' in element)
		if (element.className.indexOf(class_name) < 0)
			element.className += ' ' + class_name;
}

function remove_class(element, class_name)
{
	if ('className' in element) {
		if (element.className.indexOf('  ' + class_name) >= 0)
			element.className = element.className.replace(' ' + class_name, '');
		else if (element.className.indexOf(class_name) >= 0)
			element.className = element.className.replace(class_name, '');
	}
}

function add_bookmark()
{
	var title = document.title.toString();
	var url = window.location.href.toString();
	if ( window.sidebar ) { // Firefox
		window.sidebar.addPanel(title, url, "");
	} else if ( window.external ) { // IE
		window.external.AddFavorite(url, title);
	}
}

function set_add_bookmark_html()
{
	var add_bookmark_span = document.getElementById("add-bookmark-span");
	if ( window.sidebar ) { // Firefox
		add_bookmark_span.innerHTML = "<a href=\"javascript:add_bookmark();\">Bookmark this Page</a>";
	} else if ( window.external ) { // IE
		add_bookmark_span.innerHTML = "<a href=\"javascript:add_bookmark();\">Add to Favorites</a>";
	} else {
		var userAgent = navigator.userAgent;
		if ( userAgent.toLowerCase().indexOf("safari") >= 0 ) {
			if ( userAgent.toLowerCase().indexOf("macintosh") >= 0 ) {
				add_bookmark_span.innerHTML = "To Bookmark this Page, hold \u2318 and press D.";
			} else {
				add_bookmark_span.innerHTML = "To Bookmark this Page, hold control and press D.";
			}
		}
	}
}

