// JavaScript Document

$(document).ready(function(){

	$(".dropdown").hover(function(){
		$(this).find("ul").stop(true,true).slideDown(250);
		}, function() {
		$(this).find("ul").stop(true,true).slideUp(250);
		}
	
	);


	//$('#date').datepicker({
	//	numberOfMonths: 2,
	//	showButtonPanel: false
	//});



	$("#listView a").click(function(e){
		e.preventDefault();
		var loc = $(this).attr("href");
		$("#galleryView img").attr("src", loc);
	});



	$("#floorplanLinks a").eq(0).addClass("active");
	$("#floorplanLinks a").click(function(e){
		e.preventDefault();
		$("#floorplanLinks a").removeClass("active");
		$(this).addClass("active");
		var fploc = $(this).attr("href");
		$("#floorplanBox img").attr("src", fploc);
			
	});

	$(".options .grouping").hide();
	$(".options .refresh").hide();
	
	$(".options h5").click(function(){
		$(this).parent("div").find(".grouping").slideToggle(500);
		$(this).parent("div").find(".refresh").slideToggle(505);
	});



$(".options a").each(function(){
	$(this).toggleClass("on");
	var opt = $(this).attr("rel");
	$("#refreshButton").toggleClass(""+opt+"").removeClass("on ");
	});

$(".options a").click(function(e){
	e.preventDefault();
	var opt = $(this).attr("rel");
	$(this).toggleClass("on");
	$("#refreshButton").toggleClass(""+opt+"");

});

$(".loaderGif").hide();
$("#refreshButton").click(function(e){
	e.preventDefault();	
	$(this).removeClass("on ");
	$(".loaderGif").show();
	$(".grouping, .refresh").slideToggle(500);
	$(".availCal").html(function(){
		setTimeout(function(){
			$("table.availCal").load("calinfo.html table");
			$(".loaderGif").hide();
			}, 1000);
		
	 });
	

});






Date.prototype.getWeek = function() {
var onejan = new Date(this.getFullYear(),0,7);
return Math.ceil((((this - onejan) / 86400000) + onejan.getDay()+1)/7);
} 


function getWeekStart(weekNo){
	var d1 = new Date();
	numOfdaysPastSinceLastMonday = eval(d1.getDay());
	d1.setDate(d1.getDate() - numOfdaysPastSinceLastMonday);
	var weekNoToday = d1.getWeek();
	var weeksInTheFuture = eval( weekNo - weekNoToday );
	d1.setDate(d1.getDate() + eval( 7 * weeksInTheFuture ));
	var rangeIsFrom = eval(d1.getMonth()+1) +"/" + d1.getDate() + "/" + d1.getFullYear();
	d1.setDate(d1.getDate() + 6);
	var rangeIsTo = eval(d1.getMonth()+1) +"/" + d1.getDate() + "/" + d1.getFullYear() ;
	return rangeIsFrom;
};

function getWeekEnd(weekNo){
	var d1 = new Date();
	numOfdaysPastSinceLastMonday = eval(d1.getDay());
	d1.setDate(d1.getDate() - numOfdaysPastSinceLastMonday);
	var weekNoToday = d1.getWeek();
	var weeksInTheFuture = eval( weekNo - weekNoToday );
	d1.setDate(d1.getDate() + eval( 7 * weeksInTheFuture ));
	var rangeIsFrom = eval(d1.getMonth()+1) +"/" + d1.getDate() + "/" + d1.getFullYear();
	d1.setDate(d1.getDate() + 6);
	var rangeIsTo = eval(d1.getMonth()+1) +"/" + d1.getDate() + "/" + d1.getFullYear() ;
	return rangeIsTo;
};


$(".weekRange").hover(function(){
	var wkSt = $(this).find(".wkStart").text();
	var wkEd = $(this).find(".wkEnd").text();
	
	var stDt = getWeekStart(wkSt);
	var edDt = getWeekEnd(wkEd);
	
	$(this).append("<div class='popup'>"+stDt+" - "+edDt+"</div>");
	}, function(){
	$(".popup").remove();
	});



});




//
//	Google Analytics

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-642759-49']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
