var storage=Window.localStorage;
var d=new Date();

jQuery(document).ready(function($) {
	'use strict';
	var intro = $('.intro');
	var content = $('.content-wrap');
	var footer = $('.footer');

	$('a[href=#]').click(function(e){
		e.preventDefault();
	});
	var openOffcanvas = $('[data-offcanvas="open"]');
	var closeOffcanvas = $('[data-offcanvas="close"]');
	var offcanvasNav = $('.offcanvas-nav');
	openOffcanvas.click(function(){
		openOffcanvas.addClass('nav-open');
		offcanvasNav.addClass('open');
		$('body').append('<div class="offcanvas-backdrop"></div>');
		//$(".content-wrap").css({"right":"280px"});
		$(".content-wrap").animate({ right: "280px" }, 300);
	});
	closeOffcanvas.click(function(){
		openOffcanvas.removeClass('nav-open');
		offcanvasNav.removeClass('open');

		$('.offcanvas-backdrop').remove();
		//$(".content-wrap").css({"right":"0px"});
		$(".content-wrap").animate({ right: "0px" }, 400);
	});
	$(document).on('click', '.offcanvas-backdrop', function(){
		openOffcanvas.removeClass('nav-open');
		offcanvasNav.removeClass('open');
		$('.offcanvas-backdrop').remove();
		$(".content-wrap").animate({ right: "0px" }, 400);
	});
	var searchBox = $('.search-box');
	var searchInput = $('.search-box input');
	$('body').on('click', function(){
		if (searchInput.val() == '') {
			searchBox.removeClass('open');
		}
	});
	searchBox.click(function(e){
		e.stopPropagation();
	});
	$('.search-box .search-toggle').click(function(){
		$(this).parent().toggleClass('open');
		setTimeout(function() {
			if ($('#search-field').length > 0) {
			  $('#search-field').focus();
			}
		}, 500);
	});
	$('.form-switch a').click(function(e){
		var form = $(this).attr('href');
		e.preventDefault();
		$(form + '> a').click();
	});
	$('[data-modal-form="sign-in"]').click(function(){
		$('#form-2 a').click();
	});
	$('[data-modal-form="sign-up"]').click(function(){
		$('#form-1 a').click();
	});
	$(window).scroll(function(){
			if($('.masonry-grid').length > 0) {
			  $('.masonry-grid').isotope({
				  itemSelector: '.item',
				  masonry: {
					columnWidth: '.grid-sizer',
					gutter: '.gutter-sizer'
				  }
			  });
			}
	});
	$(window).load(function(){
		if($('.masonry-grid').length > 0) {
		  $('.masonry-grid').isotope({
			  itemSelector: '.item',
			  masonry: {
			    columnWidth: '.grid-sizer',
			    gutter: '.gutter-sizer'
			  }
		  });
		}
	});
});

Number.prototype.formatMoney = function(decPlaces, thouSeparator, decSeparator) {
    var n = this,
        decPlaces = isNaN(decPlaces = Math.abs(decPlaces)) ? 2 : decPlaces,
        decSeparator = decSeparator == undefined ? "." : decSeparator,
        thouSeparator = thouSeparator == undefined ? "," : thouSeparator,
        sign = n < 0 ? "-" : "",
        i = parseInt(n = Math.abs(+n || 0).toFixed(decPlaces)) + "",
        j = (j = i.length) > 3 ? j % 3 : 0;
    return sign + (j ? i.substr(0, j) + thouSeparator : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thouSeparator) + (decPlaces ? decSeparator + Math.abs(n - i).toFixed(decPlaces).slice(2) : "");
};
var sitelang = $('html').attr('lang');
function setDCookie(cname, cvalue, exdays) {
  const d = new Date();
  d.setTime(d.getTime() + (exdays*24*60*60*1000));
  let expires = "expires="+ d.toUTCString();
  document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
function getDCookie(cname) {
  let name = cname + "=";
  let decodedCookie = decodeURIComponent(document.cookie);
  let ca = decodedCookie.split(';');
  for(let i = 0; i <ca.length; i++) {
    let c = ca[i];
    while (c.charAt(0) == ' ') {
      c = c.substring(1);
    }
    if (c.indexOf(name) == 0) {
      return c.substring(name.length, c.length);
    }
  }
  return "";
}
$(function(){
	$('.dialog-load').load(dialogmodels,function(){ if($('#form-contactinquery').length > 0){ $('.copy-contact-frm').clone().appendTo('#form-contactinquery .form-status'); } updateMembersignin(); });
	$('.main-productdetails').find('img').attr('onerror','$(this).remove()');
	if($('.insertmenu').length==1){ var $c = $('.input-menuss').html(); $('.insertmenu').html($c); }
	if(cookie.get('COMPAREPRODUCE')){ updateCompare(); }
	if(cookie.get('WISHLIST')){ updateWishlist(); }
	$('.menu-level-0.active').closest('li').addClass('original');
	var ckactive = $('.menu .main ul').find('li.active').length;
	if(ckactive == 1){ $('.menu .main ul').find('li.active').closest('.main').find('.menu-level-0').addClass('active'); }
	$('#preloader').remove();
	try{
	    if(company_cookiebar == '1'){
	      var lang = $('html').attr('lang');
	      if(getDCookie('COOKIEACCEPT')==1){
	        console.log('AA');
	      }else{
	        $('body').append('<div class="acceptcookie" style="display: flex;position: fixed;left: 20px;bottom: 20px;right: 20px;background-color: rgba(255,255,255,0.9);z-index: 999999;justify-content: space-between;align-items: center;border-radius: 5px;"><div style="padding: 0 10px;font-size: 14px;line-height: 20px;color: #666;">เว็บไซต์ของเรามีการจัดเก็บคุกกี้ โดยมีวัตถุประสงค์เพื่อพัฒนาประสบการณ์ของผู้ใช้ให้ดียิ่งขึ้น ตรวจสอบความเข้าใจ <a style="color: #000;text-decoration: underline;" href="./Cookie-Policy-'+lang+'.html">นโยบายคุกกี้</a> และ <a style="color: #000;text-decoration: underline;" href="./Privacy-Policy-'+lang+'.html">นโยบายความเป็นส่วนตัว</a></div><a class="btn btn-primary" onClick="setDCookie(\'COOKIEACCEPT\', 1, 30);$(\'.acceptcookie\').hide();" style="padding: 0 15px;background-color: #f1592a;border:0;">ให้ความยินยอม</a></div>');
	      }
	    }
    }catch(err) {}
});
$(function(e) {
	$('.menu').on('mouseover','.main',function(){
		$(this).find('.dropdown-1').addClass('open');
		$(this).find('.menu-level-0').addClass('hover');
		$('.menu .main.original').find('.menu-level-0').removeClass('active');
	});
	$('.menu').on('mouseout','.main',function(){
		$(this).find('.dropdown-1').removeClass('open');
			$(this).find('.menu-level-0').removeClass('hover');
			$('.menu .main.original').find('.menu-level-0').addClass('active');
	});

	$('.menu .submenu li').hover(function(){
			var ckul = $(this).find('ul').length;
			if(ckul > 0){
				$(this).find('ul:eq(0)').fadeIn('fast');
			}
		},function(){
			$(this).find('ul').fadeOut('fast');
		}
	);
	updateCompare();
	updateWishlist();
});
function rightBar(e){
	if(e == '1'){
		$('.navzone2').fadeOut('fast');
		$('.navzone1').fadeIn('fast');
	}else{
		$('.navzone1').fadeOut('fast');
		$('.navzone2').fadeIn('fast');
	}
}
function addWishlist(id){
	if(cookie.get('WISHLIST')){
		var WISHLIST = cookie.get('WISHLIST').split(","),
			count = WISHLIST.length,
			sethit = '',
			ckarr = 0;
		for(var a=0;a<count;a++){
			if(WISHLIST[a]==id){
				ckarr = 1;
				$('.wishlistid-'+WISHLIST[a]).addClass('btn-ghost');
			}else{
				if(sethit){ sethit += ','; }
				sethit += WISHLIST[a];
			}
		}
		if(ckarr == 0){
			if(sethit){ sethit = ','+sethit; }
			sethit = id+sethit;
		}
		cookie.set('WISHLIST',sethit);
	}else{
		cookie.set('WISHLIST',id);
	}
	updateWishlist();
}
function updateWishlist(){
	if(cookie.get('WISHLIST')){
		var WISHLIST = cookie.get('WISHLIST').split(","),
			count = WISHLIST.length,icount = 0;
		for(var a=0;a<count;a++){
			if(WISHLIST[a]){
				$('.wishlistid-'+WISHLIST[a]).removeClass('btn-ghost');
				icount++;
			}
		}
		NUMWIS = icount;
		$('.count-wishlist').text(icount);
		$('.count-wishlist.cwshowin-topbar').fadeIn('fast');
	}else{
		NUMWIS = 0;
		$('.count-wishlist').text(0);
		$('.count-wishlist.cwshowin-topbar').fadeOut('fast');
	}
	var numasb = NUMWIS+NUMCOM;
	if(numasb > 0){
		$('.pdhunt-count-all').text(numasb);
		$('.pdhunt-count-all').css('display','block');
	}else{
		$('.pdhunt-count-all').css('display','none');
	}
}
function loadWishlist(){
	if(cookie.get('WISHLIST')){
		$.ajax({
			url: xmlproducturl+'?t='+d.getTime(),
			dataType: 'xml',
			success: function(data){
				var xml_company = $('company',data);
				var xml_product = $('product',data);
				var WISHLIST = cookie.get('WISHLIST').split(","),
					count = WISHLIST.length,
					$content,
					currency = xml_company.find('currency').text();
				$('.wishlist-main #wishlist-body').text('');
				for(var a=0;a<count;a++){
					if(WISHLIST[a]){
						var productid = WISHLIST[a];
						var iqty = parseInt(getProductArray(cookie.get('SHOPPINGCART['+productid+']'),1));
						var $product = xml_product.find('item[id="'+WISHLIST[a]+'"]');
						if($product.find('name').text()){
							$content = '<tr class="wishlistiditem-'+productid+'">\
            								<td class="hide500"><a href="'+$product.find('link').text()+'"><img src="'+$product.find('image').text()+'" alt="'+$product.find('name').text()+'" title="'+$product.find('name').text()+'" class="img-thumbnailin" onerror="this.src=\''+SERVER_NAME+'img/no-image.png\';"></a></td>\
            								<td class=""><a href="'+$product.find('link').text()+'">'+$product.find('name').text()+'</a></td>\
											<td class="hide700">'+$product.find('stock').text()+'</td>\
											<td class="" style="text-align:right">'+(parseFloat($product.find('price').text()).formatMoney(2,',','.'))+'&nbsp;'+currency+'</td>\
            								<td style="text-align:right">';
							if($product.find('sell').text() =='1'){
								$content += '<button type="button" onclick="cart.add('+productid+',1)" class="btn '+((iqty > 0)? '':'btn-ghost')+' btn-success btn-sm bbntaddtocart'+productid+'"><i class="flaticon-shopping60"></i><i class="mtnloading"></i></span></button>';
							}
							$content += '<button type="button" class="btn btn-ghost btn-sm btn-danger" onclick="deleteWishlist('+productid+')"><i class="flaticon-waste2"></i></button></td>\
          								</tr>';
							$('.wishlist-main #wishlist-body').append($content);

						}
					}
				}
			}
		});
	}
}
function deleteWishlist(id){
	if(cookie.get('WISHLIST')){
		var WISHLIST = cookie.get('WISHLIST').split(","),
			count = WISHLIST.length,
			sethit = '',
			ckarr = 0;
		for(var a=0;a<count;a++){
			if(WISHLIST[a]==id){
				$('.wishlistiditem-'+id).remove();
			}else{
				if(sethit){ sethit += ','; }
				sethit += WISHLIST[a];
			}
		}
		$('.wishlistid-'+id).addClass('btn-ghost');
		cookie.set('WISHLIST',sethit);
		updateWishlist();
	}
}
function addCompare(id){
	if(cookie.get('COMPAREPRODUCE')){
		var COMPARE = cookie.get('COMPAREPRODUCE').split(","),
			count = COMPARE.length,
			sethit = '',
			ckarr = 0;
		for(var a=0;a<count;a++){
			if(COMPARE[a]==id){
				ckarr = 1;
				$('.comparethisid-'+COMPARE[a]).addClass('btn-ghost');
			}else{
				if(sethit){ sethit += ','; }
				sethit += COMPARE[a];
			}
			if(a == 8){ break; }
		}
		if(ckarr == 0){
			if(sethit){ sethit = ','+sethit; }
			sethit = id+sethit;
		}
		cookie.set('COMPAREPRODUCE',sethit);
	}else{
		cookie.set('COMPAREPRODUCE',id);
	}
	updateCompare();
}
function updateCompare(){
	if(cookie.get('COMPAREPRODUCE')){
		var COMPARE = cookie.get('COMPAREPRODUCE').split(","),
			count = COMPARE.length, icount = 0;
		for(var a=0;a<count;a++){
			if(COMPARE[a]){
				$('.comparethisid-'+COMPARE[a]).removeClass('btn-ghost');
				icount++;
			}
		}
		NUMCOM = icount;
		$('.count-compareproduct').text(icount);
		$('.count-compareproduct.cwshowin-topbar').fadeIn('fast');
	}else{
		NUMCOM = 0;
		$('.count-compareproduct').text(0);
		$('.count-compareproduct.cwshowin-topbar').fadeOut('fast');
	}
	var numasb = NUMWIS+NUMCOM;
	if(numasb > 0){
		$('.pdhunt-count-all').text(numasb);
		$('.pdhunt-count-all').css('display','block');
	}else{
		$('.pdhunt-count-all').css('display','none');
	}
}
function loadCompare(){
	if(cookie.get('COMPAREPRODUCE')){
		$.ajax({
			url: xmlproducturl+'?t='+d.getTime(),
			dataType: 'xml',
			success: function(data){
				var xml_company = $('company',data);
				var xml_product = $('product',data);
				var COMPARE = cookie.get('COMPAREPRODUCE').split(","),
					count = COMPARE.length,
					trpdname='',
					trpdimg='',
					trpdprice='',
					trpdweight='',trpddescription,trpdbutton,trpdbrandname,trpdoriginalplace,trpdmodel,trpdstock,
					currency = xml_company.find('currency').text();
				var label = $('.table-compare tbody').attr('data-label').split(",");
				for(var a=0;a<count;a++){
					if(COMPARE[a]){
						var productid = COMPARE[a];
						var iqty = parseInt(cookie.get('SHOPPINGCART['+productid+'][QTY]'));
						var $product = xml_product.find('item[id="'+COMPARE[a]+'"]');
						if($product.find('name').text()){
							trpdname += '<td class="compareitem-'+productid+'"><a href="'+$product.find('link').text()+'">'+$product.find('name').text()+'</a></td>';
							trpdimg += ' <td class="text-center compareitem-'+productid+'"><img src="'+$product.find('image').text()+'" alt="'+$product.find('name').text()+'" title="'+$product.find('name').text()+'" class="img-thumbnail" onerror="this.src=\''+SERVER_NAME+'img/no-image.png\';"></td>';
							trpdprice += '<td class="compareitem-'+productid+'">'+(parseFloat($product.find('price').text()).formatMoney(2,',','.'))+' '+currency+'</td>';
							trpdweight += '<td class="compareitem-'+productid+'">'+$product.find('weight').text()+' '+label[8]+'</td>';
							trpddescription += '<td class="compareitem-'+productid+'">'+$product.find('description').text()+'</td>';
							trpdbrandname += '<td class="compareitem-'+productid+'">'+$product.find('brandname').text()+'</td>';
							trpdoriginalplace += '<td class="compareitem-'+productid+'">'+$product.find('originalplace').text()+'</td>';
							trpdmodel += '<td class="compareitem-'+productid+'">'+$product.find('model').text()+'</td>';
							trpdstock += '<td class="compareitem-'+productid+'">'+$product.find('stock').text()+'</td>';
							trpdbutton += '<td class="compareitem-'+productid+' td-button">';
							if($product.find('sell').text() =='1'){
								trpdbutton += '<button type="button" onclick="cart.add('+productid+',1)" class="btn '+((iqty > 0)? '':'btn-ghost')+' btn-success btn-sm bbntaddtocart'+productid+'"><i class="flaticon-shopping60"></i> <span class="fonttext">'+label[9]+' <i class="mtnloading"></i></span></button>';
							}
							trpdbutton += '<button type="button" class="btn btn-ghost btn-sm btn-danger" onclick="deleteCompare('+productid+')"><i class="flaticon-waste2"></i></button></td>';
						}
					}
				}
				var $content = '<tr><td class="title">'+label[0]+'</td>'+trpdname+'</tr>\
								<tr><td class="title">'+label[1]+'</td>'+trpdimg+'</tr>\
								<tr><td class="title">'+label[2]+'</td>'+trpddescription+'</tr>\
								<tr><td class="title">'+label[3]+'</td>'+trpdbrandname+'</tr>\
								<tr><td class="title">'+label[4]+'</td>'+trpdmodel+'</tr>\
								<tr><td class="title">'+label[5]+'</td>'+trpdoriginalplace+'</tr>\
								<tr><td class="title">'+label[6]+'</td>'+trpdprice+'</tr>\
								<tr><td class="title">'+label[7]+'</td>'+trpdweight+'</tr>\
								<tr><td class="title">'+label[10]+'</td>'+trpdstock+'</tr>\
								<tr><td class="title">&nbsp;</td>'+trpdbutton+'</tr>';
				$('.table-compare tbody').html($content);
			}
		});
	}
}
function deleteCompare(id){
	if(cookie.get('COMPAREPRODUCE')){
		var COMPARE = cookie.get('COMPAREPRODUCE').split(","),
			count = COMPARE.length,
			sethit = '',
			ckarr = 0;
		for(var a=0;a<count;a++){
			if(COMPARE[a]==id){
				$('.compareitem-'+id).remove();
			}else{
				if(sethit){ sethit += ','; }
				sethit += COMPARE[a];
			}
		}
		$('.comparethisid-'+id).addClass('btn-ghost');
		cookie.set('COMPAREPRODUCE',sethit);
		updateCompare();
	}
}
function viewimagePd(e){
	$('.image-bigview').removeClass('open');
	$('.image-bigview[data-id="'+e+'"]').addClass('open');
	$('.aimagesmall').removeClass('active');
	$('.aimagesmall[data-id="'+e+'"]').addClass('active');
	return false;
}
function inquery(){
	var bodyy = $('body').height();
	$('body,html').animate({
      scrollTop: bodyy
    },1500);
}
var cookie = {
	'set': function(name,value,expiredays){
		expiredays = (typeof(expiredays) != 'undefined' ? expiredays : 7);
 		var exdate=new Date();
		exdate.setDate(exdate.getDate()+expiredays);
		if(navigator.appName == "Microsoft Internet Explorer"){
			document.cookie=name+ "=" +encodeURIcomponent_v2(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString()+";path=/;");
		}else{
			document.cookie=name+ "=" +encodeURI(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString()+";path=/;");
		}
	},
	'get': function(name) {
		var dc = document.cookie;
		var prefix = name + "=";
		var begin = dc.indexOf("; " + prefix);
		if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
		} else {
		begin += 2;
		}
		var end = document.cookie.indexOf(";", begin);
		if (end == -1) {
		end = dc.length;
		}
		return unescape(dc.substring(begin + prefix.length, end));
	}
}
var Base64 = {

	// private property
	_keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",

	// public method for encoding
	encode : function (input) {
		var output = "";
		var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
		var i = 0;

		input = Base64._utf8_encode(input);

		while (i < input.length) {

			chr1 = input.charCodeAt(i++);
			chr2 = input.charCodeAt(i++);
			chr3 = input.charCodeAt(i++);

			enc1 = chr1 >> 2;
			enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
			enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
			enc4 = chr3 & 63;

			if (isNaN(chr2)) {
				enc3 = enc4 = 64;
			} else if (isNaN(chr3)) {
				enc4 = 64;
			}

			output = output +
			this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
			this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);

		}

		return output;
	},

	// public method for decoding
	decode : function (input) {
		var output = "";
		var chr1, chr2, chr3;
		var enc1, enc2, enc3, enc4;
		var i = 0;

		input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

		while (i < input.length) {

			enc1 = this._keyStr.indexOf(input.charAt(i++));
			enc2 = this._keyStr.indexOf(input.charAt(i++));
			enc3 = this._keyStr.indexOf(input.charAt(i++));
			enc4 = this._keyStr.indexOf(input.charAt(i++));

			chr1 = (enc1 << 2) | (enc2 >> 4);
			chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
			chr3 = ((enc3 & 3) << 6) | enc4;

			output = output + String.fromCharCode(chr1);

			if (enc3 != 64) {
				output = output + String.fromCharCode(chr2);
			}
			if (enc4 != 64) {
				output = output + String.fromCharCode(chr3);
			}

		}

		output = Base64._utf8_decode(output);

		return output;

	},

	// private method for UTF-8 encoding
	_utf8_encode : function (string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";

		for (var n = 0; n < string.length; n++) {

			var c = string.charCodeAt(n);

			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}

		}

		return utftext;
	},

// private method for UTF-8 decoding
	_utf8_decode : function (utftext) {
		var string = "";
		var i = 0;
		var c = c1 = c2 = 0;

		while ( i < utftext.length ) {

			c = utftext.charCodeAt(i);

			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}

		}

		return string;
	}

}
var dateFormat = function () {
    var token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,
        timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,
        timezoneClip = /[^-+\dA-Z]/g,
        pad = function (val, len) {
            val = String(val);
            len = len || 2;
            while (val.length < len) val = "0" + val;
            return val;
        };

    // Regexes and supporting functions are cached through closure
    return function (date, mask, utc) {
        var dF = dateFormat;

        // You can't provide utc if you skip other args (use the "UTC:" mask prefix)
        if (arguments.length == 1 && Object.prototype.toString.call(date) == "[object String]" && !/\d/.test(date)) {
            mask = date;
            date = undefined;
        }

        // Passing date through Date applies Date.parse, if necessary
        date = date ? new Date(date) : new Date;
        if (isNaN(date)) throw SyntaxError("invalid date");

        mask = String(dF.masks[mask] || mask || dF.masks["default"]);

        // Allow setting the utc argument via the mask
        if (mask.slice(0, 4) == "UTC:") {
            mask = mask.slice(4);
            utc = true;
        }

        var _ = utc ? "getUTC" : "get",
            d = date[_ + "Date"](),
            D = date[_ + "Day"](),
            m = date[_ + "Month"](),
            y = date[_ + "FullYear"](),
            H = date[_ + "Hours"](),
            M = date[_ + "Minutes"](),
            s = date[_ + "Seconds"](),
            L = date[_ + "Milliseconds"](),
            o = utc ? 0 : date.getTimezoneOffset(),
            flags = {
                d:    d,
                dd:   pad(d),
                ddd:  dF.i18n.dayNames[D],
                dddd: dF.i18n.dayNames[D + 7],
                m:    m + 1,
                mm:   pad(m + 1),
                mmm:  dF.i18n.monthNames[m],
                mmmm: dF.i18n.monthNames[m + 12],
                yy:   String(y).slice(2),
                yyyy: y,
                h:    H % 12 || 12,
                hh:   pad(H % 12 || 12),
                H:    H,
                HH:   pad(H),
                M:    M,
                MM:   pad(M),
                s:    s,
                ss:   pad(s),
                l:    pad(L, 3),
                L:    pad(L > 99 ? Math.round(L / 10) : L),
                t:    H < 12 ? "a"  : "p",
                tt:   H < 12 ? "am" : "pm",
                T:    H < 12 ? "A"  : "P",
                TT:   H < 12 ? "AM" : "PM",
                Z:    utc ? "UTC" : (String(date).match(timezone) || [""]).pop().replace(timezoneClip, ""),
                o:    (o > 0 ? "-" : "+") + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4),
                S:    ["th", "st", "nd", "rd"][d % 10 > 3 ? 0 : (d % 100 - d % 10 != 10) * d % 10]
            };

        return mask.replace(token, function ($0) {
            return $0 in flags ? flags[$0] : $0.slice(1, $0.length - 1);
        });
    };
}();

// Some common format strings dateFormat.masks('m/d/yy')
dateFormat.masks = {
    "default":      "ddd mmm dd yyyy HH:MM:ss",
    shortDate:      "m/d/yy",
    mediumDate:     "mmm d, yyyy",
    longDate:       "mmmm d, yyyy",
    fullDate:       "dddd, mmmm d, yyyy",
    shortTime:      "h:MM TT",
    mediumTime:     "h:MM:ss TT",
    longTime:       "h:MM:ss TT Z",
    isoDate:        "yyyy-mm-dd",
    isoTime:        "HH:MM:ss",
    isoDateTime:    "yyyy-mm-dd'T'HH:MM:ss",
    isoUtcDateTime: "UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"
};

// Internationalization strings
dateFormat.i18n = {
    dayNames: [
        "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat",
        "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
    ],
    monthNames: [
        "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
        "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
    ]
};

// For convenience...
Date.prototype.format = function (mask, utc) {
    return dateFormat(this, mask, utc);
};
function isValidEmail(str){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	return (filter.test(str));
}
function changeCaptcha($this){
	var src = $this.closest('.form-group').find('.img-captcha').attr('data-src');
	 $this.closest('.form-group').find('.img-captcha').attr('src',src+'&t='+Math.random());
}
function signout(){
	cookie.set('MID','','-1');
	cookie.set('MNAME','','-1');
	cookie.set('MUSER','','-1');
	cookie.set('MTYPE','','-1');
	cookie.set('MKEY','','-1');
	window.location.reload();
}
function singUp(){
	var ck = 0;
	var $frm = $('#signup-form');
	$frm.find('.form-status span').fadeOut('fast');
	if($frm.find('#name').val().length < 4){
		$frm.find('#name').css('border-color','#F00');
		ck++;
	}else{ $frm.find('#name').css('border-color',''); }
	if(isValidEmail($frm.find('#email').val()) != true){
		$frm.find('#email').css('border-color','#F00');
		ck++;
	}else{ $frm.find('#email').css('border-color',''); }
	if($frm.find('#password').val().length < 6){
		$frm.find('#password').css('border-color','#F00');
		ck++;
	}else{ $frm.find('#password').css('border-color',''); }
	if($frm.find('#repassword').val().length < 6 || $frm.find('#repassword').val() != $frm.find('#password').val()){
		$frm.find('#repassword').css('border-color','#F00');
		ck++;
	}else{ $frm.find('#repassword').css('border-color',''); }
	if(ck == 0){
		$frm.find('.bnt-regis-submit').find('.fa').removeClass('fa-check').addClass('fa-refresh fa-spin');
		$.ajax({
			type: "POST",
			url: SERVER_NAME+'/component_v3/memberregister.php',
			data: $frm.serialize(),
			dataType: 'json',
			success: function(json){
				if(json.status == '1'){
					alert(json.msg);
					window.location.reload();
				}else{
					$frm.find('.bnt-regis-submit').find('.fa').removeClass('fa-refresh fa-spin').addClass('fa-close');
					setTimeout(function(){ $frm.find('.bnt-regis-submit').find('.fa').removeClass('fa-close').addClass('fa-check'); },2500);
					alert(json.msg);
				}
			}, error: function(data) {
				$frm.find('.bnt-regis-submit').find('.fa').removeClass('fa-refresh fa-spin').addClass('fa-close');
				setTimeout(function(){ $frm.find('.bnt-regis-submit').find('.fa').removeClass('fa-close').addClass('fa-check'); },2500);
				alert(text_Cannotconnecttoserver);
			}
		});
	}
	return false;
}
function closeFSignup(){
	$('.bntcloseiframe').removeClass('onClick');
	$('#signup-form .form-control').val('');
}
function forgotPassword(){
	var $frm = $('#forgot-form');
	$frm.find('.form-status span').fadeOut('fast');
	if(isValidEmail($frm.find('#email').val()) == true){
		$.post(SERVER_NAME+'component_v2/buyer_forgot.php',$frm.serialize(),
		function(resp){
			if(resp == '4'){
				$frm.find('#email').val('');
				$frm.find('.form-status span.success').fadeIn('fast');
			}else if(resp == '3'){
				$frm.find('.form-status span.error4').fadeIn('fast');
			}else if(resp == '2'){
				$frm.find('.form-status span.error4').fadeIn('fast');
			}else if(resp == '1'){
				$frm.find('.form-status span.error3').fadeIn('fast');
			}else{
				$frm.find('.form-status span.error1').fadeIn('fast');
			}
		});
	}else{
		$frm.find('.form-status span.error1').fadeIn('fast');
	}
	return false;
}
function updateMembersignin(){
	if(cookie.get('MID') != '' && cookie.get('MID') != null){
		$('.member-yeslogin').find('.sl-name').text(Base64.decode(cookie.get('MNAME')));
		$('.showmembername').text(Base64.decode(cookie.get('MNAME')));
		$('.member-yeslogin').css('display','block');
		$('.member-nologin').css('display','none');
		if($('#form-contactinquery').length == '1'){
			$('#form-contactinquery').find('#fd_name').val(Base64.decode(cookie.get('MNAME')));
			$('#form-contactinquery').find('#fd_email').val(cookie.get('MEMAIL'));
			$('#form-contactinquery').find('#fd_phone').val(cookie.get('MPHONE'));
		}
		if($('.bordbntlogintoquinl').html() == ''){
			$('.bordbntlogintoquinl').html($('.bntformemberlogin').html());
		}
	}else{
		$('.member-yeslogin').css('display','none');
		$('.member-nologin').css('display','block');
	}
}
function submitInquery(){
	var ck = 0;
	var $frm = $('#form-contactinquery');
	$frm.find('.form-status span').fadeOut('fast');
	if(cookie.get('MID') == '' || cookie.get('MID') == null){
		if($frm.find('#fd_name').val().length < 4){
			$frm.find('#fd_name').css('border-color','#F00');
			ck++;
		}else{ $frm.find('#fd_name').css('border-color',''); }
		if(isValidEmail($frm.find('#fd_email').val()) != true){
			$frm.find('#fd_email').css('border-color','#F00');
			ck++;
		}else{ $frm.find('#fd_email').css('border-color',''); }
		if($frm.find('#fd_phone').val().length < 4){
			$frm.find('#fd_phone').css('border-color','#F00');
			ck++;
		}else{ $frm.find('#fd_phone').css('border-color',''); }
	}
	if($frm.find('#fd_title').val().length < 4){
		$frm.find('#fd_title').css('border-color','#F00');
		ck++;
	}else{ $frm.find('#fd_title').css('border-color',''); }
	if($frm.find('#fd_message').val().length < 4){
		$frm.find('#fd_message').css('border-color','#F00');
		ck++;
	}else{ $frm.find('#fd_message').css('border-color',''); }
	if(ck == 0){
		$frm.prepend('<input type="hidden" name="url" value="'+window.location.href+'">');
		if(cookie.get('MID')){
			$frm.prepend('<input type="hidden" name="member" value="'+cookie.get('MID')+'"><input type="hidden" name="memberuser" value="'+cookie.get('MUSER')+'">');
		}
		$('.bntcloseiframe').attr('onClick','closeFInquery()');
		$frm.find('.submit').click();
	}else{
		$frm.find('.form-status span.error1').fadeIn('fast');
	}
}
function closeFInquery(){
	$('.fcireset').val('');
	$('.bntcloseiframe').removeClass('onClick');
}
function gotoLoginQuinLID(){
	if(cookie.get('MID') && cookie.get('MUSER') && cookie.get('MKEY')){
		window.location = $('.bntformemberlogin .bnt-login-quinlid').attr('data-href')+'?id='+cookie.get('MID')+'&user='+cookie.get('MUSER')+'&key='+ cookie.get('MKEY');
	}
	return false;
}
var storage=window.localStorage;
function memberlogin(i){
	var $m = $('.frme-datalogin[data-id="'+i+'"]');
	var username = $m.find('.login-username').val();
	var password = $m.find('.login-password').val();
	var error = 0;
	if(username == ''){
		$m.find('.login-username').css('border-color','#F00');
		error++;
	}else{
		$m.find('.login-username').css('border-color','');
	}
	if(password == ''){
		$m.find('.login-password').css('border-color','#F00');
		error++;
	}else{
		$m.find('.login-password').css('border-color','');
	}
	if(error == 0){
		$m.find('.bnt-login-submit').find('.fa').removeClass('fa-check').addClass('fa-refresh fa-spin');
		var lang = $('html').attr('lang');
        var urlqry=SERVER_NAME+'/component_v3/memberlogin.php';
        if(syncmember=='true'){
            urlqry='https://api.gooapp.me/login2share.php?'+Math.random()
        }
		$.ajax({
			type: "POST",
			url: urlqry,
			data: {EVENT:'QUINL',ref:SHOPID,syncappid:syncappid,syncpack:syncpack,inp_username:username,inp_password:password,lang:lang},
			dataType: 'json',
			success: function(json){
				if(json.status == '1'){
					cookie.set('MID',json['id']);
					cookie.set('MTYPE',json['type']);
					cookie.set('MUSER',json['username']);
					cookie.set('MNAME',Base64.encode(json['name']));
					cookie.set('MKEY',json['key']);
                    storage.setItem('userdata',JSON.stringify(json));
					if(i == '2'){
						setbMblogin();
					}else{
						alert(json.msg);
						$m.find('.bntcolselogin').click();
					}
					$m.find('.bnt-login-submit').find('.fa').removeClass('fa-refresh fa-spin').addClass('fa-check');
				}else{
					$m.find('.bnt-login-submit').find('.fa').removeClass('fa-refresh fa-spin').addClass('fa-close');
					setTimeout(function(){ $m.find('.bnt-login-submit').find('.fa').removeClass('fa-close').addClass('fa-check'); },2500);
					$m.find('.login-username').val('');
					$m.find('.login-password').val('');
					alert(json.msg);
				}
			}, error: function(data) {
				$m.find('.bnt-login-submit').find('.fa').removeClass('fa-refresh fa-spin').addClass('fa-close');
				setTimeout(function(){ $m.find('.bnt-login-submit').find('.fa').removeClass('fa-close').addClass('fa-check'); },2500);
				alert(text_Cannotconnecttoserver);
			}
		});
	}
}
$(function(){
	if(getVar('e') == 'inquery'){
		showFrmInquery();
	}
});
function showPageInquery(id){
	var $m = $('.mp-item[data-id="'+id+'"]');
	var ope = $m.find('.mp-title').find('a').attr('href');
	if(getVar('lang') == false){
		window.location = ope+'?e=inquery';
	}else{
		window.location = ope+'&e=inquery';
	}
}
function showFrmInquery(){
	$('#fd_title').focus();
}
function getVar(variable){
       var query = window.location.search.substring(1);
       var vars = query.split("&");
       for (var i=0;i<vars.length;i++) {
               var pair = vars[i].split("=");
               if(pair[0] == variable){return pair[1];}
       }
       return(false);
}
var NUMWIS = 0;
var NUMCOM = 0;
var sitedomain = '';
$(function(){
	showrightbar();
});
function closebar(){
	$('.boxrightcontent').animate({right:'-260px'});
	$('.closebar').hide();
}
function showrightbar(){
	var faceicon="";
	var lineicon="";
	var tiktokicon="";
	var instagramicon="";
	var youtubeicon="";
	try{
		faceicon = ((facebook != '')? '<li style="background-color:#fff;"><span class="linkitem" onclick="showleftcontent(2)"><img src="'+SERVER_NAMEi+'img/face-rightbar.png" width="50" style="margin-top:-6px;"></span></li>':'');
		lineicon = ((line != '')? '<li><span class="linkitem" onclick="showleftcontent(3)"><img src="'+SERVER_NAMEi+'img/line-icon-rightbar.png" width="50" style="margin-top:-6px;"></span></li>':'');
		youtubeicon = ((youtube != '')? '<li><span class="linkitem"><a href="'+youtube+'" target="_blank"><img src="'+SERVER_NAMEi+'img/youtubeicon.png" width="50" style="margin-top:-6px;"></a></span></li>':'');
		tiktokicon = ((tiktok != '')? '<li><span class="linkitem"><a href="'+tiktok+'" target="_blank"><img src="'+SERVER_NAMEi+'img/tiktokicon.png" width="50" style="margin-top:-6px;"></a></span></li>':'');
		instagramicon = ((instagram != '')? '<li><span class="linkitem"><a href="'+instagram+'" target="_blank"><img src="'+SERVER_NAMEi+'img/instagramicon.png" width="50" style="margin-top:-6px;"></a></span></li>':'');
	}catch(err) {}
	$('body').append('<div class="boxrightcontent"></div>\
					  <div class="boxrightbar">\
					  	<ul>\
							'+((openshop == '1')? '<li><span class="linkitem" onclick="showCartDialogbox()"><i class="basket-count-pdall count-rcstyle" style="display:none;">0</i><i class="fa fa-cart-arrow-down ficon"></i></span></li>':'')+'\
							<li><span class="linkitem" onclick="showleftcontent(5)"><i class="fa fa-phone ficon"></i></span></li>\
							'+lineicon+'\
							'+faceicon+'\
							'+youtubeicon+'\
							'+tiktokicon+'\
							'+instagramicon+'\
							<li><span class="linkitem" onclick="clicktotop()"><i class="fa fa-angle-up"></i><br>TOP</span></li>\
							<li class="closebar" onclick="closebar();" style="display:none;"><span class="linkitem"><i class="fa fa-times" style="font-size:20px;padding:5px;"></i></li>\
						</ul>\
					  </div>');
	var numasb = NUMWIS+NUMCOM;
	if(numasb > 0){
		$('.pdhunt-count-all').text(numasb);
		$('.pdhunt-count-all').css('display','block');
	}else{
		$('.pdhunt-count-all').css('display','none');
	}
}
function clicktotop(){
	$('body,html').animate({
      scrollTop: 0
    }, 1000);
	$('.boxrightcontent').animate({right:'-260px'});
}
function showleftcontent(e){
	$('.closebar').show();
	var ckm = $('.boxrightbar').height()+2;
	var ckr = $('.boxrightcontent').css('right');
	$('.boxrightcontent').css('height',ckm+'px');
	var id = $('.boxrightcontent').attr('data-id');
	if(ckr == '42px'){
		if(id == e){
			$('.boxrightcontent').animate({right:'-260px'});
		}else{
			setrightsub(e);
			$('.boxrightcontent').attr('data-id',e);
		}
	}else{
		setrightsub(e);
		$('.boxrightcontent').attr('data-id',e);
		$('.boxrightcontent').animate({right:'55'});
	}
}
function setrightsub(e){
	var lang = $('html').attr('lang');
	$('.boxrightcontent .subcontentr').css('display','none');
	var ck = $('.boxrightcontent').find('.subcontentr[data-id="'+e+'"]').length;
	if(ck == 0){
		if(e == 0){
			var title = text_shoppingcart;
			var $content = '<div class="rccontent-user">\
								<ul class="shopping-listbasket">\
								<li class="showrccartv"></li>\
								<li class="checkout" style="margin-top:-10px;">\
									<a href="#" class="btn btn-ghost btn-warning btn-sm bntcheckountrightbox">'+text_shoppingcart+'</a>\
								</li>\
							  </ul>\
							</div>';
		}else if(e == 1){
			showLoginRC(1);
			var title = text_datamember;
			var $content = '<div class="rccontent-user rcaj-01"></div>';
		}else if(e == 2){
			try{
			var title = '<span style="font-size:16px;">Facebook</span>';
			var $content = '<a href="'+facebook+'"><img src="'+SERVER_NAMEi+'img/findusonfacebook.png"></a>';
			}catch(err) {}
		}else if(e == 3){
			try{
				var $content = "";
				var title = '<span style="font-size:16px;">LINE ID: '+line+'</span>';
				if(line!=""){
					var linearr = line.split(",");
					for (i_line = 0; i_line < linearr.length; i_line++) {
						$content += '<a href="https://line.me/ti/p/~'+linearr[i_line]+'" id="lineaddfriend"><img src="'+SERVER_NAMEi+'img/addfriendline.png"></a>';
						if(linearr[i_line]=='sun0892442544'){
							$content += '<br><img src="https://www.quinl.com/uploadfile/2303/1678170507_227795.png">';
							$('.boxrightcontent').css("height","500px");
						}
					}
				}
			}catch(err) {}
		}else if(e == 4){
			var title = text_other;
			var $content = '<div class="rccontent-user">\
								<ul class="moreoption">\
									<li><a href="#" onclick="loadCompare()" data-toggle="modal" data-target="#compare-list" data-modal-form="compare-list"><i class="fa fa-exchange"></i> <span>'+text_comparison+'</span> \
										(<span class="showcountcomparsison">0</span>)</a></li>\
									<li><a href="#" onclick="loadWishlist()" data-toggle="modal" data-target="#wishlist-list" data-modal-form="wishlist-list"><i class="fa fa-heart"></i> <span>'+text_wishList+'</span> \
										(<span class="showcountwishlist">0</span>)</a></li>\
								</ul>\
							</div>';
		}else if(e == 5){
			try{
				console.log('AAADDE '+text_phone);
				if(SHOPID == '35563'){text_phone='Phone Number';}
				var $content = "";
				var title = '<span style="font-size:16px;">'+companyname+' '+text_phone+'</span><br>';
				var i_phone;
				if(phone!=""){
					var phonearr = phone.split(",");
					for (i_phone = 0; i_phone < phonearr.length; i_phone++) {
						var phonearr3 = phonearr[i_phone].split("|");
						if(phonearr3.length>0){
							var i_phone_1;
							for (i_phone_1 = 0; i_phone_1 < phonearr3.length; i_phone_1++) {
								if(phonearr3[i_phone_1].replace(" ","")!=""){
									$content += '<span style="font-size:20px;padding-top:15px;padding-bottom:15px;"><a href="tel:'+phonearr3[i_phone_1].replace(" ","")+'">'+phonearr3[i_phone_1].replace(" ","")+"</a></span><br>";
								}
							}
						}else{
							if(phonearr[i_phone].replace(" ","")!=""){
								$content += '<span style="font-size:20px;padding-top:15px;padding-bottom:15px;"><a href="tel:'+phonearr[i_phone].replace(" ","")+'">'+phonearr[i_phone].replace(" ","")+"</a></span><br>";
							}
						}
					}
				}
			}catch(err) {
				var $content = "";
				var title = '<span style="font-size:20px;">Phone</span><br><span style="font-size:12px;padding-bottom:15px;">Call Us this Number</span><br>';
				var i_phone;
				if($('div.topphone span').hasClass("mobile")){
					var phonearr = $('.mobile').html().split(",");
					for (i_phone = 0; i_phone < phonearr.length; i_phone++) {
						var phonearr3 = phonearr[i_phone].split("|");
						if(phonearr3.length>0){
							var i_phone_1;
							for (i_phone_1 = 0; i_phone_1 < phonearr3.length; i_phone_1++) {
								if(phonearr3[i_phone_1].replace(" ","")!=""){
									$content += '<span style="font-size:20px;padding-top:15px;padding-bottom:15px;"><a href="tel:'+phonearr3[i_phone_1].replace(" ","")+'">'+phonearr3[i_phone_1].replace(" ","")+"</a></span><br>";
								}
							}
						}else{
							if(phonearr[i_phone].replace(" ","")!=""){
								$content += '<span style="font-size:20px;padding-top:15px;padding-bottom:15px;"><a href="tel:'+phonearr[i_phone].replace(" ","")+'">'+phonearr[i_phone].replace(" ","")+"</a></span><br>";
							}
						}
					}
				}
				if($('div.topphone span').hasClass("phone")){
					var phonearr2 = $('.phone').html().split(",");
					for (i_phone = 0; i_phone < phonearr2.length; i_phone++) {
						var phonearr3 = phonearr2[i_phone].split("|");
						if(phonearr3.length>0){
							var i_phone_1;
							for (i_phone_1 = 0; i_phone_1 < phonearr3.length; i_phone_1++) {
								if(phonearr3[i_phone_1].replace(" ","")!=""){
									$content += '<span style="font-size:20px;padding-top:15px;padding-bottom:15px;"><a href="tel:'+phonearr3[i_phone_1].replace(" ","")+'">'+phonearr3[i_phone_1].replace(" ","")+"</a></span><br>";
								}
							}
						}else{
							if(phonearr2[i_phone].replace(" ","")!=""){
								$content += '<span style="font-size:20px;padding-top:15px;padding-bottom:15px;"><a href="tel:'+phonearr2[i_phone].replace(" ","")+'">'+phonearr2[i_phone].replace(" ","")+"</a></span><br>";
							}
						}
					}
				}

			}
		}
		$('.boxrightcontent').append('<div class="subcontentr" data-id="'+e+'"><div class="rctitle" style="margin-bottom:10px;"><span>'+title+'</span></div>'+$content+'</div>');
	}else{
		$('.boxrightcontent .subcontentr[data-id="'+e+'"]').fadeIn('fast');
	}
	if(e == 4){
		$('.showcountcomparsison').text(NUMCOM);
		$('.showcountwishlist').text(NUMWIS);
	}else if(e == 1){
		showLoginRC(1);
	}else if(e == 2){
		showLoginRC(2);
	}else if(e == 0){
		showRCcart();
	}
}
function showLoginRC(e){
	var lang = $('html').attr('lang'),$cont='';
	if(cookie.get('MID')){

		if(e == 1){
			$cont = '<b>'+text_id+':</b> '+cookie.get('MID')+'<br><b>'+text_name+':</b> '+Base64.decode(cookie.get('MNAME'))+'<br><br>';
			if(cookie.get('MTYPE')=='saler'){
				$cont += '<div><a href=""><i class="fa fa-file-text-o"></i> '+text_myorders+'</a></div>';
				$cont += '<div><a href="https://www.quinl.com/v3_Member/symlogin.php?id='+cookie.get('MID')+'&user='+cookie.get('MUSER')+'&key='+cookie.get('MKEY')+'"><i class="fa fa-pencil"></i> '+text_gotomembersys+'</a></div>';
			}else{
				$cont += '<div><a href=""><i class="fa fa-file-text-o"></i> '+text_myorders+'</a></div>';
				$cont += '<div><a href=""><i class="fa fa-pencil"></i> '+text_editaccount+'</a></div>';
			}
			$cont += '<div><a onclick="signout()"><i class="fa fa-sign-out"></i> '+text_logout+'</a></div>';
		}else if(e == 2){
			$cont += '<div class="datais-empt">'+text_nodata+'</div>\
					  <div style="padding-top:12px;"><a href="'+SERVER_NAME+FD_MEMBER+'/index.php" class="le-button font_bold font14 nonedata">'+text_myorders+'</a></div>';
		}
	}else{
		$cont = '<div class="">\
					<a class="btn btn-ghost btn-warning btn-sm" style="margin-top:0px;" href="#" data-toggle="modal" data-target="#signin-page" data-modal-form="sign-in">'+text_signin+'</a>\
					<div style="clear:both; border-bottom:1px dashed #ddd;height:5px;margin-bottom:10px;"></div>\
					'+text_c_signup+'\
					<div style="clear:both; height:5px"></div>\
					<a class="btn btn-ghost btn-warning btn-sm" style="margin-top:0px;" href="#" data-toggle="modal" data-target="#signin-page" data-modal-form="sign-up">'+text_signup+'</a>\
				</div>';
	}
	$('.rccontent-user.rcaj-0'+e).html($cont);
}
function showRCcart(){
	var ck = parseInt($('.basket-count-pdall.count-rcstyle').text());
	if(ck > 0){
		$('.showrccartv').html('<ul class="ul-product-bkrc"><li><i class="fa fa-refresh fa-spin"></i></li></ul>');
		$('.bntrc-viewcart-d').removeClass('nonedata');
		cart.updatebox2();
		$('.bntcheckountrightbox').attr('onclick','showShoppingcart()').attr('data-toggle','modal').attr('data-target','#shoppingcart').attr('disabled','disabled');
	}else{
		var conte = '<div class="cart-empt">'+text_cartempty+'</div>';
		$('.bntrc-viewcart-d').addClass('nonedata');
		$('.showrccartv').html(conte);
		$('.bntcheckountrightbox').removeAttr('onclick').removeAttr('data-toggle').removeAttr('data-target').removeAttr('disabled');
	}
}
function searchProducts(e){
	var ckpd = $('.menu.input-menuss .main[data-id="21"]').length;
	if(getVar('preview') == 'true'){

	}
	var searchv = getVar('search');
	if(e == '1'){
		var searchval = $('#search-field').val();
	}else{
		var searchval = $('.qshopsearch[data-id="2"] .search-field').val();
	}
	if(ckpd > 0){
		if(searchval){
			var pdpage = $('.menu.input-menuss .main[data-id="21"]').find('a.menu-level-0').attr('href');
			window.location = pdpage+((getVar('preview') == 'true')? '&':'?')+'search='+searchval;
		}
	}
	return false;
}
function enterKSearchProduct(e){
	if(e.keyCode == 13) {
      	var isval = $('#search-field-bar').val();
		if(isval){
			var ckpd = $('.productpage').length;
			if(ckpd == 1){
				searchProductProcess(isval);
			}else{
				window.location = linkviewAllproduct+((getVar('preview') == 'true')? '&':'?')+'search='+isval;
			}
		}
        return false;
    }
}
var SSEARCHPD = '';
$(function(){
	var searchv = decodeURIComponent(getVar('search'));
	if(searchv != false && searchv != 'false'){ searchProductProcess(searchv);  }
});
var nscollrealn = 0;
function searchProductProcess(searchv){
	if(searchv == undefined){ return false; }
	if(searchv == ''){ return false; }
	$('.productitem-ingrid').remove();
	$('.gradient-veribg .text-left').remove();
	$('.contentdetails').remove();
	$('.main-page-h1').remove();

	$.ajax({
		url: xmlproducturl+'?t='+d.getTime(),
		dataType: 'xml',
		success: function(data){
			var pdname = '';
			var xml_company = $('company',data);
			var xml_product = $('product',data);
			searchv1 = searchv.toLowerCase();
			var searchArr = searchv1.split(' ');
			var nums = searchArr.length;
			var currency = $(xml_company).find('currency').text();
			$('.pd-box1-search input[name="search"]').val(searchv);
			$('.bpage.bgboxproduct').remove();
			var searchNum = 0;
			$(xml_product).find('item').each(function(index,PD) {
				$mainitem = $(xml_product).find('item:eq('+index+')');
				pdname = $mainitem.find('name').text();
				pdname1 = pdname.toLowerCase()
				var b = 0;
				$('.bpage.bgboxproduct:eq(1)').attr('data-sto',index+'');
				for(var n=0;n<nums;n++){
					nck = pdname1.search(searchArr[n]);
					if(nck != '-1'){
						b++;
					}
				}
				if(b > 0){ // textinquiry
					sale = $mainitem.find('sell').text();
					var pdid = $mainitem.find('id').text();
					var pdimage = $mainitem.find('image').text();
					var pdprice = $mainitem.find('price').text();
					var ckc = $('.shoppingcart').length;
					var pdd = $mainitem.find('description').text();
					var $contax = '<div class="item productitem-ingrid">\
						<div class="mp-item post-tile" data-id="'+pdid+'">\
							'+((pdimage)? '<div class="mp-image">\
								<a href="'+$mainitem.find('link').text()+'" title="'+pdname+'">\
									<img alt="'+pdname+'" src="'+pdimage+'">\
								</a>\
							</div>':'')+'\
						<div class="mp-title">\
							<a href="'+$mainitem.find('link').text()+'" title=""><b>'+pdname+'</b></a>\
						</div>\
						'+((pdd)? '<p class="font12">'+pdd+'</p>':'')+'\
						<div class="mp-button">\
							<table class="table-shipping-bnt-product">\
								<tbody><tr>'+((ckc > 0 && sale == '1')? '<td class="bcart"><span class="priceonpage btn btn-sm btn-warning " onclick="addtodartvarbnt=1;cart.add('+pdid+',1)"><i class="fa fa-cart-arrow-down bbntaddtocart'+pdid+'" title="" "=""></i><span>'+currency+' '+pdprice+'</span></span></td>':'')+'<td><span class="inquiry-button btn btn-sm btn-warning btn-ghost" onclick="showPageInquery('+pdid+')"><i class="fa fa-comments"></i> <span>'+textinquiry+'</span></span></td>\
								</tr></tbody>\
							</table></div><div style="clear:both"></div>\
						</div>\
					</div>';
					$('.masonry-grid').append($contax);
					searchNum++;
					if(searchNum == 40){
						return false;
					}
				}

			});
			if(searchNum == 0){
				$('.showproductlist-dvl').html('<div class="search-viewempty bordermenucolor menucolor">'+text_nodata+'</div>');
			}else{ updateDataGrid(); }
			var bntop = $('.masonry-grid').find('.productitem-ingrid:last-child').css('top');
			$('.masonry-grid').removeAttr('style');
			var grid = document.querySelector('.masonry-grid');
			var msnry = new Masonry( grid, {
				columnWidth: '.grid-sizer',
			    gutter: '.gutter-sizer'
			});
			nscollrealn = 1;
			setTimeout(function(){ $('body').css('overflow','hidden');setTimeout(function(){ $('body').css('overflow','auto'); },500); },1500);
		},error: function(data){
			console.log('Error loading XML data');
		}
	});
	$('#verification').css('display','none');
	$('#contact').css('display','none');
	$('.footer').css('display','none');
}
$(window).scroll(function(){
	if(nscollrealn == 1){
		var grid = document.querySelector('.masonry-grid');
			var msnry = new Masonry( grid, {
				columnWidth: '.grid-sizer',
			    gutter: '.gutter-sizer'
			});
	}
});
function submitContactFRM(){
	var bh = $(window).innerHeight();
	$('#dmsubmitcontactfrm').css('height',bh+'px');
	$('#dmsubmitcontactfrm').fadeIn('fast');
}
function submitSignupFRM(){
	$('#signup-form').append('<input type="hidden" name="pageurl" value="'+window.location.href+'">');
	var bh = $(window).innerHeight();
	$('#dmsubmitregisfrm').css('height',bh+'px');
	$('#dmsubmitregisfrm').fadeIn('fast');
}
function viewAllMCate(){
	$('.catelist-l2').fadeIn('fast');
	$('.bnt-seecateall').closest('.contentdetails').remove();
}
function showSubCategory(id){
	var disp = $('.subcategorylist[data-id="'+id+'"]').css('display');
	if(disp == 'none'){
		$('.subcategorylist[data-id="'+id+'"]').css('display','block');
	}else{
		$('.subcategorylist[data-id="'+id+'"]').css('display','none');
	}
}
/////////////////////////////////////////////////////////
$(window).ready(function(e) {
    resizeProduct();
});
$( window ).resize(function() {
  	resizeProduct();
});
function resizeProduct(){
	var numcate = $('.mainproductlistcate').length;
	if(numcate > 0){
		for(var i=0;i<numcate;i++){
			var ckeitem = $('.mainproductlistcate:eq('+i+')').find('.mp-body').height();
			var margin = (ckeitem / 2) - 15;
			$('.mainproductlistcate:eq('+i+')').find('.mp-body').find('.arrow-button').css('margin-top',margin+'px');
		}
	}
}
var areaNicEdit;
function addNicEdit(id) {
	areaNicEdit = new nicEditor({buttonList : ['fontSize','bold','italic','underline','left','center','right','justify','image','link','forecolor','bgcolor']}).panelInstance(id);
}
function removeNicEdit(id) {
	areaNicEdit.removeInstance(id);
}
var inquriteditor = 0;
$(function(e) {
    if($('#fd_message').length > 0){

	}
	$('#fd_message').on('focus',function(){
		addNicEdit('fd_message');
		inquriteditor = 1;
	});
});
function submitInquiryformMbx(){
	var error = 0;
	var fd_title = $('#fd_title').val();
	if(fd_title == ''){
		$('#fd_title').css('background','#FFFFA0');
		error++;
	}else{
		$('#fd_title').css('background','');
	}
	var fd_name = $('#fd_name').val();
	if(fd_name == ''){
		$('#fd_name').css('background','#FFFFA0');
		error++;
	}else{
		$('#fd_name').css('background','');
	}
	var fd_email = $('#fd_email').val();
	if(fd_email == ''){
		$('#fd_email').css('background','#FFFFA0');
		error++;
	}else{
		if(isValidEmail(fd_email) == true){
			$('#fd_email').css('background','');
		}else{
			$('#fd_email').css('background','#FFFFA0');
			error++;
		}
	}
	if(inquriteditor == 1){
		var nicE = new nicEditors.findEditor('fd_message');
		var mscontent = nicE.getContent();
		if(mscontent == '<br>' || mscontent == ''){
			alert(text_pleaseentermessagedetail);
			error++;
		}else{
			$('#fd_message').val(mscontent);
		}
	}else{
		var fd_message = $('#fd_message').val();
		if(fd_message == ''){
			$('#fd_message').css('background','#FFFFA0');
			error++;
		}
	}
	var fd_name = $('#fd_captcha').val();
	if(fd_name == ''){
		$('#fd_captcha').css('background','#FFFFA0');
		error++;
	}else{
		$('#fd_captcha').css('background','');
	}
	if(error == 0){
		$('#form-contactinquery .inquiry-submit-mm').prepend('<i class="fa fa-spinner fa-pulse"></i>');
		$('#form-contactinquery .inquiry-submit-mm').attr('disabled','disabled');
		$('#form-contactinquery').submit();
	}
	return false;
}
function submitNotifyPaymentformMbx(){
	var error = 0;

	var notify_date = $('#notify_date').val();
	if(notify_date == ''){
		$('#notify_date').css('background','#FFFFA0');
		error++;
	}else{
		$('#notify_date').css('background','');
	}
	var notify_time = $('#notify_time').val();
	if(notify_time == ''){
		$('#notify_time').css('background','#FFFFA0');
		error++;
	}else{
		$('#notify_time').css('background','');
	}
	var notify_money = $('#notify_money').val();
	if(notify_money == ''){
		$('#notify_money').css('background','#FFFFA0');
		error++;
	}else{
		$('#notify_money').css('background','');
	}
	var notify_name = $('#notify_name').val();
	if(notify_name == ''){
		$('#notify_name').css('background','#FFFFA0');
		error++;
	}else{
		$('#notify_name').css('background','');
	}
	var notify_tel = $('#notify_tel').val();
	if(notify_tel == ''){
		$('#notify_tel').css('background','#FFFFA0');
		error++;
	}else{
		$('#notify_tel').css('background','');
	}


	var notify_email = $('#notify_email').val();
	if(notify_email == ''){
		$('#notify_email').css('background','#FFFFA0');
		error++;
	}else{
		if(isValidEmail(notify_email) == true){
			$('#notify_email').css('background','');
		}else{
			$('#notify_email').css('background','#FFFFA0');
			error++;
		}
	}
	if(inquriteditor == 1){
		var nicE = new nicEditors.findEditor('notify_detail');
		var mscontent = nicE.getContent();
		if(mscontent == '<br>' || mscontent == ''){
			alert(text_pleaseentermessagedetail);
			error++;
		}else{
			$('#notify_detail').val(mscontent);
		}
	}else{
		var notify_detail = $('#notify_detail').val();
		if(notify_detail == ''){
			$('#notify_detail').css('background','#FFFFA0');
			error++;
		}
	}
	var notify_captcha = $('#notify_captcha').val();
	if(notify_captcha == ''){
		$('#notify_captcha').css('background','#FFFFA0');
		error++;
	}else{
		$('#notify_captcha').css('background','');
	}
	if(error == 0){
		$('#form-contactinquery .inquiry-submit-mm').prepend('<i class="fa fa-spinner fa-pulse"></i>');
		$('#form-contactinquery .inquiry-submit-mm').attr('disabled','disabled');
		$('#form-contactinquery').submit();
	}
	return false;
}
function openNotifyPaymentformMbx(memberid,shoppingid){
	$.ajax({
			type: "POST",
			url: SERVER_NAME+'component_v3/openNotifyPayment.php',
			data: 'memberid='+memberid+'&shoppingid='+shoppingid,
			dataType:"json",
			success: function(json){
				if(json.status == '1'){
					window.location = '?orderid='+json.id;
				}else{
					alert("Order Not Found!");
				}
			}, error: function(data) {
				alert(text_Cannotconnecttoserver);
			}
		});
}
var messageNumber = 0;
function loadMessageCharbox(id){
	if(id != ''){
		var lang = $('html').attr('lang');
		$('.mshoppingcartbox').remove();
		var $content = '<div class="mshoppingcartbox mshoppingmessagebox">\
							<div class="mshopping-head">\
								<span class="head-title"><i class="fa fa-envelope"></i> '+text_messages+'</span>\
								<span class="head-title-r"><i class="fa fa-close" onclick="closeCartDialogbox()"></i></span>\
							</div>\
							<div class="mshopping-status"><div class="title-message"></div></div>\
							<div class="mshopping-body quinl-m-board"><div class="divempty-cart"><i class="fa fa-envelope"></i></div></div>\
							<div class="mshopping-reply-inquiry">\
								<div class="inquiry-bnt-reply submit" onclick="inquiryCETReply(0)"><i class="fa fa-reply"></i> '+text_reply+'</div>\
								<div class="inquiry-bnt-reply cancel" onclick="inquiryCETReply(0)"><i class="fa fa-close"></i></div>\
								<form class="inquiry-inputarea-reply"><textarea name="replymessage" id="inputarea-reply-textarea"></textarea><input type="hidden" name="replyto" value="'+id+'" /><input type="hidden" name="lang" value="'+lang+'" /></form>\
							</div>\
						</div>';
		$('body').append($content);
		setCartControl(); clicktotop();
		$('body').css('overflow','hidden');
		loadpageMessageCharbox(1,id);
	}
}
function loadpageMessageCharbox(p,id){
		var lang = $('html').attr('lang');
		$.ajax({
			type: "POST",
			url: SERVER_NAME+'component_v3/inquiry_show.php',
			data: 'email='+getVar('email')+'&view='+id+'&lang='+lang+'&page='+p,
			dataType:"json",
			success: function(json){
				if(json.status == '1'){
					if(p == 1){
						$('.mshopping-status .title-message').html(json.title);
						$('.mshoppingcartbox .mshopping-body').html('');
						messageNumber = parseInt(json.countall)+1;
					}
					var n=0;
					$('.view-more-message-page').remove();
					$.each(json.item,function(key,arrval){
						n++;
						var $content = '<div class="mboard-item" data-id="'+arrval['id']+'">\
											<span class="deletebnt-commentsc-mail" onclick="inquiryDELReply(\''+arrval['id']+'\')"><i class="fa fa-trash-o"></i></span>\
											<div class="boxitem1">'+text_messages1+' '+messageNumber+' · '+arrval['date']+'</div>\
											<div class="boxitem2">'+arrval['contents']+'</div>\
											<div class="boxitem3">\
												<img src="'+SERVER_NAME+'/img/557906.gif" height="40" class="imgprofile" />\
												<span class="name">'+arrval['sendername']+'</span>\
												<span class="email">'+arrval['email']+' '+((arrval['status'] == 1)? '· <span onclick="inquiryCETReply()">'+text_reply+'</span>':'')+'</span>\
											</div>\
										</div>';
						$('.mshoppingcartbox .mshopping-body').append($content);
						messageNumber--;
					});
					if(n == 10){
						$('.mshoppingcartbox .mshopping-body').append('<div class="view-more-message-page"><span onclick="loadpageMessageCharbox('+(p+1)+',\''+id+'\')">'+text_viewmore+'</span></div>');
					}
				}
			}, error: function(data) {
				alert(text_Cannotconnecttoserver);
			}
		});
}
var textareaReplyEditor = 0;
function inquiryCETReply(){
		if($('.inquiry-bnt-reply').css('margin-top') == '-30px'){
			addNicEdit('inputarea-reply-textarea');
			$('.inquiry-bnt-reply').animate({marginTop:'-250px'},500);
			$('.inquiry-inputarea-reply').animate({marginTop:'-220px', height:'220px',opacity:1},500);
			$('.inquiry-bnt-reply.submit').attr('onclick','inquirySMTReply()').html(''+text_sent);
			$('.inquiry-bnt-reply.cancel').fadeIn('fast');
			textareaReplyEditor = 1;
		}else{
			removeNicEdit('inputarea-reply-textarea');
			$('.inquiry-bnt-reply').animate({marginTop:'-30px'},500);
			$('.inquiry-inputarea-reply').animate({marginTop:'0px', height:'0px',opacity:0},500);
			$('.inquiry-bnt-reply.submit').attr('onclick','inquiryCETReply()').html('<i class="fa fa-reply"></i> '+text_reply);
			$('.inquiry-bnt-reply.cancel').css('display','none');
			$('#inputarea-reply-textarea').val('');
			textareaReplyEditor = 0;
		}
}
function inquirySMTReply(){
	var nicE = new nicEditors.findEditor('inputarea-reply-textarea');
	var mscontent = nicE.getContent();
	if(mscontent == '<br>' || mscontent == ''){
		alert(text_pleaseentermessagedetail);
	}else{
		$('#inputarea-reply-textarea').val(mscontent);
		$.ajax({
			type: "POST",
			url: SERVER_NAME+'component_v3/inquiry_reply.php',
			data: $('.inquiry-inputarea-reply').serialize(),
			dataType:"json",
			success: function(json){
				if(json.status == 1){
						inquiryCETReply();
						var $content = '<div class="mboard-item" data-id="'+json.id+'">\
											<span class="deletebnt-commentsc-mail" onclick="inquiryDELReply(\''+json.id+'\')"><i class="fa fa-trash-o"></i></span>\
											<div class="boxitem1">'+text_messages1+' · '+json.date+'</div>\
											<div class="boxitem2">'+json.content+'</div>\
											<div class="boxitem3">\
												<img src="'+SERVER_NAME+'/img/557906.gif" height="40" class="imgprofile" />\
												<span class="name">'+json.name+'</span>\
												<span class="email">'+json.email+' · <span onclick="inquiryCETReply()">'+text_reply+'</span></span>\
											</div>\
										</div>';
						$('.mshoppingcartbox .mshopping-body').prepend($content);
						$('.mshoppingcartbox .mshopping-body').animate({
						  scrollTop: 0
						}, 1000);
				}
			}, error: function(data) {
				alert(text_Cannotconnecttoserver);
			}
		});
	}
}
function inquiryDELReply(id){
	if(confirm(text_confirmcancleorder2)){
		var lang = $('html').attr('lang');
		var getmessageid = getVar('messageview');
		$.ajax({
			type: "POST",
			url: SERVER_NAME+'component_v3/inquiry_delete.php',
			data: 'view='+getmessageid+'&lang='+lang+'&id='+id,
			dataType:"json",
			success: function(json){
				if(json.status == '1'){
					$('.mboard-item[data-id="'+id+'"]').remove();
				}else{
					alert(json.msg);
				}
			}, error: function(data) {
				alert(text_Cannotconnecttoserver);
			}
		});
	}
}
$(document).ready(function(e) {
    $('.product-categorylist.hideshowcate').on('click','.btn-view-more-cate',function(){
		var cke = $(this).closest('li').find('.subcate').length;
		if(cke > 0){
			var ckd = $(this).closest('li').find('.subcate').css('display');
			if(ckd == 'none'){
				$(this).closest('li').find('.subcate').css('display','block').find('.subcate').css('display','none');
			}else{
				$(this).closest('li').find('.subcate').css('display','none');
			}
		}
	});
});
$(function(){
	setCartControl();
	var getorderid = getVar('orderid');
	var getmessageid = getVar('messageview');
	if(getorderid != ''){
		loadOrderViewPage(getorderid,0);
	}else if(getmessageid != ''){
		loadMessageCharbox(getmessageid);
	}
	// setCartControl()
	$('.mp-item').hover(function(){ setCartControl(); },function(){});
	$('.mensearchboxbar').on('click',function(){
		var $m = $(this).closest('.toolbar').find('.search-box2');
		var ck = $(this).closest('.toolbar').find('.search-box2').width();
		if(ck == 0){
			$m.animate({width:'250px',marginLeft:'-250px'},500);
		}else{
			var ckw = $('#search-field-bar').val();
			if(ckw == ''){
				$m.animate({width:'0px',marginLeft:'0px'},500);
			}
		}
	});
});
$( window ).resize(function() {
	setCartControl();
});
function closeCartDialogbox(){
	$('.mshoppingcartbox').animate({opacity:0});
	cart.updatebox();
	setTimeout(function(){ $('.mshoppingcartbox').remove(); },1000);
	$('body').css('overflow','auto');
}
function setCartControl(){
	textareaReplyEditor = 0;
	if($('.mshoppingcartbox').length == 1){
		var bw = $('body').width();if(bw > 1000){  iw = 1000;}else{iw = bw;}iw = iw-10;ew = iw/2;
		$('.mshoppingcartbox').css({'left':'50%','margin-left':'-'+ew+'px','width':iw+'px'});
		if($('.mshoppingcartbox .mshopping-status').length == 1){
			th = $('.mshoppingcartbox').height()-72;
		}else{
			th = $('.mshoppingcartbox').height()-40;
		}
		$('.mshopping-body').css({'height':th+'px'});
		if($('.divempty-cart').height() > 0){
			var empheight = $('.divempty-cart').height()/2;
			th2 = (th/2)-empheight;
			$('.divempty-cart').css('margin-top',th2+'px');
		}
	}
	if($('.mp-item').length > 0){
		var nummp = $('.mp-item').length;
		for(var i=0;i<nummp;i++){
			var numbnt = $('.mp-item:eq('+i+') .mp-button-pd2').length;
			if(numbnt == 1){
				imgh = $('.mp-item:eq('+i+') .mp-image img').height();
				$('.mp-item:eq('+i+') .mp-button-pd2').css({'height':imgh+'px','margin-top':'-'+(imgh+5)+'px'});
				imgh2 = imgh- 100;
				imgh3 = imgh2 / 2;
				$('.mp-item:eq('+i+') .mp-button-pd2 .fa-cart-arrow-down').css({'margin-top':imgh3+'px'});
			}
		}
	}
}
function updateDataGrid(){
	$('.masonry-grid').isotope({
			  itemSelector: '.item',
			  masonry: {
			    columnWidth: '.grid-sizer',
			    gutter: '.gutter-sizer'
			  }
	});
}

$( window ).resize(function() {
	if($( window ).width()<768){
		$("#catesourcedata").appendTo("#catedestination");
		$("#catesource").hide();
		$("#catedestination").show();
	}else{
		$("#catesource").show();
		$("#catesourcedata").appendTo("#catesource");
		$("#catedestination").hide();
	}
});
////////////////////////////////////////
function checkEventSync(e){
    if(syncappid && syncpack && syncdata){
        var arr=syncdata.split(',');
        if(arr.includes("stock")==true){
            return true;
        }
    }
}
function priceNNStr(p){
      try {
        p=p.replace(",", "");
      }catch(err) {}
      var price=parseFloat(p);
      if(price>0){
         price=price.toLocaleString('en',{minimumFractionDigits: 2});
         return price.replace(".00", "");
      }else{return '0';}
  }
function productoptionon(e,v,pid,ep=''){
      if(ep=='2'){
        var $mm=$('.mainselectoption_box');
        var ide='number-box';
      }else{
        var $mm=$('.product-eventdata-01');
        var ide='number-pickerinput';
      }
      var $m=$mm.find('.mainpd-option-'+e);
      var $btn=$('.bbntaddtocart'+pid);
      if($m.find('.btn[data-id="'+v+'"]').hasClass('disable')==false){
          var minorder=1;
          $m.find('.btn').removeClass('active').css('border-color','#ccc');
          $m.find('.btn[data-id="'+v+'"]').addClass('active').css('border-color','#f40');
          if(e==1){
            var dataimg=$m.find('.btn[data-id="'+v+'"]').attr('data-img');
            if(ep=='2' && dataimg){
                $('.mainselectoption_box .secghimg').html('<img src="'+dataimg+'" class="">');
            }
            //try {
                if(ep==1){
                    var data=optionPDArr['option1'];
                    var pd=optionPDArr['arr'];
                    var ppcp=$('.price-pd-initem').attr('data-price');
                    var dvn='';
                }else{
                    var data=PDINCARTDATA[pid]['options_1'];
                    var pd=PDINCARTDATA[pid]['products_optionsarr'];
                    ppcp=$('.mainselectoption_box .price-pd-initem-lx2').attr('data-price');
                    var dvn='.mainselectoption_box ';
                }
                var price=parseFloat(data[v]['pop_price']);
                var strprice=0;
                if(price>0){
                    strprice=price;
                }else{
                    strprice=ppcp;
                }
                var OPTION=pd['OPTION'];
                    $im=$mm.find('.mainpd-option-2');
                    iim=$im.find('.btn').length;
                    for(var i=0;i<iim;i++){
                        $im2=$im.find('.btn:eq('+i+')');
                        adid=v+'-'+$im2.attr('data-id');
                        if(OPTION[adid]==2 || OPTION[adid]=='2'){
                            $im2.addClass('disable');
                        }else{
                            $im2.removeClass('disable');
                        }
                        $im2.removeClass('active');
                    }
              totalpriceitem(pid,ide,'pd',price);
            //} catch(err) {console.log('iim'); }
          }
      }
}
function kOptionItem(nn,data,MDATA,pid,el='1'){
                        var btitem='', btitem2='';
                        var n1=0,n2=0;
                        $.each(data['options_'+nn],function(k,v){
                            v['pop_status']='1';
                            if(nn==1){
                                try {
                                    if(MDATA['OPTION'][v['pop_id']]=='2'){
                                        v['pop_status']=0;
                                    }
                                    console.log(MDATA['OPTION'][v['pop_id']]);
                                } catch(err) {

                                }
                            }
                            btitem+='<a class="btn btn-default btnoptiontxt ';
                            if(v['pop_status']=='1'){
                                btitem+='onhover '+((nn>1)? 'disable':'')+'" onClick="productoptionon('+nn+','+v['pop_id']+','+pid+','+el+')';
                            }else{btitem+='disable';}
                            btitem+='" style="font-size: 12px;padding: 3px 10px;margin: 2px;line-height: 24px;height: 32px;border-radius: 3px;'+((el==2)? 'background: #fff !important;color: #444 !important;':'')+'" data-id="'+v['pop_id']+'">'+v['pop_name']+'</a>';
                            if(nn==1){
                                if(v['pop_img']){
                                  btitem2+='<a class="btn btnoptionimg ';
                                if(v['pop_status']=='1'){
                                    btitem2+='onhover" onClick="productoptionon('+nn+','+v['pop_id']+','+pid+','+el+')';
                                }else{btitem2+='disable';}
                                btitem2+='" data-ss="'+v['pop_status']+'" style="background-image: url(\''+v['pop_img']+'\')" data-id="'+v['pop_id']+'" data-img="'+v['pop_img']+'">'+v['pop_name']+'</a>';
                                  n2++;
                                }
                            }
                            n1++;
                        });
                        if(btitem){
                            if(nn==1 && n1==n2){
                                btitem=btitem2;
                            }
                            return '<tr><td style="vvertical-align: top;padding-top: 15px;width: 100px;text-align: right;"><span style="white-space: nowrap;padding-right: 10px;line-height: 30px;" class="titlepd-option-'+nn+'">'+MDATA['title'+nn]+'</span></td><td style="padding-top:10px;"><div style="margin:0 -2px;" class="mainpd-option-'+nn+'">'+btitem+'<div></td></tr>'
                        }else{return '';}
}
var optionPDArr={};
var DataProductItem={}
var DataProductDATA={}
function updateEventProduct(id,e='',d=''){
    if(checkEventSync('stock')==true){
        var gooappmemberid='';
        if(syncmember=='true'){
            gooappmemberid=cookie.get('MID');
        }
        $.ajax({
            type: "POST",
			url: 'https://api.gooapp.me/productconnects?'+Math.random()+'&'+syncpack,
            data:{APPID:syncappid, PACKAGENAME:syncpack, event:e, dataid:d, productid:id, gooappmemberid:gooappmemberid},
			dataType: 'json',
			success: function(data){
                if(data.status==1){
                    //try {
                    DataProductDATA=data.items;
                        if(e=='cart1'){
                            shoppingCartStock(2,data);
                        }else{
                            var $m=$('.product-eventdata-01');
                            var item=data.items[id];
                            DataProductItem[id]=item;
                            console.log(item['price']);
                            var str_unitinstock='';
                            var OptionProds='';
                            if(item['products_options']==1){
                                var _OptionProds=''
                                var MDATA=item['products_optionsarr'];
                                optionPDArr['arr']=MDATA;
                                if(MDATA['apply1']=='on'){
                                    _OptionProds+=kOptionItem(1,item,MDATA,id);
                                    optionPDArr['option1']=item['options_1'];
                                    ////
                                    if(MDATA['apply2']=='on'){
                                        _OptionProds+=kOptionItem(2,item,MDATA,id);
                                        optionPDArr['option2']=item['options_2'];
                                    }
                                }
                                if(_OptionProds){
                                    OptionProds='<div style="padding: 0px 0 15px;"><table><tbody>'+_OptionProds+'</tbody></table></div>';
                                }
                            }else{
                                if(item['apply']==1){
                                    if(item['unitin']>0){
                                        if(item['unitin']>9){
                                            str_unitinstock='<span>มีสินค้า '+item['unitin']+' ชิ้น</span>';
                                        }else{
                                            str_unitinstock='<span>เหลือสินค้าเพียง '+item['unitin']+' ชิ้น</span>';
                                        }
                                    }else{
                                        str_unitinstock='<span style="color: #f40;">ขออภัยสินค้าหมด</span>';
                                        $('.bbntaddtocart'+id).removeAttr('onclick');
                                    }
                                }
                            }
                            item['price'];
                            var inpricehtml='<div class="pdp-mod-product-price"><div class="pdp-product-price"><span class="pdp-price pdp-price_type_normal pdp-price_color_orange pdp-price_size_xl number-pickerinput-price"></span><div class="origin-block number-pickerinput-origin-block"><span class="pdp-price pdp-price_type_deleted pdp-price_color_lightgray pdp-price_size_xs number-pickerinput-priceold"></span><span class="pdp-product-price__discount number-pickerinput-discount"></span></div></div></div>';
                            inpricehtml+='<div style="padding: 10px 0 0px;clear:both;margin-top: 10px;border-top: 1px solid rgba(255,255,255,0.8);"></div>';
                            inpricehtml+=OptionProds;
                            inpricehtml+='<div style="display: flex;"><div style="width: 100px;text-align: right;padding-right: 15px;padding-top: 6px;">จำนวน</div><div class="section-content" style="padding-bottom:15px;"><div class="next-number-picker next-number-picker-inline"><div class="next-number-picker-handler-wrap"><a unselectable="unselectable" class="next-number-picker-handler next-number-picker-handler-up " onClick="nextqtyitem(\'+\',\'number-pickerinput\')"><span unselectable="unselectable" class="next-number-picker-handler-up-inner"><i class="next-icon fa fa-plus next-icon-minus next-icon-medium""></i></span></a><a unselectable="unselectable" class="next-number-picker-handler next-number-picker-handler-down " onClick="nextqtyitem(\'-\',\'number-pickerinput\')"><span unselectable="unselectable" class="next-number-picker-handler-down-inner"><i class="next-icon next-icon-minus next-icon-medium fa fa-minus"></i></span></a></div><div class="next-number-picker-input-wrap"><span class="next-input next-input-single next-input-medium next-number-picker-input"><input type="text" min="'+item['minorder']+'" max="'+item['unitin']+'" onChange="nextqtyitem(\'^\',\'number-pickerinput\')" value="'+item['minorder']+'" step="1" autocomplete="off" id="number-pickerinput" style="color: #fff;width: 45px;"></span></div></div><span class="quantity-content-default number-pickerinput-stock" style="padding-left:10px">'+str_unitinstock+'</span></div></div>';
                            $m.html(inpricehtml);
                            $('.bbntaddtocart'+id).html('หยิบใส่ตะกร้า');
                            $('.bbntaddtocart'+id).removeClass('btn-ghost').removeClass('btn-warning').addClass('btn-danger');
                            $('.contentdetails table').css('margin','0');
                            totalpriceitem(id,'number-pickerinput');
                        }
                    //} catch (error) {}
                }
            }, error: function(data) {

			}
        });
    }
}
function nextqtyitem(e,el){
    var $el=$('#'+el);
    var min=parseInt($el.attr('min'));
    var max=parseInt($el.attr('max'));
    var val=parseInt($el.val());
    if(e=='+'){
        val++;
    }else if(e=='-'){
        val--;
    }
    if(val>max){val=max;}
    if(val<min){val=min;}
    $el.val(val);
}
function totalpriceitem(id,el,option_e,opprice=''){
    if(el=='number-box'){
        var data=PDINCARTDATA[id];
        var $el=$('.price-pd-initem-lx2');
    }else{
        var data=DataProductDATA[id];
        var $el=$('#'+el);
    }//
    console.log(data);
    var min=parseInt(data['minorder']);
    var max=parseInt($el.attr('max'));
    var price=parseFloat(data['price']);
    var discount=parseFloat(data['discount']);
    var pid=id;
    var $btn=$('.bbntaddtocart'+pid);
    /////////////////////////////////////////////
    if(option_e=='pd'){
        if(el=='number-box'){
            var $mm=$('.mainselectoption_box');
            var $btn=$('.btn-addtocart-box');
        }else{
            var $mm=$('.product-eventdata-01');
        }
                    //var $m=$mm.find('.mainpd-option-'+e);
                    price=parseFloat(opprice);
                    var $m1=$mm.find('.mainpd-option-1');
                    var $m2=$mm.find('.mainpd-option-2');
                    var stockoptioninin=0;
                    if($m1.length==1 && data['products_optionsstock']==1){
                        var ss_id='';
                        if($m1.length==1){
                            if($m1.find('.btn.active').length==1){
                                ss_id+=$m1.find('.btn.active').attr('data-id');
                                if($m2.length==1){
                                    if($m2.find('.btn.active').length==1){
                                        ss_id+='-'+$m2.find('.btn.active').attr('data-id');
                                    }else{
                                        ss_id='';
                                    }
                                }else{
                                    ss_id+='-0';
                                }
                            }
                        }
                        if(ss_id){
                            stockoptioninin=parseInt(data['options_stock'][ss_id]);
                        }
                    }else{
                        stockoptioninin=data['unitin'];
                    }
                if(data['apply']==1){
                    max=stockoptioninin;
                    var $m=$('.'+el+'-stock');
                    if(stockoptioninin>0){//btn-addtocart-box
                        $m.html('<span>มีสินค้า '+stockoptioninin+' ชิ้น</span>');
                        //onclick="addtodartvarbnt=2;cart.add(178251,1)"
                        if(el=='number-box'){
                            $btn.attr('onclick','cart.change('+pid+','+min+',\''+ss_id+'\')');
                        }else{
                            $btn.attr('onclick','addtodartvarbnt=2;cart.add('+pid+',$(\'#'+el+'\').val(),\''+ss_id+'\')');
                        }
                    }else{
                        $m.html('<span style="color: #f40;">ขออภัยสินค้าหมด</span>');
                        $btn.removeAttr('onclick');
                    }
                    $el.attr('max',stockoptioninin);
                }else{
                    max=10000;
                    if(el=='number-box'){
                        $btn.attr('onclick','cart.change('+pid+','+min+',\''+ss_id+'\')');
                    }else{
                        $btn.attr('onclick','addtodartvarbnt=2;cart.add('+pid+',$(\'#'+el+'\').val(),\''+ss_id+'\')');
                    }
                }
                $el.attr('max',stockoptioninin);
    }
    /////////////////////////////////////////////
    var origin=0;
    if(discount>0){
        origin=price;
        price-=discount;
    }
    $('.'+el+'-price').html('฿'+priceNNStr(price));
    //data-price
    $('.'+el+'-price').attr('data-price',price);
    if(origin>0){
        if(price!=origin){
            $('.'+el+'-priceold').html('฿'+priceNNStr(origin));
        }
        //number-pickerinput-discount
        $('.'+el+'-discount').html('-฿'+priceNNStr(discount));
        $('.'+el+'-origin-block').show();
    }else{
        $('.'+el+'-origin-block').hide();
    }
}
