function updateClock ()
{
  var currentTime = new Date ( );
  
  var currentHours = currentTime.getHours ( );
  var currentMinutes = currentTime.getMinutes ( );
  var currentSeconds = currentTime.getSeconds ( );
  var dayarray=new Array("Ned","Pon","Uto","Sre","Cet","Pet","Sub")
  var day=currentTime.getDay()
  
  // Pad the minutes and seconds with leading zeros, if required
  currentMinutes = ( currentMinutes < 10 ? "0" : "" ) + currentMinutes;
  currentSeconds = ( currentSeconds < 10 ? "0" : "" ) + currentSeconds;
  
  // Choose either "AM" or "PM" as appropriate
  var timeOfDay = ( currentHours < 12 ) ? "AM" : "PM";
  
  // Convert the hours component to 12-hour format if needed
  currentHours = ( currentHours > 12 ) ? currentHours - 12 : currentHours;
  
  // Convert an hours component of "0" to "12"
  currentHours = ( currentHours == 0 ) ? 12 : currentHours;
  
  // Compose the string for display
  var currentTimeString = dayarray[day] + " " + currentHours + ":" + currentMinutes + ":" + currentSeconds + " " + timeOfDay;
  
  // Update the time display
  document.getElementById("clock").firstChild.nodeValue = currentTimeString;
  document.getElementById("clock").innerText = currentTimeString;
  document.getElementById("clock").innerHTML = currentTimeString;
}

//New AJAX connection
var xmlHttp;

//Toggle visibility
var searchstate = 0;
var kickerstate = 0;
var logouthash = 0;
var yn = 1;

function hidesearch() {
  document.getElementById("searchwin").style.visibility="hidden";
  document.getElementById("search").className="search";
  searchstate = 0;
}

function hidekicker() {
  document.getElementById("kicker").style.visibility="hidden";
  document.getElementById("kickerb").className="kickerb";
  kickerstate = 0;
}

function izlogovan() 
{ 
  if (xmlHttp.readyState==4)
  {
    var nj = xmlHttp.responseText;
    if (nj != null) {
      window.location = "index.php";
    }
  }
}

function generisano() 
{ 
  if (xmlHttp.readyState==4)
  {
    var nj = xmlHttp.responseText;
    if (nj != null) {
      logouthash = nj;
      document.getElementById("kicker").style.visibility="visible";
      document.getElementById("kickerb").className="kickerbp";
      hidesearch();
      kickerstate = 1;
    }
  }
}

function logout()
{
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Vaš browser ne podržava AJAX!\nNe možete koristiti portal.\nRedirektovaćemo Vas na forum!");
    return;
  }
  
  var url="forum/login.php?do=logout&logouthash=" + logouthash;
  xmlHttp.onreadystatechange = izlogovan;
  xmlHttp.open("GET", url, true);
  xmlHttp.send(null);
}

function showkicker() {
  if(document.getElementById("logoutkickbutt").href == "#" || document.getElementById("logoutkickbutt").href == "http://www.yu-midi.org/portal.php#")
  {
    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 = "logouthash=";
    
    var url="ajax.php";
    xmlHttp.onreadystatechange = generisano;
    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);
  }
  else
  {
    document.getElementById("kicker").style.visibility="visible";
    document.getElementById("kickerb").className="kickerbp";
    hidesearch();
    kickerstate = 1;
  }
}

function showsearch() {
  document.getElementById("searchwin").style.visibility="visible";
  document.getElementById("search").className="searchp";
  hidekicker();
  searchstate = 1;
}

function kickersh() {
  if(kickerstate == 0)
  {
    yn = 0;
    showkicker();
  }
  else
    hidekicker();
}

function searchsh() {
  if(searchstate == 0)
  {
    yn = 0;
    showsearch();
  }
  else
    hidesearch();
}

function fbhd()
{
  yn = 0;
}

function ham()
{
  if(yn == 1)
  {
    hidekicker();
    hidesearch();
  }
  else
    yn = 1;
}

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 messages_checked() 
{ 
  if (xmlHttp.readyState==4)
  {
    var nj = xmlHttp.responseText;
    if (nj != null) {
      if(nj > 9)
	document.getElementById("pmdock").src='images/dock/nm/9p.png';
      else if(nj == 0)
	document.getElementById("pmdock").src='images/dock/pm.png';
      else
	document.getElementById("pmdock").src='images/dock/nm/' + nj + '.png';
    }
  }
}

function chekck_messages()
{
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Vaš browser ne podržava AJAX!\nNe možete koristiti portal.\nRedirektovaćemo Vas na forum!");
    return;
  }
  
  var url="ajax.php?nm=0";
  xmlHttp.onreadystatechange = messages_checked;
  xmlHttp.open("GET", url, true);
  xmlHttp.send(null);
}
