$(function()
{

	$("ul#nav > li").hover(function()
	  {
	    var $e = $(this);
	    $("ul#nav > li.shouldbeactive ul").hide();
	    $e.addClass("active");
	    $("ul", $e).show();

	
	  },function()
	  {
		if (! $(this).hasClass("shouldbeactive")){
			var $e = $(this);
			$e.removeClass("active");
			$("ul", $e).hide();
		}
	    $("ul#nav > li.shouldbeactive ul").show();
	  });
	  $("body#index ul#nav > li").hover(function()
	  {
	    var $e = $(this);
	    var idx = $("ul#nav > li").index($e);
	    $("ul.nav-panels li").eq(idx).addClass("active");
	  }, function()
		  {
		    var $e = $(this);
		    var idx = $("ul#nav > li").index($e);
		    $("ul.nav-panels li").eq(idx).removeClass("active");
		  });
 
 

  $("form.subscribe input.input-text").defaultVal();
  
	$(".check-in-date, .check-out-date")
	.datepicker({
		showOn: 'button',
		buttonImage: '/extension/cdev_base/design/cdev_base/images/calendar.png',
		buttonImageOnly: true,
		showOn: 'both',
		constrainInput: true,
		showAnim: 'slideDown',
		minDate: '+0',
		maxDate: '+1Y',
		dateFormat: 'm/d/yy'
	})
$('.check-in-date').datepicker('setDate', '+0');
$('.check-out-date').datepicker('setDate', '+1');

$(".check-in-date").change(function(){
	var ci = $(this).datepicker("getDate");
	ci.setDate(ci.getDate()+1);
	
	$(".check-out-date").datepicker("setDate",ci);
});

  $(".more-content").hide();
  $("p.more-link a").click(function()
  {
    var $e = $(this);
    var eText = $e.hasClass("opened") ? "Read More" : "Close";
	if ($e.hasClass("opened")) {
		$e.parent().prev(".more-content").slideUp(500);
	} else {
		$e.parent().prev(".more-content").slideDown(500);
		
	}
    $e.text(eText).toggleClass("opened");
    return false;
  }); 

  $(".sidebar-slides .slide").cycle({
    fx: "scrollHorz",
    speed: 500,
    timeout: 4000,
    pager: $("ul.slide-pager"),
    pagerAnchorBuilder: function(idx) {
      return '<li><a href="#">' + idx + '</a></li>';
    }
  });

});

/* Default value plugin */
(function($)
{
  $.fn.defaultVal = function()
  {
    this.each(function()
    {
      $(this).focus(function()
      {
        var $e = $(this);
        if ($e.val() === $e.prev("label").text())
        {
          $e.val("");
        }
      }).blur(function()
      {
        var $e = $(this);
        if ($e.val() === "")
        {
          $e.val($e.prev("label").text());
        }
      }).blur();
    });
  }
})(jQuery);
