function openFullSitePlan(ulClass) {
	var $ul=$("."+ulClass);
	var $subli = $ul.children("li");
	$subli.each(function(i){
		var $curobj=$(this);
		actionToggleNiv1SitePlan($curobj.attr('id'), true, false);
	});	
}

function closeFullSitePlan(ulClass) {
	var $ul=$("."+ulClass);
	var $subli = $ul.children("li");
	$subli.each(function(i){
		var $curobj=$(this);
		actionToggleNiv1SitePlan($curobj.attr('id'), false, true);
	});	
}

function toggleNiv1SitePlan(liId) {
	actionToggleNiv1SitePlan(liId, false, false);
}

function actionToggleNiv1SitePlan(liId, forceOpen, forceClose) {
	var $li=$("#"+liId);
	var $subul = $li.children("ul:eq(0)");
	
	if (forceOpen) {
		$subli = $subul.children("li");
		$subli.each(function(i){
			var $curobj=$(this);
			$curobj.children("ul:eq(0)").slideDown("slow");
		});
		$li.addClass("siteplanLINiv1Opened");
		$li.removeClass("siteplanLINiv1Closed");
	} else if (forceClose) {
		$subli = $subul.children("li");
		$subli.each(function(i){
			var $curobj=$(this);
			$curobj.children("ul:eq(0)").slideUp("slow");
		});
		$li.addClass("siteplanLINiv1Closed");
		$li.removeClass("siteplanLINiv1Opened");
	} else if($li.hasClass("siteplanLINiv1Closed")) {
		$subli = $subul.children("li");
		$subli.each(function(i){
			var $curobj=$(this);
			$curobj.children("ul:eq(0)").slideDown("slow");
		});
		$li.addClass("siteplanLINiv1Opened");
		$li.removeClass("siteplanLINiv1Closed");
	} else if($li.hasClass("siteplanLINiv1Opened")) {
		$subli = $subul.children("li");
		$subli.each(function(i){
			var $curobj=$(this);
			$curobj.children("ul:eq(0)").slideUp("slow");
		});
		$li.addClass("siteplanLINiv1Closed");
		$li.removeClass("siteplanLINiv1Opened");
	}	
}

function toggleNiv2SitePlan(liId) {
	var $li=$("#"+liId);
	var $subul = $li.children("ul:eq(0)");
	
	if($subul.css("display") == "none") {
		$subul.slideDown("slow");
		$li.addClass("siteplanLINiv2Opened");
		$li.removeClass("siteplanLINiv2Closed");
	} else {
		$subul.slideUp("slow");
		$li.addClass("siteplanLINiv2Closed");
		$li.removeClass("siteplanLINiv2Opened");
	}	
}

function initSitePlan() {
	jQuery(document).ready(function($){
		var $subUL=$(".siteplanULNiv3");
		$subUL.css({display:'none', visibility:'visible'});
		$parent = $("#sitePlanNav").parent();
		$("#sitePlanNav").css("left", $parent.position().left + $parent.width() - $("#sitePlanNav").width());
		$("#sitePlanNav").css("display","block");
	});
	$(window).resize(function(){
		$test = $("#sitePlanNav").parent();
		$("#sitePlanNav").css("left", $test.position().left + $test.width() - $("#sitePlanNav").width());
	}); 
}