// ================================================================
// contains all helpers for the order-process
//
// $Id: pos.js 53499 2007-07-20 12:22:30Z pschroeder $
// ================================================================

// ======================== global object space ================

var _hideDivs = new Object();

// ======================== common html stuff ================

function getSelectedText(element){
	return element.options[element.selectedIndex].text;
}

function selectOption(element, value){
	var options = element.options;
	for(var i = 0; i < options.length; i++){
		if(options[i].text == value){
			element.selectedIndex = i;
		}
	}
}

function getElement(id){
	var element = document.getElementById(id);
	if(typeof(element) != 'object' || element == null){
		alert("no element found with id " + id + " " + typeof(element) + " " + element);
	}
	return element;
}

function hideAllDivs(){
	for (var id in _hideDivs){
		var element = getElement(id);
		element.style.display = 'none';
	}
}

function hideElement(element){
	element.style.display = "none";
}
function showElement(element){
	element.style.display = "block";
}

function hideDiv(id){
	hideElement(getElement(id));
}
function showDiv(id){
	_hideDivs[id] = true;
	hideAllDivs();
	showElement(getElement(id));
}

function toggleDiv(id){
	_hideDivs[id] = true;
	var element = getElement(id);
	if(element.style.display == "none"){
		hideAllDivs();
		showElement(element);
	} else {
		hideElement(element);
	}
}

function toggleDivPermanently(id){
	var element = getElement(id);
	if(element.style.display == "none"){
		showElement(element);
	} else {
		hideElement(element);
	}
}

function openPopUp(){}; // dummy
