function initMenu() {
	var cnt = $("div.menu ul li").length;
	$("div.menu ul li").each(function(idx){
		$(this).addClass("m" + (cnt - idx));
	})
}
function initItemLoader() {
	$("div.main div.items a, form.cart td > a, table.cart td > a").each(function(){
		$(this).click(function(){
			var viewportHeight = window.innerHeight || document.getElementsByTagName('body')[0].clientHeight;
			if (($.browser.msie && parseFloat($.browser.version) < 7)
				||
				(viewportHeight < 500)) {
				return;
			}
			var ajaxTarget = $("body > div.ajaxTarget");
			if (!ajaxTarget.length) {
				$("body").addClass("shielded")
					.prepend("<div class=\"ajaxTarget\"><\/div>");
				ajaxTarget = $("body > div.ajaxTarget");
			}
			ajaxTarget.css("height", $(document).height());
			/*
			if ($.browser.msie && parseFloat($.browser.version) < 7) {
				ajaxTarget.css({
					width: $(document).width(),
					background: "none",
					filter : "filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"
						+ $("base:first").attr("href") + "/_system/themes/amrita/"
						+ "black-70.png', sizingMethod='scale')"
				});
			}
			*/
			ajaxTarget.load(this.href + "?plain");
			ajaxTarget.ajaxComplete(function(){
				var item = ajaxTarget.find("div.item");
				$("div.go-back a").click(function(){
					$("body").removeClass("shielded")
						.find("div.ajaxTarget").remove();
					return false;
				})
				item.hide();
				item.css({
					height : 10
				});
				var height = $(window).height() - 120;
				item.animate({
					height: height,
					opacity: 1
				}, "slow");
			});
			
			return false;
		});
	});
}
function initEmailLinks() {
	$("a.email").each(function(){
		$(this).attr('href', "mailto:" + $(this).attr('href').replace("+", "@"))
			.html($(this).html().replace("+", "@"));
	})
}
function initPopupLinks() {
	$("a.popup").click(function(){
		var w = window.open(this.href);
		w.focus();
		return false;
	})
}

$(function(){
	initMenu();
	initItemLoader();
	initEmailLinks();
	initPopupLinks();
})
