var timeout_id;
function plus_minus (wholeid, event) {

	var keyCode = event.which ? event.which : window.event.keyCode;
	var re = new RegExp("(minus|plus|inputcnt)_([0-9]+)", "ig");
	var arr = re.exec(wholeid);
	var method  = RegExp.$1;
	var id = RegExp.$2;
	var input_cnt = document.getElementById('inputcnt_' + id);
	var button_minus = document.getElementById('minus_' + id);
	var button_plus = document.getElementById('plus_' + id);
	var cnt = parseInt(input_cnt.value);

	if (timeout_id) window.clearTimeout(timeout_id);

	//alert(cnt);
	// если кликнули на плюс или минус
	if (keyCode == 1 || keyCode == 0) {
		if (method == 'minus' && cnt > 0) {
			cnt = cnt - 1;
		} else if (method == 'plus') {
			cnt = cnt + 1;
		} else return;
		input_cnt.value = cnt;
		timeout_id = window.setTimeout("add_item('" + id + "')", 50);
	 // если жмахнули на цифру
	} else if (keyCode >= 48 && keyCode <= 57) {
		timeout_id = window.setTimeout("add_item('" + id + "')", 1000);
	} else if (keyCode == 9 && cnt > 0) {
		add_item(id);
	// жмахнули на любую другую клавишу - выход, и тушим минус
	} else  {
		button_minus.src = "/i/minus_off.gif";
		return;
	}
}

 function add_item(id) {

	var input_cnt = document.getElementById('inputcnt_' + id);
	var cnt = parseInt(input_cnt.value);
	addToBasket(id, cnt);
	var button_minus = document.getElementById('minus_' + id);
	var button_plus = document.getElementById('plus_' + id);
	if (cnt > 0) {
		input_cnt.value = cnt
		button_minus.src = "/i/minus_on.gif";
	} else {
		input_cnt.value = 0;
		button_minus.src = "/i/minus_off.gif";
	}
	try {
		if(document.getElementById('your_basket').style.display != 'none') document.getElementById('your_basket').style.display = 'none';
		if(document.getElementById('total_info').style.display == 'none') document.getElementById('total_info').style.display = '';
	} catch(e){}
 }

 function set_order(type) {
	setCookie('listorder', type, '', '/');
	document.location = document.location;
 }
 function set_view(type) {
	setCookie('view', type, '', '/');
	//document.location = document.location +'?g='+Math.random();
	document.location.reload();
 }
 function setCookie(name, value, expires, path, domain, secure) {
	//var expires
	document.cookie = name + "=" + escape(value) +
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
}

function make_end (cnt) {
	var num = cnt;
	num = parseInt(num.toString().substring(1));
	if (isNaN(num)) num = cnt;
	if (num == 1) end = '';
	else if (num > 1 && num < 5) end = 'а';
	else end = 'ов';
	return end;
}
