$ (function () {
	if ($.browser.safari && (parseInt ($.browser.version) < 525)) {
		$ ("div#content :last-child").addClass ("last-child");
	}
	$ ("img.tab-hover").each (function () {
		$ ("<img>").attr ("src", this.src.replace (/\.([^.]+)$/, "_hover." + "$1")).appendTo ("body").hide ();
	});
	$ ("div#content div.menu-tab ul li a:has(img.tab-hover)").hover (function () {
		$ ("div#content div.menu-tab ul li:nth-child(" + ($ ("div#content div.menu-tab ul li a").index (this) % 3 + 1) + ") a img.tab-hover").each (function () {
			this.src = this.src.replace (/\.([^.]+)$/, "_hover." + "$1");
		});
	}, function () {
		$ ("div#content div.menu-tab ul li:nth-child(" + ($ ("div#content div.menu-tab ul li a").index (this) % 3 + 1) +") a img.tab-hover").each (function () {
			this.src = this.src.replace (/_hover\.([^.]+)$/, "." + "$1");
		});
	});
	$ ("div#content div.menu-tab ul li a").click (function () {
		$ ("div#content div.menu-tab ul li a img").each (function () {
			this.src = this.src.replace (/_selected\.([^.]+)$/, "." + "$1");
			$ (this).addClass ("tab-hover");
			$ ("div#content div" + $ (this).parent ().attr ("href")).hide ();
		});
		var id = this.href.match (/#(.*)/)[1];
		$ ("div#content div.menu-tab ul li a[href*=" + id + "] img").each (function () {
			this.src = this.src.replace (/[_hover]*\.([^.]+)$/, "_selected." + "$1");
			$ (this).removeClass ("tab-hover");
		});
		$ ("div#content div#" + id).show ();
		if (id != "menu-tab-content-1") {
			$ ("div#content div.menu-tab div").addClass ("not-first");
		} else {
			$ ("div#content div.menu-tab div").removeClass ("not-first");
		}
		if ($ (this).parents ("div#menu-tab-bottom").size ()) {
			window.scrollTo (0, $ ("div#content div#menu-tab-top").offset ().top + 4);
		}
		return false;
	});
	$ (window).load (function () {
		$ ("div#content div#menu-tab-top ul li:first-child a").click ();
	});
	$ ("div#content div.menu-data p a").click (function () {
		$ ("div#content div#menu-tab-top ul li:first-child a").click ();
	});
});
