$(document).ready(function() {
	if (document.all && document.getElementById('main-nav1')) {
		$("#main-nav1 li").hoverClass("sfHover");
		$("#main-nav1 li.selected").hoverClass("sfHoverSel");
	}
	if (document.all && document.getElementById('main-nav2')) {
		$("#main-nav2 li").hoverClass("sfHover");
		$("#main-nav2 li.selected").hoverClass("sfHoverSel");
	}

	$("#clang").bind("click", function(e) {
		if ($("div.flg_cont").children("ul").length == 0) {
			$("div#clang").css("border-bottom-color", "#eee");
			var flgEn = '<a class="flg" title="Change language to English" rel="nofollow" onclick="cLangRedir(\'com\');return false">English</a>';
			var flgDe = '<a class="flg flg_de" title="Sprache ändern in Deutsch" rel="nofollow" onclick="cLangRedir(\'de\');return false">Deutsch</a>';
			if (location.href.search("travelgrove.de") != -1)
				$("div.flg_cont").append('<ul><li style="padding-top:8px">' + flgEn + '</li><li>' + flgDe + '</li></ul>');
			else
				$("div.flg_cont").append('<ul><li style="padding-top:8px">' + flgDe + '</li><li>' + flgEn + '</li></ul>');
			$("div#clang").css("background-position", "25px -16px");
		}
		else {
			$("div#clang").css("border-bottom-color", "#b6b6b4");
			$("div.flg_cont ul").remove();
			$("div#clang").css("background-position", "25px 2px");
		}
	});
});

$.fn.hoverClass = function(c) {
	return this.hover(
		function() { $(this).addClass(c); },
		function() { $(this).removeClass(c); }
	);
};

function cLangRedir(lang) {
	if (location.href.search("travelgrove." + lang) != -1) {
		$("div#clang").css("border-bottom-color", "#b6b6b4");
		$("div.flg_cont ul").remove();
		$("div#clang").css("background-position", "25px 2px");
	}
	else {
		location.href = location.href.replace(/travelgrove\.\w{2,3}\//, "travelgrove." + lang + "/");
	}
}