function extend(subClass, superClass){
var C=function(){};
C.prototype=superClass.prototype;
subClass.prototype=new C();
subClass.prototype.constructor=subClass;
subClass.superClass=superClass.prototype;
if(superClass.prototype.constructor == Object.prototype.constructor){
superClass.prototype.constructor=superClass;
}
}