window.onload = initBranchSelector;
function initBranchSelector() {
	elementSwitchButton = document.getElementById("switchButton");
	elementBranchSelection = document.getElementById("branchSelection");
	elementErrorMessage = document.getElementById("branchSelectionErrorMessage");
	elementBranchSelection.style.display = "none";
	listEntryElements = [];
	var TDs = elementBranchSelection.getElementsByTagName("td");
	for (var i = 0; i < TDs.length; i++) {
		if(TDs[i].className == "branchEntry") listEntryElements.push(TDs[i]);
	}
	activeElement = -1;
	targetUrlPart = "";
	//jQuery slider
	$('#switchButton').click(function() {
		$('#branchSelection').slideToggle(500,switchBranchSelection());
	});
}
function switchBranchSelection() {
	if(elementBranchSelection.style.display == "none") {
		elementSwitchButton.className = "active";
	} else {
		elementSwitchButton.className = "";
	}
}
function setTarget(index,urlPart) {
	if(activeElement >= 0) removeClassName(listEntryElements[activeElement],"active");
	addClassName(listEntryElements[index],"active");
	displayErrorMessage(false);
	activeElement = index;
	targetUrlPart = urlPart;
}
function sendRequest() {
	if(targetUrlPart.length > 0)
		window.location.href = "https://www.businessenergizer365.com/be365ssl/" + targetUrlPart + "/anfrage/a4.cfm";
	else
		displayErrorMessage(true);
}
function recieveRequest() {
	if(targetUrlPart.length > 0)
		window.location.href = "https://www.businessenergizer365.com/be365ssl/" + targetUrlPart + "/be";
	else
		displayErrorMessage(true);
}
function displayErrorMessage(status) {
	if(status == true) {
		elementErrorMessage.style.display = "block";
	}
	else {
		elementErrorMessage.style.display = "none";
	}
}

/****** helper functions *******/
function addClassName(element, value){
	if(element.className.length) element.className += " " + value;
	else element.className = value;
}
function removeClassName(element, value){
	var classNames = element.className.split(" ");
	var newClassName = "";
	for(var i = 0; i < classNames.length; i++){
		if(classNames[i] != value){
			if(i != 0) newClassName += " ";
			newClassName += classNames[i];
		} 
	} 
	element.className = newClassName;
}




