/*jQuery*/

(function($) {
	// USE STRICT
	"use strict";
	jQuery(document).on('submit', '.form-data', function(e) {
		var response = grecaptcha.getResponse();

		if (response.length == 0) {
			e.preventDefault();
			alert("Doğrulamayı yapınız.");
		}

	});

	$(document).ready(function() {
		$("a.twitter-link").hover(function() {
			$(this).find("i.bi-twitter").removeClass("bi-twitter").addClass("bi-twitter-x");
		}, function() {
			$(this).find("i.bi-twitter-x").removeClass("bi-twitter-x").addClass("bi-twitter");
		});
	});

	var twitterImage = document.getElementById('twitter-image');
	twitterImage.addEventListener('mouseover', function() {
		twitterImage.src = '/img/social/twitter-x.png';
	});

	twitterImage.addEventListener('mouseout', function() {
		twitterImage.src = '/img/social/twitter.png';
	});

	$('.projects-years li').click(function() {
		var $this = $(this);
		var url = $this.data('url');

		$this.addClass('selected-year');
		$('.projects-years li').not($this).removeClass('selected-year');

		if (url == "all") {
			$('.project-list-content').addClass('show-year').removeClass('hide-year');
		} else {
			$('.project-list-content').removeClass('show-year').addClass('hide-year');
			$('.project-list-content[data-url="' + url + '"]').addClass('show-year').removeClass('hide-year');

		}
	})
	$(document).ready(function() {

		var body = $('body');

		/*
		$('[data-fancybox="gallery"]').fancybox({
		buttons: [
		"zoom",
		//"share",
		"slideShow",
		//"fullScreen",
		//"download",
		"thumbs",
		"close"
		],
		});

		*/
		// navbar search input
		var searchInput = $('.js-search-input');
		searchInput.on('mouseenter', function() {
			$(this).find('input').addClass('opened');
		});
		body.on('click', function(event) {
			if (!$(event.target).closest(searchInput).length) {
				searchInput.find('input').removeClass('opened');
			}
		});

		var $menuMobile = $("#js-menu-mobile");
		var $icon = $("#js-hamburger");

		$menuMobile.mmenu({
			"extensions" : ["pagedim-black", "theme-blue", "shadow-page"],
			"offCanvas" : {
				zposition : "front"
			},
			navbar : {
				title : "BELUSSO MOBILYA"
			},
			"navbars" : [{
				"position" : "top"
			}],
			searchfield : {
				add : false,
				search : false
			}
		});

		var API = $menuMobile.data("mmenu");

		$icon.on("click", function() {
			API.open();
		});

		API.bind("open:start", function() {
			$icon.addClass("is-active");
		});
		API.bind("close:start", function() {
			$icon.removeClass("is-active");
		});

		$('.quantity').each(function() {
			var spinner = $(this),
			    input = spinner.find('input[type="number"]'),
			    btnUp = spinner.find('.quantity-up'),
			    btnDown = spinner.find('.quantity-down'),
			    min = input.attr('min'),
			    max = input.attr('max');

			btnUp.on("click", function() {
				var oldValue = parseFloat(input.val());
				var newVal;
				if (oldValue >= max) {
					newVal = oldValue;
				} else {
					newVal = oldValue + 1;
				}
				spinner.find("input").val(newVal);
				spinner.find("input").trigger("change");
			});

			btnDown.on("click", function() {
				var oldValue = parseFloat(input.val());
				var newVal;
				if (oldValue <= min) {
					newVal = oldValue;
				} else {
					newVal = oldValue - 1;
				}
				spinner.find("input").val(newVal);
				spinner.find("input").trigger("change");
			});
		});
		// Fixed navbar on scroll
		$(".rv-navbar").headroom({
			offset : 57,
			classes : {
				// when element is initialised
				initial : "headroom",
				// when scrolling up
				pinned : "headroom--pinned",
				// when scrolling down
				unpinned : "headroom--pinned",
			},
		});

		// Shop Cart
		$('.js-shop-cart').on('click', function() {
			$('.shopcart-inner').toggleClass('opened');
		});

		body.on('click', function(event) {
			if (!$(event.target).closest('.js-shop-cart').length) {
				$('.shopcart-inner').removeClass('opened');
			}
		});
	});

	$(window).on('load', function() {
		$('#preloader').fadeOut('slow', function() {
			$(this).remove();
		});
	});

})(jQuery);

