$(document).ready(function() {

  //equal heights for home columns
  $('.home_three_cols').equalHeights();
  
  //top menu initialization
  $('ul.top_menu').superfish({
      animation                 : {opacity:'show', height:'show'},
      easing                    : 'easeOutOvershoot',
      delay                     : 300,
      speed                     : 300
    });

  //accomodation page - "Change Search Criteria" block
  $(".search_criteria_lnk").click(function(){
      $('.cus_select select').zfselect();
      $(".search_criteria").slideToggle(500, function(){
          var params = {
              changedEl: ".cus_select select",
              visRows: 5,
              scrollArrows: true
          }
          //cuSel(params);
          $('.cus_select select').zfselect();
      });
      $(this).toggleClass("active");
      return false;
  });
  
  //"Travel Info" block for third Accommodation step
  $("#travel_info").click(function(){
      $(".insurance_information").slideToggle(500);
      $(this).toggleClass("active_travel_info");
      return false;
  });

  //tooltips for site
  $('a.cvv_help_lnk').aToolTip({
    clickIt: true,
    inSpeed: 500,
    outSpeed: 100,
    tipContent: '<div class="aToolTip_top"></div><div class="aToolTip_cnt">' + $('#cvv_help_content').html() + '</div><div class="aToolTip_bottom"></div>',
    xOffset: -210,
    yOffset: -80
  });

  //custom checkboxes for site
  $('.extra_services input[type="checkbox"]').ezMark();
  $('.terms_conditions input[type="checkbox"]').ezMark();
  $('.ii_confirmation input[type="checkbox"]').ezMark();

  //custom radio for site
  $('.f_radio input[type="radio"]').ezMark();

  //Custom select for site
  var cus_sel_params = {
              changedEl: ".f_select select",
              visRows: 5,
              scrollArrows: true
          }
//  cuSel(cus_sel_params);
  $('.f_select select').zfselect();

  //Slider for Home Page
  var slider = $('#home_slider').bxSlider({
      		auto: true,
      		autoHover: true,
      		easing: 'easeInOutExpo',
            speed: 500,
            pause: 5000,
            pager: false,
            controls: false,
            onBeforeSlide: function(currentSlide, totalSlides){
            	$('.slider_buttons td').removeClass('active');
            	$('.slider_buttons td:eq('+currentSlide+')').addClass('active');
            }              
        });
  $('.slider_buttons td').click(function(){
        var thumbIndex = $('.slider_buttons td').index(this);
        slider.goToSlide(thumbIndex);
        $('.slider_buttons td').removeClass('active');
        $(this).addClass('active');
        return false;
  });
  $('.slider_buttons td:first').addClass('active');


  //Book now popup
  $(".book_now").fancybox({
        'titlePosition'		: 'inside',
        'transitionIn'		: 'elastic',
        'transitionOut'		: 'elastic',
        'speedIn'               : 200,
        'speedOut'              : 100,
        'padding'               : 3,
        onComplete              : function(){
            var cus_bnsel_params = {
              changedEl: ".bn_select select",
              visRows: 5,
              scrollArrows: true
            }
           //cuSel(cus_bnsel_params);
           $('.bn_select select').zfselect({'maxWidth':300});
        }
  });

  $(".autofield").each(function(){
	  $(this).attr('default',$(this).val());
  });
  $(".autofield").focus(function(){
	  if ( $(this).val()==$(this).attr('default') )
	  {
		  $(this).val('');
	  }
  });
  $(".autofield").blur(function(){
	  if ( $(this).val()=="" )
	  {
		  $(this).val($(this).attr('default'));
	  }
  });
});

