// Trims leading and trailing space
function trim(str) {
   return str.replace(/^\s*|\s*$/g,"");
}

// Ads eventhandler to given object
function addEvent(obj, evType, fn)
{
	if (obj.addEventListener)
	{
   		obj.addEventListener(evType, fn, false);
   		return true;
	} 
	else if (obj.attachEvent)
	{
   		var r = obj.attachEvent("on"+evType, fn);
   		return r;
 	} 
 	else 
 	{
   		return false;
 	}
}