var ns6 = (!document.all) && (document.getElementById);
var ns6noopera = (!document.all) && (!window.opera) && (document.getElementById);
var opera7 = (window.opera) && (document.createComment);
var oldopera = (window.opera) && (!document.createComment);
//var macie5 = (document.all) && (!document.mimeType);
//var macie5notothers = (document.all) && (document.getElementById) && (!document.mimeType) && (!windows.opera);
var Ie4upnoopera = (document.all) && (!window.opera);
var ie5 = (document.all) && (!document.fireEvent) && (!window.opera);
var ie55= (document.all) && (document.fireEvent) && (!document.createComment);
var ie6 = (document.all) && (document.fireEvent) && (document.createComment);
var TEMPHOSTINGPATH = "";
function getBookmarks()
{   
   showOrHideBookmarks();
   document.getElementById('bookmarksController').style.display = 'block';    
   document.getElementById('bookmarksItemsAjax').style.display = 'block'; 
   document.getElementById('bookmarksItemsAjax').innerHTML = '<div align="center" style="background:#000;"><img src="' + TEMPHOSTINGPATH + '/images/loadingdata.gif" border="0"></div>';  
   if(ie5 || ie55 || ie6 || ns6noopera)
   {
     setTimeout('DelayedBookmarks()',50);
   } else
     DelayedBookmarks();
}
var actualBox = 0;
var oldHtml = "";
function showBookmarksBoxes(type)
{
   var id = "book" + type;
   actualBox = id;
   var obj = document.getElementById(id);
   if(obj)
   {
      obj.style.border = '2px red solid';
      oldHtml = obj.innerHTML;    
      obj.innerHTML = '<h2 style="background:#000;">Zde by mohly být Oblíbené</h2>';   
      setTimeout('HideBookmarksBoxes()',3000);
   }
}
function HideBookmarksBoxes()
{
   var obj = document.getElementById(actualBox);
   if(obj)
   {
     obj.style.border = 'none';
     obj.innerHTML = oldHtml;
   }
}
function RefreshInfopanel()
{   
   document.getElementById('infoInner').innerHTML = '<div class=infoPanel><h3>Obnovuji informace v Infopanelu <img src="' + TEMPHOSTINGPATH + '/images/loadingdata.gif" border="0" style="width:15px;margin-top:3px;"></h3></div>';
   if(ie5 || ie55 || ie6 || ns6noopera)
   {
     setTimeout('DelayedRefreshInfopanel()',50);
   } else
     DelayedRefreshInfopanel();   
}
function DelayedRefreshInfopanel()
{
   var DataObjectTest = new GetData();
   DataObjectTest.retrieveData(TEMPHOSTINGPATH + '/include/dbutils.php?action=refreshInfopanel','infoInner','');
}
function DelayedBookmarks()
{
   var DataObjectTest = new GetData();
   DataObjectTest.retrieveData(TEMPHOSTINGPATH + '/zalozky/dbutils.php?action=getBookmarks','bookmarksItemsAjax','');  
   document.getElementById('bookmarksController').style.display = 'block';   
}
function showNahled()
{
  textik = document.formForItem.item.value;

  reg = /[\n]/g;
  textik = textik.replace (reg, "<br>", textik);
  reg = /\<b\>/g;
  textik = textik.replace (reg, "<b>", textik);
  reg = /\<\/b\>/g;
  textik = textik.replace (reg, "</b>", textik);
  reg = /\<i\>/g;
  textik = textik.replace (reg, "<i>", textik);
  reg = /\<\/i\>/g;
  textik = textik.replace (reg, "</i>", textik);
  reg = /\<u\>/g;
  textik = textik.replace (reg, "<u>", textik);
  reg = /\<\/u\>/g;
  textik = textik.replace (reg, "</u>", textik);
  reg = /\<\obrazek\>/g;
  textik = textik.replace (reg, "<img src=", textik);
  reg = /\<\/obrazek\>/g;
  textik = textik.replace (reg, ">", textik);
  reg = /\<\odkaz\>/g;
  textik = textik.replace (reg, "<a href=", textik);
  reg = /\<\/odkaz\>/g;
  textik = textik.replace (reg, ">odkaz</a>", textik);


  pokusik = document.getElementById("PrispevekNahled");

  textik = "<h3>Náhled příspěvku</h3>" + textik;

  pokusik.innerHTML = textik;

}
function SelectAllItems()
{
  docForm= document.forms['itemsDel'];
  FormsElemets= docForm.elements;
  for(i= 0; i < FormsElemets.length; i++)
	if(FormsElemets[i].type=="checkbox")
	FormsElemets[i].checked= !FormsElemets[i].checked;
}
// TMP - volba barvy - Eskel
function confirmChoiceClrs()
{
	if (confirm("Skutečně si přejete zvolit tuto barvu?"))
	{
		return true;
	}
	else return false;
}
function confirmEndPlay(action)
{
	document.endOfCave.action.value=action
	if (confirm("Opravdu chcete ukončit Jeskyni? \n Tento proces je nevratný!!!"))
	{
		return(true)
	}
	else return(false)
}
function confirmEndStul(action)
{
	document.endOfStul.action.value=action
	if (confirm("Opravdu chcete zrušit stůl? \n Tento proces je nevratný!!!"))
	{
		return(true)
	}
	else return(false)
}
function confirmEndDisc()
{
	if (confirm("Opravdu chcete zrušit tuto diskuzi? \n Tento proces je nevratný!!!"))
	{
		return(true)
	}
	else return(false)
}
function confirmEndAkce(action)
{
	document.endOfAkce.action.value=action
	if (confirm("Opravdu chcete zrušit tuto akci? \n Tento proces je nevratný!!!"))
	{
		return(true)
	}
	else return(false)
}
function confirmDeleteItemsInStul(action)
{
	document.deleteItems.action.value=action
	if (confirm("Opravdu chcete vymazat všechny příspěvky ve stole? \n Tento proces je nevratný!!!"))
	{
		return(true)
	}
	else return(false)
}
function confirmDeleteItemsInAkce(action)
{
	document.deleteItems.action.value=action
	if (confirm("Opravdu chcete vymazat všechny příspěvky v akci? \n Tento proces je nevratný!!!"))
	{
		return(true)
	}
	else return(false)
}
function confirmResetUcastnici(action)
{
	document.deleteItems.action.value=action
	if (confirm("Opravdu chcete vymazat všechny účastníky akce? \n Tento proces je nevratný!!!"))
	{
		return(true)
	}
	else return(false)
}
function confirmDeleteItems(action)
{
	if (confirm("Opravdu chcete příspěvky vymazat?"))
	{
		return(true)
	}
	else return(false)
}
function confirmSending(action){
	if (confirm("Opravdu chcete odeslat?"))
	{
		return(true);
	}
	else return(false);
}
function ZabPostavu(idcko,jmeno) {
	if (confirm("Opravdu chcete zabít postavu " + jmeno + "?"))
  {
		window.location=TEMPHOSTINGPATH + "/postava/persons.asp?action=MarkPersonAsDeadFromPJ&idPerson=" + idcko + "&PersonsName=" + jmeno;
  }
}
function ZabijPostavu(idcko,jmeno) {
	if (confirm("Opravdu chcete zabít postavu " + jmeno + "?"))
  {
		return true;
  }
  else{
    return false;
  }
}
function Person()
{
   textik = document.persons.idckoPostavy.options[document.persons.idckoPostavy.selectedIndex].value;
   textik = splitString(textik,"/*/");
   if(!textik)
   {
   document.getElementById('popisekPostavyInfo').style.visibility="hidden";
   } else {
   document.getElementById('popisekPostavyInfo').style.visibility="visible";
   document.getElementById('popisekPostavyInfo').innerHTML= textik;
   }
}
function getElementsByClassName(className) 
{ 
  var arr = new Array(); 
  var elems = document.getElementsByTagName("*");
  for(var i = 0; i < elems.length; i++)
  {
    var elem = elems[i];
    var id = elem.getAttribute("id");
    var cls = elem.getAttribute("class");
    if(cls == className)
    {
      arr[arr.length] = id;
    }
  }
  return arr;
}
function isInArray(arr, id)
{
   for(var i=0;i<arr.length; i++)
       if(arr[i] == id)
          return arr[i];
  return "";
}
var polePostav = new Array();
function PersonAjax()
{
   idPostavy = document.persons.idckoPostavy.options[document.persons.idckoPostavy.selectedIndex].value;
   arr = idPostavy.split("/*/");
   idPostavy = arr[0];
   if(idPostavy > 0)
   {
     postava = detectPostavu(idPostavy);
     if(postava == "")
     {
       DataObjectTest = new GetData();
       postava = DataObjectTest.getDataAsString(TEMPHOSTINGPATH + '/postava/dbutils.php?action=getAjaxPersonInfo&idPostavy=' + arr[0], '');              
     }
     document.getElementById("popisekPostavyInfo").innerHTML = postava;
     document.getElementById("popisekPostavyInfo").style.visibility = "visible";
   } else
   {
     document.getElementById("popisekPostavyInfo").style.visibility = "hidden";
   }
}
function detectPostavu(idPostavy)
{
   for(var i=0;i<polePostav.length; i++)
       if(polePostav[i][0] == idPostavy)
          return polePostav[i][1];
  return "";
}
function easyHTML(tagZacatek, tagKonec, popisek, kam)
{
   co = prompt (popisek, "");
   if(co!=null)
   {
     pripravText = tagZacatek + co + tagKonec
     document.getElementById(kam).value=document.getElementById(kam).value+pripravText;
     document.getElementById(kam).focus();
   }
}
function splitString (stringToSplit,separator)
{
 arrayOfStrings = stringToSplit.split(separator)
      return (arrayOfStrings[2])
}
function openMapa(idJeskyne, idMapy)
{
   window.open (TEMPHOSTINGPATH + "/extrawin/index.php?action=showSelectedMap&idJeskyne=" + idJeskyne + "&idMapy=" + idMapy,"jeskyneDiskuze","width=570, height=550, menubar=no, directories=no, toolbar=no, location=no, status=no, scrollbars=yes, resizable=no");
}
function showJSMap(idMapy)
{
   window.open (TEMPHOSTINGPATH + "/extrawin/index.php?action=showSelectedMap&js=true&idMapy=" + idMapy,"jeskyneDiskuze","width=700, height=700, menubar=no, directories=no, toolbar=no, location=no, status=no, scrollbars=yes, resizable=no");
}
function openNotes()
{
   window.open (TEMPHOSTINGPATH + "/notepad/index.php?","poznamky","width=750, height=550, menubar=no, directories=no, toolbar=no, location=no, status=no, scrollbars=yes, resizable=no");
}
function openHelp(sekce)
{
   window.open (TEMPHOSTINGPATH + "/help/index.php?action=extrawin&section="+sekce,"nápověda","width=750, height=550, menubar=no, directories=no, toolbar=no, location=no, status=no, scrollbars=yes, resizable=no");
}
function showOrHideBookmarks()
{
  showOrHideOneBlock('bookmarksItemsAjax','');
  var elementik = document.getElementById('bookmarksItemsAjax');  
  var stav = elementik.style.display;
  elementik = document.getElementById('bookmarksController');
  if(stav=="")
      elementik.innerHTML = '<img src="' + TEMPHOSTINGPATH + '/images/styles/styleAmi/booko.gif" border="0">';
  else
  {
    if(stav=='none')
        elementik.innerHTML = '<img src="' + TEMPHOSTINGPATH + '/images/styles/styleAmi/bookc.gif" border="0">';
    else
        elementik.innerHTML = '<img src="' + TEMPHOSTINGPATH + '/images/styles/styleAmi/booko.gif" border="0">';
  }    
}
function showOrHideOneBlockExtend(element,labelik)
{
  elementik = document.getElementById(element);
  
  if(!elementik)
    return;
  stav = elementik.style.display;
  imgStart = '<img border="0" src="' + TEMPHOSTINGPATH + '/images/';
  if(stav=="")
  {
    elementik.style.display='none'; 
    elementik = document.getElementById(labelik);
    elementik.innerHTML = imgStart + 'navopen.gif">';
  } else {
    if(stav=='none')
    {
      elementik.style.display='block';  
      elementik = document.getElementById(labelik);
      elementik.innerHTML = imgStart + 'navclose.gif">';
    } else {
      elementik.style.display='none';
      elementik = document.getElementById(labelik);
      elementik.innerHTML = imgStart + 'navopen.gif">';
    }
  }
}
//===========================================================
// void
// zobrazi ci skryje html element definovany id v parametru 
// 'element' a html elementu 'labelik' nastavi bg obrazek
function showOrHideOneBlock(element,labelik)
{
  elementik = document.getElementById(element);
  
  if(!elementik)
    return;
  stav = elementik.style.display;
  if(stav=="")
  {
    elementik.style.display='none'; 
    if(labelik)
    {
      elementik = document.getElementById(labelik);
      elementik.style.backgroundImage='url(' + TEMPHOSTINGPATH + '/images/styles/styleAmi/bookc.gif)';
      elementik.style.backgroundRepeat='no-repeat';
      elementik.style.backgroundPosition='right';
    }
  } else {
    if(stav=='none')
    {
      elementik.style.display='block';
      if(labelik)
      {      
        elementik = document.getElementById(labelik);
        elementik.style.backgroundImage='url(' + TEMPHOSTINGPATH + '/styles/styleAmi/booko.gif)';
        elementik.style.backgroundRepeat='no-repeat';
        elementik.style.backgroundPosition='right';
      }
    } else {
      elementik.style.display='none';
      if(labelik)
      {
        elementik = document.getElementById(labelik);
        elementik.style.backgroundImage='url(' + TEMPHOSTINGPATH + '/images/styles/styleAmi/bookc.gif)';
        elementik.style.backgroundRepeat='no-repeat';
        elementik.style.backgroundPosition='right';
      }
    }
  }
} 
function Reaction(userName, itemDate)
{
   Reaction(userName,itemDate,'');
}
function Reaction(userName, itemDate, idPrispevku)
{
   var textArea = document.getElementById("textItem");
   if(textArea)
   {
      if(textArea.value!="")
          textArea.value += "\n";
      
      app = (idPrispevku) ? "<antoo:%Reaction id=\"" + idPrispevku + "\">" : "";
      //app = "";    
      textArea.value += "<cite>" + userName + " " + itemDate + "</cite>" + app + "\n";
      textArea.focus();
   }
}
//===========================================================
// void
// zobrazi ci skryje html element definovany id v parametru 
function changeDisplay(id, id2){
  var id;
  var element;
  var id2;
  var element2;
  element = document.getElementById(id);
  
  if(element.style.display != "none"){
    element.style.display = "none";
  }
  else{
    element.style.display = "";
  }

  if(id2){
    element2 = document.getElementById(id2);
    if(element2.style.display != "none"){
      element2.style.display = "none";
    }
    else{
      element2.style.display = "";
    }
  }
}
function newHostinecItem()
{
  var pageTopik = document.getElementById('topik').innerHTML;
  var sid = document.getElementById('sid').innerHTML;
  var vals = "sid="+sid+"&top="+pageTopik;
  if(sid)
  {
    getDataObject.retrieveData("/include/dbglobal.php?action=pubItem","newItems",vals)
  }
  /*
  sid = document.getElementById('sid');
  if(sid!=null)
  {
    self.frames['ifra'].location.replace('/include/dbglobal.php?action=pubItem&sid=' + sid.innerHTML + '&top=' + pageTopik.innerHTML);
  }
  */
}
var ctrlMode = false;
var txtArFocus = false;
function icq(event)
{
    /*
    if(ns6)
    {
      if((event == 13 || event == 83))
      {
        document.forms["formForItem"].submit();
      }
    }
    */
}


/////// 4 amdb
var cont;
var el;
function clearField(el){
  cont = el.value;
  if(cont == "originální název" || cont == "český název" || cont == "vaše recenze"){
    el.value = "";
  }
}

var dropboxleft= 429;
var dropboxtop=30;
var dropspeed=15;
var displaymode="always";

if (parseInt(displaymode)!=NaN)
  var random_num=Math.floor(Math.random()*displaymode)

var ie=document.all;
var dom=document.getElementById;

function initboxv2()
{
   if (!dom&&!ie)
    return;

  crossboxcover= (dom) ? document.getElementById("dropinboxv2cover") : 
                            document.all.dropinboxv2cover;
  
  crossbox= (dom) ? document.getElementById("dropinboxv2") : 
                      document.all.dropinboxv2;

  if(crossboxcover)
  {
    scroll_top= (ie) ? truebody().scrollTop : window.pageYOffset;
    crossbox.height=crossbox.offsetHeight;
    crossboxcover.style.height=parseInt(crossbox.height)+"px";
    crossbox.style.top=crossbox.height*(-1)+"px";
    crossboxcover.style.left=dropboxleft+"px";  
    crossboxcover.style.top=dropboxtop+"px";  
    crossboxcover.style.visibility= (dom||ie) ? "visible" : "show";  
    dropstart=setInterval("dropinv2()",50);
  }
}

function dropinv2()
{
  scroll_top= (ie) ? truebody().scrollTop : window.pageYOffset;
  if (parseInt(crossbox.style.top)<0)
  {
    crossboxcover.style.top=scroll_top+dropboxtop+"px";
    crossbox.style.top=parseInt(crossbox.style.top)+dropspeed+"px";
  } else {
    clearInterval(dropstart);
    crossbox.style.top=0;
  }
}

function dismissboxv2()
{
  if (window.dropstart) 
    clearInterval(dropstart);
    crossboxcover.style.visibility="hidden";
}

function truebody()
{
   return (document.compatMode && document.compatMode!="BackCompat") ? 
              document.documentElement : document.body;
}

function get_cookie(Name) 
{
  var search = Name + "=";
  var returnvalue = "";

  if (document.cookie.length > 0) 
  {
    offset = document.cookie.indexOf(search);
    if (offset != -1) 
    {
      offset += search.length;
      end = document.cookie.indexOf(";", offset);

      if (end == -1)
        end = document.cookie.length;

      returnvalue = unescape(document.cookie.substring(offset, end));
    }
  }
  return returnvalue;
}

if (displaymode=="oncepersession" && get_cookie("droppedinv2")=="" || 
    displaymode=="always" || parseInt(displaymode)!=NaN && random_num==0)
{
  if (window.addEventListener)
    window.addEventListener("load", initboxv2, false);
  else if (window.attachEvent)
    window.attachEvent("onload", initboxv2);
  else if (document.getElementById || document.all)
    window.onload=initboxv2;

  if (displaymode=="oncepersession")
    document.cookie="droppedinv2=yes";
}
var clanek;
function switchClankyInfo(idcko)
{
   id = "hpClanek" + idcko;
   if(clanek == id){
     return;
   }
   else{
     clanek = id;
     var obj = document.getElementById(id);
     if(obj)
     {
        obj.style.display = 'block';
     }
   }
}
function clearClankyInfo(idcko)
{
   id = "hpClanek" + idcko;
   clanek = null;
   var obj = document.getElementById(id);
   obj.style.display = 'none';
}
