$(document).ready(function(){
	//position all the sub nav elements correctly....
	var navigation_width = $("#navigation").outerWidth();
		
	$("#navigation ul li ul").each(function(){
		var new_position = 0;
		var sub_menu_width = $(this).outerWidth();
		var position = $(this).parent().position();
		var total_position_width = sub_menu_width + position.left;
		if(sub_menu_width<=navigation_width){
			if(total_position_width>navigation_width){
				new_position = navigation_width - sub_menu_width;
			}else{
				new_position = position.left;
			}
		}
		$(this).css({'left': new_position+'px', 'width': sub_menu_width+'px' });
	});
	
	
	$("#navigation ul li.current_page_item ul, #navigation ul li.current_page_parent ul").addClass("showmenu");

	var is_valid_browser = false;
	
	if($.browser.msie){
		if($.browser.version!="6.0"){
			is_valid_browser = true;
		}else{
			is_valid_browser = false;
		}
	}else{
		is_valid_browser = true;	
	}
	
	if(is_valid_browser){
		$("#navigation ul li").hover(function(){
			$("#navigation ul li.current_page_item ul, #navigation ul li.current_page_parent ul").removeClass("showmenu");
		},function(){
			$("#navigation ul li.current_page_item ul, #navigation ul li.current_page_parent ul").addClass("showmenu");
			
		});
	}
	$(".cb").colorbox({scalePhotos:true, maxHeight:"100%", loop:false});
	$(".cb_frame").colorbox({iframe:true, height:"90%", width:"960px"});

//floor plan 
	$(".fp_links").click(function(){
		var level = this.rel;
		var level_id = "#"+level;
		var level_pics = "#"+level+"_pics";
		
		//remove all classes for selected floor plans
		$(".fp_links").removeClass("fp_selected");
		//add class to selected floor plan
		$(this).addClass("fp_selected");
		//hide all floor plans and pics
		$(".floor_plans").addClass("hide");
		//show the selected floor plan and photos
		$(level_id).removeClass("hide");		
		return false;
	});
	
	$(".image_map").live("click", function(){
		var image_area = $(this).attr("href");
		$(".floor_plan_pics").addClass("hide");
		$(image_area).removeClass("hide");
		return false;
	}); 
	$(".floor_plan_pop").colorbox({scalePhotos:true, maxHeight:"100%", loop:false});


});


