$(document).ready(function() {
	// initialize the menu
    $("ul.sf-menu").superfish();
	// keep top-level nav menu image in hover state as long as its submenus are hovered
    $("ul.sf-menu > li").hover(function() {
        var s = $(this).children().children("img").attr("src").replace(/\.(.+)$/i, "_on.$1");
		//var s = $(this).children().children("img").attr("src").replace(/.png$/ig,"_over.png");
        $(this).children().children("img").attr("src", s);
    }, function() {
        var s = $(this).children().children("img").attr("src").replace(/_on\.(.+)$/i, ".$1");
		//var s = $(this).children().children("img").attr("src").replace(/_over.png$/ig,".png");
        $(this).children().children("img").attr("src", s);
    });
	//$("#toplinks").css('display', 'block');
	$("#textcontrols").css('display', 'block');
	var font_size = $.cookie('font_size');
	if (font_size == 'medText') {
		medText();
	} else if (font_size == 'largeText') {
		largeText();
	} else {
		normText();
	}
	$("#textcontrols .normText a").click(function() {
		normText();
		return false;
	});
	$("#textcontrols .medText a").click(function() {
		medText();
		return false;
	});
	$("#textcontrols .largeText a").click(function() {
		largeText();
		return false;
	});
	$("a.print").click(function() {
		window.print();
		return false;
	});
	$("a.bookmark").click(function() {
		bookmarksite($(this).attr("rel"));
		return false;
	});
	$("a.email").click(function() {
		mailpage();
		return false;
	});
});

function normText() {
	$("#content").removeClass("medText").removeClass("largeText").addClass("normText");
	$.cookie('font_size', null);
	$.cookie('font_size', 'normText');
}
function medText() {
	$("#content").removeClass("normText").removeClass("largeText").addClass("medText");
	$.cookie('font_size', null);
	$.cookie('font_size', 'medText');
}
function largeText() {
	$("#content").removeClass("normText").removeClass("medText").addClass("largeText");
	$.cookie('font_size', null);
	$.cookie('font_size', 'largeText');
}

function CreateBookmarkLink(title) {
	url = self.location;
	if (window.sidebar) 
	{ // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
		return false;
	} 
	else if( window.external ) 
	{ // IE Favorite
		window.external.AddFavorite(url, title);
		return false;
	}
	else if(window.opera && window.print) 
	{ // Opera Hotlist
		return true; 
	}
}

function mailpage() {
  mail_str = "mailto:?subject= " + escape(document.title);
  mail_str += "&body= " + escape(document.title);
  mail_str += ". You should check this out at, " + escape(location.href); 
  location.href = mail_str;
  return false;
}

/* Modified to support Opera */
function bookmarksite(title){
url = self.location;

if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all) {// ie
	window.external.AddFavorite(url, title);
} else if (window.sidebar) {// firefox 
	window.sidebar.addPanel(title, url, "");
}
}

// Slideshow stuff
var rotate_delay = 5000; // delay in milliseconds (5000 = 5 secs)
current = 0;
function next() {
	if (current == maxslides-1) {
		$("#show").attr("src", slide[0]);
		current = 0;
	} else {
		$("#show").attr("src", slide[current+1]);
		current++;
	}
}
function previous() {
	if (current == 0) {
		$("#show").attr("src", slide[maxslides-1]);
		current = maxslides-1;
	} else {
		$("#show").attr("src", slide[current-1]);
		current--;
	}
}
function first() {
	current = 0;
	$("#show").attr("src", slide[current]);
}
function last() {
	current = maxslides-1;
	$("#show").attr("src", slide[current]);
}
function ap(text) {
document.slideform.slidebutton.value = (text == "Stop") ? "Start" : "Stop";
rotate();
}
function change() {
current = document.slideform.slide.selectedIndex;
document.images.show.src = document.slideform.slide[current].value;
}
function rotate() {
if (document.slideform.slidebutton.value == "Stop") {
current = (current == document.slideform.slide.length-1) ? 0 : current+1;
document.images.show.src = document.slideform.slide[current].value;
document.slideform.slide.selectedIndex = current;
window.setTimeout("rotate()", rotate_delay);
   }
}
function changeselect(myselect) {
	current = myselect;
	$("#show").attr("src", slide[current]);
}
function hideselectmenu() {
document.getElementById('slide').style.visibility = "hidden";
}