(function($){
 $.fn.extend({
 
 	customStyle : function(options) {
	  if(!$.browser.msie || ($.browser.msie&&$.browser.version>6)){
	  return this.each(function() {
	  
			var currentSelected = $(this).find(':selected');
			$(this).after('<span class="customStyleSelectBox"><span class="customStyleSelectBoxInner">'+currentSelected.text()+'</span></span>').css({position:'absolute', opacity:0,fontSize:$(this).next().css('font-size')});
			var selectBoxSpan = $(this).next();
			var selectBoxWidth = 40;			
			var selectBoxSpanInner = selectBoxSpan.find(':first-child');
			selectBoxSpan.css({display:'inline-block'});
			selectBoxSpanInner.css({width:selectBoxWidth, display:'inline-block'});
			var selectBoxHeight = parseInt(selectBoxSpan.height()) + parseInt(selectBoxSpan.css('padding-top')) + parseInt(selectBoxSpan.css('padding-bottom'));
			$(this).height(selectBoxHeight).change(function(){
			selectBoxSpanInner.text($(this).find(':selected').text()).parent().addClass('changed');

			});
			
	  });
	  }
	}
 });
})(jQuery);

;(function($){$.fn.initialValue=function(value){if(value){return this.attr('initial-value',value);}else{return this.attr('initial-value');}};$.fn.clearInput=function(){return this.focus(function(){if(this.value==$(this).initialValue()){this.value='';}}).blur(function(){if(this.value==''){this.value=$(this).initialValue();}}).each(function(index,elt){$(this).initialValue(this.value);});};$(function(){$('input.clear-input').clearInput();});})(jQuery);

$(document).ready(function() {

	$("#emailaddy").clearInput();

	//Date Picker
	$(function() {
		$( "#ArrivalDate" ).datepicker({ minDate: 0 });
	});
	
	//Customize Reservation Dropdowns
	$('.selectwrap select').customStyle();
	
	$('.special-content a').click(function() {
		return false;
	});
	
	$('.custom_soffer a').click(function() {
		return false;
	});
	
//Reservation Form
	var windowSizeArray = [ "width=800,height=600","width=800,height=600,scrollbars=yes" ];
	var ArrivalDate = $('#ArrivalDate').val();
	var NumOfNight = $('#NumOfNight').val();
	var NumOfAdult = $('#NumOfAdult').val();
	var NumOfChild = $('#NumOfChild').val();
	
	var CheckInTemp = new Date(ArrivalDate);
	
	var CheckInYear = CheckInTemp.getFullYear();
	var CheckInMonth = CheckInTemp.getMonth() + 1;
	var CheckInDay = CheckInTemp.getDate();
	
	var CheckOutDate  = new Date(CheckInYear, CheckInMonth, parseInt(CheckInDay) + parseInt(NumOfNight));
	
	var CheckOutMonth = CheckOutDate.getMonth();
	var CheckOutDay =  CheckOutDate.getDate();
	var CheckOutYear =  CheckOutDate.getFullYear();  
	var CheckOut = CheckOutMonth + "/" + CheckOutDay + "/" + CheckOutYear;
	    
	var url = "https://windjammer.reservetravelonline.com/eBOOKER/checkavailability.asp?CI="+ArrivalDate+"&CO="+CheckOut+"&RN=1&AN="+NumOfAdult+"&CN="+NumOfChild;
	var windowName = "popUp";
	var windowSize = windowSizeArray;
		
	$('#resform').submit(function() {
		window.open(url, windowName, windowSize);
		event.preventDefault();
		return false;
	});

//Reservation Links	
	$('.suite-info a').click(function() {
			window.open(url, windowName, windowSize);
		return false;
	});
	
	$('#esignup').submit(function() {

		$('#esignup p').html('Adding email address...');
        
        $.ajax({
            url: '/php/storeaddress.php',
            data: 'ajax=true&emailaddy=' + escape($('#emailaddy').val()),
            success: function(msg) {
                $('#esignup p').html(msg);
            }
        });
    
        return false;
    });

});
