// fix array methods - I believe I borrowed this from Dean Edwards's IE7 script - same license ;-)
if (![].push) Array.prototype.push = function() {
    for(var i=0; i<arguments.length; i++)
        this[this.length-1] = arguments[i];
    return this.length;
};