var g_id = 0;
// обращается к PHP модулю add_ar_in_invoice, для добавления товара
function add_rem_ArticleHandler(id) {
	// remove prev displayed form
	if (g_id == id) {
		rem_ArticleHandler(id);
		return;
	}
	if (g_id) {
		rem_ArticleHandler(g_id);
	}
	// alert(id);
	show_ArticleHandler(id);
	return;
}
// добавляет товар в корзину
function addArticle(event) {
	//console.debug(event);
  //var evt = event ? event : evt;
	if (event.type == 'click') {
		event.keyCode = 13;
	}
	switch (event.keyCode) {
		case 13 : // enter
			var nArt = Math.abs(parseInt($F('n_art' + g_id)));
			if (nArt) {
				var url = site_url + '/shopcart/add/' + g_id + '/' + nArt;
				new Ajax.Request(url, {
							// encoding : 'windows-1251',
							onSuccess : function(transport) {
								if (transport.responseText.evalJSON()) {
									update_cart(transport.responseText
											.evalJSON());
								}
							}
						});
				rem_ArticleHandler(g_id);
			}
			break;
		case 27 : // esc
			rem_ArticleHandler(g_id);
			break;
	}
}
// обновление корзины
function update_cart(data, total_sum) {
  //00
	var cart_txt = '<span class="green">' + data.prod_count + '</span> на сумму: <span class="green">' + data.sum+' грн.</span>';
	document.getElementById('cart_products').innerHTML = cart_txt;
	if (total_sum) {
		document.getElementById('total_sum').innerHTML = cart_txt;
	}
}

// удаление формы
function rem_ArticleHandler(id) {
	pobj = document.getElementById('p_' + id);
	pobj.className = '';
	pobj.innerHTML = '';
	g_id = 0;
}
// отображение формы
function show_ArticleHandler(id) {
	var nID = "n_art" + id;

	pobj = document.getElementById('p_' + id);
	pobj.className = 'popup_qt';
  var html='<img src="/assets/image/del.gif" onclick="rem_ArticleHandler('+id+');" />';
	 html+= "Кол-во: <input id=" + nID
			+ " type='text' value='1' onkeypress='addArticle(event);' />";
	html += '<input class="btn" type="button" value="ok" onclick="var evt={};evt.type =\'click\';addArticle(evt);"/>';
  
	pobj.innerHTML = html;

	g_id = id;
	document.getElementById(nID).focus();
}
// delRow удалить один товар из корзины
function delRow(id) {
	var url = site_url + '/shopcart/remove/' + id;
	new Ajax.Request(url, {
				// encoding : 'windows-1251',
				onSuccess : function(transport) {
					if (transport.responseText.evalJSON()) {
						update_cart(transport.responseText.evalJSON(), true);
					}
					pobj = document.getElementById('id_' + id);
					pobj.remove();
				}
			});
}
// выводит число с n знаками после запятой
function getFloat(fl, n) {
	n = n || 2;
	fl = parseFloat(fl);
	fl = Math.round(fl * Math.pow(10, n)) + '';
	out = fl.substring(0, fl.length - 2) + '.' + fl.substring(fl.length - 2);
	return out;
}
function changeArticleNumber(id, num) {
	var url = site_url + '/shopcart/change/' + id + '/' + num;
	new Ajax.Request(url, {
				// encoding : 'windows-1251',
				onSuccess : function(transport) {
					if (transport.responseText.evalJSON()) {
						update_cart(transport.responseText.evalJSON(), true);
						var dan = transport.responseText.evalJSON();
						// var price=$F('price_'+id);
						// alert(price);
						// var sum_cart=(parseFloat(price)*parseInt(num));
						// alert(sum_cart);
						document.getElementById('sum_' + id).innerHTML = dan.sum_row;
					}
				}
			});
}
