$(document).ready(function() {
	
	$("#cta .cta .button a")
		.mouseenter(function() { $(this).find('img').attr("src",$(this).find('img').attr("src").replace("normal","over")); })
		.mouseleave(function() { $(this).find('img').attr("src",$(this).find('img').attr("src").replace("over","normal")); } );
	
	$("a.btn img")
		.mouseenter(function() { $(this).attr("src",$(this).attr("src").replace("normal","over")); 	})
		.mouseleave(function() { if (!$(this).parent("a").hasClass("active")) { $(this).attr("src",$(this).attr("src").replace("over","normal")); } } );
			
	active = $("#menu-main a[title='" + $("body").attr("alt") + "']");
	if (active.length) {
		active.addClass("active");
	}

	activeImg = active.children("img");
	if (activeImg.length) {
		activeImg.attr("src",activeImg.attr("src").replace("normal","over"));
	}
		
	backgroundFader("#page-home #main_bg img", true);
	
	if($(".scrollable").size() > 0){
		$(".scrollable").jScrollPane({ scrollbarWidth : 20, scrollbarMargin : 0, wheelSpeed : 10 });
	}
               	
	$(".hide").hide();
	
	swap = $("#page-amenities #menu-sub a");
	swap.click(function() {
		
		 //$('.scrollable')[0].scrollTo(0);
		
		
		
		if (!$(this).hasClass("active"))
		{
			swap.removeClass("active").children("img").each(function() { $(this).attr("src",$(this).attr("src").replace("over","normal")); });
			$(this).addClass("active").children("img").each(function() { $(this).attr("src",$(this).attr("src").replace("normal","over")); });
			
			$("#main_content .amenities").hide("fast").addClass("hide");
			$("#main_content .amenities[title='" + $(this).attr("title") + "']").removeClass("hide").show("fast", function(){
				$('.scrollable').jScrollPane();
			});
		}
		
	});

	
});


function backgroundFader(selector,isFirstCycle)
{
	i = $(selector).length - 1; //console.log(i);

	if (isFirstCycle)
	{
		$( selector + ":eq(" + i + ")")
		.animate({opacity: 1 } , 4500)
		.animate({opacity: 0 } , 2500 , function()
		{
			$(this).remove();

			backgroundFader(selector);
		});
	}
	else
	{
		$( selector + ":eq(" + i + ")")
			.animate({opacity: 1 } , 3000)
			.animate({opacity: 0 } , 2500 , function()
			{
				$(this)
				.remove()
				.insertBefore( selector + ":eq(0)")
				.css({opacity: 1 });

				backgroundFader(selector);
			});
	}
}
/*admin start*/
function textCounter(field,cntfield,maxlimit) 
{
	if (field.value.length > maxlimit) // if too long...trim it!
	field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	else
	cntfield.value = maxlimit - field.value.length;
}

	$(function() {
		
		$(".submit")
			.mouseenter(function() { $(this).attr("src",$(this).attr("src").replace("normal","over")); })
			.mouseleave(function() { $(this).attr("src",$(this).attr("src").replace("over","normal")); })
			.click( function() { $(this).parents().filter("form").trigger("submit"); } );
	});
	
/*admin end*/	