});};Class.Extends=function(C,A){A=new A($empty);for(var E in A){var B=A[E];var D=C[E];C[E]=(function(G,H){if($defined(H)&&G!=H){var F=$type(H);if(F!=$type(G)){return H; }switch(F){case"function":return function(){H.parent=this.parent=G.bind(this);return H.apply(this,arguments);};case"object":return $merge(G,H);default:return H; }}return G;})(B,D);}};Class.prototype.extend=function(A){A.Extends=this;return new Class(A);};var Chain=new Class({chain:function(){this.$chain=(this.$chain||[]).extend(arguments); 
Class.Extends = function(self, klass){ klass = new klass($empty); for (var property in klass){ var kp = klass[property]; var sp = self[property]; self[property] = (function(previous, current){ if ($defined(current) && previous != current){ var type = $type(current); if (type != $type(previous)) return current; switch (type){ case 'function': return function(){ current.parent = this.parent = previous.bind(this); return current.apply(this, arguments); }; case 'object': return $merge(previous, current); default: return current; } } return previous; })(kp, sp); } }; 
});};Class.Extends=function(C,A){A=new A($empty);for(var E in A){var B=A[E];var D=C[E];C[E]=(function(G,H){if($defined(H)&&G!=H){var F=$type(H);if(F!=$type(G)){return H;}switch(F){case"function":return function(){H.parent=this.parent=G.bind(this);return H.apply(this,arguments);};case"object":return $merge(G,H);default:return H;}}return G;})(B,D);}};Class.prototype.extend=function(A){A.Extends=this;return new Class(A);};var Chain=new Class({chain:function(){this.$chain=(this.$chain||[]).extend(arguments);
5086	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5086/7e4a07fc6f307ea369a4f7e7ce36e6336bcef4f7/mootools.js/clean/mootools.js