// JavaScript Document

      // Get the HTTP Object
      function getHTTPObject(){
         if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
         else if (window.XMLHttpRequest) return new XMLHttpRequest();
         else {
            alert("Your browser does not support AJAX.");
            return null;
         }
      }   

      // Change the value of the outputText field
      function setOutput(){
         if(httpObject.readyState == 4){
            var response = httpObject.responseText;
            var objDiv = document.getElementById("result");
            objDiv.innerHTML += response;
            //objDiv.scrollTop = objDiv.scrollHeight;
            var inpObj = document.getElementById("msg");
            inpObj.value = "";
            inpObj.focus();
         }
      }

      // Change the value of the outputText field
      function setAll(){
         if(httpObject.readyState == 4){
            var response = httpObject.responseText;
            var objDiv = document.getElementById("result");
            objDiv.innerHTML = response;
            //objDiv.scrollTop = objDiv.scrollHeight;
         }
      }

      // Implement business logic    
      function doWork(){    
         httpObject = getHTTPObject();
         if (httpObject != null) {
            link = "microChat/message.php?nick=klient&msg="+document.getElementById('msg').value;
            httpObject.open("GET", link , true);
            httpObject.onreadystatechange = setOutput;
            httpObject.send(null);
         }
      }

      // Implement business logic    
      function doReload(){    
         httpObject = getHTTPObject();
         var randomnumber=Math.floor(Math.random()*10000);
         if (httpObject != null) {
            link = "microChat/message.php?all=1&rnd="+randomnumber;
            httpObject.open("GET", link , true);
            httpObject.onreadystatechange = setAll;
            httpObject.send(null);
         }
      }

      function processRequest(){
          if (showObject.readyState == 4){
              if(showObject.status == 200){
                var miesto = document.getElementById("apDiv1");
                //alert (showObject.responseText);
                if(showObject.responseText == "1"){
                  miesto.style.visibility = "visible";
                  //alert ("dfsdkj fds");  
                }
                else{
                  miesto.style.visibility = "hidden";
                }
              }
          }
        }
        
        
      function processRequest1(){   
        if (nameAdmin.readyState == 4){
          if(nameAdmin.status == 200){
            var miesto = document.getElementById("nameAdmin");
            var pic = document.getElementById("picAdmin");
            
            if(nameAdmin.responseText.length != "0")
              pic.src = "microChat/img/admins/"+nameAdmin.responseText+".jpg";
            else
              pic.src = "microChat/img/admins/icon.gif";  
            miesto.innerHTML = nameAdmin.responseText;
            //alert ("1. error");
          }
        }
      }

      
      
      function getAdminName(){        
        nameAdmin = getHTTPObject();
          
        var randomnumber=Math.floor(Math.random()*10000);
        if (nameAdmin != null) {
          link = "microChat/activeAdmin.php?rnd="+randomnumber;
          nameAdmin.open("GET", link , true);
          nameAdmin.onreadystatechange= function (){
            processRequest1(); 
          }
          nameAdmin.send(null);
          
          //if(httpObject.responseText == 1)
          //  document.getElementById("apDiv1").style.display = "block";
        }
      }

      function UpdateTimer() {
        showChat();
        getAdminName();
        timerID = setTimeout("UpdateTimer()", 2000);
        doReload(); 
      }    
    
      function keypressed(e){
         if(e.keyCode=='13'){
            doWork();
         }
      }
      
      function switchWindow(){
        chat = document.getElementById("apDiv1");
        if(switchChat == 0){
          chat.style.bottom = "0px";
          switchChat = 1;
          document.getElementById("closeIcon").style.display = "block";
        }
        else{
          chat.style.bottom = "-195px";
          switchChat = 0;
           document.getElementById("closeIcon").style.display = "none";
        }
      }
      
      function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}

function showChat(chat){        
        showObject = getHTTPObject();
          
        var randomnumber=Math.floor(Math.random()*10000);
        if (showObject != null) {
          chat = getCookie('chatId');
          link = "microChat/lib/test_show_chat.php?chatfile="+chat+"&rnd="+randomnumber;
          showObject.open("GET", link , true);
          showObject.onreadystatechange= function (){
            processRequest(); 
          }
          showObject.send(null);
          
          //if(httpObject.responseText == 1)
          //  document.getElementById("apDiv1").style.display = "block";
        }
      }

