|
Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /var/www/iatax.com.au/public_html/theme/script/ |
Upload File : |
;(function ($) {
"use strict"
var isMobile = {
Android: function () {
return navigator.userAgent.match(/Android/i)
},
BlackBerry: function () {
return navigator.userAgent.match(/BlackBerry/i)
},
iOS: function () {
return navigator.userAgent.match(/iPhone|iPad|iPod/i)
},
Opera: function () {
return navigator.userAgent.match(/Opera Mini/i)
},
Windows: function () {
return navigator.userAgent.match(/IEMobile/i)
},
any: function () {
return (
isMobile.Android() ||
isMobile.BlackBerry() ||
isMobile.iOS() ||
isMobile.Opera() ||
isMobile.Windows()
)
},
}
var responsiveMenu = function () {
var menuType = "desktop"
$(window).on("load resize", function () {
var currMenuType = "desktop"
if (matchMedia("only screen and (max-width: 991px)").matches) {
currMenuType = "mobile"
}
if (currMenuType !== menuType) {
menuType = currMenuType
if (currMenuType === "mobile") {
var $mobileMenu = $("#mainnav").attr("id", "mainnav-mobi").hide()
var hasChildMenu = $("#mainnav-mobi").find("li:has(ul)")
$("#header").after($mobileMenu)
hasChildMenu.children("ul").hide()
hasChildMenu.children("a").after('<span class="btn-submenu"></span>')
$(".btn-menu").removeClass("active")
} else {
var $desktopMenu = $("#mainnav-mobi")
.attr("id", "mainnav")
.removeAttr("style")
$desktopMenu.find(".submenu").removeAttr("style")
$("#header").find(".nav-wrap").append($desktopMenu)
$(".btn-submenu").remove()
}
}
})
$(".btn-menu").on("click", function () {
$("#mainnav-mobi").slideToggle(300)
$(this).toggleClass("active")
})
$(document).on("click", "#mainnav-mobi li .btn-submenu", function (e) {
$(this).toggleClass("active").next("ul").slideToggle(300)
e.stopImmediatePropagation()
})
}
var headerFixed_s1 = function () {
var nav = $(".header.bg-color")
if (nav.size() !== 0) {
$(window).on("load", function () {
var header = $(".header.bg-color")
var offsetTop = $(".header.bg-color").offset().top
var headerHeight = $(".header.bg-color").height()
var buffer = $("<div>", { height: headerHeight }).insertAfter(header)
buffer.hide()
$(window).on("load scroll", function () {
if ($(window).scrollTop() > offsetTop) {
$(".header.bg-color").addClass("fixed-header")
buffer.show()
} else {
$(".header.bg-color").removeClass("fixed-header")
buffer.hide()
}
})
})
}
}
var headerFixed_s2 = function () {
var nav = $(".header.transparent")
if (nav.size() !== 0) {
var top_height = $(".top").height()
$(window).on("load scroll resize", function () {
if ($(window).scrollTop() >= top_height) {
$(".header.transparent").addClass("fixed-header")
} else {
$(".header.transparent").removeClass("fixed-header")
}
})
}
}
var ajaxContactForm = function () {
// $("#contactform").each(function () {
// $(this).validate({
// submitHandler: function (form) {
// var $form = $(form),
// str = $form.serialize(),
// loading = $("<div />", { class: "loading" })
// $.ajax({
// type: "POST",
// url: $form.attr("action"),
// data: str,
// beforeSend: function () {
// $form.find(".form-submit").append(loading)
// },
// success: function (msg) {
// var result, cls
// if (msg === "Success") {
// result =
// "Message Sent Successfully To Email Administrator. ( You can change the email management a very easy way to get the message of customers in the user manual )"
// cls = "msg-success"
// } else {
// result = "Error sending email."
// cls = "msg-error"
// }
// $form.prepend(
// $("<div />", {
// class: "flat-alert " + cls,
// text: result,
// }).append(
// $('<a class="close" href="#"><i class="fa fa-close"></i></a>')
// )
// )
// $form.find(":input").not(".submit").val("")
// },
// complete: function (xhr, status, error_thrown) {
// $form.find(".loading").remove()
// },
// })
// },
// })
// })
}
var alertBox = function () {
$(document).on("click", ".close", function (e) {
$(this).closest(".flat-alert").remove()
e.preventDefault()
})
}
var ajaxSubscribe = {
obj: {
subscribeEmail: $("#subscribe-email"),
subscribeButton: $("#subscribe-button"),
subscribeMsg: $("#subscribe-msg"),
subscribeContent: $("#subscribe-content"),
dataMailchimp: $("#subscribe-form").attr("data-mailchimp"),
success_message:
'<div class="notification_ok">Thank you for joining our mailing list! Please check your email for a confirmation link.</div>',
failure_message:
'<div class="notification_error">Error! <strong>There was a problem processing your submission.</strong></div>',
noticeError: '<div class="notification_error">{msg}</div>',
noticeInfo: '<div class="notification_error">{msg}</div>',
basicAction: "mail/subscribe.php",
mailChimpAction: "mail/subscribe-mailchimp.php",
},
eventLoad: function () {
var objUse = ajaxSubscribe.obj
$(objUse.subscribeButton).on("click", function () {
if (window.ajaxCalling) return
var isMailchimp = objUse.dataMailchimp === "true"
if (isMailchimp) {
ajaxSubscribe.ajaxCall(objUse.mailChimpAction)
} else {
ajaxSubscribe.ajaxCall(objUse.basicAction)
}
})
},
ajaxCall: function (action) {
window.ajaxCalling = true
var objUse = ajaxSubscribe.obj
var messageDiv = objUse.subscribeMsg.html("").hide()
$.ajax({
url: action,
type: "POST",
dataType: "json",
data: { subscribeEmail: objUse.subscribeEmail.val() },
success: function (responseData, textStatus, jqXHR) {
if (responseData.status) {
objUse.subscribeContent.fadeOut(500, function () {
messageDiv.html(objUse.success_message).fadeIn(500)
})
} else {
switch (responseData.msg) {
case "email-required":
messageDiv.html(
objUse.noticeError.replace(
"{msg}",
"Error! <strong>Email is required.</strong>"
)
)
break
case "email-err":
messageDiv.html(
objUse.noticeError.replace(
"{msg}",
"Error! <strong>Email invalid.</strong>"
)
)
break
case "duplicate":
messageDiv.html(
objUse.noticeError.replace(
"{msg}",
"Error! <strong>Email is duplicate.</strong>"
)
)
break
case "filewrite":
messageDiv.html(
objUse.noticeInfo.replace(
"{msg}",
"Error! <strong>Mail list file is open.</strong>"
)
)
break
case "undefined":
messageDiv.html(
objUse.noticeInfo.replace(
"{msg}",
"Error! <strong>undefined error.</strong>"
)
)
break
case "api-error":
objUse.subscribeContent.fadeOut(500, function () {
messageDiv.html(objUse.failure_message)
})
}
messageDiv.fadeIn(500)
}
},
error: function (jqXHR, textStatus, errorThrown) {
alert("Connection error")
},
complete: function (data) {
window.ajaxCalling = false
},
})
},
}
var IconboxSlider = function () {
$(window).load(function () {
$(".iconbox-slider").flexslider({
animation: "slide",
controlNav: false,
directionNav: true,
manualControls: ".flex-control-nav li",
})
})
}
var ClientCarousel = function () {
$(".flat-row").each(function () {
if ($().owlCarousel) {
$(this)
.find(".flat-carousel")
.owlCarousel({
loop: true,
nav: true,
dots: $(".flat-carousel").data("dots"),
autoplay: $(".flat-carousel").data("auto"),
margin: 30,
responsive: {
0: { items: 1 },
320: { items: 2 },
480: { items: 3 },
767: { items: 3 },
991: { items: 4 },
1200: { items: $(".flat-carousel").data("item") },
},
})
}
})
}
var iconboxCarousel = function () {
$(".iconbox-slider").each(function () {
if ($().owlCarousel) {
$(this)
.find(".slides")
.owlCarousel({
loop: true,
nav: true,
dots: false,
autoplay: $(".slides").data("auto"),
margin: 0,
responsive: {
0: { items: 1 },
320: { items: 1 },
480: { items: 1 },
767: { items: 1 },
991: { items: 3 },
1200: { items: $(".slides").data("item") },
},
})
}
})
}
var Testimonials = function () {
$(".flat-row").each(function () {
if ($().owlCarousel) {
$(this)
.find(".flat-testimonials-post")
.owlCarousel({
loop: true,
nav: true,
dots: $(".flat-testimonials-post").data("dots"),
autoplay: $(".flat-testimonials-post").data("auto"),
margin: 30,
responsive: {
0: { items: 1 },
320: { items: 1 },
480: { items: 1 },
767: { items: 1 },
991: { items: 1 },
1200: {
items: $(".flat-testimonials-post").data("item"),
},
},
})
}
})
}
var parallax = function () {
if ($().parallax && isMobile.any() == null) {
$(".parallax1").parallax("50%", 0.5)
$(".parallax2").parallax("50%", 0.5)
$(".parallax3").parallax("50%", 0.5)
}
}
var flatCounter = function () {
$(".counter").on("on-appear", function () {
$(this)
.find(".numb-count")
.each(function () {
var to = parseInt($(this).attr("data-to"), 10),
speed = parseInt($(this).attr("data-speed"), 10)
if ($().countTo) {
$(this).countTo({ to: to, speed: speed })
}
})
})
}
var detectViewport = function () {
$('[data-waypoint-active="yes"]').waypoint(
function () {
$(this).trigger("on-appear")
},
{ offset: "90%", triggerOnce: true }
)
$(window).on("load", function () {
setTimeout(function () {
$.waypoints("refresh")
})
})
}
var Slide_s1 = function () {
$(window).load(function () {
$(".flexslider").flexslider({
animation: "slide",
controlNav: false,
slideshow: true,
animationLoop: true,
directionNav: true,
manualControls: ".flex-control-nav li",
})
})
}
//THIS NOT WORKING
var tabs
var tabs = function () {
$(".flat-tabs").each(function () {
$(this).children(".content-tab").children().hide()
$(this).children(".content-tab").children().first().show()
$(this)
.find(".menu-tab")
.children("li")
.on("click", function (e) {
Slide_s1()
var liActive = $(this).index(),
contentActive = $(this)
.siblings()
.removeClass("active")
.parents(".flat-tabs")
.children(".content-tab")
.children()
.eq(liActive)
contentActive.addClass("active").fadeIn("slow")
contentActive.siblings().removeClass("active")
$(this)
.addClass("active")
.parents(".flat-tabs")
.children(".content-tab")
.children()
.eq(liActive)
.siblings()
.hide()
e.preventDefault()
})
})
}
var googleMap = function () {
if ($().gmap3) {
$(".map").gmap3({
map: {
options: {
zoom: 14,
mapTypeId: "themesflat_style",
mapTypeControlOptions: {
mapTypeIds: [
"themesflat_style",
google.maps.MapTypeId.SATELLITE,
google.maps.MapTypeId.HYBRID,
],
},
scrollwheel: false,
},
},
getlatlng: {
address: $(".flat-maps").data("address"),
callback: function (results) {
if (!results) return
$(this)
.gmap3("get")
.setCenter(
new google.maps.LatLng(
results[0].geometry.location.lat(),
results[0].geometry.location.lng()
)
)
$(this).gmap3({
marker: {
latLng: results[0].geometry.location,
options: {
icon: $(".flat-maps").data("images"),
},
},
})
},
},
styledmaptype: {
id: "themesflat_style",
options: { name: "Themesflat Map" },
styles: [
{
featureType: "administrative",
elementType: "labels.text.fill",
stylers: [{ color: "#444444" }],
},
{
featureType: "landscape",
elementType: "all",
stylers: [{ color: "#f2f2f2" }],
},
{
featureType: "poi",
elementType: "all",
stylers: [{ visibility: "off" }],
},
{
featureType: "road",
elementType: "all",
stylers: [{ saturation: -100 }, { lightness: 45 }],
},
{
featureType: "road.highway",
elementType: "all",
stylers: [{ visibility: "simplified" }],
},
{
featureType: "road.arterial",
elementType: "labels.icon",
stylers: [{ visibility: "off" }],
},
{
featureType: "transit",
elementType: "all",
stylers: [{ visibility: "off" }],
},
{
featureType: "water",
elementType: "all",
stylers: [{ color: "#46bcec" }, { visibility: "on" }],
},
],
},
})
}
$(".map").css("height", $(".flat-maps").data("height"))
}
var progressBar = function () {
$(".progress-bar").on("on-appear", function () {
$(this).each(function () {
var percent = $(this).data("percent")
$(this)
.find(".progress-animate")
.animate(
{ width: percent + "%" },
$(this).find(".progress-animate").data("duration")
)
$(this)
.parent(".flat-progress")
.find(".perc")
.addClass("show")
.animate(
{ width: percent + "%" },
$(this).find(".progress-animate").data("duration")
)
})
})
}
var flexslider_BlockQuote = function () {
$(window).load(function () {
$(".flat-block-quote-slider").flexslider({
animation: "slide",
controlNav: true,
directionNav: false,
manualControls: ".flex-control-nav li",
})
})
}
var portfolioIsotope = function () {
if ($().isotope) {
var $container = $(".portfolio-wrap")
$container.imagesLoaded(function () {
$container.isotope({
itemSelector: ".item",
transitionDuration: "1s",
})
})
$(".portfolio-filter li").on("click", function () {
var selector = $(this).find("a").attr("data-filter")
$(".portfolio-filter li").removeClass("active")
$(this).addClass("active")
$container.isotope({ filter: selector })
return false
})
$(".flat-portfolio .load-more a").on("click", function (e) {
e.preventDefault()
var el = $(this),
url = el.attr("href"),
page = parseInt(el.attr("data-page"), 10)
el.addClass("loading").text("Loading...")
$.ajax({
type: "GET",
url: url,
dataType: "html",
async: false,
data: { page: page },
})
.done(function (data) {
if (data != null) {
var newitem = $(data)
$container.append(newitem).isotope("appended", newitem)
el.removeClass("loading").text("Load more")
page = page + 1
el.attr({
"data-page": page,
href: "./ajax/p" + page + ".html",
})
}
})
.fail(function () {
el.text("No more portfolio to load.")
})
})
}
}
var flatAccordion = function () {
var args = { duration: 600 }
$(".flat-toggle .toggle-title.active").siblings(".toggle-content").show()
$(".flat-toggle.enable .toggle-title").on("click", function () {
$(this).closest(".flat-toggle").find(".toggle-content").slideToggle(args)
$(this).toggleClass("active")
})
$(".flat-accordion .toggle-title").on("click", function () {
if (!$(this).is(".active")) {
$(this)
.closest(".flat-accordion")
.find(".toggle-title.active")
.toggleClass("active")
.next()
.slideToggle(args)
$(this).toggleClass("active")
$(this).next().slideToggle(args)
} else {
$(this).toggleClass("active")
$(this).next().slideToggle(args)
}
})
}
var goTop = function () {
$(window).scroll(function () {
if ($(this).scrollTop() > 800) {
$(".go-top").addClass("show")
} else {
$(".go-top").removeClass("show")
}
})
$(".go-top").on("click", function () {
$("html, body").animate({ scrollTop: 0 }, 1000, "easeInOutExpo")
return false
})
}
var topSearch = function () {
$(document).on("click", function (e) {
var clickID = e.target.id
if (clickID !== "s") {
$(".top-search").removeClass("show")
}
})
$(".show-search").on("click", function (event) {
event.stopPropagation()
})
$(".search-form").on("click", function (event) {
event.stopPropagation()
})
$(".show-search").on("click", function (event) {
if (!$(".top-search").hasClass("show")) {
$(".top-search").addClass("show")
event.preventDefault()
} else $(".top-search").removeClass("show")
event.preventDefault()
if (!$(".show-search").hasClass("active"))
$(".show-search").addClass("active")
else $(".show-search").removeClass("active")
})
}
var swClick = function () {
function activeLayout() {
$(".switcher-container")
.on("click", "a.sw-light", function () {
$(this).toggleClass("active")
$("body").addClass("home-boxed")
$("body").css({ background: "#f6f6f6" })
$(".sw-pattern.pattern").css({
top: "100%",
opacity: 1,
display: "block",
"z-index": "10",
})
})
.on("click", "a.sw-dark", function () {
$(".sw-pattern.pattern").css({
top: "98%",
opacity: 0,
display: "none",
"z-index": "-1",
})
$(this).removeClass("active").addClass("active")
$("body").removeClass("home-boxed")
$("body").css({ background: "#fff" })
return false
})
}
function activePattern() {
$(".sw-pattern").on("click", function () {
$(".sw-pattern.pattern a").removeClass("current")
$(this).addClass("current")
$("body").css({
background: 'url("' + $(this).data("image") + '")',
"background-size": "30px 30px",
"background-repeat": "repeat",
})
return false
})
}
activeLayout()
activePattern()
}
var retinaLogos = function () {
// var retina = window.devicePixelRatio > 1 ? true : false
// if (retina) {
// $(".logo").find("img").attr({
// src: "./images/logo@2x-new.png",
// width: "200",
// height: "57",
// })
// }
}
var removePreloader = function () {
$(window).load(function () {
$(".preloader").css("opacity", 0)
setTimeout(function () {
$(".preloader").hide()
}, 1000)
})
}
$(function () {
if (matchMedia("only screen and (min-width: 991px)").matches) {
headerFixed_s1()
headerFixed_s2()
}
responsiveMenu()
ajaxSubscribe.eventLoad()
ajaxContactForm()
alertBox()
tabs()
swClick()
ClientCarousel()
iconboxCarousel()
Testimonials()
parallax()
detectViewport()
flatCounter()
googleMap()
progressBar()
flexslider_BlockQuote()
portfolioIsotope()
Slide_s1()
flatAccordion()
goTop()
topSearch()
retinaLogos()
removePreloader()
})
})(jQuery)