function addToCart($nId, $nQuan, event, element) {
	var $url= "/in_site/tools/ajax/cart.php";
// 	alert(element.attr('class'));
	$('#quanDiv').remove();

	if ((element != null) && (element.attr('class').indexOf('weight')>=0)) {
		var $quan = '';
		if (element.get(0).tagName == 'I') {
			/*
			$quan = parseFloat(element.text());
			if (element.text().match('kg')) {
				$quan = $quan * 1000;
			}
			*/
			$quan	= Math.round(element.attr('alt')*1);
		}
		//alert(showQuanWindow($nId, $nQuan,event));
	 	return showQuanWindow($nId, event, $quan);
	}


	$nId	= ($nId || 0);
	$nQuan	= ($nQuan || 0);
	$url	+= "?id=" + $nId;
	$url	+= "&quan=" + $nQuan;
	$url	+= "&ids=" + collectIds();

	$.get($url, function($html) {
		if ($html) {
			$("#billBox").html($html);
		}
	});
	return false;
}

function acceptQuan($nId, $quan) {
	// $quan na vhode;
	// $('#pQuan').attr('value')*1; tekushee

	$quanNow	= Math.round($('#pQuan').attr('value')*1 / 10) * 10;
	$quanNow	= $quanNow > 0 ? $quanNow : 0;

	if ($quan) {
		// eto izmenenije iz cheka (na vhode estj znachenije)
		if ($quanNow) {
			$quan	= $quanNow - $quan*1;
			if ($quan) {
				addToCart($nId, $quan, null, null);
			} else {
				$('#quanDiv').remove();
			}
		} else {
			addToCart($nId, $quan);
		}
	} else {
		// eto dobavlenije v chek
		$quanNow	= $quanNow>0 ? $quanNow : 10;
		addToCart($nId, $quanNow, null, null);
	}
}

function showQuanWindow($nId, event, $quan) {
	$quan 		= $quan ? $quan : 0;
	var $html 	= 	'<div id="quanDiv" style="position: absolute;">'+
						($quan ? translate.weight_change : translate.weight_add) + '<br>' +
						'<input type="text" id="pQuan" value="'+($quan?$quan:'')+'">gr '+
						'<input type="button" id="pQuanB" value="ok" onclick="acceptQuan('+$nId+','+$quan+')">'+
					'</div>';

	$('body').append($html);
	$('#quanDiv')
		.css({left: event.pageX-40+'px', top: event.pageY+10+'px'})
		.click(function(){
			return false;
		});
	$('#pQuan').keyup(function($e){
		if ($e.keyCode == 13) {
			acceptQuan($nId, $quan);
		}
		if ($e.keyCode == 27) {
			$('#quanDiv').remove();
		}
	});
	$('#pQuan').focus();
//	$('#pQuan').select();

	return false;
}

function collectIds() {
//	var $url		= "/in_site/tools/ajax/cart.php?id=" + $nId + "&quan=" + $nQuan;
//	$("#pr* U").html("XXX");
	var $ids		= [];
	$("A[id^=pr]").each(function($a){
		$ids.push(this.id.split("pr")[1]);
	});
	return $ids.join(",",$ids);
}

function placeQuantity($items,$hasRedItems) {
	$(".listBox A U").removeClass("i");
	$(".listBox A B.a").remove();
	for ($t in $items) {
		//alert($items[$t][0] +" "+$items[$t][1] + " " + $t);
		if ($items[$t][0] > 0) {
			var $quan = $items[$t][0];
			if ($(".listBox A#pr"+$t).attr("class") == "weight") {
				if ($items[$t][0] < 100) {
					$quan = $quan+"g";
				} else {
					$quan = (Math.round($quan/10)/100) + "kg";
				}
				$text = translate.in_cart.split("%%quan%%");
				$quan = $text[0]+$quan;
			} else {
				$quan = translate.in_cart.replace("%%quan%%",$quan);
			}


			$(".listBox A#pr"+$t+" U").addClass("i");
			$(".listBox A#pr"+$t).append("<b class='a'>"+$quan+"</b>");

			if($items[$t][1] || $hasRedItems ) {
				$(".listBox A#pr"+$t+" b.a").addClass("d");
			}
		}
	}

}


function placePrices($items) {
	var $price	= 0;
	for ($t in $items) {
		$price = $items[$t][1] * 1;
		if ($price<=0) {
			$price = $items[$t][1] * -1;
			$(".listBox A#pr"+$items[$t][0]+" U").addClass("d");

		} else {
			$(".listBox A#pr"+$items[$t][0]+" U").removeClass("d");
		}
		$(".listBox A#pr"+$items[$t][0]+" U").html($price.toFixed(2));
	}

	for ($t in $items) {
		$price = $items[$t][1] * 1;
		if ($price<=0) {
			$price = $items[$t][1] * -1;
			$("#searchHint A#pr"+$items[$t][0]+" U").addClass("d");

		} else {
			$("#searchHint A#pr"+$items[$t][0]+" U").removeClass("d");
		}
		$("#searchHint A#pr"+$items[$t][0]+" U").html($price.toFixed(2) + " Ls");
	}

}
