var comm_request=false;
function ajaxLoadComments(request) {
    comm_request = createAjax();
    comm_request.onreadystatechange = function() {
        if (comm_request.readyState == 4) {
            if (comm_request.status == 200) {
                document.getElementById('comments').innerHTML=comm_request.responseText;hide('alert_box');
            } else {
                alert('Error... Check your internet connection...\nChyba... Ověřte své internetové připojení...');
            }
        }
    };
    comm_request.open('GET', '/engine/ajax/comments.php?'+request, true);
    comm_request.send(null);
}

function ajaxSaveComment(request,ok_text,game_id,language) {
    comm_request = createAjax();
    comm_request.onreadystatechange = function() {
        if (comm_request.readyState == 4) {
            if (comm_request.status == 200) {
                eval(comm_request.responseText);
            } else {
                alert('Error... Check your internet connection...\nChyba... Ověřte své internetové připojení...');
            }
        }
    };
    comm_request.open('POST', '/engine/ajax/comments.php', true);
    comm_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    comm_request.send(request);
}

function send_comment(id,language,alert_text,text,ok_text,blank_text){
    if(document.getElementById('commenttext').value==alert_text)
        document.getElementById('commenttext').value='';
    if(document.getElementById('commentjmeno').value!='' && document.getElementById('commenttext').value!=''){
        ajaxSaveComment('action=save&game_id='+id+'&language='+language+'&name='+document.getElementById('commentjmeno').value+'&text='+document.getElementById('commenttext').value,ok_text,id,language);
        document.getElementById('commenttext').value='';
        show('alert_box');
        var positions = findPos(document.getElementById('commentForm'));
        document.getElementById('alert_box').style.left=(positions[0]+30)+'px';
        document.getElementById('alert_box').style.top=(positions[1]+50)+'px';
        document.getElementById('alert_box_text').innerHTML='<br />'+text;
    } else {
        alert(blank_text);
    }
}
function load_comments(page,id,language,text){
    ajaxLoadComments('action=writeout&page='+page+'&game_id='+id+'&language='+language);
    if(text!=''){
        show('alert_box');
        var positions = findPos(document.getElementById('comments'));
        document.getElementById('alert_box').style.left=(positions[0])+'px';
        document.getElementById('alert_box').style.top=(positions[1])+'px';
        document.getElementById('alert_box_text').innerHTML='<br />'+text;
    }
}