function awm_inicializaceFormulare() {
  var textElements = 0;
  if (document.forms.length > 0) {
    for (i = 0; i < document.forms[0].elements.length; i++) {
      if (document.forms[0].elements[i].type == "text" || document.forms[0].elements[i].type == "password") {
        document.forms[0].elements[i].focus();
        break;
      }
    }
  }
}
function awm_pridejOdkazNaMail() { //nepouzivat, uz jen kvuli zpetne kompatibilite
  var idPrvek = arguments[0];
  var titulekOdkazu = arguments[1];
  var textOdkazu = '';
  if (arguments.length > 2)
    textOdkazu = arguments[2];
  var prvek = document.getElementById(idPrvek);
  var obsah = prvek.innerHTML;
  obsah = obsah.replace(/-ZAVINOVADLO:/gi, "@");
  var adresa = obsah.replace(/<span>/gi, "");
  adresa = adresa.replace(/<\/span>/gi, "");
  if (titulekOdkazu != '')
    titulekOdkazu = ' title="'+titulekOdkazu+'"';
  if (textOdkazu == '')
    textOdkazu = obsah;
  prvek.innerHTML = '<a href="mailto:'+adresa+'"'+titulekOdkazu+'>'+textOdkazu+'</a>';
}
function awm_antiSpamEmail(prvek) {
  var title = prvek.attr('title');
  if (title == undefined)
    title = '';
  else
    title = ' title="'+title+'"';
  var anchorText = prvek.find('SPAN').attr('title');
  var email = prvek.text();
  email = email.replace(/-ZAVINOVADLO:/gi, '@');
  if ((anchorText == '') || !isSet(anchorText))
    anchorText = email;
  prvek.html('<a href="mailto:'+email+'"'+title+'>'+anchorText+'</a>');
}
function awm_antiskype(idElement) {
  var prvek = document.getElementById(idElement);
  var pomocnyPrvek = '<span style="visibility: hidden; font-size: 0px; line-height: 0px;">fax</span>';
  prvek.innerHTML = pomocnyPrvek+prvek.innerHTML;
}
function awm_checkEvent(event) {
  if (!event)
    event = window.event;
  return event;
}
function awm_stopBubbling(event) {
  //zastaveni probublavani eventu - kazdy prohlizec si vybere sve prikazy
  if (event.preventDefault)
    event.preventDefault();
  event.returnValue = false;
  event.currentTarget.cancelBuble = true;
  event.stopPropagation(); 
}
function awm_zkontrolujFormular(formular) { //pomucka pro definovani objektu kontroly formulare
  objektKontroly = 'JSKontrolaFormulare';
  if (!isSet(objektKontroly))
    window[objektKontroly] = new awm_KontrolaFormulare();
  return window[objektKontroly].kontrola(formular);
}
/* --- ekvivalenty PHP ------------------------------------------------------ */
function in_array(retezec, pole) {
  for (index in pole) {
    if (pole[index] == retezec)
      return true;
  }
  return false;
}
function isSet(promenna) { //jako parametr musi jit string - nazev promenne
  return (typeof(window[promenna]) != "undefined");
}
/* --- po spusteni ---------------------------------------------------------- */
$(window).ready(function() {
  $('SPAN.awm_antiSpamEmail').each(function(index) {
    awm_antiSpamEmail($(this));
  });
});
