Code Duplication    Length = 36-38 lines in 2 locations

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

@@ 9121-9158 (lines=38) @@
9118
9119
9120
// Create scrollLeft and scrollTop methods
9121
jQuery.each( ["Left", "Top"], function( i, name ) {
9122
	var method = "scroll" + name;
9123
9124
	jQuery.fn[ method ] = function( val ) {
9125
		var elem, win;
9126
9127
		if ( val === undefined ) {
9128
			elem = this[ 0 ];
9129
9130
			if ( !elem ) {
9131
				return null;
9132
			}
9133
9134
			win = getWindow( elem );
9135
9136
			// Return the scroll offset
9137
			return win ? ("pageXOffset" in win) ? win[ i ? "pageYOffset" : "pageXOffset" ] :
9138
				jQuery.support.boxModel && win.document.documentElement[ method ] ||
9139
					win.document.body[ method ] :
9140
				elem[ method ];
9141
		}
9142
9143
		// Set the scroll offset
9144
		return this.each(function() {
9145
			win = getWindow( this );
9146
9147
			if ( win ) {
9148
				win.scrollTo(
9149
					!i ? val : jQuery( win ).scrollLeft(),
9150
					 i ? val : jQuery( win ).scrollTop()
9151
				);
9152
9153
			} else {
9154
				this[ method ] = val;
9155
			}
9156
		});
9157
	};
9158
});
9159
9160
function getWindow( elem ) {
9161
	return jQuery.isWindow( elem ) ?

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

@@ 8063-8098 (lines=36) @@
8060
8061
8062
// Create scrollLeft and scrollTop methods
8063
jQuery.each( ["Left", "Top"], function( i, name ) {
8064
	var method = "scroll" + name;
8065
8066
	jQuery.fn[ method ] = function(val) {
8067
		var elem = this[0], win;
8068
8069
		if ( !elem ) {
8070
			return null;
8071
		}
8072
8073
		if ( val !== undefined ) {
8074
			// Set the scroll offset
8075
			return this.each(function() {
8076
				win = getWindow( this );
8077
8078
				if ( win ) {
8079
					win.scrollTo(
8080
						!i ? val : jQuery(win).scrollLeft(),
8081
						 i ? val : jQuery(win).scrollTop()
8082
					);
8083
8084
				} else {
8085
					this[ method ] = val;
8086
				}
8087
			});
8088
		} else {
8089
			win = getWindow( elem );
8090
8091
			// Return the scroll offset
8092
			return win ? ("pageXOffset" in win) ? win[ i ? "pageYOffset" : "pageXOffset" ] :
8093
				jQuery.support.boxModel && win.document.documentElement[ method ] ||
8094
					win.document.body[ method ] :
8095
				elem[ method ];
8096
		}
8097
	};
8098
});
8099
8100
function getWindow( elem ) {
8101
	return jQuery.isWindow( elem ) ?