							/* główny select */
							window.addEvent('domready', function() {
							new Element('a', {
								'href': 'javascript:void(null)'
								}).set({
									'styles': {
									'position': 'absolute',
									'display': 'block',
									'width': '18px',
									'height': '17px',
									'right': '1px',
									'top': '1px'
								},
								'events': {
									'click': function() {
										$('search-listing').getElement('ul').setStyle('display', 'block');
									}
								},
								'text': ''
							}).inject($('search-selector'));
							$('search-listing').getElement('ul').addEvent('mouseleave', function() {
								this.setStyle('display', 'none');
							});

							new Element('span').set('text', ($$("#search-elements li")[0]).get('text')).inject('search-selected', 'top');

							$('search-listing').getElements('a').each(function(el) {
								el.addEvent('click', function() {

									if ($('search-selected').getElement('input')) {
										$('search-selected').getElement('input').destroy();
									}
									if ($('search-selected').getElement('span')) {
										$('search-selected').getElement('span').destroy();
									}

									var searchType = this.get('rel');

									new Element('span').set('text', this.get('text')).inject('search-selected', 'top');
									$('search-listing').getElement('ul').setStyle('display', 'none');

									//usuwanie podformow
									$$('#searchContent div.subform').each(function(form, index) {
										form.setStyle('display','none');
									});

									$$('#searchContent .subsearch-selector').each(function(item, index) {
										item.removeProperty(id);
									});

									switch(searchType) {
										case 'ktm': $('subform1').setStyle('display', 'block');
											break;
										case 'brand': $('subform2').setStyle('display', 'block');
											$('subsearch-selected').set('html', ''); //czyscimy co bylo wczesniej;
											new Element('span').set('text', $("choose_trade").get('text')).inject('subsearch-selected', 'top');
											var req = new Request.JSON({
															url: "/?module=products&action=getbrandlist&language="+currentLanguage,
															onSuccess: function(response) {
																populateSelect(response); 
																$('subsearch-listing').getElement('ul').addEvent('mouseleave', function() {
																	this.setStyle('display', 'none');
																	});
																}
											}).get();
											break;
									}

								});
							});
						});

							function populateSelect(json) {
									if ($('subsearch-selected').getElement('input')) {
										$('subsearch-selected').getElement('input').destroy();
									}

									if ($("subsearch-elements") != null) $("subsearch-elements").destroy();
									ul = new Element('ul', {'id': 'subsearch-elements'}).injectInside('subsearch-listing');

									$each(json, function(el, eli){
													var li = new Element('li', {'html': '<a href="'+el.href+'" rel="'+eli+'">'+el.title+'</a>'});
													li.injectInside('subsearch-elements');
													});
									$('subsearch-listing').getElements('a').each(function(el) {
										el.addEvent('click', function() {
											if ($('subsearch-selected').getElement('input')) {
												$('subsearch-selected').getElement('input').destroy();
											}
											if ($('subsearch-selected').getElement('span')) {
												$('subsearch-selected').getElement('span').destroy();
											}
											var searchType = this.get('rel');
											$('subsearch-selected').empty();
											new Element('span').set('text', this.get('text')).inject('subsearch-selected', 'top');
											$('subsearch-listing').getElement('ul').setStyle('display', 'none');
											//dorobic tutaj tworzenie ukrytego pola i przypisywanie do niego zmiennej
										});
									});

							}

							function populateMainSelect(json) {
								$each(json, function(el, eli){
												/*
												if (el.children != 0) var li = new Element('li', {'html': '<a class="hasChildren" href="javascript:void(null);" rel="'+eli+'">'+el.title+'</a>'});
												else var li = new Element('li', {'html': '<a href="'+el.href+'" rel="'+eli+'">'+el.title+'</a>'});
												*/
												var li = new Element('li', {'html': '<a href="'+el.href+'" rel="'+eli+'">'+el.title+'</a>'});
												li.injectInside('search-elements');
												});

								$('search-listing').getElements('a.hasChildren').each(function(el) {
									el.addEvent('click', function() {
										if ($('search-selected').getElement('input')) {
											$('search-selected').getElement('input').destroy();
										}
										if ($('search-selected').getElement('span')) {
											$('search-selected').getElement('span').destroy();
										}
										var searchType = this.get('rel');

										lenght = 24;
										if(this.get('text').length >= lenght)
											selectedText = this.get('text').substring(0,lenght) + "...";
										else
											selectedText = this.get('text');

										new Element('span').set('text', selectedText).inject('search-selected', 'top');
										$('search-listing').getElement('ul').setStyle('display', 'none');
										$('search-listing').getElement('ul').addEvent('mouseleave', function() {
											this.setStyle('display', 'none');
											});

										//dorobic tutaj tworzenie ukrytego pola i przypisywanie do niego zmiennej
										if (searchType != 'brand' && searchType != 'ktm') {
											$('subform1').setStyle('display', 'none');

											$('subform2').setStyle('display', 'block');
											$('subsearch-selected').empty();
											new Element('span').set('text', $("choose_type").get('text')).inject('subsearch-selected', 'top');
											//$("subsearch-selected").set("html", $("choose_type").get("html"));
											var req = new Request.JSON({
												url: "/?module=products&action=getcategorylist&parent="+searchType+"&language="+currentLanguage,
												onSuccess: function(response) {
													populateSelect(response); 
													$('subsearch-listing').getElement('ul').addEvent('mouseleave', function() {
														this.setStyle('display', 'none');
														});
													
											}
												}).get();
											}
									});
								});

						}


							/* drugi select */
							window.addEvent('domready', function() {
							new Element('a', {
								'href': 'javascript:void(null)'
								}).set({
									'styles': {
									'position': 'absolute',
									'display': 'block',
									'width': '18px',
									'height': '17px',
									'right': '1px',
									'top': '1px'
								},
								'events': {
									'click': function() {
										$('subsearch-listing').getElement('ul').setStyle('display', 'block');
									}
								},
								'text': ''
							}).inject($('subsearch-selector'));

							var req = new Request.JSON({
								url: "/?module=products&action=getcategorylist&language="+currentLanguage,
								onSuccess: function(response) {populateMainSelect(response); }
								}).get();
							/*
							$('subsearch-listing').getElement('ul').addEvent('mouseleave', function() {
								this.setStyle('display', 'none');
							});
							*/
						});
