var mainUrl = "/2009/app/actuality.php";
var act = document.getElementById("actuality_body");
var lang = 'cz';
var count = 3;
var iter = 0;
var reload = 20000; //milsec
var actUrl = "/2009/cz/stylova-regatta/aktuality.php";

showDiv("actuality_body");
getActualityData();

function showDiv(name) {
    var element = document.getElementById(name); 
    element.setAttribute("style", "display:block;");
    element.style["display"] = "block";
}

function closeDiv(name) {
    var div = document.getElementById(name);
    div.setAttribute("style", "display: none");
    div.style.display = "none";
}

function getActualityData() {
  if(typeof(category) == "undefined"){
    category = "";
  }
    makeRequestGET("&cmd=act_now&lang="+lang+"&count="+count+"&cat="+category+"&rand="+Math.random(), getResponseData);
    setTimeout("getActualityData()", reload);
}

function getResponseData() {
    if (xmlHttp.readyState == 4) {
        if (xmlHttp.status == 200) {
            getXml();
        }
    }
}

function getXml() {
    var xml = xmlHttp.responseXML;

    var title = document.getElementById("title");
    var datum = document.getElementById("datum");
    var excerpt = document.getElementById("excerpt");
    clearElement(title);
    clearElement(datum);
    clearElement(excerpt);

    if (xml.getElementsByTagName("datum")[iter] == null) {
        iter = 0;
    }
    if (xml.getElementsByTagName("datum").length == 0) {
        title.appendChild(document.createTextNode("Nejsou žádné zprávy"));
    }
    else {
        datum.appendChild(document.createTextNode(xml.getElementsByTagName("datum")[iter].firstChild.data));

        title.appendChild(makeLink(actUrl+"?news_show_date="+xml.getElementsByTagName("path")[iter].firstChild.data, xml.getElementsByTagName("title")[iter].firstChild.data, "javascript:void(0);"));
        if (xml.getElementsByTagName("excerpt")[iter].firstChild != null) {
            excerpt.innerHTML = xml.getElementsByTagName("excerpt")[iter].firstChild.data;
        }
        else {
            excerpt.innerHTML = "";
        }
        //alert(xml.getElementsByTagName("datum").length);

        iter++;
        if (iter >= count) {
            iter = 0;
        }
    }
}

function replaceEntities(variable) {
   variable = variable.replace(/&lt;/g, "<");
   variable = variable.replace(/&gt;/g, ">");
   variable = variable.replace(/&amp;/g, "&");
   variable = variable.replace(/&quot;/g, '"');
   variable = variable.replace(/'/g, "\\'");
   variable = variable.replace(/&brkln;/g, "\n");
   variable = variable.replace(/&slash;/g, "\\");
   return variable;
}

