$(document).ready(function(){

  $('#formSearchStandart, #formSearchAdvanced')
  .unbind('submit')
  .submit(function(){
    $('input[name="page"]', $(this)).val(1);
    return searchSubmit($(this));
  });

  $('.filter')
  .unbind()
  .click(function(){
    $('input[name=filter]', activeForm()).val($(this).attr('data-filter'));
    $('input[name=page]', activeForm()).val(1);
    return searchSubmit();
  });

  $('.pageNum').hover(function(){
    $(this).addClass('highlighted');
  }, function(){
    $(this).removeClass('highlighted');
  });
  
  $('.pageNumArrow, .pageNum')
  .unbind('click')
  .click(function(){
    var $form = activeForm();
    if($(this).parent().attr('data-form') != '') {
      var formName = $(this).parent().attr('data-form');
      $form = $('form#' + formName);
    }
    $('input[name=page]', $form).val($(this).attr('data-page'));
    bannerRefresh();
    return searchSubmit($form);
  });

  $(':checkbox.mail').click(function(){
    if($(this).prev().hasClass('letter-active')) {
      $(this).prev().removeClass('letter-active');
      $('div.letter-all').removeClass('letter-all-active');
      $(':checkbox.mail-all').attr('checked', false);
    } else {
      $(this).prev().addClass('letter-active');
      
    }
  });

  $(':checkbox.mail-all').click(function(){
    if($(this).prev().hasClass('letter-all-active')) {
      $(this).prev().removeClass('letter-all-active');
      $('div.letter').removeClass('letter-active');
      $(':checkbox.mail').attr('checked', false);
    } else {
      $(this).prev('div.letter-all').addClass('letter-all-active');
      $('div.letter').addClass('letter-active');
      $(':checkbox.mail').attr('checked', true);
    }
  });

  $('#meetingMail').click(function(){
    countChecked = $(':checkbox.mail:checked').length;
    if(countChecked) {
      $.ajax({
      type: "POST",
      url: "includes/ajaxRequest.php",
      data: $(':checkbox.mail:checked').serialize(),
      success: function(data){
        if($('#meeting').size()) {
          $('#meeting').remove();
        }
        $('body').prepend(data);
        $('#meeting').show('slow');
      }
      });
    }
  });

  $('.genList').
    unbind('click').
    click(function() {
      return getList(this.name);
    });
    
    $('#searchStandart').autocompleteExhibitors();
    $('#searchAdvanced').autocompleteExhibitors();

    $('input[name=butAllFields]').
      data('allChecked', 1).
      unbind('click').
      click(function() {
        if($(this).data('allChecked') == 1) {
          $('input.inAtr').attr({checked: ''});
          $(this).removeData('allChecked').
            val(t('txt_alleFelder'));
        } else {
          $('input.inAtr').attr({checked: 'checked'});
          $(this).data('allChecked', 1).
             val(t('txt_reset'));
        }
      }) ;
    
  $('input.inAtr').unbind('click').click(function() {
      if($('input.inAtr:checked').size() < $('input.inAtr').size()) {
        $('input[name=butAllFields]').removeData('allChecked').
          val(t('txt_alleFelder'));
      } else {
        $('input[name=butAllFields]').data('allChecked', 1).
          val(t('txt_reset'));
      }
    });
    
    $('input[name=butAllHall]').
      data('allChecked', 1).
      unbind('click').
      click(function() {
        if($(this).data('allChecked') == 1) {
          $('input.inHall').attr({checked: ''});
          $(this).removeData('allChecked').
            val(t('txt_alleHallen'));
        } else {
          $('input.inHall').attr({checked: 'checked'});
          $(this).data('allChecked', 1).
            val(t('txt_reset'));
        }
      }) ;
    
    $('input.inHall').
      unbind('click').
      click(function() {
        if($('input.inHall:checked').size() < $('input.inHall').size()) {
          $('input[name=butAllHall]').removeData('allChecked').
            val(t('txt_alleHallen'));
        } else {
          $('input[name=butAllHall]').data('allChecked', 1).
            val(t('txt_reset'));
        }
      });
    
    $('#schalterSuche').unbind('click').click(function() {
      if($(this).hasClass('schalterSucheZu')) {
        $(this).addClass('schalterSucheAuf').removeClass('schalterSucheZu');
        $('#searchIn1, #searchIn2, #searchIn3').slideUp('slow');
      } else {
        $(this).removeClass('schalterSucheAuf').addClass('schalterSucheZu');
        $('#searchIn1, #searchIn2, #searchIn3').slideDown('slow');
      }
      return false;
    });
    
    $('#schalterList').
      unbind().
      click(function() {
      if($(this).hasClass('schalterSucheZu')) {
        $(this).addClass('schalterSucheAuf').removeClass('schalterSucheZu');
        $('div.whiteBox').slideUp('slow');
      } else {
        $(this).removeClass('schalterSucheAuf').addClass('schalterSucheZu');
        $('div.whiteBox').slideDown('slow');
      }
      return false;
    });
   
  $('input[type=text]:not(.login):not(.date)').unbind('focus').
    focus(function(){
      this.select();
      $('#schalterSuche').addClass('schalterSucheZu').removeClass('schalterSucheAuf');
      $('#searchIn1, #searchIn2, #searchIn3').slideDown('slow');
    });
    
	$('#tabs-cont').tabs();
	
  $('.t-aussteller:even').addClass('shade');
  
  $('#tab-plan tr:last td').css('border', 'none');
  
  $('#tab-plan tr[id]').hover(function() {
    $(this).find('a.mark-stand').addClass('mark-stand-highlighted');
    $(this).addClass('highlighted');
    zeigeStand($(this).attr('id'), 1, 1, $(this).attr('data-stand'), $(this).attr('data-veid'), $(this).attr('data-stand2'));
  }, function() {
    $(this).find('a.mark-stand').removeClass('mark-stand-highlighted');
    $(this).removeClass('highlighted');
    zeigeStand($(this).attr('id'), 3, 1, $(this).attr('data-stand'), $(this).attr('data-veid'), $(this).attr('data-stand2'));
  });
  
  $('a.mark-stand').
    mousedown(function() {
      $(this).parents('tr').addClass('highlighted-strong');
    }).
    mouseup(function() {
      $(this).parents('tr').removeClass('highlighted-strong');
    });
    
  $('a.mark-stand').click(function() {
    var id = $(this).parents('tr').attr('data-id');
    var veid = $(this).parents('tr').attr('data-veid');
    var standId = $(this).parents('tr').attr('data-stand');
    var standId2 = $(this).parents('tr').attr('data-stand2');
    
    if($(this).hasClass('mark-stand-selected')) {
      $(this).removeClass('mark-stand-selected');
      $(this).parents('tr').removeClass('highlighted-stay');
      zeigeStand(id, 2, 1, standId, veid, standId2);
    } else {
      $(this).addClass('mark-stand-selected');
      $(this).parents('tr').addClass('highlighted-stay');
      zeigeStand(id, 2, 1, standId, veid, standId2);
    }
    $.ajax({
      type: 'POST',
      url: 'includes/ajaxRequest.php',
      data: {planExhib: id, stand: standId, veid: veid}
    });
    return false;
  });
  
  $('#schalter').click(function() {
    if($(this).hasClass('schalterZu')) {
      $(this).addClass('schalterAuf').removeClass('schalterZu');
      $('#planTop').slideUp('slow');
      $.ajax({
        type: 'POST',
        url: 'includes/ajaxRequest.php',
        data: 'topSchalter=schalterAuf'
      });
    } else {
      $(this).removeClass('schalterAuf').addClass('schalterZu');
      $('#planTop').slideDown('slow');
      $.ajax({
        type: 'POST',
        url: 'includes/ajaxRequest.php',
        data: 'topSchalter=schalterZu'
      });
    }
    return false;
  });
    
  $('a.favorite').
    unbind().
    favorite();

  $('a#delAllFavorites').click(function(){
    favoriteDelAll();
  });

  $('a.favoriteNomenkl').click(function(){
    if($(this).hasClass('warnreg')) {
      return warnReg();
    }
    if($(this).hasClass('favInsAll')) {
      ajaxFavInsAll($(this));
    } else {
      ajaxFavDelAll($(this));
    }
    
  });
  
  $('a.reloadCaptcha').click(function(){
    reloadCaptcha();
  });

  $('.glow').tooltip({
    track: true, 
    delay: 0, 
    showURL: false, 
    opacity: 1, 
    fixPNG: true, 
    showBody: true,
    extraClass: "tooltip-block", 
    top: -75, 
    left: 15 
  });
  
  $('a.tooltip').tooltip({
    delay: 0,
    showURL: false,
    bodyHandler: function() {
        return $(this).attr('data-title');
    }
  });
  

 $('area').hover(function(){
   $('img[name=img_hp]').css('cursor', 'pointer');
 }, function(){
   $('img[name=img_hp]').css('cursor', 'default');
 });


$('.bannerRefresh')
  .unbind('click', bannerRefresh)
  .click(bannerRefresh);

$('.fairMarkSearch').corner("5px");

});
