function marquee() {
  var test = new Element('div',{id: 'bezici_text_test'});
  if ($('bezici_text').getElement('div')) {
    test.innerHTML = $('bezici_text').getElement('div').innerHTML;
  } else {
    test.innerHTML = $('bezici_text').innerHTML;
  }
  var body = document.getElements('body')[0];
  body.grab(test,'top');

  $('bezici_text').setStyle('overflow','hidden');
  $('bezici_text').innerHTML = '<p>' + test.innerHTML + '</p>';
  $('bezici_text').getElement('p').setStyles({position: 'absolute', left: 754, top: 0, whiteSpace: 'nowrap'});
  marquee_move();
}

function marquee_move(width) {
  var content = $('bezici_text').getElements('p')[0];
  var size = $('bezici_text_test').getSize();
  var left = parseInt(content.getStyle('left'));
  if (size.x < -left) left = 754;
  content.setStyle('left',left-1 + 'px');
  setTimeout('marquee_move()',20);
}

function addBookmark() {
  var title = document.getElementsByTagName('title')[0].innerHTML;
  if (window.sidebar) { 
    window.sidebar.addPanel(title, window.location,""); 
  } else if( document.all ) {
    window.external.AddFavorite( window.location, title);
  } else if( window.opera && window.print ) {
    return true;
  }
}


function searchSetEvents() {
  var forms = document.getElementsByTagName('form');
  var form = false, input = false, button = false;
  for (var i = 0; i < forms.length; i++) {
    if (forms[i].name && forms[i].name == "searchform") {
      form = forms[i];
      break;
    }
  }
  var inputs = form.getElementsByTagName('input');
  for (var i = 0; i < inputs.length; i++) {
    if (!input && inputs[i].className == "text") input = inputs[i];
    if (!button && inputs[i].className == "tlacitko") button = inputs[i];
  }
  if (!form || !input) return;
  var reg_en=/\/en((\/.*)|($))/;
  var reg_de=/\/de((\/.*)|($))/;
  var reg_ru=/\/ru((\/.*)|($))/;
  var text = "Vyhledat";
  //alert(location.pathname.search(reg_en));
  if (location.pathname.search(reg_en) == 0) text = "Search";
  else if (location.pathname.search(reg_de) == 0) text = "Suche";
  else if (location.pathname.search(reg_ru) == 0) text = "Поиск";
  if (input.value == '') {
    input.value = text;
  }
  input.onblur = function() {
    if (input.value == '') {
      input.value = text;
    }
  };
  input.onclick = function() {
    if (input.value == text) {
      input.value = '';
    }
  };
  form.onsubmit = function() {
    var inputs = this.getElementsByTagName('input');
    var input = false;
    for (var i = 0; i < inputs.length; i++) {
      if (inputs[i].className == "text") { 
        input = inputs[i];
        break;
      }
    }
    if (input && input.value == text) input.value = '';
  };
}

function recommendPage() {
  if(!$('form_doporucit_stranku')) return;
  $('form_doporucit_stranku').addEvent('submit', function(e) {
    var email = $('form_doporucit_stranku').getElements('td.email input');
    var name = $('form_doporucit_stranku').getElements('td.name input');
    
    if(name.get('value')=='') {
      alert('Zadejte prosím svoje jméno');
      return false;
    }
    
    if(email[0].get('value')=='') {
      alert('Zadejte prosím Váš email');
      return false;
    }
    
    if(!emailValidate(email[0].get('value'))) {
      alert('Zadejte prosím správný tvar Vašeho emailu');
      return false;
    }
    
    if(email[1].get('value')=='') {
      alert('Zadejte prosím email příjemce');
      return false;
    }
    
    if(!emailValidate(email[1].get('value'))) {
      alert('Zadejte prosím správný tvar emailu příjemce');
      return false;
    }
    
    return true;
  });
}

function emailValidate(adresa)  {
  re = /^[A-Za-z0-9\._-]+[@][A-Za-z0-9\._-]+[\.].[A-Za-z0-9]+$/;
  return adresa.search(re) == 0;
}


window.addEvent('domready', function() {
  recommendPage();
});

/*** cekani na nacteni html ***/
function nacteniHtml() {
  if (!document.getElementById("zapati_kontejner")) {
    htmlCas=htmlCas*2;
    setTimeout("nacteniHtml()", htmlCas);
    return;
  }
  searchSetEvents();
}
htmlCas=2;
nacteniHtml();
