//Start AJAX
var xmlHttp

function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
  {
    xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
  }
  catch (e)
  {
    try
    {// Internet Explorer
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttp;
}

//Default portal
function defaultportal(portal)
{
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Vaš browser ne podržava AJAX!\nNe možete koristiti portal.\nRedirektovaćemo Vas na forum!");
    return;
  }
  
  var parameters = "dp=" + portal;
  
  var url="ajax.php";
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("POST",url,true);
  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlHttp.setRequestHeader("Content-length", parameters.length);
  xmlHttp.setRequestHeader("Connection", "close");
  xmlHttp.send(parameters);
}

//Change state of forum opening
function wtforum(wtf)
{
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Vaš browser ne podržava AJAX!\nNe možete koristiti portal.\nRedirektovaćemo Vas na forum!");
    return;
  }
  
  var parameters = "wtf=" + wtf;
  
  var url="ajax.php";
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("POST",url,true);
  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlHttp.setRequestHeader("Content-length", parameters.length);
  xmlHttp.setRequestHeader("Connection", "close");
  xmlHttp.send(parameters);
}

//Set brodcast on and off
function bcaststate(val)
{
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Vaš browser ne podržava AJAX!\nNe možete koristiti portal.\nRedirektovaćemo Vas na forum!");
    return;
  }
  
  if(val == true)
    var parameters = "bcast=1";
  else
    var parameters = "bcast=0";
  
  var url="ajax.php";
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("POST",url,true);
  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlHttp.setRequestHeader("Content-length", parameters.length);
  xmlHttp.setRequestHeader("Connection", "close");
  xmlHttp.send(parameters);
}

//Change background to default
function defback()
{
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Vaš browser ne podržava AJAX!\nNe možete koristiti portal.\nRedirektovaćemo Vas na forum!");
    return;
  }
  
  var parameters = "defback=1";
  
  var url="ajax.php";
  xmlHttp.onreadystatechange=bgChanged;
  xmlHttp.open("POST",url,true);
  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlHttp.setRequestHeader("Content-length", parameters.length);
  xmlHttp.setRequestHeader("Connection", "close");
  xmlHttp.send(parameters);
}

//After the background upload is finished
function bgChanged() 
{ 
  var now = new Date();
  if (xmlHttp.readyState==4)
  {
    var nj = xmlHttp.responseText;
    if (nj != 1)
      alert("Čuvanje podešavanja nije uspelo");
    else
      document.getElementById('bg_img_src').src='/images/usrbgs/kde.jpg?' + now.getTime();
  }
}

//On AJAX transaction finish
function stateChanged() 
{ 
  if (xmlHttp.readyState==4)
  {
    var nj = xmlHttp.responseText;
    if (nj != 1)
      alert("Čuvanje podešavanja nije uspelo");
  }
}

function startUpload()
{
  document.getElementById('f1_upload_process').style.visibility = 'visible';
  document.getElementById('f1_upload_form').style.visibility = 'hidden';
  return true;
}

function stopUpload(success, ime)
{
  var now = new Date();
  var result = '';
  if (success == 1)
    document.getElementById('bg_img_src').src='/images/usrbgs/' + ime + "?" + now.getTime();
  else
  {
    $(function() {
      $("#dialog").dialog('open');
    });
    
    result = 'Slika nije uspešno uploadovana.<br />Moguće da fajl nije ispravne veličine.';
    document.getElementById('dialogcontent').innerHTML = result;
  }
  document.getElementById('f1_upload_process').style.visibility = 'hidden';
  document.getElementById('f1_upload_form').style.visibility = 'visible';
  return true;
}
