Code Duplication    Length = 28-28 lines in 2 locations

api/js/etemplate/test/jquery.js 1 location

@@ 5139-5166 (lines=28) @@
5136
	}
5137
})();
5138
5139
(function(){
5140
	var div = document.createElement("div");
5141
5142
	div.innerHTML = "<div class='test e'></div><div class='test'></div>";
5143
5144
	// Opera can't find a second classname (in 9.6)
5145
	// Also, make sure that getElementsByClassName actually exists
5146
	if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) {
5147
		return;
5148
	}
5149
5150
	// Safari caches class attributes, doesn't catch changes (in 3.2)
5151
	div.lastChild.className = "e";
5152
5153
	if ( div.getElementsByClassName("e").length === 1 ) {
5154
		return;
5155
	}
5156
	
5157
	Expr.order.splice(1, 0, "CLASS");
5158
	Expr.find.CLASS = function( match, context, isXML ) {
5159
		if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) {
5160
			return context.getElementsByClassName(match[1]);
5161
		}
5162
	};
5163
5164
	// release memory in IE
5165
	div = null;
5166
})();
5167
5168
function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
5169
	for ( var i = 0, l = checkSet.length; i < l; i++ ) {

api/js/egw_action/test/js/jquery.js 1 location

@@ 4482-4509 (lines=28) @@
4479
	}
4480
})();
4481
4482
(function(){
4483
	var div = document.createElement("div");
4484
4485
	div.innerHTML = "<div class='test e'></div><div class='test'></div>";
4486
4487
	// Opera can't find a second classname (in 9.6)
4488
	// Also, make sure that getElementsByClassName actually exists
4489
	if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) {
4490
		return;
4491
	}
4492
4493
	// Safari caches class attributes, doesn't catch changes (in 3.2)
4494
	div.lastChild.className = "e";
4495
4496
	if ( div.getElementsByClassName("e").length === 1 ) {
4497
		return;
4498
	}
4499
	
4500
	Expr.order.splice(1, 0, "CLASS");
4501
	Expr.find.CLASS = function( match, context, isXML ) {
4502
		if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) {
4503
			return context.getElementsByClassName(match[1]);
4504
		}
4505
	};
4506
4507
	// release memory in IE
4508
	div = null;
4509
})();
4510
4511
function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
4512
	for ( var i = 0, l = checkSet.length; i < l; i++ ) {