///// contact form function IsEmail($email ) { var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/; return emailReg.test( $email ); } jQuery("form.contact-form #submit").click(function(){ var obj = jQuery(this).parents(".contact-form"); var Name = obj.find("input#name").val(); var Email = obj.find("input#email").val(); var Message = obj.find("textarea#message").val(); var sendto = obj.find("input#sendto").val(); Name = Name.replace('Name',''); Email = Email.replace('Email',''); Message = Message.replace('Message',''); if( !obj.find(".noticefailed").length ){ obj.append('
'); } obj.find(".noticefailed").text(""); if( !IsEmail( Email ) ) { obj.find(".noticefailed").text("Please enter valid email."); return false; } if(Name ===""){ obj.find(".noticefailed").text("Please enter your name."); return false; } if(Message === ""){ obj.find(".noticefailed").text("Message is required."); return false; } obj.find(".noticefailed").html(""); obj.find(".noticefailed").append("loading"); jQuery.ajax({ type:"POST", dataType:"json", url:onetone_params.ajaxurl, data:"Name="+Name+"&Email="+Email+"&Message="+Message+"&sendto="+sendto+"&action=onetone_contact", success:function(data){ if(data.error==0){ obj.find(".noticefailed").addClass("noticesuccess").removeClass("noticefailed"); obj.find(".noticesuccess").html(data.msg); }else{ obj.find(".noticefailed").html(data.msg); } jQuery('.loading').remove();obj[0].reset(); }, error:function(){ obj.find(".noticefailed").html("Error."); obj.find('.loading').remove(); } }); }); //top menu jQuery(".site-navbar,.home-navbar").click(function(){ jQuery(".top-nav").toggle(); }); jQuery('.top-nav ul li').hover(function(){ jQuery(this).find('ul:first').slideDown(100); jQuery(this).addClass("hover"); },function(){ jQuery(this).find('ul').css('display','none'); jQuery(this).removeClass("hover"); }); jQuery('.top-nav li ul li:has(ul)').find("a:first").append(" ยป "); jQuery(".top-nav > ul > li,.main-nav > li").click(function(){ jQuery(".top-nav > ul > li,.main-nav > li").removeClass("active"); jQuery(this).addClass("active"); }); // //// var windowWidth = jQuery(window).width(); if(windowWidth > 939){ if(jQuery(".site-main .sidebar").height() > jQuery(".site-main .main-content").height()){ jQuery(".site-main .main-content").css("height",(jQuery(".site-main .sidebar").height()+140)+"px"); } }else{ jQuery(".site-main .main-content").css("height","auto"); } jQuery(window).resize(function() { var windowWidth = jQuery(window).width(); if(windowWidth > 939){ if(jQuery(".site-main .sidebar").height() > jQuery(".site-main .main-content").height()){ jQuery(".site-main .main-content").css("height",(jQuery(".site-main .sidebar").height()+140)+"px"); } } else{ jQuery(".site-main .main-content").css("height","auto"); } if(windowWidth > 919){ jQuery(".top-nav").show(); }else{ jQuery(".top-nav").hide(); } }); // sticky menu (function($){ $.fn.sticky = function( options ) { // adding a class to users div $(this).addClass('sticky-header'); var settings = $.extend({ 'scrollSpeed ' : 500 }, options); ////// get homepage sections var sections = []; jQuery(".top-nav .onetone-menuitem > a").each(function() { linkHref = $(this).attr('href').split('#')[1]; $target = $('#' + linkHref); if($target.length) { topPos = $target.offset().top; sections[linkHref] = Math.round(topPos); } }); ////////// return $('.sticky-header .home-navigation ul li.onetone-menuitem a').each( function() { if ( settings.scrollSpeed ) { var scrollSpeed = settings.scrollSpeed } if( $("body.admin-bar").length){ if( $(window).width() < 765) { stickyTop = 46; } else { stickyTop = 32; } } else{ stickyTop = 0; } $(this).css({'top':stickyTop}); var stickyMenu = function(){ var scrollTop = $(window).scrollTop(); if (scrollTop > stickyTop) { $('.sticky-header').css({ 'position': 'fixed'}).addClass('fxd'); } else { $('.sticky-header').css({ 'position': 'static' }).removeClass('fxd'); } //// set nav menu active status var returnValue = null; var windowHeight = Math.round($(window).height() * 0.3); for(var section in sections) { if((sections[section] - windowHeight) < scrollTop) { position = section; } } if( typeof position !== "undefined" && position !== null ) { jQuery(".home-navigation .onetone-menuitem ").removeClass("current"); jQuery(".home-navigation .onetone-menuitem ").find('a[href$="#' + position + '"]').parent().addClass("current");; } //// }; stickyMenu(); $(window).scroll(function() { stickyMenu(); }); $(this).on('click', function(e){ var selectorHeight = $('.sticky-header').height(); e.preventDefault(); var id = $(this).attr('href'); if(typeof $('section'+ id).offset() !== 'undefined'){ if( $("header").css("position") === "static") goTo = $(id).offset().top - 2*selectorHeight; else goTo = $(id).offset().top - selectorHeight; $("html, body").animate({ scrollTop: goTo }, scrollSpeed); } }); }); } })(jQuery); jQuery(document).ready(function($){ //slider if(jQuery("section.homepage-slider .item").length >1 ){ jQuery("#onetone-owl-slider").owlCarousel({ navigation : false, // Show next and prev buttons slideSpeed : 300, items:1, autoplay:true, margin:0, loop:true, paginationSpeed : 400, singleItem:true, autoPlay:parseInt(onetone_params.slideSpeed) }); } if(jQuery("section.homepage-slider .item").length ==1 ){ jQuery("section.homepage-slider .owl-carousel").show(); } $(".site-nav-toggle").click(function(){ $(".site-nav").toggle(); }); // retina logo if( window.devicePixelRatio > 1 ){ if($('.normal_logo').length && $('.retina_logo').length){ $('.normal_logo').hide(); $('.retina_logo').show(); } // $('.page-title-bar').addClass('page-title-bar-retina'); } //video background var myPlayer; jQuery(function () { myPlayer = jQuery("#onetone-youtube-video").YTPlayer(); }); // BACK TO TOP $(window).scroll(function(){ if($(window).scrollTop() > 200){ $("#back-to-top").fadeIn(200); } else{ $("#back-to-top").fadeOut(200); } }); $('#back-to-top, .back-to-top').click(function() { $('html, body').animate({ scrollTop:0 }, '800'); return false; }); /* ------------------------------------------------------------------------ */ /* parallax background image */ /* ------------------------------------------------------------------------ */ $('.onetone-parallax').parallax("50%", 0.1); // parallax scrolling if( $('.parallax-scrolling').length ){ $('.parallax-scrolling').parallax({speed : 0.15}); } /* ------------------------------------------------------------------------ */ /* sticky header */ /* ------------------------------------------------------------------------ */ jQuery(window).scroll(function(){ if(jQuery("body.admin-bar").length){ if(jQuery(window).width() < 765) { stickyTop = 46; } else { stickyTop = 32; } } else{ stickyTop = 0; } var scrollTop = $(window).scrollTop(); if (scrollTop > stickyTop) { $('.fxd-header').css({'top':stickyTop}).show(); $('header').addClass('fixed-header'); }else{ $('.fxd-header').hide(); $('header').removeClass('fixed-header'); } }); // scheme if( typeof onetone_params.primary_color !== 'undefined' && onetone_params.primary_color !== '' ){ less.modifyVars({ '@color-main': onetone_params.primary_color }); } /* ------------------------------------------------------------------------ */ /* sticky header */ /* ------------------------------------------------------------------------ */ $(document).on('click', "header .main-header .site-nav ul a[href^='#'],a.scroll",function(e){ if($("body.admin-bar").length){ if($(window).width() < 765) { stickyTop = 46; } else { stickyTop = 32; } } else{ stickyTop = 0; } if($(window).width() <= 919) { $(".site-nav").hide(); } var selectorHeight = 0; if( $('.fxd-header').length ) var selectorHeight = $('.fxd-header').height(); var scrollTop = $(window).scrollTop(); e.preventDefault(); var id = $(this).attr('href'); if(typeof $(id).offset() !== 'undefined'){ var goTo = $(id).offset().top - 2*selectorHeight - stickyTop + 1; $("html, body").animate({ scrollTop: goTo }, 1000); } }); $('header .fxd-header .site-nav ul').onePageNav({filter: 'a[href^="#"]',scrollThreshold:0.3}); //prettyPhoto $("a[rel^='portfolio-image']").prettyPhoto(); // gallery lightbox $(".gallery .gallery-item a").prettyPhoto({animation_speed:'fast',slideshow:10000, hideflash: true}); if($(window).width() <1200){ newPercentage = (($(window).width() / 1200) * 100) + "%"; $(".home-banner .heading-inner").css({"font-size": newPercentage}); } $(window).on("resize", function (){ if($(window).width() <1200){ newPercentage = (($(window).width() / 1200) * 100) + "%"; $(".home-banner .heading-inner").css({"font-size": newPercentage}); }else{ $(".home-banner .heading-inner").css({"font-size": "100%"}); } }); // section fullheight var win_height = $(window).height(); $("section.fullheight").each(function(){ var section_height = $(this).height(); $(this).css({'height':section_height,'min-height':win_height}); }); });