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 toggleEditorMode(id,notepad) {

	if (!tinyMCE.get(id)){
	  var button = document.getElementById("wysiwyg_button");
	  button.innerHTML = "Klasický editor";
	  var obsah;
	  obsah = document.getElementById(id).value;
    reg = /<antoo\:\%Reaction id\="([0-9]+)">/g;
    obsah = obsah.replace (reg, '<antoo_r id="$1"></antoo_r><img class="antoo_r" src="../images/quote.gif" />', obsah);
    
    obsah = showNahled(0,1,obsah);
    
    document.getElementById(id).value = obsah;
    
		tinyMCE.execCommand('mceAddControl', false, id);
		document.getElementById(id).className = document.getElementById(id).className.replace('wysiwyg_off','wysiwyg');
		if(document.getElementById("PrispevekNahled") != null){
    document.getElementById("PrispevekNahled").style.display = 'none';
    }
    if(document.getElementById("easyHtmlBar") != null){
    document.getElementById("easyHtmlBar").style.display = 'none';
    }
    }
	else{
	  var button = document.getElementById("wysiwyg_button");
	  button.innerHTML = "Vizuální editor";
		tinyMCE.execCommand('mceRemoveControl', false, id);
		document.getElementById(id).className = document.getElementById(id).className.replace('wysiwyg','wysiwyg_off');
		if(document.getElementById("PrispevekNahled") != null){
    document.getElementById("PrispevekNahled").style.display = 'block';
      if(notepad!=1){
        showNahled();
      }
      else{
        showNahled(2);
      }
    }
    if(document.getElementById("easyHtmlBar") != null){
    document.getElementById("easyHtmlBar").style.display = 'block';
    }
    }
}

function spoiler(id)
{
  var e = document.getElementById("spoiler_"+id);
  if(e.style.display == 'block'){
    e.style.display = 'none';}
  else{
    e.style.display = 'block';}
    
  var e2 = document.getElementById("spoiler-button_"+id);
  var zobrazit = "Zobrazit SPOILER <img src=\"../images/navopenM.gif\" border=\"0\">";
  var schovat = "Schovat SPOILER <img src=\"../images/navcloseM.gif\" border=\"0\">";
  
  var navopen = "<img src=\"../images/navopenM.gif\" border=\"0\">";
  var navclose = "<img src=\"../images/navcloseM.gif\" border=\"0\">";
    
    if(e2.innerHTML.indexOf(zobrazit)!=-1)
    e2.innerHTML = e2.innerHTML.replace(zobrazit,schovat);
    else if(e2.innerHTML.indexOf(schovat)!=-1)
    e2.innerHTML = e2.innerHTML.replace(schovat,zobrazit);
    else if(e2.innerHTML.indexOf(navopen)!=-1)
    e2.innerHTML = e2.innerHTML.replace(navopen,navclose);
    else
    e2.innerHTML = e2.innerHTML.replace(navclose,navopen);
}
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(misto,system,obsah)
{
//misto - 0 - hostinec, 1 - posta, 2 - pergamen, 3 - posta
  if(obsah){
  text = obsah;
  }
  else if(misto==1){
  text = document.formular.prispevek.value;
  }
  else if(misto==2){
  text = document.notepadNew.textBigItem.value;
  }
  else if(misto==3){
  text = document.writeLetter.obsah.value;
  }
  else{
  text = document.formForItem.item.value;
  }
  
  reg = /[\n]/g;
  text = text.replace (reg, "<br>", text);
  
  search = new Array(
          /\[img\]([^\[]*)\[\/img\]/g,
          /\[url=([^\]]*)\]([^\[]*)\[\/url\]/g,
          /\[url\]([^\[]*)\[\/url\]/g,
          /\[b\]/g,
          /\[\/b\]/g,
          /\[i\]/g,
          /\[\/i\]/g,
          /\[u\]/g,
          /\[\/u\]/g,
          /\[strike\]/g,
          /\[\/strike\]/g,
          /\[p\]/g,
          /\[\/p\]/g,
          /\[h1\]/g,
          /\[\/h1\]/g,
          /\[h2\]/g,
          /\[\/h2\]/g,
          /\[h3\]/g,
          /\[\/h3\]/g,
          /\[h4\]/g,
          /\[\/h4\]/g,
          /\[center\]/g,
          /\[\/center\]/g,
          /\[right\]/g,
          /\[\/right\]/g,
          /\[justify\]/g,
          /\[\/justify\]/g,
          /\[anketa\][^\[]*\[\/anketa\]/g,
          /\[font color=([^\]]*)\]([^\[]*)\[\/font\]/g,
          /\[spoiler\]([^\[]*)\[\/spoiler\]/g,
          /\[spoiler=([^\]]*)\]([^\[]*)\[\/spoiler\]/g,
          /\<antoo_r id=([^\>]*)\>/g,
          /\<\/antoo_r\>/g
          );

  replace = new Array(
          "<img src=\"$1\">",
          "<a href=\"$1\">$2</a>",
          "<a href=\"$1\">odkaz</a>",
          "<b>",
          "</b>",
          "<i>",
          "</i>",
          "<u>",
          "</u>",
          "<span style='text-decoration: line-through;'>",
          "</span>",
          "<p>",
          "</p>",
          "<h1>",
          "</h1>",
          "<h2>",
          "</h2>",
          "<h3>",
          "</h3>",
          "<h4>",
          "</h4>",
          "<p align=center>",
          "</p>",
          "<p align=right>",
          "</p>",
          "<p align=justify>",
          "</p>",
          "Po odeslání příspěvku je třeba stránku přenačíst, aby došlo k zobrazení ankety!<div id=\"anketaKotva\" class=\"anketaContainer\">",
          "<font color=$1>$2</font>",
          '<div id="spoiler-button_keksa--spoiler--keksa" class="button" onclick="javascript:spoiler(keksa--spoiler--keksa)">Zobrazit SPOILER <img src="../images/navopenM.gif" border="0"></div><div class="spoiler" id="spoiler_keksa--spoiler--keksa" style="display:none; color: #e3d8ce;">$1</div>',
          '<div id="spoiler-button_keksa--spoiler--keksa" class="button" onclick="javascript:spoiler(keksa--spoiler--keksa)">$1 <img src="../images/navopenM.gif" border="0"></div><div class="spoiler" id="spoiler_keksa--spoiler--keksa" style="display:none; color: #e3d8ce;">$2</div>',
          "<span><span onclick='javascript:GetItem($1, this);' style='cursor:pointer;_cursor:hand;'><img src='" + TEMPHOSTINGPATH + "/images/quote.gif' alt='Zobrazit/Schovat reakci'/></span></span>",
          ""
          );

  for(i = 0; i < search.length; i++) {
     text = text.replace(search[i], replace[i], text);
  }
  
  while(text.indexOf("keksa--spoiler--keksa") != -1){
    randId = Math.round(Math.random()*10000);
    reg = /keksa--spoiler--keksa/;
    text = text.replace (reg, randId, text);
    text = text.replace (reg, randId, text);
    text = text.replace (reg, randId, text);
  }
  
  if (document.getElementById("anketaKotva")) {
    var id = document.getElementById("anketaKotva").innerHTML;

    document.getElementById("anketaKotva").innerHTML = "";

    insertScript("http://cerevka.pod.cvut.cz/Andor/anketa/anketa.php?inquiryId="+id+"&insert=js", "anketaKotva");
  }
  
  if(system==1){
  
  return text;
  
  } else {
  el = document.getElementById("PrispevekNahled");
  text = "<h3>Náhled příspěvku</h3>" + text;
  el.innerHTML = text;
  }
}

function SelectAllItems()
{
  docForm= document.forms['itemsDel'];
  FormsElemets= docForm.elements;
  for(i= 0; i < FormsElemets.length; i++)
	if(FormsElemets[i].type=="checkbox" && FormsElemets[i].name!="smazatOd" && FormsElemets[i].name!="adminDel")
	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();
   }
}*/

/**
* Caret Position object
*/
function caretPosition()
{
	var start = null;
	var end = null;
}

/**
* Get the caret position in an textarea
*/
function getCaretPosition(txtarea)
{
	var caretPos = new caretPosition();
	
	// simple Gecko/Opera way
	if(txtarea.selectionStart || txtarea.selectionStart == 0)
	{
		caretPos.start = txtarea.selectionStart;
		caretPos.end = txtarea.selectionEnd;
	}
	// dirty and slow IE way
	else if(document.selection)
	{
		// get current selection
		var range = document.selection.createRange();

		// a new selection of the whole textarea
		var range_all = document.body.createTextRange();
		range_all.moveToElementText(txtarea);
		
		// calculate selection start point by moving beginning of range_all to beginning of range
		var sel_start;
		for (sel_start = 0; range_all.compareEndPoints('StartToStart', range) < 0; sel_start++)
		{		
			range_all.moveStart('character', 1);
		}
	
		txtarea.sel_start = sel_start;
	
		// we ignore the end value for IE, this is already dirty enough and we don't need it
		caretPos.start = txtarea.sel_start;
		caretPos.end = txtarea.sel_start;
	}

	return caretPos;
}

/**
* Insert text at position
*/
function insert_text(text, spaces, popup, textareaID)
{
	var textarea;
	
	if (!popup) 
	{
		textarea = document.getElementById(textareaID);
	} 
	else 
	{
		textarea = opener.document.getElementById(textareaID);
	}
	if (spaces) 
	{
		text = ' ' + text + ' ';
	}
	
	if (!isNaN(textarea.selectionStart))
	{
		var sel_start = textarea.selectionStart;
		var sel_end = textarea.selectionEnd;

		mozWrap(textarea, text, '')
		textarea.selectionStart = sel_start + text.length;
		textarea.selectionEnd = sel_end + text.length;
	}	
	
	else if (textarea.createTextRange && textarea.caretPos)
	{
		if (baseHeight != textarea.caretPos.boundingHeight) 
		{
			textarea.focus();
			storeCaret(textarea);
		}		
		var caret_pos = textarea.caretPos;
		caret_pos.text = caret_pos.text.charAt(caret_pos.text.length - 1) == ' ' ? caret_pos.text + text + ' ' : caret_pos.text + text;
		
	}
	else
	{
		textarea.value = textarea.value + text;
	}
	if (!popup) 
	{
		textarea.focus();
	} 	

}

/**
* From http://www.massless.org/mozedit/
*/
function mozWrap(txtarea, open, close)
{
	var selLength = (typeof(txtarea.textLength) == 'undefined') ? txtarea.value.length : txtarea.textLength;
	var selStart = txtarea.selectionStart;
	var selEnd = txtarea.selectionEnd;
	var scrollTop = txtarea.scrollTop;

	if (selEnd == 1 || selEnd == 2) 
	{
		selEnd = selLength;
	}

	var s1 = (txtarea.value).substring(0,selStart);
	var s2 = (txtarea.value).substring(selStart, selEnd)
	var s3 = (txtarea.value).substring(selEnd, selLength);

	txtarea.value = s1 + open + s2 + close + s3;
	txtarea.selectionStart = selEnd + open.length + close.length;
	txtarea.selectionEnd = txtarea.selectionStart;
	txtarea.focus();
	txtarea.scrollTop = scrollTop;

	return;
}

/**
* Apply bbcodes
*/
function easyHTML(bbopen, bbclose, popisek, textareaID)
{
  var clientPC = navigator.userAgent.toLowerCase(); // Get client info
  var clientVer = parseInt(navigator.appVersion); // Get browser version

  var is_ie = ((clientPC.indexOf('msie') != -1) && (clientPC.indexOf('opera') == -1));
  var is_win = ((clientPC.indexOf('win') != -1) || (clientPC.indexOf('16bit') != -1));

	theSelection = false;
		
	var textarea = document.getElementById(textareaID);

	textarea.focus();

	if (is_ie && is_win && (clientVer >= 4))
	{
		// Get text selection
		theSelection = document.selection.createRange().text;

		if (theSelection)
		{
			// Add tags around selection
			document.selection.createRange().text = bbopen + theSelection + bbclose;
			document.getElementById(textareaID).focus();
			theSelection = '';
			return;
		}
	}
	else if (document.getElementById(textareaID).selectionEnd && (document.getElementById(textareaID).selectionEnd - document.getElementById(textareaID).selectionStart > 0))
	{
		mozWrap(document.getElementById(textareaID), bbopen, bbclose);
		document.getElementById(textareaID).focus();
		theSelection = '';
		return;
	}
	
	//The new position for the cursor after adding the bbcode
	var caret_pos = getCaretPosition(textarea).start;
	var new_pos = caret_pos + bbopen.length;

	// Open tag
	insert_text(bbopen + bbclose, "", "", textareaID);

	// Center the cursor when we don't have a selection
	// Gecko and proper browsers
	if (!isNaN(textarea.selectionStart))
	{
		textarea.selectionStart = new_pos;
		textarea.selectionEnd = new_pos;
	}	
	// IE
	else if (document.selection)
	{
		var range = textarea.createTextRange(); 
		range.move("character", new_pos); 
		range.select();
		storeCaret(textarea);
	}

	textarea.focus();
	return;
}
/*
function easyHTML(before, after, popisek, textareaID){
//parametr popisek se nepoužívá, je zde pouze kvůli zachování kompatibility s minulou funkcí
var input = $("#"+textareaID);
var value = input.val();
var text = null;
//alert(range.start+"; "+range.end);
//alert(input.caret().start+"; "+input.caret().start);
var inside = input.caret().text;

if(inside!=""){
text = before+inside+after;
input.val(value.substring(0, input.caret().start) + text + value.substring(input.caret().end, value.length));
input.caret(input.caret().start + text.length, input.caret().start + text.length);
}
else{
text = before+after;
input.val(value.substring(0, input.caret().start) + text + value.substring(input.caret().end, value.length));
input.caret(input.caret().start + before.length, input.caret().start + before.length);
}
}*/

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");
   var wysiwyg = document.getElementById("textItem").className;
   if(textArea && (wysiwyg=="wysiwyg_off" || wysiwyg==""))
   {
      if(textArea.value!="")
          textArea.value += "\n";
      
      app = (idPrispevku) ? "<antoo_r id=\"" + idPrispevku + "\"></antoo_r>" : "";
      //app = "";    
      textArea.value += "<cite>" + userName + " " + itemDate + "</cite>" + app + "\n";
      textArea.focus();
      showNahled(0);
   }
   else if(textArea && wysiwyg=="wysiwyg")
   {
      var content = tinyMCE.activeEditor.getContent();
      if(content!="")
        content += "\n";
      app = (idPrispevku) ? "<antoo_r id=\"" + idPrispevku + "\"></antoo_r><img class=\"antoo_r\" src=\"../images/quote.gif\">" : "";
      
      content += "<cite>" + userName + " " + itemDate + "</cite>" + app + "</p>";
      tinyMCE.activeEditor.setContent(content);
   }
}
//===========================================================
// 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';
}

function insertScript(src, position) {
    var target = document.getElementById(position);
    var element = document.createElement('script');
    element.setAttribute('type', 'text/javascript');
    element.setAttribute('src', src);
    target.appendChild(element);
    //for (var i = 0; i < targets.length; i++) {
    //    targets[i].appendChild(element);
    //}
}

