﻿function InitXmlHttp2() {
   
     // Attempt to initialize xmlhttp object
    try
    {
        xmlhttp2 = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
        // Try to use different activex object
        try
        {
            xmlhttp2 = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E)
        {
            xmlhttp2 = false;
        }
    }
    
    // If not initialized, create XMLHttpRequest object
    if (!xmlhttp2 && typeof XMLHttpRequest!='undefined')
      {     
            xmlhttp2 = new XMLHttpRequest();
      }
}

function PosaljiPoruku()
{
 var txtime = document.getElementById('txtime');
 var txtporuka = document.getElementById('txtporuka');
 
 var ime = txtime.value;
 var poruka = txtporuka.value;
 
 if ( ime != '' && poruka != '' )
 {
 
 PostaviIme(ime);
 
 txtporuka.value = '';
 txtporuka.focus();

 InitXmlHttp2();
 xmlhttp2.onreadystatechange= PrikaziSvePoruke;
 var url = "Handler3.ashx?act=post&ime="+ime+"&poruka="+poruka+ "&dummy=" + new Date().getTime();
 xmlhttp2.open("GET", url , true );
 xmlhttp2.send(null);

 if (xmlhttp2.readyState==4)
    {
        try
        {
            var d = document.getElementById('divvesti');
            d.innerHTML = xmlhttp2.responseText;
        }
        catch (e){ }
    }
    
}
}

function PrikaziSvePoruke()
{
 if (xmlhttp2.readyState==4)
    {
        try
        {
            var d = document.getElementById('divchat');
            d.innerHTML = xmlhttp2.responseText;
            window.setTimeout(InvokePrikaziSvePoruke,3000);
        }
        catch (e){ }
    }
}

function InvokePrikaziSvePoruke()
{
 InitXmlHttp2();
 xmlhttp2.onreadystatechange= PrikaziSvePoruke;
 var url = "Handler3.ashx?act=get&dummy=" + new Date().getTime();
 xmlhttp2.open("GET", url, true );
 xmlhttp2.send(null);
}

function PritisnutEnter(e)
{
 var unicode = e.keyCode ? e.keyCode : e.charCode;
 if ( unicode == 13 )
  PosaljiPoruku();
  
  return unicode != 13;
}

function PostaviIme(ime)
{
 //var vrednostKukija = DajVrednostKukija('username');
 
 //if ( vrednostKukija == 'Gost')
 //{
  var date = new Date();
  date.setDate(date.getDate()+30);
  document.cookie = 'username='+ime+'; expires='+ date.toGMTString() +'; path=/';
 //}
  
}

function DajVrednostKukija(imeKukija)
{
 var niz = document.cookie.split(';');
 for ( i = 0; i < niz.length; i++)
  { 
   var temp = niz[i].split('=');
   var ime = temp[0].replace(/^\s+|\s+$/g, '');
   var vrednost = temp[1].replace(/^\s+|\s+$/g, '');

   if ( ime == imeKukija)
   {
    return vrednost;
    break;
   }
  }
  
  return 'Vracen null';
}


