var http_request=false;
function createAjax(){
        if (window.XMLHttpRequest) {
            http_request = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
            try {
              http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (eror) {
              http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
    } 
function ajax_comments(site,request) {
        createAjax();
        http_request.onreadystatechange = function() { ajax_zpracuj_comments(http_request); };
        http_request.open('POST', '/engine/ajax/'+site+'.php', true);
        http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        http_request.send(request);
   }   
function ajax_zpracuj_comments(http_request) {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                document.getElementById('comments').innerHTML=http_request.responseText;
            } else {
                alert('Error... Check your internet connection...\nChyba... Ověřte své internetové připojení...');
            }
        }
    }
function ajax_go_comm(site,request,ok_text,game_id,language) {
        createAjax();
        http_request.onreadystatechange = function() { ajax_zpracuj_comm(http_request,ok_text,game_id,language); };
        http_request.open('POST', '/engine/ajax/'+site+'.php', true);
        http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        http_request.send(request);
   }   
function ajax_zpracuj_comm(http_request,ok_text,game_id,language) {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                ajax_comments('comments','action=writeout&style=sh&page=1&game_id='+game_id+'&language='+language);                
            } else {
                alert('Error... Check your internet connection...\nChyba... Ověřte své internetové připojení...');
            }
        }
    }         

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!=''){
    ajax_go_comm('comments','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='';    
  } else {
    alert(blank_text);
  }  
}

function smile(myValue,id) {
  var myField = document.getElementById(id);
  myField.focus();
  if (document.selection) {
      var sel = document.selection.createRange();
      sel.text = myValue;
  }
  else if (myField.selectionStart || myField.selectionStart == '0') {
      var startPos = myField.selectionStart;
      var endPos = myField.selectionEnd;
      myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
      myField.focus();
  } else {
      myField.value += myValue;
  }
}