$(document).ready(function() {
	var navItems = $("#nav > ul > li");
	if (navItems.length)
	{
		navItems.each(function() {
			var img = $(this).find("img:first");
			var src = img.attr("src");
			var ext = src.substring(src.lastIndexOf("."));
			var newSrc = src.substring(0, src.lastIndexOf(".")) + "_on" + ext;
			$(this).mouseover(function() {
				if (img.attr("src").indexOf("_on") < 0)
				{
					img.attr("src", newSrc);
				}
				$(this).addClass("hover");
			});
			$(this).mouseout(function() {
				if (img.attr("src").indexOf("_on") > 0)
				{
					img.attr("src", src);
				}
				$(this).removeClass("hover");
			});
		});
	}

	var largeImage = $("#homepage .mainImage img");
	var largeImageAnchor = $("#homepage .mainImage a");
	var preloadImage = new Image();
	preloadImage.onload = function() {
		largeImage.attr("src", preloadImage.src)
				  .hide()
				  .fadeIn();
	}
	var thumbnails = $("#homepage ul.thumbnails li");	
	if (thumbnails.length)
	{
		thumbnails.each(function() {
			var anchor = $(this).find("a:first");
			var imgSrc = anchor.attr("href");
			anchor.attr("href", "javascript:;");
			$(this).click(function() {
			   largeImageAnchor.attr("href", anchor.attr("rel"));
				preloadImage.src = imgSrc;
			});
		});
	}

	$(".contact fieldset.panel").pngfix();
});

