function preloadImage(src)
{
  var img = new Image;
  img.src = src;
}

function setHover(obj, sClassName)
{
  // objektu obj nastavi hoverove mysove prepinani tridy sClassName - sClassName+'_IEhover'
  
  if (obj.className.indexOf(sClassName) < 0) return;
  var sClassNameHover = sClassName + '_IEhover';
  
  obj.onmouseover = function() { ; if (obj.className.indexOf(sClassNameHover) < 0)  { obj.className = obj.className.replace(sClassName, sClassNameHover); } }
  obj.onmouseout  = function() {                                                 obj.className = obj.className.replace(sClassNameHover, sClassName); }
}

function setFullAreaHref(obj)
{
  var anchors = obj.getElementsByTagName('a');
  if (anchors.length > 0)
  {
    var anchor = anchors[0];
    if (anchor.target && anchor.target.length > 0)
      eval ( 'obj.onclick = function() { window.open(\'' + anchor.href + '\',\'' + anchor.target + '\',\'height=500,width=700,status=yes,menubar=yes,location=yes,resizable=yes,scrollbars=yes , toolbar=yes, left=100,top=50\'); return false; }' );
    else
      eval ( 'obj.onclick = function() { location.href=\'' + anchor.href + '\'; return false; }' );
    if (anchor.onclick)
      obj.onclick = function() { anchor.onclick() };
    if (anchor.title && anchor.title.length > 0)
      eval ( 'obj.title = \'' + anchor.title + '\'' );
  }
}

function seznam_init(tableID) 
{
  var doSetHover = (document.all && document.getElementById && !window.opera) ;
  var table = document.getElementById(tableID);
  if (!table) return;
  var rows = table.rows;
  for (var i = 0; i < rows.length; i++)
  {
    var row = rows[i];
    if (row.className.indexOf('content') >= 0 )
    {
      if (doSetHover) setHover(row, 'content');
      setFullAreaHref(row);
    }
    else if (row.className.indexOf('contntaktivni') >= 0 )
    {
      if (doSetHover) setHover(row, 'contntaktivni');
        setFullAreaHref(row);
    }
    else if (row.className.indexOf('header') >= 0)
    {
      var cells = row.cells;
      for (var j = 0; j < cells.length; j++)
      {
        var cell = cells[j];
        if (cell.className.indexOf('sortable') >= 0)
        {
          if (doSetHover) setHover(cell, 'sortable');
          setFullAreaHref(cell);
        }
      }
    }
  }
}

function nahledy_init(tableID)
{
  var doSetHover = (document.all && document.getElementById && !window.opera) ;
  var table = document.getElementById(tableID);
  if (!table) return;
  var cells = table.getElementsByTagName('td');
  for (var i = 0; i < cells.length; i++)
  {
    var cell = cells[i];
    if (cell.className.indexOf('nahled') >= 0)
    {
      if (doSetHover) setHover(cell, 'nahled');
      setFullAreaHref(cell);
    }
  }
}

function zmenNahled(sUrl, sTitle)
{
  var _imgHlavniNahled = document.getElementById('imgHlavniNahled');
  var _aHlavniNahled = document.getElementById('aHlavniNahled');
  _imgHlavniNahled.src = sUrl + '&width=300&height=225&ScalingMode=Best';
  _imgHlavniNahled.alt = sTitle;
  _aHlavniNahled.href = sUrl;
  _aHlavniNahled.title = sTitle;
}

function vysvitNahled(anchor, tblNahledyID)
{
  var table = document.getElementById(tblNahledyID);
  if (!table) return;
  var cells = table.getElementsByTagName('td');
  for (var i = 0; i < cells.length; i++)
  {
    var cell = cells[i];
    cell.className = cell.className.replace('current','');
    cell.className = cell.className.replace('  ',' ');
  }
  var cellCurrent = anchor.parentNode;
  cellCurrent.className += ' current';
}

function rozklikNahled(sUrl, sTitle)
{
  var finalTitle = sTitle;
  if (!sTitle || sTitle=='') finalTitle = '&nbsp;';
  openWindowImg(sUrl, '_blank', finalTitle);
}

//-------------------------------------------------------------------------------------------