// JavaScript Document

var S_SESSID="";
var NAB_REFERER_ENC="";

function checkallName(how,name) {
  var pols=document.getElementsByTagName("INPUT");
  for(i=0;i<pols.length;i++) 
  {
    var item = pols[i]; // document.getElementById(name+'_'+i);
    //debugger;
    //alert(item.type);
    if (item.type=="checkbox"&&item.id.indexOf(name+"_")==0)
    {
      //if (!item.disabled || how==false)
      item.checked=how;
    }    
  }
}

function pokrocileHledCheckOdvetviAPosli(poslOdvetviId)
{
  checkallName(false,'pokr_odv_id');
  checkallName(false,'spv_id');
  var e=document.getElementById("pokr_odv_id_"+poslOdvetviId);
  if (e)
  {
    e.checked=true;
  }
  checkallName(true,'spv_id_'+poslOdvetviId);
  document.srch_pars_form.submit();
  return false;
}

function pokrocileHledCheckOblastAPosli(poslOdvetviId,uzelId)
{
  checkallName(false,'pokr_odv_id');
  checkallName(false,'spv_id');
  var e=document.getElementById("spv_id_"+poslOdvetviId+"_"+uzelId);
  if (e)
  {
    e.checked=true;
  }  
  document.srch_pars_form.submit();
  return false;
}

function flipitem3(itemid,left) {
  var item = document.getElementById(itemid);
  if (item.style.display == "none") {
    item.style.display = "block";
    if (left!=0) {
      item.style.left = left+"px";
    }
  } else {
    item.style.display = "none";
  }
}

function nahradPolozkuLinku(link,name,hodnota)
{  
  var poz=link.indexOf("?");
  if (poz>=0)
  {
    var poz2=link.indexOf(name+"=",poz);
    while(poz2>=0)
    {
      if (link.charAt(poz)=="&"||link.charAt(poz)=="?")
      {
        var rov=link.indexOf("=",poz2);
        if (rov>0)
        {
          var konec=link.indexOf("&",rov);
          if (konec<0)
          {
            konec=link.length;
          }          
          link=link.substr(0,rov+1)+hodnota+link.substr(konec);
        }
        break;
      }
      poz2=link.indexOf(name+"=",poz2+1);
    }      
  }
  if (poz>=0&&poz2>=0)
  {
    return link;
  }
  else
    if (poz<=0)
    {
      return link+"?"+name+"="+hodnota;
    }
    else
      if (poz2<=0)
      {
        return link+"&"+name+"="+hodnota;
      }
}

function doplnLink(link)
{
  if (S_SESSID!="")
  {
    //alert(link);
    if (link.indexOf("?PHPSESSID=")<0&&link.indexOf("&PHPSESSID=")<0)
    {
      link=nahradPolozkuLinku(link,"PHPSESSID",S_SESSID);      
    }
  }  
  return link;
}


function lv_doplnURL(URL,bezOdvetvi)
{
  var link=URL;  
	link=doplnLink(link);  
	return link;	
}	

function lv_doplnURLAPosli(URL,bezOdvetvi)
{
  URL=lv_doplnURL(URL,bezOdvetvi);
  document.location=URL;
  return false; // aby bylo mozne psat return lv_doplnURLAPosli;
}

function lv_doplnAPosliSpecialNabidku(aEl)
{
  var URL=aEl.href;
  if (NAB_REFERER_ENC!=undefined)
    URL+="&referer="+NAB_REFERER_ENC;
  lv_doplnURLAPosli(URL);
}

// JavaScript Document

var timerID = null;
var timerRunning = false;
var infoWindowTop = 0;

function stopclock() {
  if(timerRunning) {
    clearInterval(timerID);
  }
  timerRunning = false;
}

function startclock(){
  stopclock();
  showclock();
  timerID = setInterval("showclock()",1000);
  timerRunning = true;
}

function showclock() {
  var actual_timestamp = gettimestamp()+difference_timestamp;
  var actual_date=new Date();
  actual_date.setTime(actual_timestamp*1000);
  //document.getElementById('actualtime').innerHTML = ' server:'+server_timestamp+' client:'+client_timestamp+' difference:'+difference_timestamp+' actual:'+actual_date.toLocaleString();
  var mymonth = (actual_date.getMonth()*1)+1;
  var el=document.getElementById('actualtime');
  if (el)
  {
    el.innerHTML = actual_date.getDate()+'.'+mymonth+'.'+actual_date.getFullYear()+' '+actual_date.getHours()+':'+(actual_date.getMinutes()<10?'0'+actual_date.getMinutes():actual_date.getMinutes())+':'+(actual_date.getSeconds()<10?'0'+actual_date.getSeconds():actual_date.getSeconds());
  }
}

function showitem(itemid) {
  var item = document.getElementById(itemid);
  if (item) {
    item.style.display = "block";
  }
}

function hideitem(itemid) {
  var item = document.getElementById(itemid);
  if (item) {
    item.style.display = "none";
  }
}

function flipitem(itemid) {
  var item = document.getElementById(itemid);
  if (item)
  {
    if (item.style.display == "none") {
      item.style.display = "block";
    } else {
      item.style.display = "none";
    }
  }
}

function flipitem2(itemid,e) {
  var item = document.getElementById(itemid);
  if (item)
  {
    if (item.style.display == "none") {
      item.style.display = "block";
      /*
      if (infoWindowTop==0) {
        infoWindowTop = item.offsetTop+8;
      }
      item.style.top = (e.parentNode.offsetTop+infoWindowTop)+"px";
      */
      item.style.top = (e.parentNode.parentNode.parentNode.parentNode.offsetTop)+"px";
    } else {
      item.style.display = "none";
    }
  }
}

function gettimestamp() {
  var client_date=new Date();
  var temp=Math.round(client_date.getTime()/1000);
  return temp;
}

/*var client_timestamp=gettimestamp();
var difference_timestamp=server_timestamp-client_timestamp;
startclock();*/

function flipDiscussionForm(itemid,linktoid) {
  var discussionForms = Array('discussion_new','discussion_login','discussion_registration','forgotten_login');
  var item = document.getElementById(itemid);
  if (!item) return false;
  if (item.style.display == "none") {
    // schovani vsech formularu (aby jich nebylo zaroven zobrazeno vic najednou)
    for ($i=0;$i<discussionForms.length;$i++) {
      var others = document.getElementById(discussionForms[$i]);
      if (others) {
        others.style.display = "none";
      }
    }
    // presun formularou ke spodni nebo horni liste s linky
    var linkto = document.getElementById('discussionforms'+linktoid);
    if (linkto) {
      var itemdata = item;
      item.parentNode.removeChild(item);
      linkto.appendChild(itemdata);
      var item = document.getElementById(itemid);
    }
    // vypnuti nebo zapnuti formulare
    item.style.display = "block";
  } else {
    item.style.display = "none";
  }
  // vypnuti chybovych hlasek pri prekliknuti
  var discussionerror = document.getElementById('discussionerror');
  if (discussionerror) {
    discussionerror.style.display = 'none';
  }
  //alert(item.outerHTML);
}

function dejOkno(soub,w,h,pridat,oznac,pozice)
{
  if(pozice!=1)
  {
	 var top = event.screenY;
	 var top_ideal = (top/2)-100;
	 var left = event.screenX;
	 var left_ideal = (left/2);
	}
	else
	{
	 var top = window.screen.availHeight;
	 var top_ideal = top-(top/1.5);
	 var left = window.screen.availWidth;
	 var left_ideal = left-(left/1.5);
	}
	var start=window.open(soub + '&w='+ w +'&h='+ h,'pridej'+ oznac,'width='+ w +',height=' + h +',top='+ top_ideal +',left='+ left_ideal +''+ pridat +'');
	start.focus();
}


function ukazNabidkuSynottip(link)
{
  var windowSynottip=window.open(link,"synottip_nabidka_z_tipuj");
  if (windowSynottip)
    windowSynottip.focus();
}
