// 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);
  }
}

/*
	zavola ajax funkci
*/
function ajax_call(url) {
  if(XMLHttpRequestObject) {
    XMLHttpRequestObject.open("GET", url);
    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");
            hiddenListOption(oTarget);
            listOptions(oTarget,oType);            
         }
      }
      XMLHttpRequestObject.send(null);
   }
}

function setCookie(c_name, value, expiredays) {
	var exdate = new Date();
	exdate.setDate(exdate.getDate() + expiredays);
	document.cookie= c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires="+exdate);
}

function koupit(id) {
   get_cena(document.getElementById("url").innerHTML + "inc/ajax/kosik.php?fun=koupit&id=" + id);
   alert("Zboží bylo uloženo do košíku.");
   if (document.getElementById("buttKosika") == null) document.getElementById("buttKosik").id = "buttKosika"; 
}

function get_cena(dataSource) {
   if(XMLHttpRequestObject) {
      XMLHttpRequestObject.open("GET", dataSource, true);
      XMLHttpRequestObject.onreadystatechange = function()
      {
         if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
            var cena = XMLHttpRequestObject.responseXML;    
            document.getElementById("celkova_cena_v_kosiku").innerHTML = cena.getElementsByTagName("celkova_cena")[0].firstChild.data;
            document.getElementById("pocet_polozek_v_kosiku").innerHTML = cena.getElementsByTagName("pocet_polozek")[0].firstChild.data;  
         }  
      }    
      XMLHttpRequestObject.send(null);
   }
}

