
function copyToClipboard(element) {
  var $temp = $("<input>");
  $("body").append($temp);
  $temp.val($(element).text()).select();
  document.execCommand("copy");
  $temp.remove();
  
   alert("Kopyalama Başarılı: " + $(element).text()); 
}


$('.match-height').matchHeight();



$(".isotope-item .thumb-info").on('click',function(event) {
    event.preventDefault();
    return false;
    console.log("preventDefault ");
});


/************************ DİL ***************************************/
/**** LANG ******/
const googleTranslateConfig = {
    lang: "tr",
    /* Если скрипт не работает на поддомене, 
    раскомментируйте и
    укажите основной домен в свойстве domain */
    domain: "novard.com.tr"
};


['https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js','https://translate.google.com/translate_a/element.js?cb=TranslateInit'].forEach(function(src) {
var script = document.createElement('script');
script.src = src;
script.async = true; 
document.head.appendChild(script);
	  if(src.includes("js-cookie")){
		script.onload = function() {
			console.log("cookie loaded");
			/**************************************************************************************/	
			/*!***************************************************
			 * google-translate.js v1.0.2
			 * https://Get-Web.Site/
			 * author: L2Banners
			 *****************************************************/
			$(".translation-icons").show();
			// var googtrans = $.cookie('googtrans');
			// console.log("googtrans:"+asd);
			code = TranslateGetCode(); 
			console.log("code --- :"+code);

			/*
			if(code != "tr"){
				var html = $("."+code).html();
				$("#language_select").html(html+" <i class='fa fa-angle-down'></i>");
			}
			*/

			/*************************************************************************************/
		}
	  }	
});	

function TranslateInit() {
    let code = TranslateGetCode();
	console.log("code:"+code);
    // Находим флаг с выбранным языком для перевода и добавляем к нему активный класс
    if (document.querySelector('[data-google-lang="' + code + '"]') !== null) {
        document.querySelector('[data-google-lang="' + code + '"]').classList.add('language__img_active');
    }

    if (code == googleTranslateConfig.lang) {
        // Если язык по умолчанию, совпадает с языком на который переводим
        // То очищаем куки
        TranslateCookieHandler(null, googleTranslateConfig.domain);
    }

    // Инициализируем виджет с языком по умолчанию
    new google.translate.TranslateElement({
        pageLanguage: googleTranslateConfig.lang,
    });
}

function TranslateGetCode() {
	console.log("Cookies googtrans:"+Cookies.get('googtrans'));
    // Если куки нет, то передаем дефолтный язык
    let lang = (Cookies.get('googtrans') != undefined && Cookies.get('googtrans') != "null") ? Cookies.get('googtrans') : googleTranslateConfig.lang;
    return lang.match(/(?!^\/)[^\/]*$/gm)[0];
}


$('[data-google-lang]').on('click', function (e) {
	console.log("data-google-lang clicked");
	TranslateCookieHandler("/" + googleTranslateConfig.lang + "/" + $(this).data("google-lang"), googleTranslateConfig.domain);
	// Перезагружаем страницу
    // Инициализируем виджет с языком по умолчанию
    new google.translate.TranslateElement({
        pageLanguage: googleTranslateConfig.lang,
    });
	console.log("google.translate.TranslateElement");
	
	window.location.reload();
});
	


function TranslateCookieHandler(val, domain) {
	console.log("val:"+val+" domain:"+domain);
    // Записываем куки /язык_который_переводим/язык_на_который_переводим
    
	Cookies.set('googtrans', val);
	
    Cookies.set("googtrans", val, {
        domain: "." + document.domain,
    });

    if (domain == "undefined") { console.log("lomain undefined"); return;}
    // записываем куки для домена, если он назначен в конфиге
    Cookies.set("googtrans", val, {
        domain: domain,
    });

    Cookies.set("googtrans", val, {
        domain: "." + domain,
    });
}