function number_format( number, decimals, dec_point, thousands_sep ) {	// Format a number with grouped thousands
	// 
	// +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
	// +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	// +	 bugfix by: Michael White (http://crestidg.com)

	var i, j, kw, kd, km;

	// input sanitation & defaults
	if( isNaN(decimals = Math.abs(decimals)) ){
		decimals = 2;
	}
	if( dec_point == undefined ){
		dec_point = ",";
	}
	if( thousands_sep == undefined ){
		thousands_sep = ".";
	}

	i = parseInt(number = (+number || 0).toFixed(decimals)) + "";

	if( (j = i.length) > 3 ){
		j = j % 3;
	} else{
		j = 0;
	}

	km = (j ? i.substr(0, j) + thousands_sep : "");
	kw = i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thousands_sep);
	//kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).slice(2) : "");
	kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).replace(/-/, 0).slice(2) : "");


	return km + kw + kd;
}
$(document).ready( function() {
	$('.product button').click( function () {
		var numb = $(this).attr('id').replace('submit_','');
		var thisPrice = $('#esho_tovar_'+numb).text()*$('#item_'+numb+' .price').text().replace(/[^0-9]+/g,"");
		var thisNum = $('#esho_tovar_'+numb).text();
		if ($('.basket-widget').length==0) {
			var textNum = thisNum+' позиций';
			if (newNum>1 && thisNum<5) {
				textNum = thisNum+' позиции';
			}
			if(newNum==1) {
				textNum = thisNum+' позиция';
			}
			var basket = "<div class='basket-widget'>\
          <div class='basket-widget-inner'>\
            <p>В корзине<span>"+textNum+"</span></p>\
            <span class='total-price'>\
              "+thisPrice+"<i>p</i>\
				</span>\
				<a href='/shop/cart'>оформить<br>заказ</a>\
			  </div>\
			</div>\
		</div>";
			$('#top_menu').append(basket);
		}
		else {
			var curPrice = $('.basket-widget .basket-widget-inner .total-price').text().replace(/[^0-9]+/g,"");
			var curNum = $('.basket-widget .basket-widget-inner p span').text().replace(/[^0-9]+/g,"");
			var newPrice = thisPrice*1+curPrice*1;
			$('.basket-widget .basket-widget-inner .total-price').html(number_format(newPrice, 0, "", " ")+'<i>p</i>');
			var newNum = thisNum*1+curNum*1;
			var textNum = newNum+' позиций';
			if (newNum>1 && newNum<5) {
				textNum = newNum+' позиции';
			}
			if(newNum==1) {
				textNum = newNum+' позиция';
			}
			$('.basket-widget .basket-widget-inner p span').text(textNum);
		}
		
		if($('#item_'+numb+' .kol-vo').css('display')=='block') {
			var newK = $('#item_'+numb+' .kol-vo').text()*1+thisNum*1;
			$('#item_'+numb+' .kol-vo').text(newK);
		}
		else {				
			$('#tovar_'+numb).text(thisNum).css('display','block');
		}
		var data = $('#item_'+numb+' form').serialize();
		$.post('/netcat/modules/netshop/post.php', data);

	});
});
function add_tovar(what, numb) {
	var mnull = "tovar_"+numb;
	var mnull1 = "esho_tovar_"+numb;
	var mnozh = "tovar_num_"+numb;
	var sub = "submit_"+numb;
	var m = document.getElementById(mnull).innerHTML;
	var n = document.getElementById(mnozh).value;
	var m1 = document.getElementById(mnull1).innerHTML;
		
	if (what == "plus") {

		document.getElementById(mnull1).innerHTML = parseFloat(n)+1 + '';
		document.getElementById(mnozh).value = parseFloat(n)+1;
	} 
	if (what == "minus" ) {
		document.getElementById(mnull1).innerHTML = parseFloat(n)-1 + '';
		document.getElementById(mnozh).value = parseFloat(n)-1;
	}	 
	if (what == "minus" && parseFloat(n) < 1 ) {		
		document.getElementById(mnozh).value = 0;
	}	
	if (what == "minus" && parseFloat(n) < 1 ) {		 
		document.getElementById(mnull1).innerHTML = '0';
		
	}
	if(document.getElementById(mnozh).value == 0)
	{
		document.getElementById(sub).onclick = function() {return false;}
	}
	else
	{
		document.getElementById(sub).onclick = function() {return true;}
	}
	
}

function addT(numb)
{
	var mnozh = "tovar_num_"+numb;
	var sub = "submit_"+numb;
	if(document.getElementById(mnozh).value == 0)
	{
		//document.getElementById(sub).onclick = function() {return false;}
		return false;
	}
	else
	{
		//document.getElementById(sub).onclick = function() {return true;}
		return true;
	}
	
}


function addNow(what, numb)
{
	var mnull = "tovar_"+what;
	var mnull1 = "esho_tovar_"+what;
	
	document.getElementById(mnull).innerHTML = numb;
	document.getElementById(mnull).style.display = 'block';
	document.getElementById(mnull1).innerHTML = 1 + '';

}
var ar =[];
function add_tovarCart(what, numb) {
	var mnull1 = "esho_tovar_"+numb;
	var mnozh = "hidden_"+numb;
	var price = "price_"+numb;
	var priceTotal = "priceTotal_"+numb;
	var num = "num_"+numb;

    var r = 0;
	var n = document.getElementById(mnozh).value;
	var m1 = document.getElementById(mnull1).innerHTML;
		
	if (what == "plus") {
		document.getElementById(mnull1).innerHTML = parseFloat(n)+1 + '';
		document.getElementById(mnozh).value = parseFloat(n)+1;
		r = parseFloat(n)+1;
	} 
	if (what == "minus" ) {
		document.getElementById(mnull1).innerHTML = parseFloat(n)-1 + '';
		document.getElementById(mnozh).value = parseFloat(n)-1;
		r = parseFloat(n)-1;
	}	 
	if (what == "minus" && parseFloat(n) < 1 ) {		
		document.getElementById(mnozh).value = 0;
		document.getElementById(mnull1).innerHTML = 0 + '';
		r = 0;
	}		
	
	$('#'+num).html(r);
    
    var cart = 'cart'+$('#'+mnozh).attr('name')+'='+$('#'+mnozh).val();	 // пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ
    $.get('/netcat/modules/netshop/post.php?'+cart, 	function (data){  }); //пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ
    
    var p1 = $('#'+"price_"+numb).html(); // пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ
    p=p1*r; // пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ
    $('#'+priceTotal).html(p+'<span> p</span>');	 //пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ
    
    var summ = 0;
	var eCount = 0;
	for(i=0;i<ar.length; i++)
	{
		p1 = $('#'+"price_"+ar[i]).html(); //пїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ
		e = $('#'+"esho_tovar_"+ar[i]).html(); //пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ
		summ+= p1*e;
		eCount+=e*1;
	}		
	$('#priceTotal').html(summ+'<span> p</span>');	
	if($('#delivery1').attr('checked')){var f = 1;}
	if($('#delivery2').attr('checked')){var f = 2;}	
	$('#priceTotalAll').html(delivery(summ,f)+'<span> p</span>');	
	cartsumm();
	var textNum = eCount+' позиций';
	if (eCount>1 && eCount<5) {
		textNum = eCount+' позиции';
	}
	if(eCount==1) {
		textNum = eCount+' позиция';
	}
	$('.basket-widget .basket-widget-inner p span').text(textNum);
	$('.basket-widget .basket-widget-inner .total-price').html(number_format(summ, 0, "", " ")+'<i>p</i>');
}

function cartsumm()
{
	if($('#delivery1').attr('checked')){var f = 1;}
	if($('#delivery2').attr('checked')){var f = 2;}
	var  summ = 0;
	for(i=0;i<ar.length; i++)
	{
		p1 = $('#'+"price_"+ar[i]).html(); //пїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ
		e = $('#'+"esho_tovar_"+ar[i]).html(); //пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ
		summ+= p1*e;
	}
	$('#priceTotalAll').html(delivery(summ,f)+'<span> p</span>');	
	
	if($('#delivery1').attr('checked'))
	{
		if(delivery(summ,f)>summ)
		{
			$('#delivery1').val('1');
		}
		else
		{
			$('#delivery1').val('3');
		}		
	}
	
	if($('#delivery2').attr('checked')) 
	{
		$('#address2').attr('disabled','disabled'); 
		$('#address1').attr('disabled',''); 
		$('#address1').val('Не требуется');
	}
	else
	{
		$('#address2').attr('disabled',''); 
		$('#address1').attr('disabled','disabled'); 
		
	}
}


function delivery(a, b)
{
	if(b==1) 
	{
		if(a>499) { return a;}
		else { if(a!=0) {return a+100;}else {return 0;}	}	
	}
	else
	{
		return a;
	}
}

function setTime()
{
	if($('#timeDel1').attr('checked'))
	{
		/*var d = $('#select_time_inut').val();
		d = d.split('.');
		d1 = d[2].split(' ');
		d2 = d1[1].split(':');
		
		$('#timeDelivery_day').val(d[0]);
		$('#timeDelivery_month').val(d[1]);
		$('#timeDelivery_year').val(d1[0]);
		$('#timeDelivery_hours').val(d2[0]);
		$('#timeDelivery_minutes').val(d2[1]);
		$('#timeDelivery_seconds').val('00');*/
		
		$('#timeDelivery').val('Как можно быстрее');
		
	}	
	
	if($('#timeDel2').attr('checked'))
	{	
		$('#timeDelivery').val('Уточняется у оператора');
	}
}

function check_form()
{
	var form = document.orderForm;
	$('.warnText').css('display','none');
	if(form.f_ContactName.value == '')   { $('#wt1').css('display','block');  return;}
	
	if(form.f_Phone.value == '')    { $('#wt2').css('display','block'); return;}
	
	if($('#address2').val() == '' && $('#delivery1').attr('checked'))    { 
		$('#wt3').css('display','block'); return;
	}

	if($('#delivery2').attr('checked')) 
	{
		$('#address2').attr('disabled','disabled'); 
		$('#address1').attr('disabled',''); 
		$('#address1').val('Не требуется');	
	}
	else
	{
		$('#address2').attr('disabled',''); 
		$('#address1').attr('disabled','disabled'); 
	}

	form.submit();
}




function getCartParam(param,value)
{
	$.get('/shop?param='+param+'&value='+value+'&template=81', 	function (data){
		return data;
	});	
}

function setRow() 
{
	r = document.getElementsByClassName('description_product');
	for(i=0; i<r.length; i++)
	{		
		if(i%2==0){			 
			var w = [];	
			w[0] = r[i].offsetHeight; 			
			if(r[(i+1)]) {var w2 = r[(i+1)].offsetHeight; w[1] = w2;}				
			if(w[1])
			{
				if(w[0]>w[1]){r[(i+1)].style.height = w[0]+'px';}
				else{r[(i)].style.height = w[1]+'px'}
			}
		}
		
	}
	
}


document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = this.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
var classes = elem[i].className;
if (myclass.test(classes)) retnode.push(elem[i]);
}
return retnode;
}; 


