/**
 * File Name: common.js
 * Version: 1.0
 */


/*** Adjust style for Mobile  ***/

jQuery( function()
{
if ( ! jQuery( 'body' ) . hasClass( 'pc' ) )
{
jQuery( '[class*=hov]' ) . each( function() {
jQuery( this ) . removeClass( '[class*=hov]' );
});
}
}
);


/*** Page Transition ***/

jQuery( 'a[href^="#"]' ) . on ( 'click', function()
{
var href= jQuery( this ).attr("href");
var tgt = jQuery( href == '#' || href == '' ? 'html' : href );
var pos = tgt . offset() . top;
jQuery( 'html, body' ) . animate( { scrollTop: pos }, 500, 'swing' );
return false;
}
);


/*** #loader ***/

jQuery( function()
{
jQuery( '#loader > .inner' ) . height( jQuery( window ) . height() );
setTimeout( start_loading, 1000 );
setTimeout( stop_loading, 5000 );
}
);

jQuery( window ) . on( 'load', function ()
{
stop_loading();
}
);

function start_loading() {
if ( ! jQuery( '#loader' ) . hasClass('type2' ) ) {
jQuery( '#loader' ) . addClass( 'type1' );
}
}

function stop_loading() {
if ( jQuery( '#loader' ) . hasClass('type1' ) ) {
jQuery( '#loader' ) . removeClass( 'type1' );
}
if ( ! jQuery( '#loader' ) . hasClass('active' ) ) {
jQuery( '#loader' ) . addClass( 'type2' );
jQuery( '#contents' ) . addClass( 'active' );
}
}


/*** #header ***/

jQuery( window ) . on ( 'load scroll', function ()
{
var winHeight = jQuery( window ) . height() * .5;
if ( jQuery( this ) . scrollTop() > winHeight && ! jQuery( '#header' ) . hasClass( 'scroll' ) )
{
jQuery( '#header' ) . addClass( 'scroll' );
}
else if ( jQuery( this ) . scrollTop() < winHeight && jQuery( '#header' ) . hasClass( 'scroll' ) )
{
jQuery( '#header' ) . removeClass( 'scroll' );
}
}
);


/*** #navi ***/

jQuery( '#scr_navTgl1' ) . on( 'click', function ()
{
jQuery( '#navi' ) . addClass( 'active' );
}
);

jQuery( '#scr_navTgl2' ) . on( 'click', function ()
{
jQuery( '#navi' ) . removeClass( 'active' );
}
);

jQuery( window ) .on ( 'load resize', function ()
{
jQuery( '#navi > .inner' ) . height( jQuery( window ) . height() );
}
);


/*** #footer ***/

jQuery( '#scr_sscTgl' ) . on( 'click', function ()
{
jQuery( 'html, body' ) . animate( { scrollTop: 0 }, 700, 'swing' );
return false;
}
);
