admin/public/js/plugins/dataTables/jquery.dataTables.js
function _fnBrowserDetect( settings )
	{
		var browser = settings.oBrowser;
	
		// Scrolling feature / quirks detection
		var n = $('<div/>')
			.css( {
				position: 'absolute',
				top: 0,
				left: 0,
				height: 1,
				width: 1,
				overflow: 'hidden'
			} )
			.append(
				$('<div/>')
					.css( {
						position: 'absolute',
						top: 1,
						left: 1,
						width: 100,
						overflow: 'scroll'
					} )
					.append(
						$('<div class="test"/>')
							.css( {
								width: '100%',
								height: 10
							} )
					)
			)
			.appendTo( 'body' );
	
		var test = n.find('.test');
	
		// IE6/7 will oversize a width 100% element inside a scrolling element, to
		// include the width of the scrollbar, while other browsers ensure the inner
		// element is contained without forcing scrolling
		browser.bScrollOversize = test[0].offsetWidth === 100;
	
		// In rtl text layout, some browsers (most, but not all) will place the
		// scrollbar on the left, rather than the right.
		browser.bScrollbarLeft = test.offset().left !== 1;
	
		n.remove();
	}
function _fnBrowserDetect( settings )
	{
		var browser = settings.oBrowser;
	
		// Scrolling feature / quirks detection
		var n = $('<div/>')
			.css( {
				position: 'absolute',
				top: 0,
				left: 0,
				height: 1,
				width: 1,
				overflow: 'hidden'
			} )
			.append(
				$('<div/>')
					.css( {
						position: 'absolute',
						top: 1,
						left: 1,
						width: 100,
						overflow: 'scroll'
					} )
					.append(
						$('<div class="test"/>')
							.css( {
								width: '100%',
								height: 10
							} )
					)
			)
			.appendTo( 'body' );
	
		var test = n.find('.test');
	
		// IE6/7 will oversize a width 100% element inside a scrolling element, to
		// include the width of the scrollbar, while other browsers ensure the inner
		// element is contained without forcing scrolling
		browser.bScrollOversize = test[0].offsetWidth === 100;
	
		// In rtl text layout, some browsers (most, but not all) will place the
		// scrollbar on the left, rather than the right.
		browser.bScrollbarLeft = test.offset().left !== 1;
	
		n.remove();
	}
function _fnBrowserDetect ( settings ) { var browser = settings . oBrowser ; // Scrolling feature / quirks detection
 var n = $ ( '<div/>' ) . css ( { position : 'absolute' , top : 0 , left : 0 , height : 1 , width : 1 , overflow : 'hidden' } ) . append ( $ ( '<div/>' ) . css ( { position : 'absolute' , top : 1 , left : 1 , width : 100 , overflow : 'scroll' } ) . append ( $ ( '<div class="test"/>' ) . css ( { width : '100%' , height : 10 } ) ) ) . appendTo ( 'body' ) ; var test = n . find ( '.test' ) ; // IE6/7 will oversize a width 100% element inside a scrolling element, to
 // include the width of the scrollbar, while other browsers ensure the inner
 // element is contained without forcing scrolling
 browser . bScrollOversize = test [ 0 ] . offsetWidth === 100 ; // In rtl text layout, some browsers (most, but not all) will place the
 // scrollbar on the left, rather than the right.
 browser . bScrollbarLeft = test . offset ( ) . left !== 1 ; n . remove ( ) ; }
Browser feature detection for capabilities, quirks
@param {object} settings dataTables settings object
@memberof DataTable#oApi
Browser feature detection for capabilities quirks