rem: function $(a,c) { var $a = a || $.context || document; var $c = c && c.$jquery && c.get(0) || c;    if ( typeof Prototype != "undefined" ) { if ( $a.constructor == String ) { var re = new RegExp( "[^a-zA-Z0-9_-]" ); if ( !re.test($a) ) { $c = $c && $c.documentElement || document; if ( $c.getElementsByTagName($a).length === 0 ) { var obj = $c.getElementById($a); if ( obj ) { return obj; } } } } else if ( $a.constructor == Array ) { return $.map( $a, function(b){ if ( b.constructor == String ) { return document.getElementById(b); } return b; }); } }   var self = { cur: $.Select($a,$c), $jquery: "$Rev$",   size: function() {return this.get().length;}, get: function(i) { return typeof i == 'undefined' ? this.cur : this.cur[i]; },  each: function(f) { for ( var i = 0; i < this.size(); i++ ) $.apply( this.get(i), f, [i] ); return this; }, set: function(a,b) { return this.each(function(){ if ( typeof b == 'undefined' ) for ( var j in a ) $.attr(this,j,a[j]); else $.attr(this,a,b); }); }, html: function(h) { return typeof h == 'undefined' && this.size() ? this.get(0).innerHTML : this.set( "innerHTML", h ); }, val: function(h) { return typeof h == 'undefined' && this.size() ? this.get(0).value : this.set( "value", h ); },  css: function(a,b) { return  a.constructor != String || b ? this.each(function(){ if ( !b ) for ( var j in a ) $.attr(this.style,j,a[j]); else $.attr(this.style,a,b); }) : $.css( this.get(0), a ); }, toggle: function() { return this.each(function(){ var d = $.getCSS(this,"display"); if ( d == "none" || d === '' ) $(this).show(); else $(this).hide(); }); }, show: function(a) { return this.each(function(){ this.style.display = this.$$oldblock ? this.$$oldblock : ''; if ( $.getCSS(this,"display") == "none" ) this.style.display = 'block'; }); }, hide: function(a) { return this.each(function(){ this.$$oldblock = $.getCSS(this,"display"); if ( this.$$oldblock == "none" ) this.$$oldblock = 'block'; this.style.display = 'none'; }); }, addClass: function(c) { return this.each(function(){ if ($.hasWord(this,c)) return; this.className += ( this.className.length > 0 ? " " : "" ) + c; }); }, removeClass: function(c) { return this.each(function(){ this.className = !c ? '' : this.className.replace( new RegExp('(^|\\s*\\b[^-])'+c+'($|\\b(?=[^-]))', 'g'), ''); }); },  toggleClass: function(c) { return this.each(function(){ if ($.hasWord(this,c)) this.className = this.className.replace( new RegExp('(\\s*\\b[^-])'+c+'($|\\b(?=[^-]))', 'g'), ''); else this.className += ( this.className.length > 0 ? " " : "" ) + c; }); }, remove: function() { this.each(function(){this.parentNode.removeChild( this );}); this.cur = []; return this; },  wrap: function() { var a = $.clean(arguments); return this.each(function(){ var b = a[0].cloneNode(true); this.parentNode.insertBefore( b, this ); while ( b.firstChild ) b = b.firstChild; b.appendChild( this ); }); },  append: function() { var clone = this.size() > 1; var a = $.clean(arguments); return this.domManip(function(){ for ( var i = 0; i < a.length; i++ ) this.appendChild( clone ? a[i].cloneNode(true) : a[i] ); }); },  appendTo: function() { var a = arguments; return this.each(function(){ for ( var i = 0; i < a.length; i++ ) $(a[i]).append( this ); }); },  prepend: function() { var clone = this.size() > 1; var a = $.clean(arguments); return this.domManip(function(){ for ( var i = a.length - 1; i >= 0; i-- ) this.insertBefore( clone ? a[i].cloneNode(true) : a[i], this.firstChild ); }); },  before: function() { var clone = this.size() > 1; var a = $.clean(arguments); return this.each(function(){ for ( var i = 0; i < a.length; i++ ) this.parentNode.insertBefore( clone ? a[i].cloneNode(true) : a[i], this ); }); },  after: function() { var clone = this.size() > 1; var a = $.clean(arguments); return this.each(function(){ for ( var i = a.length - 1; i >= 0; i-- ) this.parentNode.insertBefore( clone ? a[i].cloneNode(true) : a[i], this.nextSibling ); }); },  empty: function() { return this.each(function(){ while ( this.firstChild ) this.removeChild( this.firstChild ); }); },  bind: function(t,f) { return this.each(function(){$.event.add(this,t,f);}); }, unbind: function(t,f) { return this.each(function(){$.event.remove(this,t,f);}); }, trigger: function(t) { return this.each(function(){$.event.trigger(this,t);}); },  find: function(t) { var old = [], ret = []; this.each(function(){ old[old.length] = this; ret = $.merge( ret, $.Select(t,this) ); }); this.old = old; this.cur = ret; return this; }, end: function() { this.cur = this.old; return this; },  parent: function(a) { this.cur = $.map(this.cur,function(d){ return d.parentNode; }); if ( a ) this.cur = $.filter(a,this.cur).r; return this; },  parents: function(a) { this.cur = $.map(this.cur,$.parents); if ( a ) this.cur = $.filter(a,this.cur).r; return this; },  siblings: function(a) {  this.cur = $.map(this.cur,$.sibling); if ( a ) this.cur = $.filter(a,this.cur).r; return this; },  filter: function(t) { this.cur = $.filter(t,this.cur).r; return this; }, not: function(t) { this.cur = t.constructor == String ? $.filter(t,this.cur,false).r : $.grep(this.cur,function(a){return a != t;}); return this; }, add: function(t) { this.cur = $.merge( this.cur, t.constructor == String ? $.Select(t) : t.constructor == Array ? t : [t] ); return this; }, is: function(t) { return $.filter(t,this.cur).r.length > 0; }, isNot: function(t) { return !this.s(t); } 
add: var $ = function(a,c) { return new jQuery(a,c); 
context: function $(a,c) {	var $a = a || $.context || document;	var $c = c && c.$jquery && c.get(0) || c;	// Since we're using Prototype's $ function,	// be nice and have backwards compatability	if ( typeof Prototype != "undefined" ) {		if ( $a.constructor == String ) {			var re = new RegExp( "[^a-zA-Z0-9_-]" );			if ( !re.test($a) ) {				$c = $c && $c.documentElement || document;				if ( $c.getElementsByTagName($a).length === 0 ) {					var obj = $c.getElementById($a);					if ( obj ) { return obj; }				}			}		} else if ( $a.constructor == Array ) {			return $.map( $a, function(b){				if ( b.constructor == String ) {					return document.getElementById(b);				}				return b;			});		}	}	// Load Dynamic Function List	var self = {		cur: $.Select($a,$c),		$jquery: "$Rev$",		// The only two getters		size: function() {return this.get().length;},		get: function(i) {			return typeof i == 'undefined' ? this.cur : this.cur[i];		},		each: function(f) {			for ( var i = 0; i < this.size(); i++ )				$.apply( this.get(i), f, [i] );			return this;		},		set: function(a,b) {			return this.each(function(){				if ( typeof b == 'undefined' )					for ( var j in a )						$.attr(this,j,a[j]);				else					$.attr(this,a,b);			});		},		html: function(h) {			return typeof h == 'undefined' && this.size() ?				this.get(0).innerHTML : this.set( "innerHTML", h );		},		val: function(h) {			return typeof h == 'undefined' && this.size() ?				this.get(0).value : this.set( "value", h );		},		css: function(a,b) {			return  a.constructor != String || b ?				this.each(function(){					if ( !b )						for ( var j in a )							$.attr(this.style,j,a[j]);					else						$.attr(this.style,a,b);				}) : $.css( this.get(0), a );		},		toggle: function() {			return this.each(function(){				var d = $.getCSS(this,"display");				if ( d == "none" || d === '' )					$(this).show();				else					$(this).hide();			});		},		show: function(a) {			return this.each(function(){				this.style.display = this.$$oldblock ? this.$$oldblock : '';				if ( $.getCSS(this,"display") == "none" )					this.style.display = 'block';			});		},		hide: function(a) {			return this.each(function(){				this.$$oldblock = $.getCSS(this,"display");				if ( this.$$oldblock == "none" )					this.$$oldblock = 'block';				this.style.display = 'none';			});		},		addClass: function(c) {			return this.each(function(){				if ($.hasWord(this,c)) return;				this.className += ( this.className.length > 0 ? " " : "" ) + c;			});		},		removeClass: function(c) {			return this.each(function(){				this.className = !c ? '' :					this.className.replace(						new RegExp('(^|\\s*\\b[^-])'+c+'($|\\b(?=[^-]))', 'g'), '');			});		},		// TODO: Optomize		toggleClass: function(c) {			return this.each(function(){				if ($.hasWord(this,c))					this.className =						this.className.replace(							new RegExp('(\\s*\\b[^-])'+c+'($|\\b(?=[^-]))', 'g'), '');				else					this.className += ( this.className.length > 0 ? " " : "" ) + c;			});		},		remove: function() {			this.each(function(){this.parentNode.removeChild( this );});			this.cur = [];			return this;		},		wrap: function() {			var a = $.clean(arguments);			return this.each(function(){				var b = a[0].cloneNode(true);				this.parentNode.insertBefore( b, this );				while ( b.firstChild )					b = b.firstChild;				b.appendChild( this );			});		},		append: function() {			var clone = this.size() > 1;			var a = $.clean(arguments);			return this.domManip(function(){				for ( var i = 0; i < a.length; i++ )				  this.appendChild( clone ? a[i].cloneNode(true) : a[i] );			});		},		appendTo: function() {			var a = arguments;			return this.each(function(){				for ( var i = 0; i < a.length; i++ )					$(a[i]).append( this );			});		},		prepend: function() {			var clone = this.size() > 1;			var a = $.clean(arguments);			return this.domManip(function(){				for ( var i = a.length - 1; i >= 0; i-- )					this.insertBefore( clone ? a[i].cloneNode(true) : a[i], this.firstChild );			});		},		before: function() {			var clone = this.size() > 1;			var a = $.clean(arguments);			return this.each(function(){				for ( var i = 0; i < a.length; i++ )					this.parentNode.insertBefore( clone ? a[i].cloneNode(true) : a[i], this );			});		},		after: function() {			var clone = this.size() > 1;			var a = $.clean(arguments);			return this.each(function(){				for ( var i = a.length - 1; i >= 0; i-- )					this.parentNode.insertBefore( clone ? a[i].cloneNode(true) : a[i], this.nextSibling );			});		},		empty: function() {			return this.each(function(){				while ( this.firstChild )					this.removeChild( this.firstChild );			});		},		bind: function(t,f) {			return this.each(function(){$.event.add(this,t,f);});		},		unbind: function(t,f) {			return this.each(function(){$.event.remove(this,t,f);});		},		trigger: function(t) {			return this.each(function(){$.event.trigger(this,t);});		},		find: function(t) {			var old = [], ret = [];			this.each(function(){				old[old.length] = this;				ret = $.merge( ret, $.Select(t,this) );			});			this.old = old;			this.cur = ret;			return this;		},		end: function() {			this.cur = this.old;			return this;		},		parent: function(a) {			this.cur = $.map(this.cur,function(d){				return d.parentNode;			});			if ( a ) this.cur = $.filter(a,this.cur).r;			return this;		},		parents: function(a) {			this.cur = $.map(this.cur,$.parents);			if ( a ) this.cur = $.filter(a,this.cur).r;			return this;		},		siblings: function(a) {			// Incorrect, need to exclude current element			this.cur = $.map(this.cur,$.sibling);			if ( a ) this.cur = $.filter(a,this.cur).r;			return this;		},		filter: function(t) {			this.cur = $.filter(t,this.cur).r;			return this;		},		not: function(t) {			this.cur = t.constructor == String ?				$.filter(t,this.cur,false).r :				$.grep(this.cur,function(a){return a != t;});			return this;		},		add: function(t) {			this.cur = $.merge( this.cur, t.constructor == String ?				$.Select(t) : t.constructor == Array ? t : [t] );			return this;		},		is: function(t) {			return $.filter(t,this.cur).r.length > 0;		},		isNot: function(t) {			return !this.s(t);		}	};	// TODO: Remove need to return this	for ( var i in $.fn ) {		if ( self[i] !== null )			self["_"+i] = self[i];		self[i] = $.fn[i];	}	if ( typeof Prototype != "undefined" && $a.constructor != String ) {		if ( $c ) $a = self.get();		for ( var k in self ) {(function(j){			try {				if ( !$a[j] )					$a[j] = function() {						return $.apply(self,self[j],arguments);					};			} catch(e) {}		})(k);}		return $a;	}	return self;}
meta: 6056	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/6056/c3c706d3f24dbad0fdeb80fe9caf158bd9d6de66/jquery.js/buggy/jquery/jquery.js