// Funkce, která obnoví chat
function chatRefresh(){
    var xmlHttp;

    try{
        xmlHttp=new XMLHttpRequest();
    }

    catch(e){
        try{
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }

    catch(e){
         try{
             xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }

    catch(e){
        alert("Chat nelze obnovit!");
        return false;
    }
    }
    }

    xmlHttp.onreadystatechange=function(){
        if(xmlHttp.readyState==4){
            document.getElementById('id-chat').innerHTML=xmlHttp.responseText;
        }
    }

    xmlHttp.open('GET', '/chat', true);
    xmlHttp.send(null);
}

// Funkce, která odpočítává obnovení chatu
function chatRefreshCount(){
    // Jestliže je čas pro obnovení chatu větší než 0s
    if(i > 0){
        var text;

        // Jestliže je čas pro obnovení menší než 0s a zároveň větší než 1s
        if((i < 5) && (i > 1)){
            text = 'sekundy';
        }

        // Jestliže je čas pro obnovení chatu roven 1s
        else if(i == 1){
             text = 'sekundu';
        }

        // Jestliže je čas pro obnovení chatu větší nebo roven 5s
        else{
            text = 'sekund';
        }

    // Nastavíme odpočítávání obnovení chatu po 1s
    setTimeout('chatRefreshCount()', 1000);

    // Zobrazíme odpočítávání obnovení chatu
    document.getElementById('refresh-chat').innerHTML = 'Chat se obnoví za: ' + i + ' ' + text + ' — <a onclick="javascript:chatRefresh();" title="AKTUALIZOVAT"><span class="dark-yellow">AKTUALIZOVAT</span></a>';
    i--;

    // Jestliže je čas pro obnovení chatu menší nebo roven 0s
    }else{
        // Obnovíme chat
        chatRefresh();

        // Nastavíme čas pro nové odpočítávání obnovení chatu
        i = 120;

        // Začneme nové odpočítávání obnovení chatu
        chatRefreshCount();
    }
}

// Funkce, která vybere obsah daného objektu
function elementSelect(element){
    if(document.selection){
        var range = document.body.createTextRange();
        range.moveToElementText(element);
          range.select();

    }else if(window.getSelection){
         var range = document.createRange();
         range.selectNodeContents(element);
        var selection = window.getSelection();
         selection.removeAllRanges();
        selection.addRange(range);
    }
}

