function ukazFoto(soubor,sirka,vyska)
{
 var okno;
 okno = open("","_blank","width="+sirka+",height="+vyska);
 okno.document.writeln('<html><head><title>Foto</title></head><body style="margin: 0px; padding: 0px;">');
 okno.document.writeln('<img alt="" src="'+soubor+'" />');
 okno.document.writeln('</body></html>');
 okno.document.close();
 return false;
}


var zobrazenaRoleta = 0;



function linksExternal()
{
 if(document.getElementsByTagName)
 {
  var anchors = document.getElementsByTagName("a");
  for (var i=0; i<anchors.length; i++)
  {
   var anchor = anchors[i];
   if (anchor.getAttribute("rel") == "external")
   {
    anchor.target = "_blank";
   }
  }
 }
}

function getMouseXY(e)
{ 
 if (!e) e = window.event;
 if (e)
 { 
  if (e.pageX || e.pageY)
  {
   mousex = e.pageX;
   mousey = e.pageY;
   algor = '[e.pageX]';
   if (e.clientX || e.clientY) algor += ' [e.clientX] '
  }
  else if (e.clientX || e.clientY)
  {
   mousex = e.clientX + document.body.scrollLeft;
   mousey = e.clientY + document.body.scrollTop;
   algor = '[e.clientX]';
   if (e.pageX || e.pageY) algor += ' [e.pageX] '
  }  
 }
}

function findPosX(obj)
{
 var curleft = 0;
 if (obj.offsetParent)
 {
  while (obj.offsetParent)
  {
   curleft += obj.offsetLeft
   obj = obj.offsetParent;
  }
 }
 else if (obj.x)
  curleft += obj.x;
 return curleft;
}

function findPosY(obj)
{
 var curtop = 0;
 if (obj.offsetParent)
 {
  while (obj.offsetParent)
  {
   curtop += obj.offsetTop
   obj = obj.offsetParent;
  }
 }
 else if (obj.y)
  curtop += obj.y;
 return curtop;
}

function update(e)
{
 getMouseXY(e);
 if(zobrazenaRoleta != 0)
 {
  var x = findPosX(zobrazenaRoleta);
  var y = findPosY(zobrazenaRoleta);
  var w = zobrazenaRoleta.offsetWidth;
  var h = zobrazenaRoleta.offsetHeight;
  if(
   mousex < (x - 170)
   ||
   ( (mousex < (x - 3)) && (mousey < 200) )
   ||
   mousex > (x + w + 3)   
   ||
   mousey < (y - 25)
   ||
   ( (mousey < (y - 3)) && (mousey > 100) )
   ||
   mousey > (y + h + 3)
  )
  {
   ukazRoletu('')
  }
 } 
}

function start()
{
 linksExternal();
 document.onmousemove = update;
}

function setVisibility(id,visibility)
{
 if(document.getElementById)
 {
  var obj = document.getElementById(id);
  if(obj)
  {
   obj.style.visibility = visibility;
   if(visibility=='visible')
   {
    zobrazenaRoleta = obj;
   }
  }
 }
}

function ukazRoletu(id)
{
 if(id=='')
 {
  zobrazenaRoleta = 0;
 }
 for(var i = 1; i<=6; i++)
 {
  if(i==id)
  {
   setVisibility('roleta'+i,'visible');
  }
  else
  {
   setVisibility('roleta'+i,'hidden');
  }
 }
}
