String.prototype.trim = function(){return (this.replace(/^[\s\xA0]+/, "").replace(/[\s\xA0]+$/, ""))}
String.prototype.startsWith = function(str) {return (this.match("^"+str)==str)}
String.prototype.endsWith = function(str) {return (this.match(str+"$")==str)}
function g(id) { return document.getElementById(id); }
function t(tag) { return document.getElementsByTagName(tag); }
function parent(element) { return element.parentNode; }


var color;
function getColor(el) {
    if(el.currentStyle) return el.currentStyle.color;
    if(document.defaultView) return document.defaultView.getComputedStyle(el, '').getPropertyValue("color");
    return "Don\'t know how to get color";
}

var bgColor;
function getBGcolor(el) { 
    if(el.currentStyle) return el.currentStyle.backgroundColor;
    if(document.defaultView) return document.defaultView.getComputedStyle(el, '').getPropertyValue("background-color");
    return "Don\'t know how to get color";
}

function addEvent(obj, eventType, functionToCall) { 
    if (obj.addEventListener){ obj.addEventListener(eventType, functionToCall, false); return true; } 
    else if (obj.attachEvent){ var r = obj.attachEvent("on"+eventType, functionToCall); return r; } 
    else { return false; } 
}
