function _getElement( id ) {
	if( document.all ) {
		return( document.all[ id ] );
	}
	else if( document.getElementById ) {
		return( document.getElementById( id ) );
	}
}

function _getElementStyle( id ) {
	var element = _getElement( id );
	if( element ) {
		return( element.style );
	}
	else {
		return( null );
	}
}

function _setProperties( object, properties ) {
	for( var name in properties ) {
		var value = properties[ name ];
		object[ name ] = value;
	}
}

// possible modifiers:
// includeChildren - true/false to set the attribute on child elements aswell. Default value: false.
// depth - number indicating how deep child elements should be included. The default value 0 means infinite.

function _setAttribute( element, attribute, value, modifier ) {
	element[ attribute ] = value;

	if( modifier && modifier[ "includeChildren" ] == true ) {
		var depth = 0;

		if( modifier[ "depth" ] ) {
			depth = parseInt( modifier[ "depth" ] );
			modifier[ "depth" ] = new String( depth - 1 );
		}

		if( depth >= 0 ) {
			var children = element.children;
			for( var i = 0; i < children.length; i++ ) {
				child = children[ i ];
				_setAttribute( child, attribute, value, modifier );
			}
		}
	}
}

function _containsElement( container, element ) {
	if( container == null || element == null ) {
		return( false );
	}
	else {
		var parent = element.parentNode;

		if( parent == null ) {
			return( false );
		}
		else if( container == parent ) {
			return( true );
		}
		else {
			return( _containsElement( container, parent ) );
		}
	}
}

// set a form value
function _setFormValue( formName, element, value ) {
    if( document.forms[ formName ] ) {
        var form = document.forms[ formName ];
        if( form[ element ] ) {
            var element = form[ element ];
            element.value = value;
        }
    }
}

// form submit from input field, when there's no input submit available, force click event on submit button (elementName)
function _clickOnEnter( elementName ) {
    var element = _getElement( elementName );
    if( element ) {
        if( event.keyCode == 13 ) {
            element.click();
        }
    }
}

// form submit
function _submitForm( formName ) {
    var form = document.forms[ formName ];
    if( form ) {
        form.submit();
    }
}

// form submit from input field, when there's no input submit available
function _submitFormOnEnter( formName ) {
    var form = document.forms[ formName ];
    if( form ) {
        if( event.keyCode == 13 ) {
            form.submit();
        }
    }
}