// auxiliary functions

function getElementsByClassName(tagName, className) 
{
  var result = []; 
  if (typeof document.getElementsByTagName != 'undefined')
  {
    var all = document.getElementsByTagName(tagName);
    for (var i = 0; i < all.length; i++) if (all[i].className == className) result[result.length] = all[i];
  }  
  return result;
}

function addEvent(object, event, func) 
{
  if (typeof object[0] != 'undefined') for (var i = 0; i < object.length; i++) addEvent(object[i], event, func);
	if (window.opera && (object == window)) object = document;	
	if (typeof object.addEventListener != 'undefined') object.addEventListener(event, func, true);
  else if (typeof object.attachEvent != 'undefined') object.attachEvent("on"+event, func);
  else return false;
}

function sourceElement(event)
{
  var source; 
  if (typeof event == 'undefined') var event = window.event;
  if (typeof event.target != 'undefined') source = event.target;
  else if (typeof event.srcElement != 'undefined') source = event.srcElement;
  else return false;
  if (source.nodeType == 3) source = targ.parentNode;
  return source;
}

function stopDefault(event) { if (typeof event.preventDefault != 'undefined') event.preventDefault(); return false; }
function doDefault() { return true; }

function externalLink(event)
{
  var source = sourceElement(event);
  if (source) 
  { 
    if (window.open(source.href)) 
      return stopDefault(event); 
    else
      return doDefault(); 
  } 
}

function openPhoto(href)
{
  var h = window.open(href, "_blank", "width=780, height=585, left=40, top=80, scrollbars=yes, resizable=yes, toolbar=no, location=no, directories=no, menubar=no");
  h.document.write('<html><head><style>body { margin: 5px; padding: 0; text-align: center; } a img { border: 0; }</style><title>Plná velikost</title></head><body><a href="#" onclick="window.close()"><img src="' + href + '" alt="Plná velikost fotografie" /></a></body></html>');
  return !h; 
}

// main code

function addEvents()
{
  addEvent(getElementsByClassName("a", "external"), "click", externalLink); 
}

function load() 
{
  addEvents(); 
}

window.onload = load;

