$(document).ready(function() {
	$("#nav ul.nav").superfish({
		delay		: 0,
		speed		: "normal"
	});
	
	slideShow = new S3Slideshow("div#banner:has(div#slideshowimages)",5000,1200);
	
	new MouseOverButtonGroup($("#nav img, #menu img"));
	$("#nav > ul > li").hover(
		function() {
			if ($(this).find("img.dot").length) {
				$(this).find("img.dot").show();	
			} else {
				$(this).append('<img src="images/nav/dot.png" alt="" width="16" height="16" class="dot" />');
			}
		},
		function() {
			$(this).find("img.dot").hide();
		}
	);
});


function MouseOverButtonGroup(btnGroup) {
	btnGroup.each(function() { new MouseOverButton($(this)); });
}
function MouseOverButton(btn) {
	this.btn = btn;
	this.btn.bind("mouseover", this.mouseOver);
	this.btn.bind("mouseout", this.mouseOut);
}
MouseOverButton.prototype = {
	btn: null,
	mouseOver: function() {
		if (!$(this).parents().filter("li:first").hasClass("selected") && $(this).attr("src").indexOf("_on") == -1) {
			var src = $(this).attr("src");
			var srcName = src.substring(0, src.lastIndexOf("."));
			var ext = src.substring(src.lastIndexOf(".")+1, src.length);
			$(this).attr("src", srcName + "_on." + ext);
		}
	},
	mouseOut: function() {
		if (!$(this).parents().filter("li:first").hasClass("selected") && $(this).attr("src").indexOf("_on") != -1) {
			var src = $(this).attr("src");
			var srcName = src.substring(0, src.lastIndexOf("_"));
			var ext = src.substring(src.lastIndexOf(".")+1, src.length);
			$(this).attr("src", srcName + "." + ext);
		}
	}
}