
// Onload When Document Ready
$j(document).ready(function() {
  $j('a[rel=external]').attr('target', '_blank');
  $j('.equalize').equalHeights('true');
  $j("ul.lifestyles li:not(:first,:last),ul.resort li:not(:first,:last),ul.sales li:not(:first,:last),ul.groups li:not(:first,:last)").after("<li><a class=\"spacer\">&nbsp;</a></li>");
  //$j("#udm li ul").not(":last").not(":first").after("<li><a class=\"spacer\">&nbsp;</a></li>");
  $j('a.popup').live('click',function(){var data=$j(this).metadata();var name=(data.name==null)?'popup':data.name;w=screen.availWidth;h=screen.availHeight;var leftPos=(w-data.width)/2,topPos=(h-data.height)/2;window.open($j(this).attr('href'),name,'width='+data.width+',height='+data.height+',toolbar=no,menubar=no,status=no,scrollbars=yes,resizable=yes,top='+topPos+',left='+leftPos);return false;});
  
  $j(function(){

      $j("ul.dropdown li").hover(function(){

          $j(this).addClass("hover");
          $j('ul:first',this).css('visibility', 'visible');

      }, function(){

          $j(this).removeClass("hover");
          $j('ul:first',this).css('visibility', 'hidden');

      });
  });

	
	if($j("#tabs").length) {
		$j("#tabs").tabs();
	}

	if($j(".myTab").length) {
		$j(".myTab").click(function(){
			setValues($j(this).attr("id"));
		});
	}
	
  $j(".theImage,.lifestyleBottom,.myTab,#tabThumbnails,.theCopy").hover(function(){
			clearHomeNavTimer();
    }, function(){
			restartNavTimer = setTimeout('setHomeNavTimer();', 1000);
    }
  );
	setHomeNavTimer();

  if ($j('#applicationForm').length) {
  	$j("#applicationForm").validate();
	}

  if ($j('#signupForm').length) {
  	$j("#signupForm").validate();
	}

  if ($j('#kitForm').length) {
  	$j("#kitForm").validate();
	}

  if ($j('#requestForm').length) {
  	$j("#requestForm").validate();
	}
	
  if ($j('#visitForm').length) {
  	$j("#visitForm").validate();
	}

  if ($j('#contactForm').length) {
  	$j("#contactForm").validate();
	}

	if($j("#checkinDate").length) {
		$j('#checkinDate').datepicker({
			showOn: 'both', 
			buttonImage: '../images/misc/calendar.png', 
			dateFormat: 'm/d/yy',
			minDate: 1,
			constrainInput: true,
			onSelect: clearCheckout
		});
	
		$j('#checkoutDate').datepicker({
			showOn: 'both', 
			buttonImage: '../images/misc/calendar.png', 
			dateFormat: 'm/d/yy',
			constrainInput: true
		});
	}

	if($j("#checkinDateMain").length) {
		$j('#checkinDateMain').datepicker({
			showOn: 'both', 
			buttonImage: '../images/misc/calendar.png', 
			dateFormat: 'm/d/yy',
			minDate: 1,
			constrainInput: true,
			onSelect: clearCheckoutMain
		});
	
		$j('#checkoutDateMain').datepicker({
			showOn: 'both', 
			buttonImage: '../images/misc/calendar.png', 
			dateFormat: 'm/d/yy',
			constrainInput: true
		});
	}


	if($j("#rvcheckinDate").length) {
		$j('#rvcheckinDate').datepicker({
			showOn: 'both', 
			buttonImage: '../images/misc/calendar.png', 
			dateFormat: 'm/d/yy',
			minDate: 1,
			constrainInput: true,
			onSelect: rvclearCheckout
		});
	
		$j('#rvcheckoutDate').datepicker({
			showOn: 'both', 
			buttonImage: '../images/misc/calendar.png', 
			dateFormat: 'm/d/yy',
			constrainInput: true
		});
	}

	if($j("#rvcheckinDateMain").length) {
		$j('#rvcheckinDateMain').datepicker({
			showOn: 'both', 
			buttonImage: '../images/misc/calendar.png', 
			dateFormat: 'm/d/yy',
			minDate: 1,
			constrainInput: true,
			onSelect: rvclearCheckoutMain
		});
	
		$j('#rvcheckoutDateMain').datepicker({
			showOn: 'both', 
			buttonImage: '../images/misc/calendar.png', 
			dateFormat: 'm/d/yy',
			constrainInput: true
		});
	}


	if($j("#actStartDate").length) {
		$j("#actStartDate").datepicker({
			showOn: 'button', 
			buttonImage: '../images/misc/calendar.png', 
			buttonImageOnly: true,
			onSelect: function(dateText, inst) {
				$j("#actEndDate").datepicker("option", "minDate", dateText);
				$j("#actEndDate").datepicker("option", "defaultDate", dateText);
			}

		});
	}
	
	if($j("#actEndDate").length) {
		$j("#actEndDate").datepicker({
			showOn: 'button', 
			buttonImage: '../images/misc/calendar.png', 
			buttonImageOnly: true
		});
	}

	if($j("#conDateforVisit").length) {
		$j('#conDateforVisit').datepicker({
			showOn: 'button',
			buttonImage: '../images/misc/calendar.png', 
			dateFormat: 'm/d/yy',
			buttonImageOnly: true,
			minDate: +1
		});
	}


	
  if ($j('#updateForm').length) {
		$j("#updateForm").validate({
			rules: {
				ownName: "required",
				ownSiteID: "required",
				ownEmail: {
					required: true,
					email: true
				},
				ownPasswordConfirm: {
					equalTo: "#ownPassword"
				}
			}
		});
	}

  if ($j('label.infield').length) {
    $j.getScript(
      '/javascript/jquery.infieldlabel.min.js',
      function() {
        $j('label.infield').inFieldLabels();
      }
    );
  }

	
$j("#send-to-friend-link").fancybox({
	'scrolling'		: 'no',
	'hideOnOverlayClick' : false,
	'hideOnContentClick' : false,
	'titleShow'		: false,
	'frameHeight' : 375,
	'frameWidth'  : 340
});

$j("a.showPriceBreakdown").fancybox({
	'scrolling'		: 'no',
	'hideOnOverlayClick' : false,
	'hideOnContentClick' : false,
	'frameHeight' : 225,
	'frameWidth'  : 400
});


$j(".image_zoom").fancybox({
  'zoomSpeedIn':		300, 
  'zoomSpeedOut':	300, 
  'overlayShow':		false,
  'hideOnContentClick': true
});

$j("a.fancy_group").fancybox({
  'hideOnContentClick': false
});

$j(".vid_zoom").fancybox({
  'zoomSpeedIn':		300, 
  'zoomSpeedOut':	300, 
  'overlayShow':		false,
	'frameWidth'  : 480,
	'frameHeight' : 305,
  'hideOnContentClick': false,
  'hideOnOverlayClick': false
});



  
/*  $j('.send-to-friend').click(function() {
    $j.blockUI.defaults.css = {};
    $j.blockUI({ message: $j('#friend_form'),showOverlay: false});
  });

  $j('.close').click(function(){
    $j.unblockUI();
    return false;
  });

	$j('#sendToFriend').click(function() { 
  	// update the block message 
  	$j.blockUI({ message: "Sending Message..." }); 

		$j.post('send-to-friend-proc.cfm', $j('#sendToFriendForm').serialize(), 
		  function(data){
         $j.unblockUI(); 
			});

  }); 
*/
  
  $j(".slider_container").hover(
    function () {
      $j(this).addClass("hover");
    },
    function () {
      $j(this).removeClass("hover");
    }
  );
  
  $j("#image_slider1").easySlider({
    controlsBefore:	'<div class="button_selector">',
    controlsAfter:	'</div>',	
    prevId: 'gal_prev1',
    nextId: 'gal_next1',
    speed: 600
  });
  
  $j("#image_slider2").easySlider({
    controlsBefore:	'<div class="button_selector">',
    controlsAfter:	'</div>',	
    prevId: 'gal_prev2',
    nextId: 'gal_next2',
    speed: 600
  });
  
  $j("#image_slider3").easySlider({
    controlsBefore:	'<div class="button_selector">',
    controlsAfter:	'</div>',	
    prevId: 'gal_prev3',
    nextId: 'gal_next3',
    speed: 600
  });
  
  $j("#image_slider4").easySlider({
    controlsBefore:	'<div class="button_selector">',
    controlsAfter:	'</div>',	
    prevId: 'gal_prev4',
    nextId: 'gal_next4',
    speed: 600
  });
  
	$j("#image_slider5").easySlider({
    controlsBefore:	'<div class="button_selector">',
    controlsAfter:	'</div>',	
    prevId: 'gal_prev5',
    nextId: 'gal_next5',
    speed: 600
  });

  $j("#image_slider10").easySlider({
    controlsBefore:	'<div class="button_selector">',
    controlsAfter:	'</div>',	
    prevId: 'gal_prev10',
    nextId: 'gal_next10',
    speed: 600
  });

  $j("#image_slider11").easySlider({
    controlsBefore:	'<div class="button_selector">',
    controlsAfter:	'</div>',	
    prevId: 'gal_prev11',
    nextId: 'gal_next11',
    speed: 600
  });

  $j("#image_slider12").easySlider({
    controlsBefore:	'<div class="button_selector">',
    controlsAfter:	'</div>',	
    prevId: 'gal_prev12',
    nextId: 'gal_next12',
    speed: 600
  });
  
  $j("#image_slider13").easySlider({
    controlsBefore:	'<div class="button_selector">',
    controlsAfter:	'</div>',	
    prevId: 'gal_prev13',
    nextId: 'gal_next13',
    speed: 600
  });
  
  if ($j('.cycle_fade').size) {
    $j.getScript(
      '/javascript/jquery.cycle.min.js',
      function() {
        $j('.cycle_fade').cycle({
          fx: 'fade' 
        });
      }
    );
  }

  
});
