(function($) {
"use strict";
/*
* ready
*
* This model sets up all related functionlaity
*
* @type model
* @date 10/02/2015
* @since 5.1.5
*
* @param n/a
* @return n/a
*/
helpers.add_action( 'ready', function( $el ){
$( '#menu-list .menu-item-has-children > a' ).addClass( 'int' );
$( 'a:not(.int)' ).click(function(e){
// only show loading layer if it is an internal link
if( e.currentTarget.host == location.host && e.currentTarget.hash == "" && $(this).attr( 'href' ) != "#" ){
//$( '.loading-mask' ).removeClass( 'hide' );
$( '.loading-mask' ).removeClass( 'undisplay' );
setTimeout(function(){
$( '.loading-mask' ).removeClass( 'hide' );
})
theme.m.menus.close_side();
theme.m.menus.close_overlay();
}
});
// ready
$( '[data-ix|="staggering"]' ).each(function( index ) {
var data_ix = $(this).attr( 'data-ix' );
$(this)
.addClass( 'asm-ix-parent' )
.wrapInner( '')
.removeAttr( 'data-ix' )
.find( '.asm-ix-child' ).attr( 'data-ix', data_ix );
});
// ready
$( '[data-ix|="header"]' ).find( '.w-row' ).each(function( index ) {
var data_ix = $(this).parent().parent().attr( 'data-ix' );
$(this).parent().parent().removeAttr( 'data-ix' );
$(this)
.addClass( 'asm-ix-parent' )
.wrapInner( '')
.find( '.asm-ix-child' ).attr( 'data-ix', data_ix );
});
});
/*
* load
*
* description
*
* @type function
* @date 19/02/2014
* @since 5.0.0
*
* @param $post_id (int)
* @return $post_id (int)
*/
helpers.add_action('load', function( $el ){
// hide loading mask
$( '.loading-mask' ).addClass( 'hide' );
setTimeout(function(e){
$( '.loading-mask' ).addClass( 'undisplay' );
}, 400);
/*.one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend', function(e) {
$( this ).css( 'bottom', 'auto' );
});*/
});
/*
* gallery_appear
*
* This model sets up all related functionlaity
*
* @type model
* @date 10/02/2015
* @since 5.1.5
*
* @param n/a
* @return n/a
*/
helpers.add_filter( 'gallery_appear', function( fields ){
return {
initial_delay: 150,
delay_step: 300,
appear_y_offset: 50,
init: { y: 180, opacity: 0 },
end: { y: 0, opacity: 1 }
};
}, 10);
/*
* header_args
*
* This model sets up all related functionlaity
*
* @type model
* @date 10/02/2015
* @since 5.1.5
*
* @param n/a
* @return n/a
*/
helpers.add_filter( 'header_args', function( header ){
if( $('.asm-menu-sticky-enabled').length == 0 )
return header;
// header args
header.$el = $('.asm-menu-sticky-enabled');
header.sticky_offset = $('.asm-menu-sticky-enabled').offset().top+23;
header.offscreen_offset = $('.asm-menu-sticky-enabled').offset().top+600;
header.disable_sticky_mobile = true;
//header.disabled = true;
return header;
}, 10);
/*
* menu_args
*
* This model sets up all related functionlaity
*
* @type model
* @date 10/02/2015
* @since 5.1.5
*
* @param n/a
* @return n/a
*/
helpers.add_filter( 'menu_args', function( menu ){
//if( $('.asm-menu-sticky-enabled').length == 0 )
// return menu;
// menu args
menu.side.delays.open = 400;
menu.side.delays.close = 400;
menu.side.delays.submeu.initial = 250;
menu.side.delays.submeu.step = 350;
// menu args
menu.overlay.delays.open = 400;
menu.overlay.delays.close = 0;
menu.overlay.delays.submeu.initial = 250;
menu.overlay.delays.submeu.step = 350;
//menu.disabled = true;
return menu;
}, 20);
/*
* ix_list
*
* This model sets up all related functionlaity
*
* @type model
* @date 10/02/2015
* @since 5.1.5
*
* @param n/a
* @return n/a
*/
helpers.add_filter( 'ix_list', function( $fields ){
$fields.push(
{"slug":"staggering-1","name":"Staggering 1","value":{"style":{"y":"100%"},"triggers":[{"type":"scroll","stepsA":[{"transition":"transform 300ms ease 700ms","y":"0"}],"stepsB":[]}]}},
{"slug":"staggering-2","name":"Staggering 2","value":{"style":{"y":"100%"},"triggers":[{"type":"scroll","stepsA":[{"transition":"transform 300ms ease 1000ms","y":"0"}],"stepsB":[]}]}},
{"slug":"staggering-3","name":"Staggering 3","value":{"style":{"y":"100%"},"triggers":[{"type":"scroll","stepsA":[{"transition":"transform 300ms ease 1300ms","y":"0"}],"stepsB":[]}]}},
{"slug":"header-1","name":"Header 1","value":{"style":{"y":"100%"},"triggers":[{"type":"scroll","stepsA":[{"transition":"transform 500ms ease 200ms","y":"0%"}],"stepsB":[]}]}}
);
// return
return $fields;
}, 50);
})(jQuery);