var actCatNo = '';
var actCatParentNo = '';
var actArea = '';

function onClickSearchField(){
  searchField = $('.fre_searchbx_input')[0];
  if(searchField){
    if (searchField.value=="Stichwortsuche"){
      searchField.value="";
    }
  }
}

function showSubCatNav(CatNo, markSubCat){
  selectorOfSubCatElem = '#fre_subcat_' + CatNo;
  $(selectorOfSubCatElem).show();
  selector = '#' + CatNo;
  $(selector).children().css('color', '#1a2c38');
  
  if(markSubCat){
    selector = '#fre_subcat_cat_' + CatNo;
    if($(selector).length > 0){
      $(selector).css('color', '#1a2c38');
    }
  }
}

function hideSubCatNav(CatNo){
  if((CatNo != actCatNo) && (CatNo != actCatParentNo)){
    selectorOfSubCatElem = '#fre_subcat_' + CatNo;
    $(selectorOfSubCatElem).hide();
  }
}

function onCatMouseIn(e){
  showSubCatNav(e.currentTarget.id);
}

function onCatMouseOut(e){
 hideSubCatNav(e.currentTarget.id);
}

function checkOtherArea(){
  return false;
}

function setArea(area){
  if (area == 'kat01'){
    // Bereich "Produkte" aktiv
      $('.ld_fre_tab_products_01')[0].className = 'ld_fre_tab_products_on';
  } else
  if(area == 'kat02'){
    // Bereich "Händler" aktiv
    $('.ld_fre_tab_merchants_01')[0].className = 'ld_fre_tab_merchants_on';
  }else
  if(area == 'fre_tab_login'){
    // Bereich "Händler" aktiv
    $('.ld_fre_tab_login_01')[0].className = 'ld_fre_tab_login_on';
  }else
  if(area == 'fre_tab_account'){
    // Bereich "Händler" aktiv
    $('.ld_fre_tab_account_01')[0].className = 'ld_fre_tab_account_on';
  }
}

$(document).ready(function(){
  if($('.fr_navbx_02').length > 0){
    $('.fr_navbx_02').hide();
  }

  //$('.fr_navbx_lnk').hover(onCatMouseIn, onCatMouseOut);
  
  $('.fre_searchbx_input').focus(onClickSearchField);
  searchField = $('.fre_searchbx_input')[0];
  if(searchField){
    if (searchField.value==""){
      searchField.value="Stichwortsuche"}
  }
  
  if($('#fre_act_cat').length == 1){
    actCatNo = $('#fre_act_cat')[0].className;
    showSubCatNav(actCatNo, true);
  }
  
  if($('#fre_act_cat_parent').length == 1){
    actCatParentNo = $('#fre_act_cat_parent')[0].className;
    showSubCatNav(actCatParentNo, false);
  }
  
  if($('#fre_act_cat_area').length == 1){
    actArea = $('#fre_act_cat_area')[0].className;
    setArea(actArea);
  }
  
  if($('#fre_special_merchant').length == 1){
    $('#fre_random_merchant').hide();
  }
});

