/*
  obrBOX.js
  (c) 2008 Jan Slifka (aka yFang)
  verze 1.1
  ObrBOX je skript na zobrazování obrázků na vašem webu.
  Pro více informací navštivte: http://www.yfang.name/tvorba/obrbox/
*/
var plusZavoj = 0;
var textOdkazu = '';
function zobraz(url, titulek, odk)
{
  odkaz = document.getElementsByTagName('a')[odk];
  textOdkazu = odkaz.innerHTML;
  odkaz.innerHTML += '<span class="nacitani">&nbsp;</span>';
  obr = new Image();
  obr.onload = function()
  {
    lista = document.getElementById('obrBOX_lista');
    lista.innerHTML = '<span>'+titulek+'</span> <a href="javascript:zavrit();">&times;</a>';     
    okno =  document.getElementById('obrBOX_okno').style;
    sirkaOkna = obr.width + 10;
    okno.width = sirkaOkna;
    vyskaOkna = obr.height + 40;
    okno.height = vyskaOkna;
    if(sirkaOkna<screen.availWidth)
    {
      okno.left='50%';
      okno.marginLeft = -(sirkaOkna / 2)+'px';
      plusZavoj = 0;
    }
    else
    {
      okno.left='0px';
      okno.margin='10px';
      plusZavoj = 20;
    }
    if((screen.availHeight / vyskaOkna)>=1)
    {
      ods = horniOdsunuti();
      okno.top = ods + Math.ceil((screen.availHeight - vyskaOkna)/3) +'px';
    }
    else {okno.top = horniOdsunuti() + 20+"px";}
    obal_obrazku = document.getElementById('obrBOX_obrazek');
    obal_obrazku.innerHTML = '<img src="'+url+'" width="'+obr.width+'" height="'+obr.height+'" title="'+titulek+'" onclick="zavrit()">';
    document.getElementById('obrBOX_schovka').style.display = 'block';
    zavoj();
    odkaz.innerHTML = textOdkazu;
  }
  obr.src = url;
}

function zavrit()
{
  document.getElementById('obrBOX_schovka').style.display = 'none';
}

function horniOdsunuti(){
	var topScroll;
	if (self.pageYOffset)
  {
		topScroll = self.pageYOffset;
	}
  else if (document.documentElement && document.documentElement.scrollTop)
  {
		topScroll = document.documentElement.scrollTop;
	}
  else if (document.body)
  {
		topScroll = document.body.scrollTop;
	}
	odsunuti = topScroll;
	return odsunuti;
}

function zavoj()
{ 
    if(window.innerHeight && window.scrollMaxY)
    {
      SirkaStranky = document.body.scrollWidth;
      VyskaStranky = window.innerHeight + window.scrollMaxY;
    }
    else if (document.body.scrollHeight > document.body.offsetHeight)
    {
      SirkaStranky = document.body.scrollWidth;
      VyskaStranky = document.body.scrollHeight;
    }
    else {
      SirkaStranky = document.body.offsetWidth;
      VyskaStranky = document.body.offsetHeight;
    }
    if(plusZavoj!=0)
    {
      SirkaStranky = sirkaOkna;
    }
    document.getElementById('obrBOX_zavoj').style.height = VyskaStranky+'px';
    document.getElementById('obrBOX_zavoj').style.width = SirkaStranky + plusZavoj+'px';
}

function odkazy()
{
  a = document.getElementsByTagName('a');
  for(i=0;i<a.length;i++)
  {
    if(a[i].className=='obrbox' || a[i].className=='obrbox_obsah' || a[i].className=='logo')
    {
      a[i].href = "javascript:zobraz('"+a[i].href+"','"+a[i].title+"','"+i+"');";
    }
  }
  document.body.innerHTML += '<div id="obrBOX_schovka"><div id="obrBOX_okno"><span id="obrBOX_lista"></span><span id="obrBOX_obrazek"></span></div><div id="obrBOX_zavoj" onclick="zavrit();"></div></div>';
  document.body.innerHTML += '<!--[if IE]><style>#obrBOX_zavoj {filter:alpha(opacity=70);}</style><![endif]-->';
}

onload = odkazy;
