window.ECTYPE=window.ECTYPE||{display:{},events:{},geom:{},net:{},utils:{},xml:{}};Array.prototype.pop=Array.prototype.pop||function(){var _1=this[this.length-1];this.length--;return _1;};Array.prototype.push=Array.prototype.push||function(){for(var i=0;i<arguments.length;i++){this[this.length]=arguments[i];}return this.length;};Array.prototype.reverse=Array.prototype.reverse||function(){var a=[];for(var i=0;i<this.length;i++){a[i]=this[this.length-i-1];}for(var i=0;i<a.length;i++){this[i]=a[i];}return this;};Function.prototype.apply=Function.prototype.apply||function(_6,_7){var _8=[];var _9;var _a;if(!_6){_6=window;}if(!_7){_7=[];}for(var i=0;i<_7.length;i++){_8[i]="args["+i+"]";}_a="oScope.__applyTemp__("+_8.join(",")+");";_6.__applyTemp__=this;_9=eval(_a);_6.__applyTemp__=null;return _9;};Function.prototype.call=Function.prototype.call||function(){var _c=[];for(var i=1;i<arguments.length;i++){_c[_c.length]=arguments[i];}this.apply(arguments[0],_c);};