//naplni podkategorie podla kategorie
function ajax_select() {

  if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp_select=new XMLHttpRequest();
    }
  else
    {// code for IE6, IE5
    xmlhttp_select=new ActiveXObject("Microsoft.XMLHTTP");
    }
  
  xmlhttp_select.onreadystatechange=function()
    {
    if (xmlhttp_select.readyState==4 && xmlhttp_select.status==200)
      {
      document.getElementById("subcategory").innerHTML=xmlhttp_select.responseText;
      }
    }
  xmlhttp_select.open("GET","ajax/ajax_subcategory.php?id_category=" + document.getElementById("category").value + "&t=" + Math.random(),true);
  xmlhttp_select.send();
  
}

//navrhne mesto
function ajax_search_suggest_city() {  
  if (document.getElementById('city_text').value != '') {
    if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp_search_suggest_city=new XMLHttpRequest();
      }
    else
      {// code for IE6, IE5
      xmlhttp_search_suggest_city=new ActiveXObject("Microsoft.XMLHTTP");
      }
    
    xmlhttp_search_suggest_city.onreadystatechange=function()
      {
      if (xmlhttp_search_suggest_city.readyState==4 && xmlhttp_search_suggest_city.status==200)
        {
          var ss = document.getElementById('search_suggest_city');
      		ss.innerHTML = '';    		
      		var str = xmlhttp_search_suggest_city.responseText.split("\n");
      		if (str == '') 
            {
            document.getElementById(outputId).style.display = 'none';
            }
      		for(i=0; i < str.length - 1; i++) 
            {
      			//Build our element string.  This is cleaner using the DOM, but
      			//IE doesn't support dynamically added attributes.
      			j = str[i].indexOf(' ');
            id = str[i].substr(0, j);
            str[i] = str[i].substr(j + 1);
      			var suggest = '<div onmouseover="javascript:suggestOver(this);" ';
      			suggest += 'onmouseout="javascript:suggestOut(this);" ';
      			suggest += 'onclick="javascript:setSearch(' + id + ', this.innerHTML, \'city\', \'city_text\', \'search_suggest_city\');" ';            
      			suggest += 'class="suggest_link">' + str[i] + '</div>';
      			ss.innerHTML += suggest;
      			ss.style.display = 'block';
      		}
        }
      }     
    xmlhttp_search_suggest_city.open("GET","ajax/ajax_search_suggest_city.php?city_text=" + document.getElementById('city_text').value + "&t=" + Math.random(),true);
    xmlhttp_search_suggest_city.send();
  } else {
    document.getElementById('search_suggest_city').style.display = 'none';
  }
}

//Mouse over function
function suggestOver(div_value) {
	div_value.className = 'suggest_link_over';
}
//Mouse out function
function suggestOut(div_value) {
	div_value.className = 'suggest_link';
}
//Click function
function setSearch(id, value, hiddenId, textId, outputId) {
	document.getElementById(hiddenId).value = id;
	document.getElementById(textId).value = value;
	document.getElementById(outputId).style.display = 'none';
	document.getElementById(outputId).innerHTML = '';	
}

function clear_city() {
  document.getElementById('city').value = '';
  document.getElementById('city_text').value = '';
}

function clear_district() {
  document.getElementById('district').value = 0;
}

function clear_region() {
  document.getElementById('region').value = 0;
}
