  function addEvent(obj, evType, fn){
    if (obj && obj.addEventListener){
      obj.addEventListener(evType, fn, false);
      return true;
    } else if (obj && obj.attachEvent){
      var r = obj.attachEvent("on"+evType, fn);
      return r;
    } else {
      return false;
    }
  }

  function updateCalendar(calendar, edit) {
    try {
      var regEx      = new RegExp('[0-9]+\.[\ \t\r\n\v\f]*[0-9]+\.[\ \t\r\n\v\f]*[0-9]{4}');
      var date_str   = regEx.exec(edit.value);
      var date_array = date_str[0].split(/[\ \t\r\n\v\f]*\.[\ \t\r\n\v\f]*/)
      var d = new Date(date_array[2], date_array[1]-1, date_array[0])
      calendar.setCurrentDate(d,true);
    } catch (e) {
      return false;
    }
    return true;
  }

  function openPict(image,w,h){
    ok=window.open("fotografie/"+image,"","left=5,top=5,width="+w+",height="+h+
 		",menubar=no,directories=no,toolbar=no,location=no,status=no,"+
 		"scrollbars=no,resizable=no");
  }

  function printPict(image,w,h,caption)
  {
   ok=window.open("","","left=5,top=5,width="+w+",height="+h+
     ",menubar=no,directories=no,toolbar=no,location=no,status=no,"+
     "scrollbars=no,resizable=no");
   with(ok)
   {
     document.writeln("<html><head><title>"+caption+"</title></head>\n");
     document.writeln("<body topmargin='0' leftmargin='0'>\n");
     document.writeln("<a href='javascript:window.close();'>");
     document.writeln("<img src='"+image+"' alt='kliknutím zavøete' title='kliknutím zavøete' border='0'></a>\n");
     document.writeln("</body>\n</html>");
     window.print();
   }
  }
  
  function showAction(what)
  {
   ok=window.open(what,"","left=330,top=350,width=340,height=240"+
     ",menubar=no,directories=no,toolbar=no,location=no,status=no,"+
     "scrollbars=no,resizable=no");
  }

