	// определение типа браузера
	var NS, IE
	if(navigator.appName == "Netscape")
	{
		NS=1;
		IE=0
	};
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		NS=0;
		IE=1
	};

	/********************************************************************/
	/*                                                                  */
	/*  Библиотека javascript-функций внешней части сайта.              */
	/*                                                                  */
	/*  makeMeHome - сделать стартовой странице                         */
	/*  makeMeStart - добавить в Избранное                              */
	/*  new_window - открытие поп-ап окна                               */
	/*  MM_preloadImages - загрузка картинок для графического меню      */
	/*  MM_swapImgRestore - восстановление исходных картинок            */
	/*  MM_findObj - поиск объекта по id                                */
	/*  MM_swapImage - замена картинки на новую                         */
	/*                                                                  */
	/*  © Site Constructor v.1.0.gdb           Aleksej Prokofiev, 2004  */
	/*                                                                  */
	/********************************************************************/

	// сделать стартовой страницей
	function makeMeHome(page, url)
	{
		if(IE)
		{
			page.style.behavior='url(#default#homepage)';
			page.setHomePage(url);
		}
		if(NS) window.alert('Ваш браузер не поддерживает данную функцию.');
	}
	
	// добавить в Избранное
	function makeMeStart(url, name)
	{
		if(IE) window.external.AddFavorite(url, name);
		if(NS) window.alert('Ваш браузер не поддерживает данную функцию. Нажмите "Ctrl+D"');
	}

	// загрузка картинок для графического меню - onload
	function MM_preloadImages()
	{
		var d=document;
		
		if(d.images)
		{
			if(!d.MM_p) d.MM_p=new Array();
			var i, j=d.MM_p.length, a=MM_preloadImages.arguments;
			for(i=0; i<a.length; i++)
				if(a[i].indexOf("#")!=0)
				{
					d.MM_p[j]=new Image;
					d.MM_p[j++].src=a[i];
				}
		}
	}

	// восстановление исходных картинок - onmouseout
	function MM_swapImgRestore()
	{
		var i, x, a=document.MM_sr;
		
		for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}

	// поиск объекта по id
	function MM_findObj(n, d)
	{
		var p, i, x;
		
		if(!d) d=document;
		if((p=n.indexOf("?"))>0&&parent.frames.length)
		{
			d=parent.frames[n.substring(p+1)].document;
			n=n.substring(0,p);
		}
		if(!(x=d[n])&&d.all) x=d.all[n];
		for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && d.getElementById) x=d.getElementById(n);
		
		return x;
	}

	// замена картинки на новую - onmouseover
	function MM_swapImage()
	{
		var i, j=0, x, a=MM_swapImage.arguments;
		
		document.MM_sr=new Array;
		for(i=0;i<(a.length-2);i+=3)
			if((x=MM_findObj(a[i]))!=null)
			{
				document.MM_sr[j++]=x;
				if(!x.oSrc) x.oSrc=x.src;
				x.src=a[i+2];
			}
	}
	
	// скрыть слой данный
	function hideTree(id)
	{
		document.getElementById("head"+id).style.display = "";
		document.getElementById("body"+id).style.display = "none";
	}

	// показать/скрыть объект
	function displayObject(id,isDisplay)
	{
		o = document.getElementById(id).style;
		o.display = (o.display=="none") ? "" : "none";
	}

	// показать слой данных
	function showTree(id)
	{
		displayObject("head"+id,0)
		displayObject("body"+id,1)
	}

	// пустая функция
	function my_void()
	{
		return;
	}

	// форматирование текста в указанном поле формы
	function format_field(field, operation)
	{
		field.focus();
		var rng = document.selection.createRange();
		switch (operation)
		{
			case 'b':
				rng.text="<b>"+rng.text+"</b>";
				break;
			case 'i':
				rng.text="<i>"+rng.text+"</i>";
				break;
			case 'u':
				rng.text="<u>"+rng.text+"</u>";
				break;
			case 'li':
				rng.text="<li>"+rng.text+"</li>";
				break;
			case 'br':
				rng.text=rng.text+"<br/>";
				break;
			case 'c':
				rng.text="<center>"+rng.text+"</center>";
				break;
			case 'p':
				rng.text="<p align=\"\">"+rng.text+"</p>";
				break;
			case 'a':
				rng.text="<a name=\"\" href=\"\" target=\"\">"+rng.text+"</a>";
				break;
			case 't':
				rng.text="<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n<tr>\n\t<td align=\"\" valign=\"\">"+rng.text+"</td>\n</tr>\n</table>";
				break;
			case 'f':
				rng.text="<font color=\"\">"+rng.text+"</font>";
				break;
			case 'nobr':
				rng.text="<nobr>"+rng.text+"</nobr>";
				break;
			case 'pre':
				rng.text="<pre>"+rng.text+"</pre>";
				break;
			case 'comm':
				rng.text="<!--"+rng.text+"-->";
				break;
			default:
				break;
		}
		rng = null;
		return true;
	}

	// функция проверки заполнения полей формы
	function check_fields(fname, fields, fields_titles)
	{
		var error = "";
		var message="You not fill these required fields:\n";

		for(i=0; i<fields.length; i++)
		{
			if (document.forms[fname].elements[fields[i]].value=='' || document.forms[fname].elements[fields[i]].value==0 )
			{
				message += " - "+fields_titles[i]+"\n";
				if (!error) error=fields[i];
			}
		}
		if (error)
		{
			alert(message);
			document.forms[fname].elements[error].focus();
			return false;
		}
		else
		{
			return true;
		}
	}
	
	/* --------------------------------------------------------------------- */

	// удаление элемента списка
	function deleteOption(object, index)
	{
		object.options[index] = null;
	}

	// добавление элемента списка
	function addOption(index, object, t, v, ds, s)
	{
		object.options[index] = new Option(t, v, ds, s);
	}

	// Регионы и города

	var selected_region_index = 0;
	var selected_city_index = 0;
	var selected_region_index2 = 0;
	var selected_city_index2 = 0;
	var selected_region_index3 = 0;
	var selected_city_index3 = 0;

	// инициализация списков
	function init2(object)
	{
		get_indexes2(selected_region);
		// удаляем существующий список регионов
		if(object.region_id.length>0)
		{
			for(i=object.region_id.length;i>-1;i--)
			{
				deleteOption(object.region_id, i);
			}
		}
		if(regions.length>0 && cities_n[selected_region_index].length>0)
		{
			// формирование списка регионов
			for(i=0;i<regions.length;i++)
			{
				addOption(i, object.region_id, regions[i], regions_v[i], false, false);
			}
			object.region_id.selectedIndex = selected_region_index;
			// формирование списка городов
			rebuild2(object.city_id, regions_v[selected_region_index]);
			return true;
		}
		return false;
	}

	// получение индексов выбранных значений списков
	function get_indexes2 (index)
	{
		if(index != selected_region)
		{
			selected_region = index;
			selected_city == "";
		}
		if(selected_region == "") selected_region = regions_v[0];

		for(j=0;j<regions_v.length;j++)
		{
			if(regions_v[j] == selected_region)
			{
				selected_region_index = j;
				break;
			}
		}

		if(selected_city == "") selected_city = cities_v[selected_region_index][0];

		for(j=0;j<cities_v[selected_region_index].length;j++)
		{
			if(cities_v[selected_region_index][j] == selected_city)
			{
				selected_city_index = j;
				break;
			}
		}
	}

	// перестройка списков
	function rebuild2(object, index)
	{
		get_indexes2(index);
		if(cities_n[selected_region_index] && cities_n[selected_region_index].length>0 && index != curr_region)
		{
			if(object.length>0)
			{
				for(i=object.length;i>-1;i--)
				{
					deleteOption(object, i);
				}
			}
			for(i=0;i<cities_n[selected_region_index].length;i++)
			{
				addOption(i, object, cities_n[selected_region_index][i], cities_v[selected_region_index][i], false, false);
			}
			object.selectedIndex = selected_city_index;
			curr_region = index;
			return true;
		}
		return false;
	}

	// инициализация списков
	function init6(object)
	{
		get_indexes6(selected_region2);
		// удаляем существующий список регионов
		if(object.region_id2.length>0)
		{
			for(i=object.region_id2.length;i>-1;i--)
			{
				deleteOption(object.region_id2, i);
			}
		}
		if(regions.length>0 && cities_n[selected_region_index2].length>0)
		{
			// формирование списка регионов
			for(i=0;i<regions.length;i++)
			{
				addOption(i, object.region_id2, regions[i], regions_v[i], false, false);
			}
			object.region_id2.selectedIndex = selected_region_index2;
			// формирование списка городов
			rebuild6(object.city_id2, regions_v[selected_region_index2]);
			return true;
		}
		return false;
	}

	// получение индексов выбранных значений списков
	function get_indexes6 (index)
	{
		if(index != selected_region2)
		{
			selected_region2 = index;
			selected_city2 == "";
		}
		if(selected_region2 == "") selected_region2 = regions_v[0];

		for(j=0;j<regions_v.length;j++)
		{
			if(regions_v[j] == selected_region2)
			{
				selected_region_index2 = j;
				break;
			}
		}

		if(selected_city2 == "") selected_city2 = cities_v[selected_region_index2][0];

		for(j=0;j<cities_v[selected_region_index2].length;j++)
		{
			if(cities_v[selected_region_index2][j] == selected_city2)
			{
				selected_city_index2 = j;
				break;
			}
		}
	}

	// перестройка списков
	function rebuild6(object, index)
	{
		get_indexes6(index);
		if(cities_n[selected_region_index2] && cities_n[selected_region_index2].length>0 && index != curr_region2)
		{
			if(object.length>0)
			{
				for(i=object.length;i>-1;i--)
				{
					deleteOption(object, i);
				}
			}
			for(i=0;i<cities_n[selected_region_index2].length;i++)
			{
				addOption(i, object, cities_n[selected_region_index2][i], cities_v[selected_region_index2][i], false, false);
			}
			object.selectedIndex = selected_city_index2;
			curr_region2 = index;
			return true;
		}
		return false;
	}

	// инициализация списков
	function init7(object)
	{
		get_indexes7(selected_region3);
		// удаляем существующий список регионов
		if(object.region_id3.length>0)
		{
			for(i=object.region_id3.length;i>-1;i--)
			{
				deleteOption(object.region_id3, i);
			}
		}
		if(regions.length>0 && cities_n[selected_region_index3].length>0)
		{
			// формирование списка регионов
			for(i=0;i<regions.length;i++)
			{
				addOption(i, object.region_id3, regions[i], regions_v[i], false, false);
			}
			object.region_id3.selectedIndex = selected_region_index3;
			// формирование списка городов
			rebuild7(object.city_id3, regions_v[selected_region_index3]);
			return true;
		}
		return false;
	}

	// получение индексов выбранных значений списков
	function get_indexes7 (index)
	{
		if(index != selected_region3)
		{
			selected_region3 = index;
			selected_city3 == "";
		}
		if(selected_region3 == "") selected_region3 = regions_v[0];

		for(j=0;j<regions_v.length;j++)
		{
			if(regions_v[j] == selected_region3)
			{
				selected_region_index3 = j;
				break;
			}
		}

		if(selected_city3 == "") selected_city3 = cities_v[selected_region_index3][0];

		for(j=0;j<cities_v[selected_region_index3].length;j++)
		{
			if(cities_v[selected_region_index3][j] == selected_city3)
			{
				selected_city_index3 = j;
				break;
			}
		}
	}

	// перестройка списков
	function rebuild7(object, index)
	{
		get_indexes7(index);
		if(cities_n[selected_region_index3] && cities_n[selected_region_index3].length>0 && index != curr_region3)
		{
			if(object.length>0)
			{
				for(i=object.length;i>-1;i--)
				{
					deleteOption(object, i);
				}
			}
			for(i=0;i<cities_n[selected_region_index3].length;i++)
			{
				addOption(i, object, cities_n[selected_region_index3][i], cities_v[selected_region_index3][i], false, false);
			}
			object.selectedIndex = selected_city_index3;
			curr_region3 = index;
			return true;
		}
		return false;
	}

	// Категории и подкатегории

	var selected_category1_index = 0;
	var selected_subcategory1_index = 0;
	var selected_subsubcategory1_index = 0;
	var selected_category2_index = 0;
	var selected_subcategory2_index = 0;
	var selected_subsubcategory2_index = 0;
	var selected_category3_index = 0;
	var selected_subcategory3_index = 0;
	var selected_subsubcategory3_index = 0;

	// инициализация списков
	function init3(object)
	{
		get_indexes3(selected_category1);

		// удаляем существующий список категорий
		if(object.category_id1.length>0)
		{
			for(i=object.category_id1.length;i>-1;i--)
			{
				deleteOption(object.category_id1, i);
			}
		}
		if(categories.length>0 && subcategories_n[selected_category1_index].length>0)
		{
			// формирование списка категорий
			for(i=0;i<categories.length;i++)
			{
				addOption(i, object.category_id1, categories[i], categories_v[i], false, false);
			}
			object.category_id1.selectedIndex = selected_category1_index;
			// формирование списка подкатегорий
			rebuild3(object.subcategory_id1, categories_v[selected_category1_index]);
			return true;
		}
		return false;
	}

	// получение индексов выбранных значений списков
	function get_indexes3 (index)
	{
		if(index != selected_category1)
		{
			selected_category1 = index;
			selected_subcategory1 == "";
		}
		if(selected_category1 == "") selected_category1 = categories_v[0];

		for(j=0;j<categories_v.length;j++)
		{
			if(categories_v[j] == selected_category1)
			{
				selected_category1_index = j;
				break;
			}
		}

		if(selected_subcategory1 == "") selected_subcategory1 = subcategories_v[selected_category1_index][0];

		for(j=0;j<subcategories_v[selected_category1_index].length;j++)
		{
			if(subcategories_v[selected_category1_index][j] == selected_subcategory1)
			{
				selected_subcategory1_index = j;
				break;
			}
		}
	}

	// перестройка списков
	function rebuild3(object, index)
	{
		get_indexes3(index);
		if(subcategories_n[selected_category1_index] && subcategories_n[selected_category1_index].length>0 && index != curr_category1)
		{
			if(object.length>0)
			{
				for(i=object.length;i>-1;i--)
				{
					deleteOption(object, i);
				}
			}
			for(i=0;i<subcategories_n[selected_category1_index].length;i++)
			{
				addOption(i, object, subcategories_n[selected_category1_index][i], subcategories_v[selected_category1_index][i], false, false);
			}
			object.selectedIndex = selected_subcategory1_index;
			curr_category1 = index;
			// формирование списка третьего уровня
			rebuild3_2(object.form.subsubcategory_id1, subcategories_v[selected_category1_index][selected_subcategory1_index]);
			return true;
		}
		return false;
	}

	// перестройка списков
	function rebuild3_2(object, index)
	{
		get_indexes3_2(index);
		if(object.length>0)
		{
			for(i=object.length;i>-1;i--)
			{
				deleteOption(object, i);
			}
		}
		if(subsubcategories_n[selected_category1_index][selected_subcategory1_index] && subsubcategories_n[selected_category1_index][selected_subcategory1_index].length>0 && index != curr_subcategory1)
		{
			for(i=0;i<subsubcategories_n[selected_category1_index][selected_subcategory1_index].length;i++)
			{
				addOption(i, object, subsubcategories_n[selected_category1_index][selected_subcategory1_index][i], subsubcategories_v[selected_category1_index][selected_subcategory1_index][i], false, false);
			}
			object.selectedIndex = selected_subsubcategory1_index;
			curr_subcategory1 = index;
			return true;
		}
		return false;
	}

	// получение индексов выбранных значений списков
	function get_indexes3_2 (index)
	{
		if(index != selected_subcategory1)
		{
			selected_subcategory1 = index;
			selected_subsubcategory1 == "";
		}
		if(selected_subcategory1 == "") selected_subcategory1 = subcategories_v[selected_category1_index][0];

		for(j=0;j<subcategories_v[selected_category1_index].length;j++)
		{
			if(subcategories_v[selected_category1_index][j] == selected_subcategory1)
			{
				selected_subcategory1_index = j;
				break;
			}
		}

		if(selected_subsubcategory1 == "") selected_subsubcategory1 = subsubcategories_v[selected_category1_index][selected_subcategory1_index][0];

		for(j=0;j<subsubcategories_v[selected_category1_index][selected_subcategory1_index].length;j++)
		{
			if(subsubcategories_v[selected_category1_index][selected_subcategory1_index][j] == selected_subsubcategory1)
			{
				selected_subsubcategory1_index = j;
				break;
			}
		}

	}

	// инициализация списков
	function init4(object)
	{
		get_indexes4(selected_category2);

		// удаляем существующий список категорий
		if(object.category_id2.length>0)
		{
			for(i=object.category_id2.length;i>-1;i--)
			{
				deleteOption(object.category_id2, i);
			}
		}
		if(categories.length>0 && subcategories_n[selected_category2_index].length>0)
		{
			// формирование списка категорий
			for(i=0;i<categories.length;i++)
			{
				addOption(i, object.category_id2, categories[i], categories_v[i], false, false);
			}
			object.category_id2.selectedIndex = selected_category2_index;
			// формирование списка подкатегорий
			rebuild4(object.subcategory_id2, categories_v[selected_category2_index]);
			return true;
		}
		return false;
	}

	// получение индексов выбранных значений списков
	function get_indexes4 (index)
	{
		if(index != selected_category2)
		{
			selected_category2 = index;
			selected_subcategory2 == "";
		}
		if(selected_category2 == "") selected_category2 = categories_v[0];

		for(j=0;j<categories_v.length;j++)
		{
			if(categories_v[j] == selected_category2)
			{
				selected_category2_index = j;
				break;
			}
		}

		if(selected_subcategory2 == "") selected_subcategory2 = subcategories_v[selected_category2_index][0];

		for(j=0;j<subcategories_v[selected_category2_index].length;j++)
		{
			if(subcategories_v[selected_category2_index][j] == selected_subcategory2)
			{
				selected_subcategory2_index = j;
				break;
			}
		}
	}

	// перестройка списков
	function rebuild4(object, index)
	{
		get_indexes4(index);
		if(subcategories_n[selected_category2_index] && subcategories_n[selected_category2_index].length>0 && index != curr_category2)
		{
			if(object.length>0)
			{
				for(i=object.length;i>-1;i--)
				{
					deleteOption(object, i);
				}
			}
			for(i=0;i<subcategories_n[selected_category2_index].length;i++)
			{
				addOption(i, object, subcategories_n[selected_category2_index][i], subcategories_v[selected_category2_index][i], false, false);
			}
			object.selectedIndex = selected_subcategory2_index;
			curr_category2 = index;
			// формирование списка третьего уровня
			rebuild4_2(object.form.subsubcategory_id2, subcategories_v[selected_category2_index][selected_subcategory2_index]);
			return true;
		}
		return false;
	}

	// перестройка списков
	function rebuild4_2(object, index)
	{
		get_indexes4_2(index);
		if(object.length>0)
		{
			for(i=object.length;i>-1;i--)
			{
				deleteOption(object, i);
			}
		}
		if(subsubcategories_n[selected_category2_index][selected_subcategory2_index] && subsubcategories_n[selected_category2_index][selected_subcategory2_index].length>0 && index != curr_subcategory2)
		{
			for(i=0;i<subsubcategories_n[selected_category2_index][selected_subcategory2_index].length;i++)
			{
				addOption(i, object, subsubcategories_n[selected_category2_index][selected_subcategory2_index][i], subsubcategories_v[selected_category2_index][selected_subcategory2_index][i], false, false);
			}
			object.selectedIndex = selected_subsubcategory2_index;
			curr_subcategory2 = index;
			return true;
		}
		return false;
	}

	// получение индексов выбранных значений списков
	function get_indexes4_2 (index)
	{
		if(index != selected_subcategory2)
		{
			selected_subcategory2 = index;
			selected_subsubcategory2 == "";
		}
		if(selected_subcategory2 == "") selected_subcategory2 = subcategories_v[selected_category2_index][0];

		for(j=0;j<subcategories_v[selected_category2_index].length;j++)
		{
			if(subcategories_v[selected_category2_index][j] == selected_subcategory2)
			{
				selected_subcategory2_index = j;
				break;
			}
		}

		if(selected_subsubcategory2 == "") selected_subsubcategory2 = subsubcategories_v[selected_category2_index][selected_subcategory2_index][0];

		for(j=0;j<subsubcategories_v[selected_category2_index][selected_subcategory2_index].length;j++)
		{
			if(subsubcategories_v[selected_category2_index][selected_subcategory2_index][j] == selected_subsubcategory2)
			{
				selected_subsubcategory2_index = j;
				break;
			}
		}

	}

	// инициализация списков
	function init5(object)
	{
		get_indexes5(selected_category3);

		// удаляем существующий список категорий
		if(object.category_id3.length>0)
		{
			for(i=object.category_id3.length;i>-1;i--)
			{
				deleteOption(object.category_id3, i);
			}
		}
		if(categories.length>0 && subcategories_n[selected_category3_index].length>0)
		{
			// формирование списка категорий
			for(i=0;i<categories.length;i++)
			{
				addOption(i, object.category_id3, categories[i], categories_v[i], false, false);
			}
			object.category_id3.selectedIndex = selected_category3_index;
			// формирование списка подкатегорий
			rebuild5(object.subcategory_id3, categories_v[selected_category3_index]);
			return true;
		}
		return false;
	}

	// получение индексов выбранных значений списков
	function get_indexes5 (index)
	{
		if(index != selected_category3)
		{
			selected_category3 = index;
			selected_subcategory3 == "";
		}
		if(selected_category3 == "") selected_category3 = categories_v[0];

		for(j=0;j<categories_v.length;j++)
		{
			if(categories_v[j] == selected_category3)
			{
				selected_category3_index = j;
				break;
			}
		}

		if(selected_subcategory3 == "") selected_subcategory3 = subcategories_v[selected_category3_index][0];

		for(j=0;j<subcategories_v[selected_category3_index].length;j++)
		{
			if(subcategories_v[selected_category3_index][j] == selected_subcategory3)
			{
				selected_subcategory3_index = j;
				break;
			}
		}
	}

	// перестройка списков
	function rebuild5(object, index)
	{
		get_indexes5(index);
		if(subcategories_n[selected_category3_index] && subcategories_n[selected_category3_index].length>0 && index != curr_category3)
		{
			if(object.length>0)
			{
				for(i=object.length;i>-1;i--)
				{
					deleteOption(object, i);
				}
			}
			for(i=0;i<subcategories_n[selected_category3_index].length;i++)
			{
				addOption(i, object, subcategories_n[selected_category3_index][i], subcategories_v[selected_category3_index][i], false, false);
			}
			object.selectedIndex = selected_subcategory3_index;
			curr_category3 = index;
			// формирование списка третьего уровня
			rebuild5_2(object.form.subsubcategory_id3, subcategories_v[selected_category3_index][selected_subcategory3_index]);
			return true;
		}
		return false;
	}

	// перестройка списков
	function rebuild5_2(object, index)
	{
		get_indexes5_2(index);
		if(object.length>0)
		{
			for(i=object.length;i>-1;i--)
			{
				deleteOption(object, i);
			}
		}
		if(subsubcategories_n[selected_category3_index][selected_subcategory3_index] && subsubcategories_n[selected_category3_index][selected_subcategory3_index].length>0 && index != curr_subcategory3)
		{
			for(i=0;i<subsubcategories_n[selected_category3_index][selected_subcategory3_index].length;i++)
			{
				addOption(i, object, subsubcategories_n[selected_category3_index][selected_subcategory3_index][i], subsubcategories_v[selected_category3_index][selected_subcategory3_index][i], false, false);
			}
			object.selectedIndex = selected_subsubcategory3_index;
			curr_subcategory3 = index;
			return true;
		}
		return false;
	}

	// получение индексов выбранных значений списков
	function get_indexes5_2 (index)
	{
		if(index != selected_subcategory3)
		{
			selected_subcategory3 = index;
			selected_subsubcategory3 == "";
		}
		if(selected_subcategory3 == "") selected_subcategory3 = subcategories_v[selected_category3_index][0];

		for(j=0;j<subcategories_v[selected_category3_index].length;j++)
		{
			if(subcategories_v[selected_category3_index][j] == selected_subcategory3)
			{
				selected_subcategory3_index = j;
				break;
			}
		}

		if(selected_subsubcategory3 == "") selected_subsubcategory3 = subsubcategories_v[selected_category3_index][selected_subcategory3_index][0];

		for(j=0;j<subsubcategories_v[selected_category3_index][selected_subcategory3_index].length;j++)
		{
			if(subsubcategories_v[selected_category3_index][selected_subcategory3_index][j] == selected_subsubcategory3)
			{
				selected_subsubcategory3_index = j;
				break;
			}
		}

	}

	function enter_submit(obj)
	{
		if(event.keyCode == 13)
		{
			obj.submit();
		}
		else
		{
			return false;
		}
	}
