// JavaScript Document

var XMLHttpRequestObject = false;

try {
  XMLHttpRequestObject = new ActiveXObject("MSXML2.XMLHTTP");
} catch (exception1) {
  try {
    XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (exception2) {
    XMLHttpRequestObject = false;
  }
}

if (!XMLHttpRequestObject && window.XMLHttpRequest) {
  XMLHttpRequestObject = new XMLHttpRequest();
}

/*
   Nacti a zobraz data na uvedenou pozici
*/
function getData(dataSource, divID)
{
  if(XMLHttpRequestObject) {
    var obj = document.getElementById(divID);
    XMLHttpRequestObject.open("GET", dataSource);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 &&
        XMLHttpRequestObject.status == 200) {
        obj.innerHTML = XMLHttpRequestObject.responseText;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}

function ajax_call(url) {
  if(XMLHttpRequestObject) {
    XMLHttpRequestObject.open("GET", dataSource);
    XMLHttpRequestObject.send(null);
  }
}

// nactene options pro zobrazeni
var dataOptions;
// nactene propojeni kategorii
var dataCatConn;

/*
  Naplni pozadovane select menu podle parent
  oElem -> this (parent)
  oTarget -> element name (child)
  oType ->
*/ 
function FillSelectMenu(oElem,oTarget,oType)
{
   var strValue = oElem.options[oElem.selectedIndex].value;
   var url = "./includes/FillSelectMenu.php?parent=" + strValue + "&type=" + oType;
     
   if(XMLHttpRequestObject) {
   
      XMLHttpRequestObject.open("GET", url, true);
      XMLHttpRequestObject.onreadystatechange = function()
      {
         if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
            var xmlDocument = XMLHttpRequestObject.responseXML;
            dataOptions = xmlDocument.getElementsByTagName("option");
            //dataCatConn = xmlDocument.getElementsByTagName("text");
            hiddenListOption(oTarget);
            listOptions(oTarget,oType);            
         }
      }
      XMLHttpRequestObject.send(null);
   }
}

