
Function.prototype.bind = function(dest) {
  var __method = this;
  return function() {
    return __method.apply(dest);
  }
}

//basis objekt
var imos = {

};

imos.Object = function () {

}

imos.Object.extend = function(srcObject, extendObject) {
    for (property in extendObject) {
        srcObject[property] = extendObject[property];
    }
    return srcObject;
}

function $(form) {
    var elements = [];

    for (var i = 0; i < arguments.length; i++) {
        var element = arguments[i];
        if (typeof element == 'string') {
            element = document.getElementById(element);
        }
        if (arguments.length == 1) {
            return element;
        }
        elements.push(element);
    }
    return elements;
}