var moduleCount    = 0;
var selectedModule = 0;
var timer          = null;

function $(element) {
	return document.getElementById(element);
}

function Init(moduleCount, selectedModule) {
	this.moduleCount = moduleCount;
	this.selectedModule = selectedModule;
}

function Timer(method, ttl) {
	if(timer != null)
		clearTimeout(timer);
	timer = setTimeout(method, ttl);
}

function ChangeSubscriptionType(land) {
	var element = document.getElementById("land");
	if(land == "Swiss")
		element.value = "Schweiz";
	else 
		if(element.value == "Schweiz")
			element.value = "";
}

function EnterMainMenu(id) {
	var button  = "mainMenuButton";
	var subMenu = "subMenu";

	if(timer != null)
		clearTimeout(timer);
	for(var i = 0; i < moduleCount; i++) {
		if($(button + i) != undefined && $(button + i) != null) {
			if(selectedModule != i) {
				if(button + i == button + id) {
					$(subMenu + i).className = "subMenu";
					$(button + i).className  = "mainMenuButtonHover";
				} else {
					$(subMenu + i).className = "subMenuHidden";
					$(button + i).className  = "mainMenuButton";
				}
			}
		}
	}

	if(selectedModule == id)
		$("subMenu").className = "subMenu";
	else
		$("subMenu").className = "subMenuHidden";
}

function ExitMainMenu() {
	Timer("ResetMainMenu()", 4000);
}

function ResetMainMenu() {
	if(timer != null)
		clearTimeout(timer);
	EnterMainMenu(selectedModule);
}

function RemoveSearchWord(element, value, focused) {
	if(element != null && element != undefined) {
		if(focused) {
			if(element.value == value)
				element.value = "";
		} else {
			if(element.value == "")
				element.value = value;
		}
	}
}

function SelectSearchBoxes(element) {
	var boxes = new Array(
		"boxHotspots",
		"boxSeminars",
		"boxForum",
		"boxArchive",
		"boxInformations",
		"boxDocuments",
		"boxAwards",
		"boxSurvey",
		"boxContent"
	);

	if(element == $("boxAll")) {
		var all = $("boxAll").checked;
		for(var i = 0; i < boxes.length; i++)
			$(boxes[i]).checked = all;
	} else {
		var allChecked = true;
		for(var i = 0; i < boxes.length; i++)
			if(!($(boxes[i]).checked)) {
				allChecked = false;
				break;
			}

		$("boxAll").checked = allChecked;
	}
}

function OpenWindow(url) {
	window.open(url, "Verlag Rommerskirchen GmbH & Co KG", "");
}


