/* Vypnuto 27.6.2011, PJA.

	var cal1x = new CalendarPopup();
  cal1x.showYearNavigation();
  cal1x.setWeekStartDay(1);
  cal1x.setDayHeaders("Ne","Po","Út","St","Čt","Pá","So");
  cal1x.setMonthNames("Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec");
  cal1x.setMonthAbbreviations("Led","Úno","Bře","Dub","Kvě","Čer","Čvc","Srp","Zář","Říj","Lis","Pro");
  cal1x.setTodayText("dnes");
  cal1x.setNullText("žádný");

	function do_tab_int( search, classname)
	{
		var form = document.forms['mainform'];
		if(!form)
		  form = document.getElementById('maintable');

		e = form.getElementsByTagName("tr");
		for(var i=0;i<e.length;i++)
			if( e[i].className.indexOf(classname)> -1) {
				if( e[i].className.indexOf(search)>-1 || search == "all") {
					e[i].style.display = "";//document.all ? 'block' : 'table-row';
				} else {
					e[i].style.display = "none";
				}
			}

		if (!document.all){ //Check for Gecko
			//FCKeditor in hidden div HACK
			FCKMakeEditable();
		}
	}

	function do_lang_tab( lang) {
	  do_tab_int( lang, "langs_tab");
	}

	function do_param( value, search) {
		var form = document.forms['mainform'];
	 e = form.getElementsByTagName("tr");
		for(var i=0;i<e.length;i++)
			if( e[i].className.indexOf("params_tab")> -1) {
				if( e[i].className.indexOf(search)>-1) {
					e[i].style.display = value ? "" : "none"; //document.all ? 'block' : 'table-row';
				}
			}

		if (!document.all){ //Check for Gecko
			//FCKeditor in hidden div HACK
			FCKMakeEditable();
		}
	}

	function FCKMakeEditable(){
		var editors = FCKeditorAPI.__Instances;
		for (var id in editors)
			if(editors[id].EditMode == FCK_EDITMODE_WYSIWYG){
				editors[id].MakeEditable();
			}
	}

	function PridejOnClick( a, typ, count) { // "input"
  		var td = a.parentNode;
  		inputs = td.getElementsByTagName( typ);
  		var iCount = inputs.length;

  		icon = inputs[iCount - 1].nextSibling.cloneNode( true);

  		for(i = (iCount - count);i<= (iCount - 1); i++)
  		{
  		  var inp = inputs[i].cloneNode( true);
  		  if(inp.type == 'text') inp.value='';
  		  td.insertBefore( inp, a);
  		}

  		br = document.createElement('br');
  		td.insertBefore( icon, a);
  		td.insertBefore( br, a); //last_input.nextSibling
	 }

	 function DeleteOnClick( element, typ, count) { // "input"
	 	 var td = element.parentNode;
	 	 inputs = td.getElementsByTagName( typ);
	 	 if(inputs.length > count)
	 	 {
		    td.removeChild(element.previousSibling);
		    if(count==2) td.removeChild(element.previousSibling);
		    td.removeChild(element.nextSibling);
		    td.removeChild(element);
		  } else if(typ == 'input')
		  {
		  	 element.previousSibling.value = '';
		  	 if(count==2) element.previousSibling.previousSibling.value = '';
		  }
	 }

	 function filebrowse( elname)
	 {
	   window.open('filebrowse.php?elname='+elname,'_blank', 'HEIGHT=400,resizable=yes,WIDTH=500,scrollbars=yes ');
	   return false;
	 }

  function VytvorOsobaSpan(p_el, o_jmeno, id)
  {
    a = document.createElement("a");
    a.href= '#';
    a.setAttribute('onclick', 'SmazOsobu(this.parentNode);return false;');
    a.innerHTML = remBtn;

    var span = document.createElement("span");
    name = p_el.replace(/\[nazev_cz\]/,"[osoby][]");
    span.className = "osoba";
    span.innerHTML = "<input type='hidden' name='"+name+"' value='"+id+"'><strong>"+o_jmeno+"</strong> ";
    span.appendChild(a);

    return span;
  }

  function PridejOsobu(tdOwner)
  {
    sel = tdOwner.getElementsByTagName('select');
    var rowId = sel[0].selectedIndex + 1;
    var text = "";
    var val = 0;

    for(i = 1; i < sel.length; i++) {
      if(sel[i].selectedIndex > 0) {
        text = sel[i].options[sel[i].selectedIndex].text;
        val = sel[i].options[sel[i].selectedIndex].value;
      }
      sel[i].selectedIndex = 0;
    }

    pTable = document.getElementById('postavy_tbl');
    row = pTable.rows[ rowId];
    var el = row.cells[1].getElementsByTagName("span");

    if(val > 0 && text != "")
    {
      if(el.length > 0)
      {
        span = el[el.length - 1].cloneNode( true);
        span.childNodes[1].innerHTML = text;
        span.childNodes[0].value = val;
        row.cells[1].appendChild( span);
      } else {
        iname = row.cells[0].getElementsByTagName("input")[0].name;
        row.cells[1].appendChild( VytvorOsobaSpan(iname, text, val));
      }
    }
  }

  function PridejOsobuRow()
  {
    var jm = document.getElementById('postava_nazev').value;
    pTable = document.getElementById('postavy_tbl');
    posSel = document.getElementById('postavy');

    if(jm != "")
    {
      row = pTable.insertRow(pTable.rows.length - 1);
      row.className = 'first';

      th = document.createElement('th');
      th.className='top';

      inp = document.createElement("input");
      inp.type = 'text';
      inp.style.width='87%';
      inp.name='postavy['+jm+'][nazev_cz]';
      inp.value = jm;

      a = document.createElement("a");
      a.href= '#';
      a.onclick = function() { SmazPostavu(this.parentNode.parentNode);return false; }
      a.innerHTML = remBtn;

      th.appendChild(a);
      th.appendChild(inp);
      row.appendChild(th);

      td = document.createElement('td');
      td.className='top';
      row.appendChild(td);

      var y =document.createElement('option');
      y.text = jm;
      y.value = posSel.options.length;
      try
      {
        posSel.add(y,null); // standards compliant
      }
      catch(ex)
      {
        posSel.add(y); // IE only
      }
    }
  }

  function SmazOsobu(span)
  {
    span.parentNode.removeChild(span);
  }

  function SmazPostavu(row)
  {
    rowIdx = row.rowIndex;
    posSel = document.getElementById('postavy');
    posSel.remove(rowIdx - 1);

    row.parentNode.removeChild(row);
  }


*/

if ( typeof jQuery == 'object' )
{
  jQuery.noConflict();
}

/**
 * Ajax popup/splash engine
 */
function popupX (code, cname, expires, setconclick, callback)
{
  var self = this;

  // Requirements check
  if(setconclick && typeof(jQuery.cookie) != 'function')
  {
    if(typeof(console)=='object')
    {
      console.error('popupX: Cannot find jQuery.cookie plugin!');
    }
    return false;
  }

  /**
   * Constructor
   */
  self.init = function(code, cname, expires, setconclick, callback){

    self.expires = expires;
    self.setconclick = setconclick;
    self.cname = cname;
    self.data = jQuery(code);

    // wait for document ready
    jQuery(document).ready(function() {

      // append popup
      jQuery('body').append(self.data);
      // store placeholder
      self.placeholder = jQuery('#popPlaceholder');//self.data;
      // bind actions
      self.placeholder.find('a').click(function(){
        self.hide();
        if(jQuery(this).attr('href')=='#')
        {
          return false;
        }
        else
        {
          return true;
        }
      });
      self.placeholder.height( jQuery('body').height() );
      self.show();
      // call callback
      if(typeof callback == 'function')
      {
        callback();
      }

    });
  };

  /**
   * Set cookie to displayed state
   */
  self.setDisplayedCookie = function()
  {
    if(self.setconclick)
    {
      jQuery.cookie(self.cname, true, {path:'/', expires: self.expires });
    }
  };

  /**
   * Show popup
   */
  self.show = function()
  {
    self.ie6fix();
    //self.placeholder.show();
  };

  /**
   * Hide popup
   */
  self.hide = function()
  {
    self.ie6unfix();
    self.setDisplayedCookie();
    self.placeholder.hide();
  };

  /**
   * Remove popup
   */
  self.remove = function()
  {
    var self = this;
    self.placeholder.remove();
    self.placeholder = false;
  };

  /**
   * Fix for IE6 - hide selects
   */
  self.ie6fix = function()
  {
    /*
    if(! (jQuery.browser.msie && parseInt(jQuery.browser.version) <= 6 )) return false;
    self.fixedSelects = jQuery('select:visible');
    self.fixedSelects.css('visibility', 'hidden');
    */
  };

  /**
   * Unfix for IE6
   */
  self.ie6unfix = function()
  {
    /*
    if(typeof(self.fixedSelects)!=='object') return false;
    self.fixedSelects.css('visibility', 'visible');
    */
  };

  // Initialize
  self.init(code, cname, expires, setconclick, callback);
};





