rem: sibling: function(a,n) { var type = []; var tmp = a.parentNode.childNodes; for ( var i = 0; i < tmp.length; i++ ) { if ( tmp[i].nodeType == 1 ) type.push( tmp[i] ); if ( tmp[i] == a ) type.n = type.length - 1; 
add: sibling: function(elem, pos, not) { var elems = [];  var siblings = elem.parentNode.childNodes; for ( var i = 0; i < siblings.length; i++ ) { if ( not === true && siblings[i] == elem ) continue;  if ( siblings[i].nodeType == 1 ) elems.push( siblings[i] ); if ( siblings[i] == elem ) elems.n = elems.length - 1; 
context: 	sibling: function(a,n) {		var type = [];		var tmp = a.parentNode.childNodes;		for ( var i = 0; i < tmp.length; i++ ) {			if ( tmp[i].nodeType == 1 )				type.push( tmp[i] );			if ( tmp[i] == a )				type.n = type.length - 1;		}		type.last = type.n == type.length - 1;		type.cur =			n == "even" && type.n % 2 == 0 ||			n == "odd" && type.n % 2 ||			type[n] == a;		type.prev = type[type.n - 1];		type.next = type[type.n + 1];		return type;	},
meta: 1375	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1375/ccf9d4406296fed48aae0989f2303287f133ed9e/jquery.js/buggy/src/jquery/jquery.js