/**************************
 This file is deprecated.
***************************/

// Gets element by id
function getDOMObject(documentID){
	if (document.getElementById) {
		return document.getElementById(documentID);
	} else if(document.layers) {
		return document.layers[documentID];
	} else if(document.all) {
		return document.all[documentID];
	} else {
		throw 'Inkompatibel webbläsare!';
	}
}

// Deprecated: Use "Element.toggle('myid1'[, 'myidX']);" instead
function togglehelp(idOfHelpPanel)
{
	helpPanelStyle = document.getElementById(idOfHelpPanel).style;
	if (helpPanelStyle.display == "block")
	{
		helpPanelStyle.display = "none";
	}
	else
	{
		helpPanelStyle.display = "block";
	}
}

// Deprecated: Use prototypelib and
// Element.hide(elem1 [, elem2 [, elem3 [...]]]) 
// where elemN: element object or id instead
// Hides all arguments and can handle both objects and strings as arguments
function hide() {
	for ( var i=0; i < arguments.length; i++ ) {
		var element = arguments[i];
		if (typeof element == 'string') 
			element = document.getElementById(element);
		element.style.display = 'none';
	}
}

// Deprecated: Use prototypelib and
// Element.show(elem1 [, elem2 [, elem3 [...]]]) 
// where elemN: element object or id instead
// Shows all arguments and can handle both objects and strings as arguments
function show() {
	for ( var i=0; i < arguments.length; i++ ) {
		var element = arguments[i];
		if (typeof element == 'string') 
			element = document.getElementById(element);
		element.style.display = '';
	}
}

// Returns true if any of the arguments value is not empty, otherwise returns false
// I.e. returns true if at least one argument has a value
// Can take either objects or strings containing the id of the object
function flow_isAnythingFilledIn() {
	for ( var i=0; i < arguments.length; i++ ) {
		var element = arguments[i];
		if (typeof element == 'string') 
			element = document.getElementById(element);
		if (element.value != '') {
			return true;
		}
	}
	return false;
}
