String.prototype.ltrim = function()
	{
	return this.replace(/^\s+/, '')
	}
String.prototype.rtrim = function()
	{
	return this.replace(/\s+$/, '')
	}
String.prototype.trim = function()
	{
	return this.ltrim().rtrim()
	}


function $()
	{
	var element = arguments[0]
	if (typeof element == 'string')
		{
		element = document.getElementById( element )
		}
	return element
	}


function obj_dump( Obj )
	{
	var Out = ""
	for (var Id in Obj)
		Out += ",  " + Id + ": " + Obj[Id]
	return Out
	}


function obj_dump_keys( Obj )
	{
	var Out = ""
	for (var Id in Obj)
		Out += ",  " + Id
	return Out
	}


function count_obj( Obj )
	{
	var Count = 0
	for (var Id in Obj)
		Count++
	return Count
	}


function pick_key( Obj )
// Just pick the first key of an object.
	{
	for (var Id in Obj)
		return Id
	return null
	}


function pick_value( Obj )
// Just pick the first element of an object.
	{
	for (var Id in Obj)
		return Obj[Id]
	return null
	}


function clear( AssocArray )
	{
	for (var Key in AssocArray)
		{
		delete AssocArray[Key]
		}
	}

