var empty_selector = '<option value="0">Избери подкатегория</option>';				
				
				function get_sub_categories_mid(mid_base_object,mid_selected,level)
				{	
						 // resetDropDowns(2);
						var xmlhttp;
						if (window.XMLHttpRequest)
						  {// code for IE7+, Firefox, Chrome, Opera, Safari
						  xmlhttp=new XMLHttpRequest();
						  }
						else
						  {// code for IE6, IE5
						  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
						  }
						xmlhttp.onreadystatechange=function()
						  {
							 if (xmlhttp.readyState==4 && xmlhttp.status==200)
							{
								if(xmlhttp.responseText.length)
								get_element('subcategories_' + level ).innerHTML = xmlhttp.responseText;
								else if(isExist('subcategories_' + (parseInt(level)+1)))
								get_element('subcategories_' + (parseInt(level)+1) ).innerHTML = '';
								
								if(level<=4)
								{
									var 	subcat_mid_name =  'subcat_mid_' + level;
										
									if(isExist(subcat_mid_name))
									if( get_element(subcat_mid_name).selectedIndex && get_element(subcat_mid_name).options.length )
									{
										val = get_element(subcat_mid_name).options[ get_element(subcat_mid_name).selectedIndex ].value ;
										get_sub_categories_mid(get_element(subcat_mid_name),search_mid,(parseInt(level)+1))
									}
										
								}
								
							}
						  }
						xmlhttp.open("GET",'search.php?mid_base=' +mid_base_object.value + '&mid_selected=' + mid_selected + '&level=' + level,true);
						xmlhttp.send();
	
					
				}
				
				function get_sub_categories(type_id,sub_id)
				{	
						 // resetDropDowns(2);
						var xmlhttp;
						if (window.XMLHttpRequest)
						  {// code for IE7+, Firefox, Chrome, Opera, Safari
						  xmlhttp=new XMLHttpRequest();
						  }
						else
						  {// code for IE6, IE5
						  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
						  }
						xmlhttp.onreadystatechange=function()
						  {
						  if (xmlhttp.readyState==4 && xmlhttp.status==200)
							{
					            if(xmlhttp.responseText.length)
								get_element('subcategories_1' ).innerHTML = xmlhttp.responseText;
								else 
								{
										get_element('subcategories_1').innerHTML = '';
										get_element('subcategories_2').innerHTML = '';
										get_element('subcategories_3').innerHTML = '';
										get_element('subcategories_4').innerHTML = '';										
								}
								
								if(isExist('subcat_mid'))
								if( get_element('subcat_mid').selectedIndex && get_element('subcat_mid').options.length )
								{
									val = get_element('subcat_mid').options[ get_element('subcat_mid').selectedIndex ].value ;
									get_sub_categories_mid(get_element('subcat_mid'),search_mid,'2')
								}
							}
						  }
						xmlhttp.open("GET",'search.php?type_id=' + type_id + '&sub_id=' + sub_id + '&mid=' + search_mid,true);
						xmlhttp.send();
	
					
				}
					
				function main_search()
				{
					
					if(   get_element('category_trademark_level2').value==0
						 &&
					  	 get_element('search_age').value==0 &&  get_element('search_price').value == 0
					  )
					{
						alert('Грешка! Моля изберете Категория или Търговска марка.');
						return false;	
					}
					
					if(  (get_element('cat_trademark_select').value==0 || get_element('category_trademark_level2').value==0)
						 &&
					  	 (get_element('search_age').value!=0 ||  get_element('search_price').value != 0)
					  )
					{
						alert('Грешка! Моля изберете Категория или Търговска марка.');
						return false;	
					}
					
					if(isExist('subcat_mid_4'))
					{	
						mid =  get_element('subcat_mid_4').value;
						if(mid>0)
						{
							window.location = 'index.php?toy=10.9.9' +'.0.'+get_element('search_sex').value+'.'+get_element('search_price').value+'.' + mid + '.' +get_element('search_age').value;
							return ;
						}
					}
					
					if(isExist('subcat_mid_3'))
					{	
						mid =  get_element('subcat_mid_3').value;
						if(mid>0)
						{
							window.location = 'index.php?toy=10.9.9' +'.0.'+get_element('search_sex').value+'.'+get_element('search_price').value+'.' + mid + '.' +get_element('search_age').value;
							return ;
						}
					}
					
					if(isExist('subcat_mid_2'))
					{	
						mid =  get_element('subcat_mid_2').value;
						if(mid>0)
						{
							window.location = 'index.php?toy=10.9.9' +'.0.'+get_element('search_sex').value+'.'+get_element('search_price').value+'.' + mid + '.' +get_element('search_age').value;
							return ;
						}
					}
				
				
					if(isExist('subcat_mid'))
					{	
						mid =  get_element('subcat_mid').value;
						if(mid>0)
						{
							window.location = 'index.php?toy=10.9.9' +'.0.'+get_element('search_sex').value+'.'+get_element('search_price').value+'.' + mid + '.' +get_element('search_age').value;
							return ;
						}
					}
						
						
					if(get_element('cat_trademark_select').value==0  )
					{
						
						if(search_type_id=='' && search_cat_id =='') 
						{
							window.location = 'index.php?toy=10.9.9' +'.0.'+get_element('search_sex').value+'.'+get_element('search_price').value+'.' + '0'+ '.' +get_element('search_age');
						}
						
						window.location = 'index.php?toy=10.' + search_type_id + '.'
						+ search_cat_id +'.0.'+get_element('search_sex').value+'.'+get_element('search_price').value+'.'+'0'+'.0';
							
						return ;
					}
				
					window.location = 'index.php?toy=10.' +get_element('cat_trademark_select').value + '.'  + get_element('category_trademark_level2').value + '.0.' 
					+get_element('search_sex').value+'.'+get_element('search_price').value+'.'+'0'+'.'+get_element('search_age').value;
						return ;
				}
				
				function  isExist(str)
				{
						var t = document.getElementById(str);
						if (typeof t !== "undefined" && t !== null ) return true;
						return false;
				}
				
				function  get_element(str)
				{
					return   document.getElementById(str);
				}
				
				function  resetDropDowns(deep)
				{  
						
						if(deep>=1)
						{
							if(isExist('category_trademark_level2'))
							$('category_trademark_level2').selectedIndex = 0;
						}
						
						if(deep>=2)
						{
							if(isExist('subcat_mid'))
							$('subcat_mid').innerHTML = empty_selector;
						}
						
						if(deep>=3)
						{
							if(isExist('subcat_mid_2'))
							$('subcat_mid_2').innerHTML = empty_selector;
					
						}
				} 
				
				function select_cat_trademark(o)
				{
						if(o.value==2)
						{
							get_element('cat_trademark_dest').innerHTML =  get_element('category_source').innerHTML ; 
						}
						else if(o.value==3)
						{
							get_element('cat_trademark_dest').innerHTML =  get_element('trademark_source').innerHTML  ; 
								
						} else 
						{
						    get_element('cat_trademark_dest').innerHTML  = '<select id="search_cat_trademark" ><option value="0">Избери подкатегория</option></select>';
							//$('search_cat_trademark').disabled = true;	
						}
						
					
					//	return false;
				}
				
				
				function onload_search()
				{ 
					 if(search_type_id || search_mid)
					 {
						 
						 if( search_type_id == 1 || search_type_id == 3 || search_type_id == 2 && 	isExist('cat_trademark_select')  )
						 {	
						 	 	get_element('cat_trademark_select').selectedIndex = search_type_id-1 ;
							 	if(search_type_id==2)
								{
									get_element('cat_trademark_dest').innerHTML =  get_element('category_source').innerHTML ; 
									
								}
								else if(search_type_id==3)
								{
									get_element('cat_trademark_dest').innerHTML =  get_element('trademark_source').innerHTML  ; 
								}
								 else 
								{
								
									get_element('cat_trademark_dest').innerHTML  = '<select id="search_cat_trademark" ><option value="0">-----</option></select>';
									get_element('search_cat_trademark').disabled = true;	
								}
										
									if(isExist('cat_trademark_select') && isExist('category_trademark_level2') )
							     	get_sub_categories(get_element('cat_trademark_select').value, get_element('category_trademark_level2').value);
						 } 
					 }
				
					 }
