var activeDiv = "#container";
var naviPrefixLength = 'nav_de_'.length;

//// check if bookmark call	
function checkBlogCall () {
	// check if page called from bookmark
	if (location.href.indexOf("#") > -1) {
		if (location.href.indexOf("/blog") > -1) {
			toggleBlog();
		}
		// if booking remove fixed width for larger content
		else {
			toggleContent();	
		}
	}
}

function checkCalendarCall() {
	if (location.href.indexOf("#") > -1) {
		if (location.href.indexOf("de/calendar") > -1) {
			getCalendarContentDe();	
		}
		if (location.href.indexOf("en/calendar") > -1) {
			getCalendarContentEn();	
		}
	}
}

function unSelectedAllMenuItems(){
	// remove all active links
	jQuery(".menu_head" ).removeClass("active_menu_head");
	jQuery(".menu_head_blog").removeClass("active_menu_head");
	jQuery(".menu_body_li").removeClass("active_menu_body");
	jQuery(".secmenu_body" ).removeClass("active_secmenu_body");

}

function setSelectedMenuItem(menuItemID){
	var menueClass = jQuery(menuItemID).attr( "class" );
	if ( menueClass == "menu_head" ) {
		jQuery(menuItemID).addClass("active_menu_head");
	} else if (menueClass == "menu_body_li") {
		jQuery(menuItemID).addClass("active_menu_body");
	} else if (menueClass == "menu_body_li_blog") {
		jQuery(menuItemID).addClass("active_menu_body");
	} else if (menueClass == "secmenu_body") {
		jQuery(menuItemID).addClass("active_secmenu_body");
	}	
	
}	
function isChildOf(parent, menuItemID){
	var result= false;
	//alert ("check for: " + parent + " and " + menuItemID);
	var mylist = document.getElementById(parent);
	var listitems = mylist.getElementsByTagName("li");
 		for (i = 0; i < listitems.length; i++) {
			//alert ("compare: " + "#"+listitems[i].id + " and " + menuItemID);
			if (menuItemID == "#"+listitems[i].id) {
				result =  true;
			}
	}
	return result;
}
// expand Menu if only "hotel" has subnavi
function expandMenu(menuItemID){
	if (isChildOf("ul_" + curLang + "_hotel", menuItemID) ) {
		jQuery("#nav_" + curLang + "_hotel").next("ul.menu_body").slideDown();
	}  else {
		jQuery("#nav_" + curLang + "_hotel").next("ul.menu_body").slideUp(100);	
	}
	if (menuItemID.indexOf("hotel") > -1) {
		jQuery(menuItemID).next("ul.menu_body").slideDown(100);
	} 
}
/*
function expandMenu(menuItemID){
	// expand hotel if child is selected
	//jQuery("#ul_de_hotel").show();	
	//jQuery("#ul_de_hotel").addClass(".show_menu_body");	
	if (isChildOf("ul_" + curLang + "_hotel", menuItemID) ) {
		jQuery("#nav_" + curLang + "_hotel").next("ul.menu_body").slideDown();
	// expand ourwork if child is selected
	} else  if (isChildOf("ul_" + curLang + "_specials", menuItemID) ) {
		jQuery("#nav_" + curLang + "_specials").next("ul.menu_body").slideDown(100);	
	// unexpand all if not Hotel or our work
	} else {
		jQuery("#nav_" + curLang + "_specials").next("ul.menu_body").slideUp(100);	
		jQuery("#nav_" + curLang + "_hotel").next("ul.menu_body").slideUp(100);	
	}
	if (menuItemID.indexOf("hotel") > -1) {
		jQuery(menuItemID).next("ul.menu_body").slideDown(100);
		jQuery("#nav_" + curLang + "_specials").next("ul.menu_body").slideUp(100);
	} else if (menuItemID.indexOf("specials") > -1) {
		jQuery(menuItemID).next("ul.menu_body").slideDown(100);
		jQuery("#nav_" + curLang + "_hotel").next("ul.menu_body").slideUp(100);
	}
}
*/
// init() is called through "handleChange" listener in scripts.js
function init() {
	// get language used
	setLang();
	// get the Page called
	setPage();
	// toogle container if blog is called directly
	checkBlogCall();
	// load calendar entries
	checkCalendarCall();
	unSelectedAllMenuItems();
	// navigation 
	var activeLinkID = "#nav_" + curLang + "_" + curPage;
	// do Click
	if (curPage != "/") {
		expandMenu(activeLinkID);
		setSelectedMenuItem(activeLinkID);
	}	
}
