$(function() {
   $(".hide_jquery").removeClass("hide_jquery");


   $("button.JQ").button();

   $(document).keyup(function(e) {
     if (e.keyCode == 27) {$('body').hideLoading();}   // esc
   });
/*
   $('.we_mf_rounded').each(function(index, Element){
      $(Element).removeClass('we_mf_rounded');
      $(Element).addClass("ui-corner-top ui-corner-bottom");
   });

   $('.we_mf_rounded_btn').each(function(index, Element){
      $(Element).removeClass('we_mf_rounded');
      $(Element).addClass("ui-corner-top ui-corner-bottom");
      $(Element).css("-moz-border-radius-topleft", "7px");
      $(Element).css("-moz-border-radius-topright", "7px");
      $(Element).css("-moz-border-radius-bottomleft", "7px");
      $(Element).css("-moz-border-radius-bottomright", "7px");
   });

  */
});


function wesearchButEn(){
   $("button.myButton_green_d").each(function(index, Elem) {
    Elem.className = "myButton_green_e";
   });
}

var id_timeout;

function wesearchButSub(){
   clearTimeout($("form#testform"));
   $("#button-edit").each(function(index, Elem) {
         clearTimeout(id_timeout);
         id_timeout = setTimeout(function(){
            $('body').showLoading();
            $("form#testform").submit();
            },1500);
   });
}

 jQuery.fn.fadeSliderToggle = function(settings) {
     /* Damn you jQuery opacity:'toggle' that dosen't work!~!!!*/
     settings = jQuery.extend({
         speed:1000,
         easing : "swing"
     }, settings)

     caller = this
     if($(caller).css("display") == "none"){
         $(caller).animate({
             opacity: 1,
             height: 'toggle'
         }, settings.speed, settings.easing);
     }else{
         $(caller).animate({
             opacity: 0,
             height: 'toggle'
         }, settings.speed, settings.easing);
     }
 };

$(function(){
   $(".we_scroll").click(function(event){
         //prevent the default action for the click event
         event.preventDefault();

         //get the full url - like mysitecom/index.htm#home
         var full_url = this.href;

         //split the url by # and get the anchor target name - home in mysitecom/index.htm#home
         var parts = full_url.split("#");
         var trgt = parts[1];

         //get the top offset of the target anchor
         var target_offset = $("a:[name="+trgt+"]").offset();
         var target_top = target_offset.top;

         //goto that anchor by setting the body scroll top to anchor top
         $('html, body').animate({scrollTop:target_top-20}, 1500);
   });
});

function update_arrival(){
   var arrival=$('#arrival-date').val();
   var departure=$('#departure-date').val();

   $('#departure-date').datepicker( "hide" );
   if (arrival == "mm/dd/yy" || $.datepicker.parseDate('mm/dd/yy', arrival) >= $.datepicker.parseDate('mm/dd/yy', departure)){
      var nights = 1;
      var date = new Date(departure);
      var d = date.getDate();
      var m = date.getMonth();
      var y = date.getFullYear();
      var edate= new Date(y, m, d-nights);
      $('#arrival-date').val($.datepicker.formatDate('mm/dd/yy', edate));
      $('#arrival-date').datepicker( "show" )
   }
}

function update_departure(){
   var arrival=$('#arrival-date').val();
   var departure=$('#departure-date').val();

   $('#arrival-date').datepicker( "hide" ); 
   if (departure == "mm/dd/yy" || $.datepicker.parseDate('mm/dd/yy', arrival) >= $.datepicker.parseDate('mm/dd/yy', departure)){
      var nights = 3;
      var date = new Date(arrival);
      var d = date.getDate();
      var m = date.getMonth();
      var y = date.getFullYear();
      var edate= new Date(y, m, d+nights);
      $('#departure-date').val($.datepicker.formatDate('mm/dd/yy', edate));
      $('#departure-date').datepicker("show");   
   }
}






function update_arrival_new(arrival_name_id, departure_name_id){
   var arrival=$(arrival_name_id).val();
   var departure=$(departure_name_id).val();

   $(departure_name_id).datepicker( "hide" );
   if (arrival == "mm/dd/yy" || $.datepicker.parseDate('mm/dd/yy', arrival) >= $.datepicker.parseDate('mm/dd/yy', departure)){
      var nights = 1;
      var date = new Date(departure);
      var d = date.getDate();
      var m = date.getMonth();
      var y = date.getFullYear();
      var edate= new Date(y, m, d-nights);
      $(arrival_name_id).val($.datepicker.formatDate('mm/dd/yy', edate));
      $(arrival_name_id).datepicker( "show" )
   }
   return false;
}

function update_departure_new(arrival_name_id, departure_name_id){
   var arrival=$(arrival_name_id).val();
   var departure=$(departure_name_id).val();

   $(arrival_name_id).datepicker( "hide" );
   if (departure == "mm/dd/yy" || $.datepicker.parseDate('mm/dd/yy', arrival) >= $.datepicker.parseDate('mm/dd/yy', departure)){
      var nights = 3;
      var date = new Date(arrival);
      var d = date.getDate();
      var m = date.getMonth();
      var y = date.getFullYear();
      var edate= new Date(y, m, d+nights);
      $(departure_name_id).val($.datepicker.formatDate('mm/dd/yy', edate));
      $(departure_name_id).datepicker("show");
   }
   return false;
}

