( function($) {
'use strict';
$(function(e) {
/*-------------------------------------------------------------------------------
Smooth scroll to anchor
-------------------------------------------------------------------------------*/
var navbar=$('.js-navbar');
var navbarAffixHeight=90
$('.js-target-scroll').on('click', function(e) {
var target = $(this.hash);
if (target.length) {
$('html,body').animate({
scrollTop: (target.offset().top - navbarAffixHeight + 1)
}, 1000);
return false;
}
});
$('body').scrollspy({
offset: navbarAffixHeight + 1
});
$('.navbar-nav a ').on('click', function(){
if($('#navigation').removeClass('shownav')) {
}
});
/*-------------------------------------------------------------------------------
Add Placeholder
-------------------------------------------------------------------------------*/
$("#comment").attr("placeholder", "Comment");
/*-------------------------------------------------------------------------------
Navigation
-------------------------------------------------------------------------------*/
$('#menu-toggle-bar').on('click', function(e) {
$("#navigation").toggleClass("shownav");
});
$('#menu-toggle-close').on('click', function(e) {
$("#navigation").removeClass("shownav");
});
/*-------------------------------------------------------------------------------
Timer
-------------------------------------------------------------------------------*/
var austDay = new Date();
austDay = new Date(austDay.getFullYear() + 1, 1 - 1, 26);
$('#defaultCountdown').countdown({until: austDay});
$('#year').text(austDay.getFullYear());
/*-------------------------------------------------------------------------------
Tab li Add Class
-------------------------------------------------------------------------------*/
$('.conf-close').on('click', function(e) {
if ( $(this).hasClass('menu-down') ) {
$(this).removeClass('menu-down');
} else {
$(this).addClass('menu-down');
}
});
/*-------------------------------------------------------------------------------
Newsletter Validation
-------------------------------------------------------------------------------*/
function ValidateEmail(email) {
var expr = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
return expr.test(email);
};
$('.newsletter-btn').on('click', function(e) {
var flag=false;
var email = $("input[name=EMAIL]").val();
if (email =='') {
jQuery("#n_email_error").html("Please Enter Email Address.");
flag=true;
}
else if (!ValidateEmail( $("input[name=EMAIL]").val()) && email!=''){
$("#n_email_error").html("Please Enter Valid Email.");
flag=true;
}
else{
$("#n_email_error").empty();
}
if(flag==true){
return false;
}
return true;
});
/*-------------------------------------------------------------------------------
Background slider
-------------------------------------------------------------------------------*/
if (screen.width < 768) {
var owl = $('#slideshow');
owl.owlCarousel({
margin: 0,
loop: true,
autoplay: true,
dots: false,
transitionStyle:"fadeUp",
autoplayTimeout:4000,
responsive: {
320: {items: 1},
}
})
}
else {
var owl = $('#slideshow');
owl.owlCarousel({
margin: 0,
loop: true,
autoplay: true,
dots: false,
transitionStyle:"fadeUp",
autoplayTimeout:4000,
autoWidth:true,
responsive: {
320: {items: 1},
}
})
}
/*------------------------------------------------------------------
Gallery slider
-------------------------------------------------------------------*/
var owl = $('#gallery_slider');
owl.owlCarousel({
loop: true,
autoplay: true,
dots: false,
nav: true,
autoplayTimeout:3000,
responsive: {
0: {items: 1},
550: {items: 2},
700: {items: 3},
1200: {items: 3}
},
navText: [
"",
""
],
afterAction: function(el){
this
.$owlItems
.removeClass('active')
this
.$owlItems
.eq(this.currentItem + 1)
.addClass('active')
}
});
/*------------------------------------------------------------------
Testimonial
-------------------------------------------------------------------*/
var owl = $('#testimonial_slider');
owl.owlCarousel({
margin: 10,
loop: true,
autoplay: true,
dots: true,
autoplayTimeout:4000,
responsive: {
0: {items: 1},
700: {items: 2},
1200: {items: 2}
}
})
/*------------------------------------------------------------------
Sponsors Slider
-------------------------------------------------------------------*/
var owl = $('#sponsors_slider');
owl.owlCarousel({
margin: 10,
loop: true,
autoplay: true,
dots: true,
nav: false,
autoplayTimeout:2000,
responsive: {
0: {items: 1},
700: {items: 2},
1200: {items: 4}
}
})
/*------------------------------------------------------------------
Contact Form
-------------------------------------------------------------------*/
$('#package_name').change(function(){
var selectedValuse = $("#package_name option:selected").val();
var selectedText = $("#package_name option:selected").text();
$('#package_amount').val(selectedValuse).addClass('hidden');
$('#package_value').val(selectedText).addClass('hidden');
});
$('#Numberofseats').change(function(){
var selectedValuse1 = $("#Numberofseats option:selected").val();
$('#product_quantity').val(selectedValuse1).addClass('hidden');
});
$('#package_amount').attr('type', 'hidden' );
$('#package_value').attr('type', 'hidden' );
$('#product_quantity').attr('type', 'hidden' );
/*------------------------------------------------------------------
Contact Form
-------------------------------------------------------------------*/
$('.sub-menu').removeClass('sub-menu').addClass('dropdown-menu');
/*------------------------------------------------------------------
back to top
-------------------------------------------------------------------*/
var top = $('#back-top');
top .hide();
$(window).scroll(function () {
if ($(this).scrollTop() > 100) {
top .fadeIn();
} else {
top .fadeOut();
}
});
$('#back-top a').on('click', function(e) {
$('body,html').animate({
scrollTop: 0
}, 800);
return false;
});
});
/*-------------------------------------------------------------------------------
Sponsors-Slider
-------------------------------------------------------------------------------*/
var owl = $("#sponsors-slider");
owl.owlCarousel({
itemsCustom : [
[0, 1],
[450, 2],
[550, 2],
[767, 3],
[991, 4],
],
loop: true,
nav : true,
navigation : false,
autoPlay : 3000
});
/*------------------------------------------------------------------
Gallery slider-Style 2
-------------------------------------------------------------------*/
$(document).ready(function(){
$("a[rel^='prettyPhoto']").prettyPhoto();
});
var x = screen.width + "px";
document.getElementById("siderwidth1").style.width = x;
document.getElementById("siderwidth2").style.width = x;
document.getElementById("siderwidth3").style.width = x;
document.getElementById("siderwidth4").style.width = x;
document.getElementById("siderwidth5").style.width = x;
})(jQuery);