function cleanURL(url) {
	var pos = url.indexOf("#");
	if(pos >= 0) url = url.substring(0, pos);
	if(url.charAt(url.length-1) == "/") url = url.substr(0, url.length-1);
	return url;
};

$(function() {
	var panelToOpen = 0;
	var url = cleanURL(location.href);

	// get index of all upper level <a>s
	$("#navigation .AccordionPanel").each(function(i) {
		// search all corresponding <a>s (the upper one and all children)
		$(this).find("a").each(function() {	
		//	alert(i + " " + this.href + " - " + url);
			if(cleanURL(this.href) == url) {
				panelToOpen = i;
				return false;
			}
		});
	});
	
	var mainMenu = new Spry.Widget.Accordion("mainMenu", { useFixedPanelHeights: false, defaultPanel: panelToOpen });
});
