var xmlHttp;
var timer;
var casov;
var sekundy = 0;
var orig_sekundy = 0;
var canfocus = false

function zerof(cis) {
  if(cis<10) {
    return '0'+cis;
  } else {
    return cis;
  }
}

// Generuje cas
function showTime(a,b,c,d) {
  sekundy=sekundy-1;
  if(sekundy<0) {
    sekundy=orig_sekundy;
  }
  document.getElementById("savana-date").innerHTML=zerof(sekundy);
  if(sekundy==d) {
    timer=window.setInterval("showPress('"+a+"','"+b+"',"+c+")", 500);
//    showPress(a,b,c);
  }
/*
  datum = new Date();
  with(datum){
    d = zerof(getDate());
    n = zerof(getMonth());
    if (document.all) {
       r = getYear();
    } else {
      r = getYear() + 1900;
    }
    h = zerof(getHours());
    m = zerof(getMinutes());
    s = zerof(getSeconds());
  }
  document.getElementById("savana-date").innerHTML=d+"."+n+"."+r+" "+h+":"+m+":"+s;
*/
}

function showPress(str,urls,tim) { 
  window.clearTimeout(timer);
  xmlHttp = GetXmlHttpObject();
	if(xmlHttp == null){
		alert ("Your browser does not support AJAX!");
		return ;
	}

	var datad = document.getElementById('msg-win');
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4){ 
			var res = xmlHttp.responseText;
//			alert(res);
			datad.innerHTML = res;
    }
	}
  var id = 5;
  var rating = '';
  var url = urls+"_getmsg.php?idu="+str;
  var params = '';
//	alert(url+params);
  xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);

//  alert('asdasdsa');
  if(canfocus==true) {
    document.savanachat.savana_text.focus();
  } 
}

function ChangeData() { 
  document.getElementById("msg-win").innerHTML=xmlHttp.responseText;
}

function GetXmlHttpObject() {
  var xmlHttp=null;
  try {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e) {
    //Internet Explorer
    try {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttp;
}

function SavanaRefresh(idu,url,cas) {
  // Nulujeme Timer
  window.clearTimeout(timer);
  window.clearTimeout(casov);

  // Po vterine volame zmenu casu
  sekundy=(cas/1000);
  orig_sekundy=sekundy;
  casov=window.setInterval("showTime('"+idu+"','"+url+"',"+cas+",5)", 1000);
}

function SavanaUnload() {
  window.clearInterval(timer);
  window.clearInterval(casov);
/*  alert('Konec'); */
}

// Ctrl + Enter - odeslani formulare
function SavanaKeys(e,login) {
  var kod;
  var ctrl=false;
  if (!e) var e=window.event;
  if (e.ctrlKey) { ctrl=true; }
  if (e.keyCode) { 
    kod=e.keyCode; 
  } else {
    if (e.which) {
      kod=e.which;
    }
  }
  if (kod==10 || (ctrl && kod==13)) {
    if(login==true) {
      document.savanachat.savana_send.click();
    } else {
      document.savanachat.savana_send_msg.click();
    }
  }
}

function SavanaAKeys(e) {
  var kod;
  var ctrl=false;
  if (!e) var e=window.event;
  if (e.ctrlKey) { ctrl=true; }
  if (e.keyCode) { 
    kod=e.keyCode; 
  } else {
    if (e.which) {
      kod=e.which;
    }
  }
  if (kod==10 || (ctrl && kod==13)) {
    document.savanachat.savana_admin_send_msg.click();
  }
}


function SavanaInfo() {
  alert("Omlouváme se, ale toto oddělení není momentálně on-line,\nVáš požadavek / dotaz bude odeslán na e-mail a naši pracovníci Vás budou kontaktovat ihned jakmile to bude možné.\n\nDěkujeme za pochopení.");
}

function SavanaFocus() {
  canfocus=false;
}

function SavanaDeFocus() {
  canfocus=true;
}

function SavanaHist(obj) {
  histo='';
  obj.options.selectedIndex.value
  if(histo!='') {
    savval=document.savanachat.savana_text.value;
    document.savanachat.savana_text.value="";
    document.savanachat.savana_text.value="zmena "+histo;
    if(confirm('Opravdu chcete otevřít tuto historii?')) {
      window.location="http://napoveda.savana.cz/chat/adsav/"+histo+"/";
    }
  }
}