//форматирование цены по немецкому стандарту - 2 точки после запятой
function number_format (num) {
	var str_num = num.toString(10);
	//запятая, а не точка должна быть разделителем дробной части
	str_num = str_num.replace ('.', ',');

	var commaPoisition = str_num.indexOf(",");

	if (commaPoisition != -1) {
		var after_comma = str_num.substr (commaPoisition + 1, str_num.length - commaPoisition);

		if (after_comma.length == 1) {
			//дробное с 1 числом после знака
			after_comma = after_comma + '0';
		} else {
			//дробное с длинным числом после знака
			after_comma = after_comma.substr (0, 2);
		}
	} else {
		//целое
		commaPoisition = str_num.length;
		after_comma = '00';
	}

	var int_part = str_num.substring (0, commaPoisition);

	if (int_part.length > 3)
		int_part = int_part.substr (0, int_part.length - 3) + '.' + int_part.substr (int_part.length - 3, 3);

	str_num_new = int_part + ',' + after_comma;

	return str_num_new;
}

//------------------ Окна с размерами ----------------
function addBlockToSelected (id) {
	//считываем данные о блоке
	blocks_all = document.getElementById('blocks_all_'+id);
	blocks_selected = document.getElementById('blocks_sel_'+id);
	moveSelectedOption (blocks_all, blocks_selected);
	return false;
}

function removeBlockFromSelected (id) {
	//считываем данные о блоке
	blocks_all = document.getElementById('blocks_all_'+id);
	blocks_selected = document.getElementById('blocks_sel_'+id);
	moveSelectedOption (blocks_selected, blocks_all);
	return false;
}

//переместить элемент из одного списка в другой по значению value тэга select источника
//элемент добавляется в конец получателя
function moveSelectedOption (select_source, select_target) {
	if (select_source.selectedIndex != -1)
	{
		var id = select_source.options[select_source.selectedIndex].value;
		
		for (var a in select_source.childNodes)
			if (select_source.childNodes[a].value == id)
				break;


		//удаляем из первого списка
		var node_new = select_source.childNodes[a].cloneNode (true);
		select_source.removeChild (select_source.childNodes[a]);

		//добавляем во второй
		select_target.appendChild (node_new);
	}
}
//-----------------------------------------------------------
