var loadedHash;
var lastGrp;
	
function initProdMenu() {
	$("span").filter(".openMenu").click(function() {
		$(this).parent().siblings().children(".ryhmaContainer").hide("fast");
		$("span").filter(".openMenu").removeClass("active");
		$(this).addClass("active");
		$(this).nextAll(".ryhmaContainer").slideToggle("normal");
		var grpId = $(this).attr("id");
		showGrp(grpId.replace(/grp/,""), null, true);
	})
	.end;
	if (document.location.hash) {
		thehash = document.location.hash.substr(1);
		fullPageLoad(thehash);
	}
}

function showProd(prodId) {
	$.get("includes/tuoteget.php", {tuote: prodId}, function(data) {
		if (data != "empty") $("#pageContent").html(data);
	});
}

function showGrp(grpId, vars, reloadMainos) {
	if (grpId == -1) grpId = lastGrp;
	//var myparams = {ryhma: grpId};
	if (!vars) var vars = {};
	vars.ryhma = grpId;
	lastGrp = grpId;
	$.get("includes/tuoteget.php", vars, function(data) {
		if (data != "empty") $("#pageContent").html(data);
		newHash = "#"+grpId;
		loadedHash = grpId;
		$.history.load(grpId);
		document.location.hash = newHash;
	});
	if (reloadMainos) $("#tarjousruutu").load('includes/gettarjous.php');
}

function fullPageLoad(hash) {
	showGrp(hash);
	$("span").filter(".openMenu").removeClass("active");
	$("div").filter(".ryhmaContainer").hide();
	$("#grp" + hash).addClass("active");
	$("#grp" + hash).parents(".ryhmaContainer").show();
}

function pageLoad(hash) {
	if (loadedHash != hash) fullPageLoad(hash);
}