﻿var head;

window.addEvent('domready', function() {
  ChangeBgOnTopLinkHover();
  head = $('head');

  var fullText = $('q');
  //    var defSearch = "Zde napište hledaný výraz";
  var searchButton = $('searchButton');

  if ($defined(fullText)) {
    searchButton.addEvent('click', function(e) {
      if (fullText.value != "" && fullText.value != defSearch) {
        return true;
      }
      fullText.focus();
      return false;
    });


    window.addEvent('domready', function() {
      if (fullText.value == "") {
        fullText.value = defSearch;
      }
    });

    fullText.addEvent('focus', function() {
      if (fullText.value == defSearch) {
        fullText.value = "";
      }
    });

    fullText.addEvent('blur', function() {
      if (fullText.value == "") {
        fullText.value = defSearch;
      }
    });

  }


});


function ValidateSearch() {
  var q = $('q');

  if ($defined(q)) {
    if (q.value != "") {
      return true;
    }
  }
  q.focus();
  return false;
}



// changes background class
function ChangeHeadBg(bgNumber) {  
  if ($defined(head)) {
    var i = 0;
    for (i = 0; i <= 10; i++) {
     head.removeClass("bg" + i);
    }
    head.addClass("bg" + bgNumber);
  }  
}

function ChangeBgOnTopLinkHover() {
  var TopLinkMenu = $('mainMenu2');
  var TopLinkMenuAnchors = TopLinkMenu.getChildren('li');
  var selected = TopLinkMenu.getElements('.selected');

  var previousVisible;
  var countSelected = 0;
  var selectedtag;

  if ($defined(selected)) {

    selected.each(function(el, index) {
      selectedtag = el.value;
      countSelected = countSelected + 1;
      var subUL = el.getElement('ul');
      if ($defined(subUL)) {
        subUL.addClass('visible');
        previousVisible = subUL;
      }
      else {
        var parentUl = el.getParent('ul');
        if ($defined(parentUl)) {
          parentUl.addClass('visible');
          previousVisible = parentUl;
        }
      }
    });
  }

  if (countSelected == 0) {
//    if ($defined(TopLinkMenuAnchors[0])) {
//      previousVisible = TopLinkMenuAnchors[0].getElement('ul');
//      previousVisible.addClass('visible');
//    }
  }

  if ($defined(TopLinkMenu)) {
//    TopLinkMenu.addEvent('mouseout',
//                        function(e) {
//                          ChangeHeadBg(0);
//                        });
  }

  if ($defined(TopLinkMenuAnchors)) {
    TopLinkMenuAnchors.each(function(el, index) {

      if (selectedtag == el.value) {
        ChangeHeadBg(index);
      }

      el.addEvent('mouseover',
                function(e) {

                  //                  if ($defined(previousVisible)) {
                  //                    previousVisible.removeClass('visible');
                  //                  }
                  setTimeout(function() { ChangeHeadBg(index) }, 1);
                });

      el.addEvent('mouseout',
                function(e) {
                  //                  if ($defined(previousVisible)) {
                  //                    previousVisible.addClass('visible')
                  //                  }
                  // ChangeHeadBg(0);
                });

    });
  }

}
