File: /home/mmickelson/inspirationdigital.com.old/wp-content/plugins/siteorigin-panels/js/styling-25.js
/* global _, jQuery */
jQuery( function ( $ ) {
var fullContainer = $( panelsStyles.fullContainer );
if ( fullContainer.length === 0 ) {
fullContainer = $( 'body' );
}
// Stretch all the full width rows
var stretchFullWidthRows = function () {
$( '.siteorigin-panels-stretch.panel-row-style' ).each( function () {
var $$ = $( this );
// Reset all the styles associated with row stretching
$$.css( {
'margin-left': 0,
'margin-right': 0,
'padding-left': 0,
'padding-right': 0
} );
var leftSpace = $$.offset().left - fullContainer.offset().left,
rightSpace = fullContainer.outerWidth() - leftSpace - $$.parent().outerWidth();
$$.css( {
'margin-left': - leftSpace,
'margin-right': - rightSpace,
'padding-left': $$.data( 'stretch-type' ) === 'full' ? leftSpace : 0,
'padding-right': $$.data( 'stretch-type' ) === 'full' ? rightSpace : 0
} );
var cells = $$.find( '> .panel-grid-cell' );
if ( $$.data( 'stretch-type' ) === 'full-stretched' && cells.length === 1 ) {
cells.css( {
'padding-left': 0,
'padding-right': 0
} );
}
$$.css( {
'border-left': 0,
'border-right': 0
} );
} );
if ( $( '.siteorigin-panels-stretch.panel-row-style' ).length ) {
$( window ).trigger( 'panelsStretchRows' );
}
}
$( window ).resize( stretchFullWidthRows ).load( stretchFullWidthRows );
stretchFullWidthRows();
// This should have been done in the footer, but run it here just incase.
$( 'body' ).removeClass( 'siteorigin-panels-before-js' );
} );