var count_groups=0;

// Функция вызывается при выборе элемента из выпадающего списка (текущий элемент, внутри какого ID)
function DropdownOnChangeOption(current,id) {
	var selgroup=$(current).val();
	$("#"+id+" .dropdown_input").val(selgroup);
	$("#"+id+" .dropdown_multiple").hide();
	$("#"+id+" .dropdown_show").find('img').attr('src','img/ico/arrowb_top.gif');
}

function DropdownHide(current,id) {
	// Если внутри ID
	if ($(current).parent().parent().attr('id')==id) {
		$(".dropdown_multiple").hide();
		$(".dropdown_multiple_select option").attr("selected","");
	}
	return false;
}
function UpdateDropdown(groups) {
	$(".dropdown_multiple").hide();
	$("select.dropdown_multiple_select").html('');
	if(groups!='') {
		$(".dropdown_multiple_select").html(groups);
		$(".dropdown_multiple").show();
		$(".dropdown_multiple_select option").attr("selected","");
	}
	reloadPage();
}

// Функция вызывается при нажатии на +1 (текущий элемент, внутри какого ID)
function DropdownAdd(current,id) {
	// Если внутри ID
	if ($(current).parent().parent().attr('id')==id) {
		var which;
		if($("#"+id+" .dropdown_input").val()!='') {
			count_groups++;
			which = id + String(count_groups);
			var html_input = '<div id="'+which+'_div" class="dropdown_add"><label>&nbsp;</label><input class="text dropdown_input2" type="text" id="'+which+'" value="'+$("#"+id+" .dropdown_input").val()+'" onkeyup="CheckDropdown(event,\''+id+'\')" onfocus="$(this).css(\'color\',\'#000\');" onblur="$(this).css(\'color\',\'#bcbcbc\');"/></div>';
			$("#"+id+" .dropdown_multiple").after(html_input);
			$("#"+id+" .dropdown_multiple").css("display","none");
			$("#"+id+" .dropdown_input").val('');
		}
	}
	return false;
}
function CheckDropdown(event,id) {
	if($("#"+id).val()=='') {
		$("#"+id+"_div").remove();
	}
}

// Функция вызывается при вводе текста в поле ввода (текущий элемент, внутри какого ID)
function DropdownSearch(current,id,type) {
	// Если внутри ID
	if ($(current).parent().attr('id')==id) {
		if (type=='groups') {
			// Вызываем Ajax
			var groups = '';
			if($(current).val()!='') {
				// Ajax должен вернуть в переменную groups данные в виде:
				// <option>группа1</option><option>группа2</option>
				// Если не найдено группы, то возвращает пусто
				// Серверная часть в виде параметра принимает $('#'+id+' .dropdown_input').val()
				groups = '<option value="Фанаты бугага">Фанаты бугага</option><option value="Любители креведок">Любители креведок</option><option value="Строительство">Строительство</option><option value="Шняги разные">Шняги разные</option>';
			}
			UpdateDropdown(groups);
		}
		if (type=='users') {
			// Вызываем Ajax
			var users = '';
			if($(current).val()!='') {
				// Ajax должен вернуть в переменную users данные в виде:
				// <option>юзер1</option><option>юзер2</option>
				// Если не найдено юзеров, то возвращает пусто
				// Серверная часть в виде параметра принимает $('#'+id+' .dropdown_input').val()
				users = '<option value="goblin_gaga">goblin_gaga</option><option value="exler">exler</option><option value="ebobat">ebobat</option><option value="latinata">latinata</option><option value="violet17">violet17</option>';
			}
			UpdateDropdown(users);
		}
	}
}

// Функция вызывается при нажатии на стрелку (текущий элемент, внутри какого ID)
function DropdownShow(current,id,type) {
	// Если внутри ID
	if ($(current).parent().parent().attr('id')==id) {
		if ($('#'+id+' .dropdown_multiple').css('display')=='none') {
			if (type=='groups') {
				// Вызываем Ajax
				var groups = '';
				if($(current).val()!='') {
					// Ajax должен вернуть в переменную groups данные в виде:
					// <option>группа1</option><option>группа2</option>
					// Если не найдено группы, то возвращает пусто
					// Серверная часть в виде параметра принимает $('#'+id+' .dropdown_input').val()
					groups = '<option value="Фанаты бугага">Фанаты бугага</option><option value="Любители креведок">Любители креведок</option><option value="Строительство">Строительство</option><option value="Шняги разные">Шняги разные</option>';
				}
				UpdateDropdown(groups);
			}
			if (type=='users') {
				// Вызываем Ajax
				var users = '';
				if($(current).val()!='') {
					// Ajax должен вернуть в переменную users данные в виде:
					// <option>юзер1</option><option>юзер2</option>
					// Если не найдено юзеров, то возвращает пусто
					// Серверная часть в виде параметра принимает $('#'+id+' .dropdown_input').val()
					users = '<option value="goblin_gaga">goblin_gaga</option><option value="exler">exler</option><option value="ebobat">ebobat</option><option value="latinata">latinata</option><option value="violet17">violet17</option>';
				}
				UpdateDropdown(users);
			}
		} else {
			DropdownHide(current,id);
		}
	}
	return false;
}

