function getCookieData(labelName) {
	//alert(labelName);
    var labelLen = labelName.length;
    var cookieData = document.cookie;
    var cLen = cookieData.length;
    var i = 0; var cEnd;
    while ( i < cLen) {
        var j=i+labelLen;
        if ( cookieData.substring( i , j ) == labelName) {
             cEnd = cookieData.indexOf( ";" , j );
             if (cEnd == -1) {
                  cEnd = cookieData.length;
             }
             return unescape(cookieData.substring( j+1 , cEnd ));
		}
        i++;
    }
    return '';
}
function setCookieData(k, v, dt, dmn){
	if(!dmn){dmn=location.hostname;}
	var exp = new Date();
	var ed = exp.getTime() + dt;
	exp.setTime(ed);
	document.cookie = k+"="+v+";expires="+exp.toGMTString()+";path=/;domain="+dmn;
}
function delCookieData(k,dmn){
	if(!dmn){dmn=location.hostname;}
	document.cookie = k+ '=;expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}

function get_cookie_data_to_array(tp){
	var ff=false;
	if(window.localStorage){var fi=localStorage[tp];}
	else{var fi=getCookieData(tp);}
	if(fi){
		var re=new RegExp(",", "g");
		var ff=fi.split(re);
		var f;
		for(i=0; i<ff.length; i++){
			f=ff[i];
			fe[f]=1;
		}
	}
	return fe;
}
function get_storage_var(v){
	var vv=false;
	if(window.localStorage){if(localStorage[v]){vv=localStorage[v];}}
	else{vv=getCookieData(v);}
	return vv;
}
function alert_storage_vars(){
	var vv=false;
	if(window.localStorage){
		vv=localStorage;
		alert("localStorage = \n"+JSON.stringify(vv));
	}
	vv=document.cookie;
	alert("CookieData = \n"+JSON.stringify(vv));
}
function get_lang_of_page(){
	var r=$('body').attr('lang');
	if(!r){
		var re=/^\/(\w+)\//i;
		var r=window.location.pathname.match(re);
	}
	//alert(r);
	return r;
}
function popup_cookie_block(){
	var accept_date=get_storage_var('cookie_accept_date');
	
	var rightNow = new Date();
	var dt = rightNow.toISOString().slice(0,10);
	if(!accept_date || dt<accept_date){
		$('[data-blocktype="accept_cookies"]').show(400);
		$('[data-ps-blocktype="accept_cookies"]').show(400);
	}
}
function get_global_settings(){
	var gs=JSON.parse($('.global-settings').text());
	return gs;
}
function get_close_string(){
	var lang=get_lang_of_page();
	var r='Close';
	switch(lang){
		case 'ru': r='Закрыть'; break;
		case 'lv': r='Aizvērt'; break;
		case 'de': r='Schließen'; break;
		case 'se': r='Stänga'; break;
		case 'ee': r='Sulge'; break;
		case 'et': r='Sulge'; break;
		case 'lt': r='Uždaryti'; break;
		case 'es': r='Cerca'; break;
		case 'cn': r='关'; break;
		case 'fr': r='Fermer'; break;
		case 'fi': r='Kiinni'; break;
		case 'pt': r='Fechar'; break;
		case 'ar': r='أغلق'; break;
		case 'it': r='Vicino'; break;
		case 'nl': r='Dichtbij'; break;
		case 'no': r='Lukk'; break;
		case 'da': r='Tæt'; break;
		case 'pl': r='Blisko'; break;
		case 'hu': r='Bezárás'; break;
	}
	return r;
}
function get_floatblock_closer(){
	var r='<div align="right"><a href="javascript: hide_floatblock();" style="margin-right:10px">X</a></div>';
	if($('.floatblock-closer') && $('.floatblock-closer').html()){r=$('.floatblock-closer').html();}
	return r;
}
function get_floatblock_word_closer(){
	var close_string=get_close_string();
	var r='<div><a href="javascript: hide_floatblock();">'+close_string+'</a></div>';
	if($('.floatblock-word-closer')){
		var str=$('.floatblock-word-closer').html();
		if(str){r = str.replace('{{close_string}}', close_string);}
	}
	return r;
}
function getPageScroll(){
	var yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}
	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}
function getPageSize(){
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}
	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}
function get_coords_for_win(w,h){
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	ret=new Array();
	//alert(arrayPageSize[3]);
	//alert(arrayPageScroll[1]);
	//alert(h);
	ret["top"]=(arrayPageSize[3]-h)/2;
	ret["left"]=(arrayPageSize[2]-w)/2;
	return ret;
}
function get_coords_for_div(id){
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	//alert(arrayPageSize[0]+"\n"+arrayPageSize[1]+"\n"+arrayPageSize[2]+"\n"+arrayPageSize[3]+"\n"+arrayPageScroll[1]);
	var o=document.getElementById(id);
	// center o if it exists
	if (o) {
		ret=new Array();
		var re=/^(\d+)px/;
		var tp=o.style.height;
		tp=tp.replace(re, "$1");
		var tp=(arrayPageScroll[1] + (arrayPageSize[3] -35 -tp) / 2)+'px';
		var lf=o.style.width;
		lf=lf.replace(re, "$1");
		var lf=((arrayPageSize[0] - 20 - lf) / 2)+'px';
		//alert(tp+"\n"+lf);
		ret["top"]=tp;
		ret["left"]=lf;
	}
	else {var ret=false;}
	return ret;
}
function set_val_for_cookie(k, v){
	if(window.localStorage){localStorage[k]=v;}
	else{setCookieData(k, v, (1*365*24*60*60*1000), location.hostname);}
}
function get_storage_var(v){
	var vv=false;
	if(window.localStorage){if(localStorage[v]){vv=localStorage[v];}}
	else{vv=getCookieData(v);}
	return vv;
}
function show_block(id, op){
	var o=document.getElementById(id);
	// center o if it exists
	if (o) {
		var coords=get_coords_for_div(id);
		o.style.position='absolute';
		o.style.top=coords["top"];
		o.style.left=coords["left"];
		o.style.display='block';
	}
	return false;
}
function closeclose_block(id, op){
	document.getElementById(id).style.display='none';
	return false;
}

function close_floatblock(tgt){
	var e=document.getElementById(tgt);
	var es=e.style;
	es.display='none';
	es.position='absolute';
	es.top='0px';
	es.left='0px';
	es.width='1px';
	es.height='1px';
	es.borderWidth=0;
	e.innerHTML='';
}

function screenshot(url,width,height){
	width+=40;
	height+=40;
   newWindow=window.open(url,"plan",
   	"toolbar=no,status=yes,location=no,menubar=no,scrollbars=yes,resizable=yes,width="+width+",height="+height);
   newWindow.onLoad=newWindow.focus();
}
function screenshot6(url,width,height){
	width+=40;
	height+=40;
   newWindow=window.open(url,"plan",
   	"top=0,left=0,toolbar=no,status=yes,location=no,menubar=no,scrollbars=yes,resizable=yes,width="+width+",height="+height);
   newWindow.onLoad=newWindow.focus();
}
function screenshot5(id,width,height){
   newWindow=window.open('/images/show_img.php?id='+id+'&w='+width+'&h='+height,"plan",
   	"toolbar=no,status=yes,location=no,menubar=no,scrollbars=no,resizable=yes,width="+width+",height="+height);
   newWindow.onLoad=newWindow.focus();
}
function show_pic_in_floatblock(url,w,h){
	if(w<40){w=40;}
	if(h<40){h=40;}
	var closer=get_floatblock_closer();
	var cnt=closer;
	var close_string=get_close_string();
	var cnt='<div id="floatblock-close-link">'+closer+'</div><div style="clear: both"></div>';
	cnt=cnt+'<div><img src="'+url+'" width="'+w+
		'" heigt="'+h+'" border=0><br /><a href="javascript: hide_floatblock();">'+close_string+'</a></div>';
	open_float_blocks(w+40, h+40, cnt);
	$("#ofb").html();
}


function updatePage4() {
	if (request.readyState == 4) {
		var r=request.responseText;
			//alert(r);
		var d=r.split("@@@@");
		document.getElementById(d[0]).innerHTML=d[1];
	}
}
function add_review(fid, listid){
	open_float_blocks(300, 250, "<div id=\"ofb\"><img src=\"/images/load_cc0000_ffffff_24x24.gif\" width=24 height=24 border=0></div>");
	var d=$("#"+fid).serialize();
	var lang=get_lang_of_page();
	$.ajax({url: '/'+lang+'/process_reviews.php', data: d, dataType: 'text', type: 'POST', success: function(data){
		var t=JSON.parse(data);
		var wordcloser=get_floatblock_word_closer();
		var closer=get_floatblock_closer();
		$("#ofb").html(closer+'<div class="error" style="padding: 10px; text-align: left">'+t['answer']+'</div>'+wordcloser);
		if(t['result']=='1'){
			var coll=$("#review-form-list-collapse").val();
			if(coll==1 || coll==2){
				$("#page-reviews-list").css("overflow-y", "auto");
				var lh=$("#review-form-list-height").val();
				if(lh>0){$("#page-reviews-list").css("height", lh+"px");}
				var lb=$("#review-form-list-border").val();
				if(lb){$("#page-reviews-list").css("border", "solid 1px "+lb);}
			}
			var header=$("#review-form-header").val();
			var message=$("#review-form-message").val();
			var srt=$("#"+fid+" #review-form-sort-messages").val();
			$("#"+fid+" input:text").val("");
			$("#"+fid+" textarea").val("");
			$("#"+fid+" input:password").val("");
			
			if(srt=='1'){$("#"+listid).append(t['review_item']);}
			else{$("#"+listid).prepend(t['review_item']);}
			
			$('#page-reviews-form').hide(500);
		}
	},
	error: function(data, error){
		open_float_blocks(300, 250, "<div id=\"ofb\"><div align=\"right\"><a href=\"javascript: hide_floatblock();\">X</a></div><div class=\"error\" style=\"padding: 10px; text-align: left\">Error 56!<br />"+error+"</div><div><a href=\"javascript: hide_floatblock();\">"+close_string+"</a></div></div>");
	}});
}
function hide_floatblock(){
	$("#floatblock").css("display", "none");
	$("#floatblock").width(1);
	$("#floatblock").height(1);
	$("#floatblock").removeClass("txt");
	$("#floatblock").css("top", "0px");
	$("#floatblock").css("left", "0px");
	$("#floatblock").css("border", "0px");
	$("#floatblock").html("");
	
	$("#floatcover").css("display", "none");
	$("#floatcover").width(1);
	$("#floatcover").height(1);
	$("#floatcover").html("");
}

function open_float_blocks(w, h, cnt){
	var gs=get_global_settings();
	var wh=document.body.scrollHeight;
	$("#floatcover").width($(window).width());
	$("#floatcover").height(wh);
	$("#floatcover").css("display", "block");
	$("#floatcover").css("background", "#fff");
	$("#floatcover").css("opacity", 0.8);
	var tt=($(window).height()-h)/2+$(window).scrollTop();
	var ll=($(window).width()-w)/2;
	$("#floatblock").width(w);
	$("#floatblock").height(h);
	$("#floatblock").addClass("txt");
	$("#floatblock").css("top", tt+"px");
	$("#floatblock").css("left", ll+"px");
	$("#floatblock").css("display", "block");
	$("#floatblock").css("background", "#fff");
	$("#floatblock").css("border", (gs['floatblock']['border'])?gs['floatblock']['border']:"solid 2px #c00");
	$("#floatblock").css("padding", "20px");
	$("#floatblock").css("-moz-box-shadow", "20px 20px 10px rgba(0,0,0,0.5)");
	$("#floatblock").css("-webkit-box-shadow", "20px 20px 10px rgba(0,0,0,0.5)");
	$("#floatblock").css("box-shadow", "20px 20px 10px rgba(0,0,0,0.5)");
	$("#floatblock").css("text-align", "center");
	$("#floatblock").html(cnt);
}
function open_float_blocks2(p){
	//alert(p);
	$('#floatcover').height(document.body.scrollHeight).css('background', '#fff').css('opacity', 0.8).css('width','100%').show(400);
	if(p){p=JSON.parse(p);}
	else{p={"w":"30vw", "h":"30vh", "content":""};}
	if(!p['w']){p['w']='30vw';}
	if(!p['h']){p['h']='30vh';}
	p['wo']=(100-p['w'].replace(/vw$/g, ''))/2;
	p['ho']=(100-p['h'].replace(/vh$/g, ''))/2;
	var closer=get_floatblock_closer();
	var cnt='';
	if(!p['without_closer']){cnt=closer;}
	if(p['container']){cnt=cnt+$(p['container']).html();}
	else if(p['content']){cnt=cnt+p['content'];}
	if(p['disable_close_button']){$('#floatblock-close-div').css('display','none');}
	$('#floatblock').html(cnt).css('position', 'fixed').css('width',p['w']).css('height',p['h']).css('margin', p['ho']+'vh '+p['wo']+'vw').show(400);
}

function transfer_content_to_floatblock(w, h, jid, wpercents, hpercents){
	var closer=get_floatblock_closer();
	open_float_blocks(w, h, closer+$(jid).html());
}
function message_add_success(){
	hide_floatblock();
	var goal = self.location;
	location.href = goal;
}
function change_order_data(str){
	if($('[data-basketdata]').length>0 && str){
		var od=JSON.parse(str);
		if(od){
			if(od['products_order_sum']){$('[data-basketdata="products_sum_string"]').html(od['products_order_sum']);}
			if(od['_order_sum'].length){$('[data-basketdata="sum_string"]').html(od['_order_sum']);}
			if(od['total_items']>=0){$('[data-basketdata="total_items"]').html(od['total_items']);}
			if(od['total_positions']>=0){$('[data-basketdata="total_positions"]').html(od['total_positions']);}
		}
	}
	if($('[data-orderdata]').length>0 && str){
		if(!od){var od=JSON.parse(str);}
		if(od){
			if(od['products_order_sum']){$('[data-orderdata="products_sum_string"]').html(od['products_order_sum']);}
			if(od['_order_sum'].length){$('[data-orderdata="sum_string"]').html(od['_order_sum']);}
			if(od['total_items']>=0){$('[data-orderdata="total_items"]').html(od['total_items']);}
			if(od['total_positions']>=0){$('[data-orderdata="total_positions"]').html(od['total_positions']);}
		}
	}
}

function transform_content(p){
	if(p['content']){
		//alert(p['content']);
		var lang=get_lang_of_page();
		if(!lang){lang='en';}
		var d='type=system&mode=transform&action=htmlspecialchars&content='+p['content'];
		//alert(d);
		$.ajax({url: '/'+lang+'/inc_functions.php', data: d, dataType: 'text', type: 'POST', success: function(data){
			//alert(data);
			var t=JSON.parse(data);
			open_float_blocks(1000, 450, '<p align="right"><a href="javascript:hide_floatblock();">X</a></p>'+t['answer']);
		}});
	}
}

function page_cart_check_form2(chk){
	//return false;
	var close_string=get_close_string();
	var closer=get_floatblock_closer();
	$("#page-cart-process-button1").attr("disabled", true);
	open_float_blocks(300, 100, "<div id=\"ofb\"><img src=\"/images/load_cc0000_ffffff_24x24.gif\" width=24 height=24 border=0></div>");
	var fd=$("#form2").serializeArray();
	//alert(fd["payment_id"]);
	//alert(fd);
	var sm=true; 
	var smm='';
	var lang=get_lang_of_page();
	if(chk){
		sm=false;
		var d='mode=check_order&lang='+lang;	
		$.ajax({url: '/'+lang+'/add_to_cart5.php', data: d, dataType: 'text', 
				type: 'POST', success: function(data){
			//alert(data);
			var t=data.split("@@@@");
			if(t[0]=='1'){
				sm=false;
				for(i=0; i<fd.length; i++){
					if(fd[i].name=='payment_id' && fd[i].value>0){
						sm=true;
						break;
					}
				}
				if(sm){
					$("#form2").submit();
				}
				else{
					var emptypayment=$('#page-cart-error-payment-way-empty').val();
					if(!emptypayment){emptypayment='You should choose the payment way';}
					smm=emptypayment+'<br /><br />';
					if($("input[name=oferta_answer]").attr('type')=='radio' && 
							$("input[name=oferta_answer]:checked").val()!='yes'){
						sm=false;
						switch(lang){
							case 'ru': smm='Вы не согласились (не поставили "галочку") с правилами внизу формы.<br /><br />'; break;
							case 'lv': smm='Jūs nepiekritāt (neatzīmējāt izvēli) noteikumiem veidlapas apakšā.<br /><br />';break;
							default: smm='Jūs nepiekritāt (neatzīmējāt izvēles rūtiņu) noteikumiem veidlapas apakšā.<br /><br />';
						}
					}
					$("#ofb").html(closer+"<div>"+smm+"<a href=\"javascript: hide_floatblock();\">"+close_string+" - 2.2</a></div>");
					$("#page-cart-process-button1").removeAttr("disabled");
				}
			}
			else{
				sm=false;
				smm=t[1]+"<br /><br />";
				//alert(t[1]);
				$("#ofb").html(closer+"<div>"+smm+"<a href=\"javascript: hide_floatblock();\">"+close_string+" - 2.3</a></div>");
				$("#page-cart-process-button1").removeAttr("disabled");
			}
		}});
		//alert(smm)
		if(sm){
		}
	}
	else{
		$("#form2").submit();
	}
}

function page_cart_check_form3(chk){
	//return false;
	var close_string=get_close_string();
	var closer=get_floatblock_closer();
	$("#page-cart-process-button1").attr("disabled", true);
	open_float_blocks(300, 100, "<div id=\"ofb\"><img src=\"/images/load_cc0000_ffffff_24x24.gif\" width=24 height=24 border=0></div>");
	var fd=$("#form2").serializeArray();
	//alert(fd["payment_id"]);
	//alert(fd);
	var sm=true; 
	var smm='';
	var lang=get_lang_of_page();
	if(chk){
		sm=false;
		var d='mode=check_order&lang='+lang;	
		//console.log(d);
		$.ajax({url: '/'+lang+'/add_to_cart5.php', data: d, dataType: 'text',  
				type: 'POST', success: function(data){
		//$.post('/'+lang+'/add_to_cart5.php', d, function(data){
			//console.log(data);
			var t=data.split("@@@@");
			if(t[0]=='1'){
				sm=false;
				for(i=0; i<fd.length; i++){
					if(fd[i].name=='payment_id' && fd[i].value>0){
						sm=true;
						break;
					}
				}
				if(sm){
					$("#form2").submit();
				}
				else{
					var emptypayment=$('#page-cart-error-payment-way-empty').val();
					if(!emptypayment){emptypayment='You should choose the payment way';}
					smm=emptypayment+'<br /><br />';
					if($("input[name=oferta_answer]").attr('type')=='radio' && 
							$("input[name=oferta_answer]:checked").val()!='yes'){
						sm=false;
						switch(lang){
							case 'ru': smm='Вы не согласились (не поставили "галочку") с правилами внизу формы.<br /><br />'; break;
							case 'lv': smm='Jūs nepiekritāt (neatzīmējāt izvēli) noteikumiem veidlapas apakšā.<br /><br />';break;
							default: smm='Jūs nepiekritāt (neatzīmējāt izvēles rūtiņu) noteikumiem veidlapas apakšā.<br /><br />';
						}
					}
					$("#ofb").html(closer+"<div>"+smm+"<a href=\"javascript: hide_floatblock();\">"+close_string+" - 3.3</a></div>");
					$("#page-cart-process-button1").removeAttr("disabled");
				}
			}
			else{
				sm=false;
				smm=t[1]+"<br /><br />";
				//alert(t[1]);
				$("#ofb").html(closer+"<div>"+smm+"<a href=\"javascript: hide_floatblock();\">"+close_string+" - 3.2</a></div>");
				$("#page-cart-process-button1").removeAttr("disabled");
			}
		}});
		/*
		console.log("345\n"+sm+"\n"+smm);
		if(sm){
		}
		console.log("348\n"+sm+"\n"+smm);
		*/
	}
	else{
		$("#form2").submit();
	}
}

function change_cart_data_shipping(seltp, v){
	var gs=get_global_settings();
	open_float_blocks(300, 100, '<div><img src="/images/load_cc0000_ffffff_24x24.gif" width=24 height=24 border=0></div>');
	//alert('YPA!');
	var pw=$("#payment-ways").html();
	//alert(pw);
	if(seltp!=1){
		v=$("#gd-id-select :selected").val();
	}
	var promo_def=get_storage_var('promo_code');
	var promo_new=promo_def;
	var lang=get_lang_of_page();
	var d='mode=change_shipping&lang='+lang+'&gd_id='+v+'&promo_code='+promo_new;
	//alert(d);
	$.ajax({url: '/'+lang+'/add_to_cart5.php', data: d, dataType: 'text', type: 'POST', success: function(data){
		//alert(data);
		var t=data.split("@@@@");
		var x=JSON.parse(t[4]);
		
		var shps=x['payment_ways'].split(',');
		$('input[name="payment_id"]').removeAttr('disabled');
		$('[id^="payment-ways-item-"]').css('opacity', 1);
		
		for(i=0; i<shps.length; i++){
			$('#payment'+shps[i]).attr('disabled', true);
			$('#payment-ways-item-'+shps[i]).css('opacity', 0.2);
		}		
		$('#order-discount-span').html(x['amount_discount_html']);
		$('#shipping-discount-span').html(x['shipping_discount_html']);
		$('#discount-total').val(x['discount_value']);
		$('#discount-total-span').html(x['discount_html']);
		$('#shipping-total').val(x['shipping_total_value']);
		$('#shipping-total-span').html(x['shipping_total_html']);
		$('#total-sum2').html(x['total_html']);
	}});
	hide_floatblock();
}

function adf0(eid, gid, vr){
	var v=$("#"+eid+" option:selected").val();
	var pdi=$("#"+eid).parent("div").attr("id");
	var pdc=$("#"+eid).parent("div").attr("class");
	var pdn=$("#"+eid+" select").attr("name");
	var lang=get_lang_of_page();
	$(this).children().each(function(){
		var pdn=$("#"+eid).parent("div").attr("name");
	});
	var pdp=$("#"+pdi).parent("div").next("div").children("div [class^='adf-']");
	if(pdp.length>0){
		$("#"+pdi).parent("div").next("div").children("div [class^='adf-']").each(function(){
			var pdni=$(this).attr("id");
			//alert(pdni);
			$(this).css("visibility", "visible");
			$(this).children().each(function(){
				var pdnn=$(this).attr("name");
				//alert(pdnn);
				var d="id="+gid+"&"+vr+"="+v+"&pdnn="+pdnn;
				$.ajax({url: '/'+lang+'/check_adf.php', data: d, dataType: 'text', type: 'POST', success: function(data){
					$("#"+pdni).append(data);
				}});
			});
			
		});
	}
	//var pdni=$("#"+pdi).parent("div").next("div").children("div")[0].attr("id");
	//alert(pdni);
}

function interactive_form_backward(frm){
	var lang=$('#'+frm).attr('lang');
	if(!lang){lang=$('#'+frm+' [name="lang"]').val();}
	if(!lang){lang=get_lang_of_page();}
	if(!lang){lang='en';}
	
	var mdv=$('#'+frm).attr('data-messagediv');
	var btndiv=$('#'+frm).attr('data-buttondiv');
	var fid=$('#'+frm+' [name="fid"]').val();
	var form_entry=$('#'+frm+' [name="form_entry"]').val();
	var prev_step=$('#'+frm+' [name="previous_form_step_id"]').val();
	var backbtn=$('#'+frm).attr('data-backbutton');
	var cntdiv=$('#'+frm+' .block-form-fields-content').attr('id');
	var d='type=form&mode=backward&fid='+fid+'&prev_step='+prev_step+'&form_entry='+form_entry;
	var gs=get_global_settings();
	$.ajax({url: '/'+lang+'/inc_functions.php', data: d, dataType: 'text', type: 'POST', success: function(data){
		var t=JSON.parse(data);
		var stp=$('#'+cntdiv).offset();
		if(stp['top'] && stp['top']>=0){$('body,html').animate({ scrollTop:stp['top']}, 800);}	
		
		//if(gs['peep']=='123321'){
			//alert(t['mon']);
		//}
		
		if(t['form_content']){
			if(t['submit_text']){$('#'+btndiv).text(t['submit_text']);}
			if(backbtn && t['_backward_text']){$(backbtn).text(t['_backward_text']);}			
			$('#'+cntdiv).html(t['form_content']);
		}
	},
	error: function(data, error){
		//if(gs['peep']=='123321'){
			//alert(data+"=error84");
		//	var t=JSON.parse(data);
		//	alert(t['mon']+'=mon');
		//	alert(t[0]+'=t0-84');
		//	alert(t[1]+'=t1-84');
		//}
		open_float_blocks(300, 250, "<div id=\"ofb\"><div align=\"right\"><a href=\"javascript: hide_floatblock();\">X</a></div><div class=\"error\" style=\"padding: 10px; text-align: left\">Log in error!<br />"+error+"</div><div><a href=\"javascript: hide_floatblock();\">"+close_string+"</a></div></div>");
	}});
	return false;
}

function interactive_form_submit(frm, mdv, btndiv, lang){
	var gs=get_global_settings();
	if(!lang){lang=$('#'+frm).attr('lang');}
	if(!lang){lang=$('#'+frm+' [name="lang"]').val();}
	if(!lang){lang=get_lang_of_page();}
	if(!lang){lang='en';}
	var backbtn=$('#'+frm).attr('data-backbutton');
	var cntdiv=$('#'+frm+' .block-form-fields-content').attr('id');
	var fid=$('#'+frm+' [name="fid"]').val();
	if(cntdiv){cntdiv='#'+cntdiv;}
	
	var d='type=form&mode=submit';
	if($('#'+frm).tagName=='form'){
		d=d+'&'+$('#'+frm).serialize();
	}
	else{
		$('#'+frm+' input').each(function(){
			if(($(this).attr('type')!='checkbox' && $(this).attr('type')!='radio') || $(this).is(':checked') || $(this).attr('checked') || $(this).attr('checked')=='checked'){
				d=d+'&'+$(this).attr('name')+'='+$(this).val();
			}
		});
		$('#'+frm+' select').each(function(){
			d=d+'&'+$(this).attr('name')+'='+$(this).val();
		});
		$('#'+frm+' textarea').each(function(){
			d=d+'&'+$(this).attr('name')+'='+$(this).val();
		});
	}
	//d=d+window.location.href;
	//if(gs['peep']=='123321'){
	//	alert(d);
		//var fun_url='/'+lang+'/inc_functions.php';
	//}
	//else{
		var fun_url='/'+lang+'/inc_functions.php';
	//}
	$.ajax({url: fun_url, data: d, dataType: 'text', type: 'POST', success: function(data){
		//if(gs['peep']=='123321'){
		//	alert("data: \n"+data);
		//}
		var t=JSON.parse(data);
		if(gs['peep']=='123321' && t['mon']){
			//alert(t['mon']+'=mon');
			open_float_blocks(800, 450, t['mon']+"<p><a href=\"javascript: hide_floatblock();\">Close</a></p>");
		}
			
		if(cntdiv){
			var stp=$(cntdiv).offset();
			if(stp['top'] && stp['top']>=0){$('body,html').animate({ scrollTop:stp['top']}, 800);}	
		}
		if(t['backward_button']){
			$('[data-form-backward-wrapper="'+fid+'"]').html(t['backward_button']);
		}
		else{$('[data-form-backward-wrapper="'+fid+'"]').empty();}
		if(t['form_content']){
			$('#'+mdv).empty();
			if(t['submit_text']){$('#'+btndiv).text(t['submit_text']).css('display', 'block');}
			if(backbtn && t['backward_text']){$(backbtn).text(t['backward_text']);}
			$(cntdiv).empty();
			if(t[1]){$(cntdiv).append('<div class="divsuccess">'+t[1]+'</div>');}
			$(cntdiv).append(t['form_content']);
		}
		else{
			if(t[0]=='1'){
				if(t['submit_print_form']!='1'){
					$(cntdiv).empty();
					
					$('.block-form1-submit').css('display', 'none');
					if(t['backward_text']){
						if(backbtn){$(backbtn).text(t['backward_text']).css('display', 'block');}
						else if(t['backward_button']){
							t[1]=t[1]+'<div>'+t['backward_button']+'</div>';
						}
					}
					else{$('#'+btndiv).css('display', 'none');}
					var p=$('#'+btndiv).parents('table').attr('id');
					$('#'+p+' .page-event-form-tbody').css('display', 'none');
					var p=$('#'+btndiv).parents('.page-event-form').attr('id');
					$('#'+p+' .page-event-form-content').css('display', 'none');
					//if(gs['peep']=='123321'){
					//	alert(t['backward_text']+"\n"+t['backward_button']);
					//	alert($('#'+btndiv).css('display')+"\n"+backbtn+"\n"+$(backbtn).css('display'));
					//}
				}
				$('#'+mdv).html('<div class="divsuccess">'+t[1]+'</div>');
			}
			else{
				$('#'+mdv).html('<div class="diverror">'+t[1]+'</div>');
				if(t['backward_text']){
					if(backbtn){$(backbtn).text(t['backward_text']).css('display', 'block');}
					else if(t['backward_button']){
						$('#'+mdv).append('<div>'+t['backward_button']+'</div>');
					}
				}
				//else{$('#'+btndiv).css('display', 'none');}
			}
		}
		/*
		if(t[2]!='1'){
			$('#'+frm).css('display', 'none');
			$('#'+btndiv).css('display', 'none');
			var p=$('#'+btndiv).parents('table').attr('id');
			$('#'+p+' .page-event-form-tbody').css('display', 'none');
			var p=$('#'+btndiv).parents('.page-event-form').attr('id');
			$('#'+p+' .page-event-form-content').css('display', 'none');
		}
		*/
	},
	error: function(data, error){
		if(gs['peep']=='123321'){
			alert(data+"=error64");
			alert(error+"=e64");
			//var tt = Object.keys(error);
			//alert(tt);
			//var tt = Object.values(error);
			//alert(tt);

			var t=JSON.parse(data);
			alert(t+"=t64");
			alert(t['mon']+'=mon');
			alert(t[0]+'=t0-64');
			alert(t[1]+'=t1-64');
		}
		open_float_blocks(300, 250, "<div id=\"ofb\"><div align=\"right\"><a href=\"javascript: hide_floatblock();\">X</a></div><div class=\"error\" style=\"padding: 10px; text-align: left\">Log in error!<br />"+error+"</div><div><a href=\"javascript: hide_floatblock();\">"+close_string+"</a></div></div>");
	}});
	return false;
}

function add_min_qty(id, qty, pv){
	var lang=get_lang_of_page();
	var d='mode=add_min_qty&lang='+lang+'&update_exists=1&item['+id+']='+qty+pv;
	$.ajax({url: '/'+lang+'/add_to_cart5.php', data: d, dataType: 'text', type: 'POST', success: function(data){
		//alert(data);
		var t=data.split("@@@@");
	}});
}

function check_promo_code(act){
	var lang=get_lang_of_page();
	if($(".basketdiv").length>0){
		var basketdiv=true;
		var bbl=$(".basketdiv").offset().left;
		var bbt=$(".basketdiv").offset().top;
	}
	var promo_def=get_storage_var('promo_code');
	var promo_new=promo_def;
	if(act=='blur'){
		//alert($('[data-buyer="promo_code"]').val()+'='+promo_def);
		if($('[data-buyer="promo_code"]').val()!=promo_def){promo_new=$('[data-buyer="promo_code"]').val();}
	}
	
	
	//if(act=='blur' && $('[data-buyer="promo_code"]').val()!=promo_def){
	open_float_blocks(500, 200, '<div><img src="/images/load_cc0000_ffffff_24x24.gif" width=24 height=24 border=0></div>');
	var d='mode=check_promo_code&lang='+lang+'&promo_code='+promo_new;
	//alert(d);
	
	$.ajax({url: '/'+lang+'/add_to_cart5.php', data: d, dataType: 'text', type: 'POST', success: function(data){
		//alert(data);
		var t=data.split("@@@@");
		if(t[4]=='1'){			
			if(t[9]){
				if(window.localStorage){
					localStorage.setItem("promo_code", t[9]); 
					//s=localStorage["fv_items"];
				}
				else{
					setCookieData('promo_code', t[9], (10*365*24*60*60*1000), t[10]);
					//s=getCookieData("fv_items");
				}
				//alert(t[9]);
			}
			var sm2; var smm=new Number(0); 
			var ms;
			$(".sum-sum").each(function(){
				sm2=$(this).text();  
				sm2=Number(sm2);
				smm=smm+sm2;
			});
			smm=Number(smm);
			smm=smm.toFixed(2);
			$("#total-sum").html(smm);
		
			$("#cartblockdiv").html(t[1]);
			if(basketdiv){$(".basketdiv").css("left", bbl+"px").css("top", bbt+"px").css("display", "block");}
			
			if(t[11]){change_order_data(t[11]);}
			
			if(t[3]>0){$("#discount-total-span").html(t[3].toFixed(2));}
			else{$("#discount-total-span").html('0.00');}
			//t[3]=Number(t[3]);
			//var dst=t[3];
		
			var dst=Number(t[3]);
			/*
			alert(dst);
			if(dst!==0){
				var gg='';
				$('[data-discountshow]').each(function(){
					gg=$(this).parent().css('display');
					alert(gg);
					if(gg=='table' || gg=='table-row'){gg='table-cell';}
					else{gg='block';}
					$('[data-discountshow]').attr('data-discountshow', '1').css('display', gg);
				});
			}
			*/
			$("#discount-total").val(dst.toFixed(2));
			$("#discount-total-span").html(dst.toFixed(2));
			
			var ordst=Number(t[5]);
			if($("#order-discount-span").length>0){$("#order-discount-span").html(ordst.toFixed(2));}
			var shdst=Number(t[6]);
			if($("#shipping-discount-span").length>0){$("#shipping-discount-span").html(shdst.toFixed(2));}
		
			var minam=Number(t[7]);
			var maxam=Number(t[8]);
			if(minam>0 && smm<minam){$(".page-cart-min-amount-warning").css("display", "block");}
			else{$(".page-cart-min-amount-warning").css("display", "none");}
			if(maxam>0 && smm>maxam){$(".page-cart-max-amount-warning").css("display", "block");}
			else{$(".page-cart-max-amount-warning").css("display", "none");}
		
			var sht=Number($("#shipping-total").val());
			//var sht=Number(t[0]);
			//alert(sht+'=sht');
			$('#shipping-total-span').html(sht.toFixed(2));
			var smt=new Number(0.00); 
			smt=eval(smm+"+"+dst.toFixed(2)+"+"+sht.toFixed(2));
			$("#total-sum2").html(smt.toFixed(2));
			//$("#old-item-"+i).val(vv);
			hide_floatblock();
			check_ad_card_code('');
		}
	}});
	hide_floatblock();
	//}
}

function change_item_in_cart(i, cls, pv){
	var lang=get_lang_of_page();
	var gs=get_global_settings();
	
	if($(".basketdiv").length>0){
		var basketdiv=true;
		var bbl=$(".basketdiv").offset().left;
		var bbt=$(".basketdiv").offset().top;
	}
	open_float_blocks(500, 200, '<div><img src="/images/load_cc0000_ffffff_24x24.gif" width=24 height=24 border=0></div>');
	//alert('05');
	var id=$("#item-id-"+i).val();
	id=Number(id);
	var el="";
	var ii, inm, re;
	
	$("[id^='field']").filter("[id$='-"+i+"']").each(function(){
		ii=$(this).attr("id");
		inm=$(this).attr("name");
		re=/^(.*)?\-.*$/i;
		inm=ii.replace(re, "$1");
		el+="&"+inm+"["+id+"]="+$(this).val();
	});
	//alert('15');
	var promo_def=get_storage_var('promo_code');
	//alert(promo_def);
	var promo_new=promo_def;
	var d='mode=change_in_cart&lang='+lang+'&update_exists=1&promo_code='+promo_new+'&item['+id+']='+$("#item-"+i).val()+el;
	//alert(d);
	$.ajax({url: '/'+lang+'/add_to_cart5.php', data: d, dataType: 'text', type: 'POST', success: function(data){
		//alert(data);
		var t=data.split("@@@@");
		if(gs['peep']=='123321'){		
			alert(t[11]);
		}
		x=JSON.parse(t[11]);
		if(x['process_code']=='1'){
			var vv=$("#item-"+i).val();
			vv=eval(vv);
			if(vv<=0){vv=0;}
			if($("#wsale-qty-"+i)){
				var wq=vv*$("#un-in-min-lot-"+i).val(); 
				wq=Number(wq);
				$("#wsale-qty-"+i).html(wq); 
			}
			var sm=$("#price-"+i).val()*vv*$("#un-in-min-lot-"+i).val(); 
			Number(sm);
			//alert(sm.toFixed(2));
			if(sm<=0){$("#sum-"+i).html('0.00');}
			else{$("#sum-"+i).html(sm.toFixed(2)); }
			var ms;
			/*
			var sm2; 
			var smm=new Number(0); 
			$(".sum-sum").each(function(){
				sm2=$(this).text();  
				sm2=Number(sm2);
				smm=smm+sm2;
			});
			smm=Number(smm);
			smm=smm.toFixed(2);
			*/
			$("#total-sum").html(x['total_html']);
			if(gs['peep']=='123321'){
				alert(sm+"\n"+'sm['+i+']'+"\n"+$("#price-"+i).val()+"\n"+$("#un-in-min-lot-"+i).val()+"\n"+$("#item-"+i).val()+"\n"+vv);
			}
			
			if(sm<=0){
				if(!$('#dont-hide-zero-field-'+i) || $('#dont-hide-zero-field-'+i).val()!='1'){
					$("#page-cart-items-list-tr-"+i).remove();
					$("tr[id^='page-cart-items-list-tr-']:nth-child(odd)").attr("class", "");
					$("tr[id^='page-cart-items-list-tr-']:nth-child(even)").attr("class", "specialth");
				}
			}	
		
			$("#cartblockdiv").html(t[1]);
			if(basketdiv){$(".basketdiv").css("left", bbl+"px").css("top", bbt+"px").css("display", "block");}
			if(t[11]){change_order_data(t[11]);}
			if(x['discount_value']>0){$("#discount-total-span").html(x['discount_html']);}
			else{$("#discount-total-span").html('0.00');}
			//t[3]=Number(t[3]);
			//var dst=t[3];
		
			$("#discount-total").val(x['discount_value']);
			$("#discount-total-span").html(x['discount_html']);
			
			if($("#order-discount-span").length>0){$("#order-discount-span").html(x['amount_discount_html']);}
			if($("#shipping-discount-span").length>0){$("#shipping-discount-span").html(x['shipping_discount_html']);}
		
			if(x['min_amount']>0 && x['total_value']<x['min_amount']){$(".page-cart-min-amount-warning").css("display", "block");}
			else{$(".page-cart-min-amount-warning").css("display", "none");}
			if(x['max_amount']>0 && x['total_value']>x['max_amount']){$(".page-cart-max-amount-warning").css("display", "block");}
			else{$(".page-cart-max-amount-warning").css("display", "none");}
		
			$('#shipping-total-span').html(x['shipping_total_html']);
			$("#total-sum2").html(x['total_html']);
			$("#old-item-"+i).val(vv);
			hide_floatblock();
			check_ad_card_code('');
		}
		else{
			var close_string=get_close_string();
			$("#floatblock").html("<div align=\"right\"><a href=\"javascript: hide_floatblock();\">X</a></div>"+
				"<div align=\"left\">"+
				t[0]+"<br /><br /><a href=\"javascript: hide_floatblock();\">"+close_string+"</a></div>");
			var vv=$("#old-item-"+i).val();
			$("#item-"+i).val(vv);
		}
	}});
}


function add_to_cart2(md, fid){
	//document.getElementById('".$a["itemform_id"]."').submit();
	var lang=get_lang_of_page();
	var d='lang='+lang+'&'+$("#"+fid).serialize();
	//alert(d);
	//alert( $("#"+md).html() );
	//var m='<span class="errordivinlist">';
	$.post('/'+lang+'/add_to_cart5.php', d, function(data){
		//alert(data);
		var answer;
		if(data=='_error_null_'){answer='Вы должны выбрать хотя бы один товар. Введите в форму необходимое количество товара вместо нуля.<br />';}
		else if(data=='_error_overall_'){answer='Ошибка! Проверьте данные и попробуйте ввести их еще раз.';}
		else{answer='Добавлено наименований товаров: '+data+'<br />';}
		$("#"+md).html('<span class="error">'+answer+'</span>');
	});
}

function add_to_cart3(md, fid, tp, clsname, lang){
	alert(lang);
}

function add_to_cart(md, fid, tp, clsname, lang){
	var gs=get_global_settings();
	if(gs['peep']=='123321'){
		alert(md);
	}
	if($(".basketdiv").length>0){
		var basketdiv=true;
		var bbl=$(".basketdiv").offset().left;
		var bbt=$(".basketdiv").offset().top;
	}
	if(!lang){lang=get_lang_of_page();}
	if(tp==1){
		open_float_blocks(500, 200, '<div><img src="/images/load_cc0000_ffffff_24x24.gif" width=24 height=24 border=0></div>');
	}
	else{
		//$(".errorinblock").css("display", "none");
		//$(".errorinblock").html("");
		//$("#"+md).css("display", "block");
		$("#"+md).html('<div class="'+clsname+'" align="center"><img src="/images/load_cc0000_ffffff_24x24.gif" width=24 height=24 border=0><br /></div>');
	}
	var d='lang='+lang+'&'+$("#"+fid).serialize();
	if(gs['peep']=='123321'){alert(d);}
	var uri='/'+lang+'/add_to_cart5.php';
	$.ajax({url: uri, data: d, dataType: 'text', type: 'POST', success: function(data){
		if(gs['peep']=='123321'){
			alert(data);
		}
		var t=data.split("@@@@");
		if(tp==1){
			$("#floatblock").html('<div>'+t[2]+'</div>');
		}
		else{
			var t11=JSON.parse(t[11]);
			if(t11 && t11['change_answer_classname'] && t11['change_answer_classname'][clsname]){
				clsname=t11['change_answer_classname'][clsname];
			}
			$("#"+md).html('<div class="'+clsname+'">'+t[0]+'<br /></div>');
		}
		$("#cartblockdiv").html(t[1]);
		if(basketdiv){
			$(".basketdiv").css("left", bbl+"px").css("top", bbt+"px").css("display", "block");
		}
		if(t[11]){change_order_data(t[11]);}
	},
	error: function(data, error){
		var wordcloser=get_floatblock_word_closer();
		open_float_blocks(300, 250, "<div id=\"ofb\"><div align=\"right\"><a href=\"javascript: hide_floatblock();\">X</a></div><div class=\"error\" style=\"padding: 10px; text-align: left\">Ошибка при запросе!<br />"+error+"</div>"+wordcloser+"</div>");
	}});
}
	
function add_to_cart_and_buy(fid){
	document.getElementById(fid).action='cart.php';
	document.getElementById('mode-'+fid).value='add_param_item';
	document.getElementById(fid).submit();
	//$("#"+fid).attr("action", "/cart.php");
	//$("#mode-"+fid).val("add_item");
	//alert($("#"+fid).attr("action"));
	//alert($("#mode-"+fid).val());
	//$("#"+fid).submit();
}

function refresh_captcha(id){
	var s=new Date().getTime();
	document.getElementById(id).src='/images/capcha-sess-give.php?dummy='+s;
}

function add_to_cart5(md, fid, tp, clsname){
	var lang=get_lang_of_page();
	if($(".basketdiv").length>0){
		var basketdiv=true;
		var bbl=$(".basketdiv").offset().left;
		var bbt=$(".basketdiv").offset().top;
	}
	if(tp==1){
		var w=500;
		var h=200;
		var tt=($(window).height()-h)/2+$(window).scrollTop();
		var ll=($(window).width()-w)/2;
		$("#floatblock").width(w);
		$("#floatblock").height(h);
		$("#floatblock").addClass("txt");
		$("#floatblock").css("top", tt+"px");
		$("#floatblock").css("left", ll+"px");
		$("#floatblock").css("display", "block");
		$("#floatblock").css("background", "#ffffff");
		$("#floatblock").css("border", "solid 2px #cc0000");
		$("#floatblock").css("padding", "20px");
		$("#floatblock").css("text-align", "center");
		$("#floatblock").html('<div class="errorfloatblock">&nbsp;</div>');
	}
	else{
		//$(".errorinblock").css("display", "none");
		//$(".errorinblock").html("");
		//$("#"+md).css("display", "block");
		$("#"+md).html('<div class="'+clsname+'" align="center"><img src="/images/load_cc0000_ffffff_24x24.gif" width=24 height=24 border=0><br /></div>');
	}
	var d='lang='+lang+'&'+$("#"+fid).serialize();
	$.ajax({url: '/'+lang+'/add_to_cart5.php', data: d, dataType: 'text', type: 'POST', success: function(data){
		var t=data.split("@@@@");
		if(tp==1){$("#floatblock").html('<div class="errorfloatblock">'+((def==1)?t[0]:t[2])+'</div>');}
		else{$("#"+md).html('<div class="'+clsname+'">'+t[0]+'<br /></div>');}
		$("#cartblockdiv").html(t[1]);
		if(basketdiv){$(".basketdiv").css("left", bbl+"px").css("top", bbt+"px").css("display", "block");}
		if(t[11]){change_order_data(t[11]);}
	}});
}
function check_ad_card_code(shp){
	if($("#page-cart-ad-card-message").length>0){
		$("#page-cart-ad-card-message").html('<div class="successdiv" align="center"><img src="/images/load_cc0000_ffffff_24x24.gif" width=24 height=24 border=0><br /></div>');
		var ts=$('#total-sum').text();
		ts=Number(ts);
		var c=$('#ad-card-code').val();
		var d='code='+c+'&amount='+ts+'&type=check_ad_card_code';
		//alert(d);
		$.ajax({url: '/inc_functions.php', data: d, dataType: 'text', type: 'POST', success: function(data){
			//alert(data);
			var t=data.split("@@@@");
			$('#page-cart-ad-card-message').html('<div class="'+((t[0]=='1')?'divsuccess':'diverror')+'">'+t[2]+'</div>');
			
			if(t[0]=='1'){
				t[3]=Number(t[3]);
				
				var ts=$('#total-sum').text();
				//alert(ts);
				ts=Number(ts);
				var tss=ts+ts*t[3]/100;
				
				var od=$('#order-discount').val();
				//alert(od);
				od=Number(od);
				od=ts*t[3]/100;
				od=od.toFixed(2);
				
				var dt=$('#discount-total').val();
				//alert(dt);
				dt=Number(dt);
				//dt=dt+ts*t[3]/100;
				dt=ts*t[3]/100;
				dt=dt.toFixed(2);
				
				var t2=$('#total-sum2').text();
				//alert(t2);
				t2=Number(t2);
				t2=t2+ts*t[3]/100;
				t2=t2.toFixed(2);
				
				
				$('#order-discount').val(od);
				$('#discount-total').val(dt);
				//alert($('#order-discount-span nobr').text()+"\n"+$('#discount-total-span nobr').text());
				$('#order-discount-span').html('<nobr>'+od+'</nobr>');
				$('#discount-total-span').html('<nobr>'+dt+'</nobr>');
				$('#total-sum2').html('<nobr>'+t2+'</nobr>');
				$('#page-cart-ad-card-form').css('display', 'none');
				//alert($('#order-discount-span nobr').text()+"\n"+$('#discount-total-span nobr').text());
				//change_cart_data_shipping(shp, 0);
			}
		},
		error: function(data, error){
			var wordcloser=get_floatblock_word_closer();
			open_float_blocks(300, 250, "<div id=\"ofb\"><div align=\"right\"><a href=\"javascript: hide_floatblock();\">X</a></div><div class=\"error\" style=\"padding: 10px; text-align: left\">Ошибка при запросе!<br />"+error+"</div>"+wordcloser+"</div>");
		}});
	}
}

function check_login(md, id, tp, ftype, fid){
	var lang=get_lang_of_page();
	$("#"+md).html('<div class="errordiv" align="center"><img src="/images/load_cc0000_ffffff_24x24.gif" width=24 height=24 border=0><br /></div>');
	var d="id="+fid+"&ftype="+ftype;
	if(tp=='login'){d+="&login=";}
	else if(tp=='pass'){d+="&pass=";}
	d+=$("#"+id).val();
	//alert(d);
	//alert("#"+md);
	$.ajax({url: '/'+lang+'/check_login.php', data: d, dataType: 'text', type: 'POST', success: function(data){
		//alert(data);
		var close_string=get_close_string();
		if(data){$("#"+md).html('<div class="diverror">'+data+'<br /><a href="" onclick="javascript: document.getElementById(\''+md+'\').innerHTML=\'\'; return false;" class="error">'+close_string+'</a></div>');}
		else{$("#"+md).html("");}
	}});
}

function set_edit_options_links(dt, lang){
	var wordcloser=get_floatblock_word_closer();
	var d='type=edit_options&lang='+lang+'&win_w='+$(window).width()+'&win_h='+$(window).height()+'&'+$('#'+dt).text();
	//alert(d);
	$.ajax({url: '/'+lang+'/inc_functions.php', data: d, dataType: 'text', type: 'post', success: function(data){
		//alert(data);
		open_float_blocks(400, 400, "<div id=\"ofb\"><div align=\"right\"><a href=\"javascript: hide_floatblock();\">X</a></div><div style=\"padding: 10px; text-align: left\">"+data+"</div>"+wordcloser+"</div>");
	},
	error: function(data, error){
		open_float_blocks(400, 400, "<div id=\"ofb\"><div align=\"right\"><a href=\"javascript: hide_floatblock();\">X</a></div><div class=\"error\" style=\"padding: 10px; text-align: left\">Ошибка при запросе!<br />"+error+"</div>"+wordcloser+"</div>");
		
	}});
	
}
function open_hide_events(tp){
	$('#event-list-hide-'+tp+'-elements').css('display', 'block');
	$('#event-list-hide-'+tp+'-opener').css('display','none');
}
function choose_cats_in_selects(id1,id2,lang){
	if(!lang || lang===''){lang=get_lang_of_page();}
	var gs=get_global_settings();
	if($(id1).val()>0){
		var d='type=categories&mode=select&id='+$(id1).val();
		$.ajax({url: '/'+lang+'/inc_functions.php', data: d, dataType: 'text', type: 'POST', success: function(data){
			var t=JSON.parse(data);
			$(id2).html(t['answer']);
			$(id2).attr('disabled', false);
		},
		error: function(data, error){
			$(id2).attr('disabled', true);
			var wordcloser=get_floatblock_word_closer();
			open_float_blocks(300, 250, "<div id=\"ofb\"><div align=\"right\"><a href=\"javascript: hide_floatblock();\">X</a></div><div class=\"error\" style=\"padding: 10px; text-align: left\">Request Error 315<br />"+error+"</div>"+wordcloser+"</div>");
			$(id2).attr('disabled', false);
		}});
	}else{
		$(id2).attr('disabled', true);
	}
}
function process_payment(){
	var lang=get_lang_of_page();
	var closer=get_floatblock_closer();
		
	open_float_blocks(600, 400, '<div id="ofb">'+closer+'<div><img src="/images/load_cc0000_ffffff_24x24.gif" width=24 height=24 border=0></div></div>');
	
	var d='type=payment&mode=step2&'+$('#page-payment-main-form').serialize();
	//alert(d);
	$.ajax({url: '/'+lang+'/inc_functions.php', data: d, dataType: 'text', type: 'POST', success: function(data){
		//alert(data);
		var t=JSON.parse(data);
		var cnt=closer+t[1];
		//alert(cnt);
		$('#ofb').html(cnt);		
	},
	error: function(data, error){
		open_float_blocks(300, 250, "<div id=\"ofb\"><div align=\"right\"><a href=\"javascript: hide_floatblock();\">X</a></div><div class=\"error\" style=\"padding: 10px; text-align: left\">Ошибка при запросе!<br />"+error+"</div>"+wordcloser+"</div>");
	}});
}
function process_payment2(){
	var lang=get_lang_of_page();
	var closer=get_floatblock_closer();
	
	var d='type=payment&mode=step3&'+$('#page-payment-step2-form').serialize();
	//alert(d);
	$.ajax({url: '/'+lang+'/inc_functions.php', data: d, dataType: 'text', type: 'POST', success: function(data){
		//alert(data);
		var t=JSON.parse(data);
		var cnt=closer+t[1];
		//alert(cnt);
		$('#ofb').html(cnt);		
	},
	error: function(data, error){
		open_float_blocks(300, 250, "<div id=\"ofb\"><div align=\"right\"><a href=\"javascript: hide_floatblock();\">X</a></div><div class=\"error\" style=\"padding: 10px; text-align: left\">Ошибка при запросе!<br />"+error+"</div>"+wordcloser+"</div>");
	}});
}

function auth_logout(){
	var lang=get_lang_of_page();
	var wordcloser=get_floatblock_word_closer();
	$('#ofb').append('<img src="/images/load_cc0000_ffffff_24x24.gif" width=24 height=24 border=0 id="loading-pic">');
	var url=this.location.href;
	var d='mode=logout&type=auth_logout';
	$.ajax({url: '/'+lang+'/inc_functions.php', data: d, dataType: 'text', type: 'POST', success: function(data){
		var t=data.split("@@@@");
		if(t[0]=='1'){
			$('#ofb').html('<div align="right"><a href="javascript: message_add_success();" style="margin-right:10px">X</a></div><div class="successdiv">'+t[1]+'</div>'+wordcloser);
			if(t[333]){this.location.href=t[3];}
			else{location.reload();}
			$('#ofb').html('<div align="right"><a href="javascript: message_add_success();" style="margin-right:10px">X</a></div>'+t[1]+wordcloser);
		}
		else{
			//$('#loading-pic').remove();
			$('#ofb #block-login2-server-message').html('<div class="errordiv">'+t[1]+'</div>');
			//location.reload();
			$('#ofb').html('<div align="right"><a href="javascript: message_add_success();" style="margin-right:10px">X</a></div>'+t[1]+wordcloser);
		}
	},
	error: function(data, error){
		open_float_blocks(300, 250, "<div id=\"ofb\"><div align=\"right\"><a href=\"javascript: hide_floatblock();\">X</a></div><div class=\"error\" style=\"padding: 10px; text-align: left\">Ошибка при запросе!<br />"+error+"</div>"+wordcloser+"</div>");
	}});
}
function auth_login(){
	//var gs=get_global_settings();
	var lang=get_lang_of_page();
	$('#ofb').append('<img src="/images/load_cc0000_ffffff_24x24.gif" width=24 height=24 border=0 id="loading-pic">');
	var d='type=auth_login&mode=login&'+$('#ofb form').serialize();
	var close_string=get_close_string();
	$.ajax({url: '/'+lang+'/inc_functions.php', data: d, dataType: 'text', type: 'POST', success: function(data){
		var t=data.split("@@@@");
		if(t[0]=='1'){
			$('#ofb').html('<div align="right"><a href="javascript:message_add_success();" style="margin-right:10px">X</a></div><div class="successdiv">'+t[1]+'</div><div><a href="javascript:message_add_success();">'+close_string+'</a></div>');
			//alert(t[3]+'=t3');
			if(t[3]){this.location.href=t[3];}
			else{location.reload();}
			$('#ofb').html('<div align="right"><a href="javascript:message_add_success();" style="margin-right:10px">X</a></div>'+t[1]+'<div><a href="javascript:message_add_success();">'+close_string+'</a></div>');
		}
		else{
			//$('#loading-pic').remove();
			$('#ofb #block-login2-server-message').html('<div class="errordiv">'+t[1]+'</div>');
			//location.reload();
			$('#ofb').html('<div align="right"><a href="javascript:message_add_success();" style="margin-right:10px">X</a></div>'+t[1]+'<div><a href="javascript:message_add_success();">'+close_string+'</a></div>');
		}
	},
	error: function(data, error){
		open_float_blocks(300, 250, "<div id=\"ofb\"><div align=\"right\"><a href=\"javascript: hide_floatblock();\">X</a></div><div class=\"error\" style=\"padding: 10px; text-align: left\">Login error!<br />"+error+"</div><div><a href=\"javascript: hide_floatblock();\">"+close_string+"</a></div></div>");
	}});
}
function auth_login2(){
	var gs=get_global_settings();
	var lang=get_lang_of_page();
	$('#ofb').append('<img src="/images/load_cc0000_ffffff_24x24.gif" width=24 height=24 border=0 id="loading-pic">');
	var d='type=auth_login&mode=login&'+$('form.block-login2-form').serialize();
	var close_string=get_close_string();
		//if(gs['peep']=='123321'){
		//	alert(d);
		//}
	$.ajax({url: '/'+lang+'/inc_functions.php', data: d, dataType: 'text', type: 'POST', success: function(data){
		//if(gs['peep']=='123321'){
		//	alert(data+"=result");
			//var t=JSON.parse(data);
			//alert(t[2]);
		//}
		var t=data.split("@@@@");
		//if(gs['peep']=='123321'){
		//	alert(t[2]);
		//}
		if(t[0]=='1'){
			$('#block-login2-window-content').html('<div align="right"><a href="javascript:message_add_success();" style="margin-right:10px">X</a></div><div class="successdiv">'+t[1]+'</div><div><a href="javascript:message_add_success();">'+close_string+'</a></div>');
			location.reload();
			$('#block-login2-window-content').html('<div align="right"><a href="javascript:message_add_success();" style="margin-right:10px">X</a></div>'+t[1]+'<div><a href="javascript:message_add_success();">'+close_string+'</a></div>');
		}
		else{
			//$('#loading-pic').remove();
			$('#block-login2-window-content #block-login2-server-message').html('<div class="errordiv">'+t[1]+'</div>');
			//location.reload();
			$('#block-login2-window-content').html('<div align="right"><a href="javascript:message_add_success();" style="margin-right:10px">X</a></div>'+t[1]+'<div><a href="javascript:message_add_success();">'+close_string+'</a></div>');
		}
	},
	error: function(data, error){
		open_float_blocks(300, 250, '<div id="block-login2-window-content"><div align="right"><a href="javascript: hide_floatblock();">X</a></div><div class="error" style="padding: 10px; text-align: left">Login error!<br />'+error+'</div><div><a href="javascript: hide_floatblock();">'+close_string+'</a></div></div>');
	}});
}

function auth_login3(){
	var gs=get_global_settings();
	var lang=get_lang_of_page();
	$('#ofb').append('<img src="/images/load_cc0000_ffffff_24x24.gif" width=24 height=24 border=0 id="loading-pic">');
	var d='type=auth_login3&mode=login&'+$('form.block-login2-form').serialize();
	var close_string=get_close_string();
		if(gs['peep']=='123321'){
			alert(d);
		}
	$.ajax({url: '/'+lang+'/inc_functions.php', data: d, dataType: 'text',type: 'POST', success: function(data){
		if(gs['peep']=='123321'){
			alert(data+"=result");
			var t=JSON.parse(data);
			alert(t[2]);
		}
		var t=JSON.parse(data);
		if(t[0]=='1'){
			$('#block-login2-window-content').html('<div align="right"><a href="javascript:message_add_success();" style="margin-right:10px">X</a></div><div class="successdiv">'+t[1]+'</div><div><a href="javascript:message_add_success();">'+close_string+'</a></div>');
			location.reload();
			
		}
		else{
			//$('#loading-pic').remove();
			$('#block-login2-window-content #block-login2-server-message').html('<div class="errordiv">'+t[1]+'</div>');
			//location.reload();
		}
		$('#block-login2-window-content').html('<div align="right"><a href="javascript:message_add_success();" style="margin-right:10px">X</a></div>'+t[1]+'<div><a href="javascript:message_add_success();">'+close_string+'</a></div>');
	},
	error: function(data, error){
		var t=JSON.parse(data);
		if(gs['peep']=='123321'){
			alert(data+"=err_data3");
		}
		open_float_blocks(300, 250, "<div id=\"block-login2-window-content\"><div align=\"right\"><a href=\"javascript: hide_floatblock();\">X</a></div><div class=\"error\" style=\"padding: 10px; text-align: left\">Login error!<br />"+error+"</div><div><a href=\"javascript: hide_floatblock();\">"+close_string+"</a></div></div>");
	}});
}
function add_to_stat(p){
	if(p){
		p=JSON.parse(p);
		if(p['fb_track']){
			if(p['fb_data']){fbq('track', p['fb_track'], p['fb_data']);}
			else{fbq('track', p['fb_track']);}
		}
		if(p['google_category'] && p['google_action']){
			//ga('send', 'event', p['google_category'], p['google_action']);
			if(!p['google_label']){p['google_label']='';}
			if(!p['google_value']){p['google_value']='';}
			gtag('event',p['google_action'],{'event_category':p['google_category'],'event_label':p['google_label'],'value':p['google_value']});
		}
		//ga('send', 'event', 'button', 'click', 'chat');
	}
}

function set_psid(p){
	var psid=0;
	var lang=get_lang_of_page();
	var d='type=stat&mode=set_psid&p='+p;
	$.ajax({url: '/'+lang+'/inc_functions.php', data: d, dataType: 'text', type: 'POST', success: function(data){
		var t=JSON.parse(data);
		//if(t['mon']){alert(t['mon']);}
		if(t['st']){
			setCookieData('st', t['st'], (60*60*1000), location.hostname);
		}
		if(t['psid']){
			setCookieData('psid', t['psid'], (10*365*24*60*60*1000), location.hostname);
		}
		if(t['pshash']){
			setCookieData('pshash', t['pshash'], (10*365*24*60*60*1000), location.hostname);
		}
	}});
}
function set_stat_action(p){
	var lang=get_lang_of_page();
	var psid=getCookieData('psid');
	if(psid){
		var d='type=stat&mode=set_action&'+p;
		d=d+'&devw='+$(window).width();
		d=d+'&devh='+$(window).height();
		
		$.ajax({url: '/'+lang+'/inc_functions.php', data:d, dataType:'text', type:'POST',success: function(data){
			var t=JSON.parse(data);
			//if(t['mon']){alert(t['mon']);}
		}});
	}
}

function chk01(){
	var gs=get_global_settings();
	//if(gs['peep']=='123321'){
		if(!getCookieData('st')){
			var p='action=page_view&url='+location.href+'&ref='+document.referrer;
			var psid=getCookieData('psid');
			var pshash=getCookieData('pshash');
			if(psid && pshash){
				set_stat_action(p+'&'+$('body').attr('data-statbody'));
			}
			else{
				//alert($('body').attr('data-statbody')+'@@@@statbody5');
				setCookieData('chk', '1234', (60*1000), location.hostname);
				var chk=getCookieData('chk');
				if(chk=='1234'){
					delCookieData('chk', location.hostname);
					set_psid(p);
					psid=getCookieData('psid');
					pshash=getCookieData('pshash');
					if(psid && pshash){
						set_stat_action(p+'&'+$('body').attr('data-statbody'));
					}
				}
			}
		}
	//}
}

function check_max_items(fld){
	var lang=get_lang_of_page();
	r=new Array();
	var v=Number($(fld.attr('data-relid')).val());
	if($(fld.attr('data-relid')).attr('data-maxitems')){var rmax=$(fld.attr('data-relid')).attr('data-maxitems');}
	else if($(fld.attr('data-relid')).attr('max')){var rmax=$(fld.attr('data-relid')).attr('max');}
	if(!rmax || (v+1)<=rmax){
		$(fld.attr('data-relid')).val(v+1);
		if(fld.attr('data-relentity')=='cart-items-list' && fld.attr('data-reliteration')>0){
			r['result']=true;
		}
	}
	else{
		r['result']=false;
		$(fld.attr('data-relid')).val(rmax);
		var d='type=items&mode=limit_max&lang='+lang+'&max_items='+rmax;	
		$.ajax({url: '/'+lang+'/inc_functions.php', data: d, dataType: 'text', type: 'POST', success: function(data){
			var t=JSON.parse(data);
			if(t['answer']){
				var cnt=get_floatblock_closer();
				cnt=cnt+'<div class="diverror">'+t['answer']+'</div>';
				open_float_blocks(300, 200, cnt);
			}
		}});
	}
	return r;
}

function check_max_items2(fld){
	var lang=get_lang_of_page();
	r=new Array();
	var v=Number(fld.val());
	if(fld.attr('data-maxitems')){var rmax=fld.attr('data-maxitems');}
	else if(fld.attr('max')){var rmax=fld.attr('max');}
	if(!rmax || v<=rmax){
		if(fld.attr('data-relentity')=='cart-items-list'){
			r['result']=true;
		}
		if(v<=0){
			r['result']=false;
			fld.val(rmax);
		}
	}
	else{
		r['result']=false;
		fld.val(rmax);
		var d='type=items&mode=limit_max&lang='+lang+'&max_items='+rmax;	
		$.ajax({url: '/'+lang+'/inc_functions.php', data: d, dataType: 'text', type: 'POST', success: function(data){
			var t=JSON.parse(data);
			if(t['answer']){
				var cnt=get_floatblock_closer();
				cnt=cnt+'<div class="diverror">'+t['answer']+'</div>';
				open_float_blocks(300, 200, cnt);
			}
		}});
	}
	return r;
}
function add_to_wish_list(p){
	var lang=get_lang_of_page();
	//alert(p);
	if(p){
		p=JSON.parse(p);
		//alert(p['item_id']);
		var psid=getCookieData('psid');
		var pshash=getCookieData('pshash');
		var d='type=wish_list&mode=add_to_wish_list&item_id='+p['item_id']+'&psid='+psid+'&pshash='+pshash;
		$.ajax({url: '/'+lang+'/inc_functions.php', data: d, dataType: 'text', type: 'POST', success: function(data){
			var t=JSON.parse(data);
			if(t['mon']){alert(t['mon']);}
			if(t['answer']){
				var cnt=get_floatblock_closer();
				cnt=cnt+'<div class="diverror">'+t['answer']+'</div>';
				open_float_blocks(300, 200, cnt);
			}
		},
		error: function(data, error){
			alert(data);
			var close_string=get_close_string();
			open_float_blocks(300, 250, "<div id=\"ofb\"><div align=\"right\"><a href=\"javascript: hide_floatblock();\">X</a></div><div class=\"error\" style=\"padding: 10px; text-align: left\">Login error!<br />"+error+"</div><div><a href=\"javascript: hide_floatblock();\">"+close_string+"</a></div></div>");
		}});
	}
}
function remove_from_wish_list(p){
	var lang=get_lang_of_page();
	//alert(p);
	if(p){
		p=JSON.parse(p);
		//alert(p['item_id']);
		var psid=getCookieData('psid');
		var pshash=getCookieData('pshash');
		var d='type=wish_list&mode=remove_from_wish_list&item_id='+p['item_id']+'&psid='+psid+'&pshash='+pshash;
		alert(d);
		$.ajax({url: '/'+lang+'/inc_functions.php', data: d, dataType: 'text', type: 'POST', success: function(data){
			var t=JSON.parse(data);
			if(t['mon']){alert(t['mon']);}
			if(t['answer']){
				var cnt=get_floatblock_closer();
				cnt=cnt+'<div class="diverror">'+t['answer']+'</div>';
				open_float_blocks(300, 200, cnt);
			}
		},
		error: function(data, error){
			alert(data);
			var close_string=get_close_string();
			open_float_blocks(300, 250, "<div id=\"ofb\"><div align=\"right\"><a href=\"javascript: hide_floatblock();\">X</a></div><div class=\"error\" style=\"padding: 10px; text-align: left\">Login error!<br />"+error+"</div><div><a href=\"javascript: hide_floatblock();\">"+close_string+"</a></div></div>");
		}});
	}
}

function preload_tabs(){
	if($('[data-tabtab]').length > 0){
		$('[data-tabtab]').click(function(){
			if($(this).attr('data-tabactive')!='1'){
				$(this).siblings().attr('data-tabactive', '');
				$(this).attr('data-tabactive', '1');
				$($(this).parent().attr('data-rel-tabs-content')+' [data-contentactive]').removeAttr('data-contentactive');
				$($(this).parent().attr('data-rel-tabs-content')+' [data-tabcontent]').hide();
				$($(this).parent().attr('data-rel-tabs-content')+' [data-tabcontent="'+$(this).attr('data-tabtab')+'"]').
					show().attr('data-contentactive', '1');
			}
		});
	}
	$('[data-activetab]').bind('click', function(){
		if($(this).attr('data-activetab')!='1'){
			$(this).siblings().attr('data-activetab', '');
			$(this).attr('data-activetab', '1');
			$($(this).attr('data-hidetabs')).hide(400);
			$($(this).attr('data-showtabs')).show(400);
		}
	});
}

function start_data_attr_binds(){
	var gs=get_global_settings();
	$(document).mouseup( function(e){
		var div = $('[data-closeonescapes="1"]');
		if ( !div.is(e.target) && div.has(e.target).length === 0 ) {
			div.hide().removeAttr('data-pinblock');
		}
	});
	document.addEventListener('keydown', function(e) {
		if( e.keyCode == 27 ){
			$('[data-closeonescapes="1"]').hide().removeAttr('data-pinblock');
		}
	});
	$('[data-closepopupblocks="1"]').click(function(){
		var x=[$(this).attr('data-toggleblock')];
		for(i=0; i<x.length; i++){
			if($(x[i]).attr('data-pinblock')=='1'){$(x[i]).removeAttr('data-pinblock');}
			else{$(x[i]).attr('data-pinblock', '1');}
		}
	});
	$('[data-closeonescapes="1"]').on('mouseover', function(){
		//alert($(this).attr('id'));
		$(this).show();
		$(this).attr('data-pinblock', '1');
	});
	
	$('[data-closeonescapes="1"]').on('mouseout', function(){
		$(this).hide();
		$(this).removeAttr('data-pinblock');
	});
	$('[data-closepopupblocks="1"]').on('mouseover', function(){
		var x=[$(this).attr('data-toggleblock')];
		//alert(x[0]);
		for(i=0; i<x.length; i++){
			$(x[i]).show();
		}
	});
	$('[data-closepopupblocks="1"]').on('mouseout', function(){
		var x=[$(this).attr('data-toggleblock')];
		//alert(x[0]);
		for(i=0; i<x.length; i++){
			//$(x[i]).on('mouseenter', function(){
			//	$(x[i]).show();
			//});
			//else{
			if($(x[i]).attr('data-pinblock')!='1'){
				$(x[i]).hide();
			}
			//}
		}
	});
	
	$('.increment-button').click(function(){
		var nn=check_max_items($(this));
		if(nn['result']){change_item_in_cart($(this).attr('data-reliteration'), 'need-for-change', false);}
		return false;
	});
	$('.decrement-button').bind('click', function(){
		var v=Number($($(this).attr('data-relid')).val());
		if(v>0){
			if(v<1){$($(this).attr('data-relid')).val(0);}
			else{$($(this).attr('data-relid')).val(v-1);}
		}
		if($(this).attr('data-relentity')=='cart-items-list' && $(this).attr('data-reliteration')>0){
			change_item_in_cart($(this).attr('data-reliteration'), 'need-for-change', false);
		}
		return false;
	});
	$('[data-maxitems]').change(function(){
		var nn=check_max_items2($(this));
		if(nn['result']){change_item_in_cart($(this).attr('data-reliteration'), 'need-for-change', false);}
		return false;
	});
	/*
	$('.increment-button').bind('click', function(){
		var v=Number($($(this).attr('data-relid')).val());
		//if(!gs){var gs=get_global_settings();}
		//if(gs['peep']=='123321'){
		//	alert(v+"\n"+$($(this).attr('data-relid')).attr('max'));
		//}
		if($($(this).attr('data-relid')).attr('data-maxitems')){var rmax=$($(this).attr('data-relid')).attr('data-maxitems');}
		else if($($(this).attr('data-relid')).attr('max')){var rmax=$($(this).attr('data-relid')).attr('max');}
		if(!rmax || (v+1)<=rmax){
			$($(this).attr('data-relid')).val(v+1);
			if($(this).attr('data-relentity')=='cart-items-list' && $(this).attr('data-reliteration')>0){
				change_item_in_cart($(this).attr('data-reliteration'), 'need-for-change', false);
			}
		}
		else{
			
		}
		return false;
	});
	*/
	
	$('#block-login2-main-content').css('cursor', 'pointer').click(function(){
		/*
		alert(gs['peep']);
			//if(gs['peep']=='123321'){
			//	alert('5');
			//}
		var close_string=get_close_string();
		open_float_blocks(320, 280, '<div id="ofb"><div align="right"><a href="javascript: hide_floatblock();">X</a></div>'+
			$('#block-login2-window-content').html()+'<div><a href="javascript:hide_floatblock();">'+close_string+'</a></div></div>');
		//$('#ofb #block-login2-submit').bind('click', function(){
		$('#ofb .block-login2-form').bind('submit', function(){
			if(gs['peep']=='123321'){
				alert($('#block-login2-window-content').html());
				alert($('#ofb').html());
			}
			//auth_login();
			if(gs['peep']=='123321'){
				alert('5');
			}
			return false;
		});
		*/
	});
	$('[data-linkhref]').each(function(){
		if($(this).attr('data-linkhref')){
			$(this).css('cursor','pointer').bind('click', function(){
				if($(this).attr('data-linktarget')){window.open($(this).attr('data-linkhref'), $(this).attr('data-linktarget'));}
				else{location.href=$(this).attr('data-linkhref');}
			});
		}
	});
	$('[data-linkfunction]').each(function(){
		if($(this).attr('data-linkfunction')){
			var fname=$(this).attr('data-linkfunction');
			var args=false; 
			var sep='|';
			if($(this).attr('data-functionargs')){
				if($(this).attr('data-functionargsseparator')){
					sep=$(this).attr('data-functionargsseparator');
				}
				args=$(this).attr('data-functionargs').split(sep);
			}
			$(this).bind('click', function(){
				window[fname](args);
			});
		}
	});
	$('[data-formsubmit]').bind('click', function(){
		$('form'+$(this).attr('data-formsubmit')).submit();
	});
	$('[data-interactiveformsubmit]').bind('click', function(){
		var gs=get_global_settings();
		var args=false; var sep='|';
		//if(gs['peep']=='123321'){
			//alert($(this).attr('data-functionargs'));
			//alert('1');
		//}
		if($(this).attr('data-functionargs')){
			if($(this).attr('data-functionargsseparator')){
				sep=$(this).attr('data-functionargsseparator');
			}
			args=$(this).attr('data-functionargs').split(sep);
		}
		if(args && args.length>0){
			if(gs['peep']=='123321'){
				alert(args[1]);
			}
			interactive_form_submit(args[0],args[1],args[2],args[3]);
		}
	});
	$('[data-isnotempty]').each(function(){
		if($(this).attr('data-isnotempty') && $(this).attr('data-isnotempty')>''){
			if($(this).attr('data-cssdisplay')){$(this).css('display', $(this).attr('data-cssdisplay'));}
			else{$(this).css('display', 'block');}
		}
		else{$(this).css('display', 'none');}
	});
	$('[data-comparevalue]').each(function(){
		if($(this).attr('data-comparevalue')==$(this).attr('data-compareto')){
			if($(this).attr('data-cssdisplay')){$(this).css('display',$(this).attr('data-cssdisplay'));}
			else{$(this).css('display','block');}
		}
	});
	
	$('[data-linkopentab]').bind('click', function(){
		$('a[href=#'+$(this).attr('data-linkopentab')+']').click();
	});
	preload_tabs();
	$('[data-showblock]').bind('click', function(){
		$('.close-on-external-click').hide(400);
		$('[data-closeonexternalclick="1"]').hide(400);
		if($(this).attr('data-showblock')){
			var x=$(this).attr('data-showblock').split(',');
			for(i=0; i<x.length; i++){$(x[i]).show(400);}
		}
	});
	$('[data-hideblock]').bind('click', function(){
		if($(this).attr('data-hideblock')){
			var x=$(this).attr('data-hideblock').split(',');
			for(i=0; i<x.length; i++){$(x[i]).hide(400);}
		}
	});
	$('[data-toggleblock]').bind('click', function(){
		if($(this).attr('data-toggleblock')){
			var x=$(this).attr('data-toggleblock').split(',');
			$('[data-closeonexternalclick="1"]').hide(400);
			for(i=0; i<x.length; i++){
				if($(x[i]).css('display')!='none'){
					$(x[i]).hide(400);
				}
				else{$(x[i]).show(400);}
			}
		}
	});
	$('[data-changeclass]').bind('click', function(){
		if($(this).attr('data-changeblock')){
			var x=$(this).attr('data-changeblock').split(',');
			for(i=0; i<x.length; i++){
				var y=$(x[i]).split('|');
				for(j=0; j<y.length; $j++){
					if(y[0]){
						if(y[1]){$(y[0]).removeClass(y[1]);}
						if(y[2]){$(y[0]).addClass(y[2]);}
					}
				}
			}
		}
	});
	$('[data-hoverblock]').bind('hover', function(){
		if($($(this).attr('data-hoverblock')).css('display')=='block'){
			$($(this).attr('data-hoverblock')).hide(400);
		}
		else{$($(this).attr('data-hoverblock')).show(400);}
	});
	$('[data-buttonaction]').click(function(){
		var acts=$(this).attr('data-buttonaction').split(',');
		for(n=0; n<acts.length; n++){
			switch(acts[n]){
				case 'add_to_cart':
					add_to_cart($(this).attr('data-arg-messagediv'), $(this).attr('data-arg-itemformid'), 
						$(this).attr('data-arg-additemvariant'), $(this).attr('data-arg-diverror'), $(this).attr('data-arg-lang'));
					break;
				case 'change_attrs':
					if($(this).attr('data-change-attrs')){
						var ct=JSON.parse($(this).attr('data-change-attrs'));
						for(i=0; i<ct.length; i++){
							if(ct[i]['html']){$(ct[i]['element']).html(ct[i]['html']);}
							else{$(ct[i]['element']).attr(ct[i]['attr'], ct[i]['content']);}
						}
					}
					break;
				case 'change_class':
					if($(this).attr('data-change-class')){
						var x=JSON.parse($(this).attr('data-change-class'));
						for(i=0; i<x.length; i++){
							$(x[i]['element']).removeClass(x[i]['remove']);
							$(x[i]['element']).addClass(x[i]['add']);
						}
					}
					break;
			}
		}
	});
	
	$('[data-isblocknotempty]').each(function(){
		if($($(this).attr('data-isblocknotempty')).html()==''){$(this).css('display', 'none');}
	});
	$('[data-isblockempty]').each(function(){
		if($($(this).attr('data-isblockempty')).html()==''){$(this).css('display', 'block');}
	});
	$('[data-openloginblock2]').css('cursor', 'pointer').bind('click', function(){
		open_login_block2();
	});
	$('[data-stat]').click(function(){
		add_to_stat($(this).attr('data-stat'));
	});
	$('[data-scrollto]').click(function(){
		var tgt=0; var spd=800;
		if($(this).attr('data-scrollto')!='0'){
			var stp=$($(this).attr('data-scrollto')).offset();
			tgt=stp['top'];
		}
		else{tgt=0;}
		if($(this).attr('data-scrollspeed')){spd=Number($(this).attr('data-scrollspeed'));}
		if(tgt>=0){$('body,html').animate({ scrollTop:tgt}, spd);}
        return false;
    });
	$('[data-imgsrchover]').bind('mouseover', function(){
		var ish=$(this).attr('data-imgsrchover').split('|');
		//alert(ish[0]+"\n"+ish[1]);
		if(ish[2]){$(ish[2]).attr('src', ish[0]);}
		else{$(this).attr('src', ish[0]);}
	});
	$('[data-imgsrchover]').bind('mouseout', function(){
		var ish=$(this).attr('data-imgsrchover').split('|');
		//alert(ish[0]+"\n"+ish[1]);
		if(ish[2]){$(ish[2]).attr('src', ish[1]);}
		else{$(this).attr('src', ish[1]);}
	});
	$('[data-sitewishlink="1"]').click(function(){
		var p={"item_id": $(this).attr('data-thisitemid')};
		add_to_wish_list(JSON.stringify(p));
	});
	$('[data-sitewishdeletelink="1"]').click(function(){
		var p={"item_id": $(this).attr('data-thisitemid')};
		remove_from_wish_list(JSON.stringify(p));
	});
	
	if($('[data-blocktype="accept_cookies"]')){
		$('[data-blocktype="accept_cookies"]').css('display','none');
		popup_cookie_block();
		$('[data-buttontype="agree_with_cookies"]').bind('click', function(){
			var rightNow = new Date();
			var dt = rightNow.toISOString().slice(0,10);
			set_val_for_cookie('cookie_accept_date', dt);
			$('[data-blocktype="accept_cookies"]').hide(400);
		});
	}
}

$(document).ready(function(){
	var gs=get_global_settings();
	//if(gs['peep']=='123321'){
		//alert('1234');
		chk01();
	//}
	start_data_attr_binds();
	
	$('#omniva-city option[data-omniva-country]').css('display','none');
	$('#omniva-points > div').css('display', 'none');
	$('#omniva-city[data-preload-country]').each(function(){
		var country=$(this).attr('data-preload-country');
		$('#omniva-city option[data-omniva-country="'+country+'"]').css('display', 'block');
	});	
	$('#omniva-country').bind('change', function(){
		var country=$(this).val();
		$('#omniva-city option[data-omniva-country]').css('display', 'none');
		$('#omniva-city option[data-omniva-country="'+country+'"]').css('display', 'block');
		$('#omniva-city option:selected').attr('selected', false);
		//$('#omniva-city option').val();
		$('#omniva-points > div').css('display', 'none');
		$('#omniva-points [id^="omniva-"]:checked').attr('checked', false);
	});
	$('#omniva-city').bind('change', function(){
		var city=$(this).val();
		$('#omniva-points > div').css('display', 'none');
		$('#omniva-points > div[data-omniva-city="'+city+'"]').css('display', 'block');
		$('#omniva-points [id^="omniva-"]:checked').attr('checked', false);
		if($('#omniva-points > div[data-omniva-city="'+city+'"]').length==1){
			$('#omniva-points > div[data-omniva-city="'+city+'"] [id^="omniva-"]').attr('checked', true);
		}
	});
	
	$('#dpd-city option[data-dpd-country]').css('display','none');
	$('#dpd-points > div').css('display', 'none');
	$('#dpd-city[data-preload-country]').each(function(){
		var country=$(this).attr('data-preload-country');
		$('#dpd-city option[data-dpd-country="'+country+'"]').css('display', 'block');
	});	
	$('#dpd-country').bind('change', function(){
		var country=$(this).val();
		$('#dpd-city option[data-dpd-country]').css('display', 'none');
		$('#dpd-city option[data-dpd-country="'+country+'"]').css('display', 'block');
		$('#dpd-city option:selected').attr('selected', false);
		//$('#dpd-city option').val();
		$('#dpd-points > div').css('display', 'none');
		$('#dpd-points [id^="dpd-"]:checked').attr('checked', false);
	});
	$('#dpd-city').bind('change', function(){
		var city=$(this).val();
		$('#dpd-points > div').css('display', 'none');
		$('#dpd-points > div[data-dpd-city="'+city+'"]').css('display', 'block');
		$('#dpd-points [id^="dpd-"]:checked').attr('checked', false);
		if($('#dpd-points > div[data-dpd-city="'+city+'"]').length==1){
			$('#dpd-points > div[data-dpd-city="'+city+'"] [id^="dpd-"]').attr('checked', true);
		}
	});
	
	$('#venipak-city option[data-venipak-country]').css('display','none');
	$('#venipak-points > div').css('display', 'none');
	$('#venipak-city[data-preload-country]').each(function(){
		var country=$(this).attr('data-preload-country');
		$('#venipak-city option[data-venipak-country="'+country+'"]').css('display', 'block');
	});	
	$('#venipak-country').bind('change', function(){
		var country=$(this).val();
		$('#venipak-city option[data-venipak-country]').css('display', 'none');
		$('#venipak-city option[data-venipak-country="'+country+'"]').css('display', 'block');
		$('#venipak-city option:selected').attr('selected', false);
		//$('#venipak-city option').val();
		$('#venipak-points > div').css('display', 'none');
		$('#venipak-points [id^="venipak-"]:checked').attr('checked', false);
	});
	$('#venipak-city').bind('change', function(){
		var city=$(this).val();
		$('#venipak-points > div').css('display', 'none');
		$('#venipak-points > div[data-venipak-city="'+city+'"]').css('display', 'block');
		$('#venipak-points [id^="venipak-"]:checked').attr('checked', false);
		if($('#venipak-points > div[data-venipak-city="'+city+'"]').length==1){
			$('#venipak-points > div[data-venipak-city="'+city+'"] [id^="venipak-"]').attr('checked', true);
		}
	});
	
	$('#itella-city option[data-itella-country]').css('display','none');
	$('#itella-points > div').css('display', 'none');
	$('#itella-city[data-preload-country]').each(function(){
		var country=$(this).attr('data-preload-country');
		$('#itella-city option[data-itella-country="'+country+'"]').css('display', 'block');
	});	
	$('#itella-country').bind('change', function(){
		var country=$(this).val();
		$('#itella-city option[data-itella-country]').css('display', 'none');
		$('#itella-city option[data-itella-country="'+country+'"]').css('display', 'block');
		$('#itella-city option:selected').attr('selected', false);
		//$('#itella-city option').val();
		$('#itella-points > div').css('display', 'none');
		$('#itella-points [id^="itella-"]:checked').attr('checked', false);
	});
	$('#itella-city').bind('change', function(){
		var city=$(this).val();
		$('#itella-points > div').css('display', 'none');
		$('#itella-points > div[data-itella-city="'+city+'"]').css('display', 'block');
		$('#itella-points [id^="itella-"]:checked').attr('checked', false);
		if($('#itella-points > div[data-itella-city="'+city+'"]').length==1){
			$('#itella-points > div[data-itella-city="'+city+'"] [id^="itella-"]').attr('checked', true);
		}
	});
	
	$('#lv_post-city option[data-lv_post-country]').css('display','none');
	$('#lv_post-points > div').css('display', 'none');
	var country='lv';
	$('#lv_post-city[data-preload-country]').each(function(){
		$('#lv_post-city option[data-lv_post-country="lv"]').css('display', 'block');
	});	
	$('#lv_post-city').bind('change', function(){
		var city=$(this).val();
		$('#lv_post-points > div').css('display', 'none');
		$('#lv_post-points > div[data-lv_post-city="'+city+'"]').css('display', 'block');
		$('#lv_post-points [id^="lv_post-"]:checked').attr('checked', false);
		if($('#lv_post-points > div[data-lv_post-city="'+city+'"]').length==1){
			$('#lv_post-points > div[data-lv_post-city="'+city+'"] [id^="lv_post-"]').attr('checked', true);
		}
	});
});