function show_floorplan_extras() {
	$('#larger_floorplan').fadeIn(650);
	$('#floorplan_pdf_download').fadeIn(650);
	$('.floorplan_extras_line').fadeIn(650);
	$('#floorplan_legal').fadeIn(650);
}


function do_lrg_view_link_update(fp) {
	$('#larger_floorplan').attr("href","#floorplan_" + fp + "_img_cntr_zoom");
}


function do_pdf_link_update(fp) {

	// call larger view link update function
	do_lrg_view_link_update(fp);

	fp = fp.toUpperCase();
	$('#floorplan_pdf_download').attr("href","lib/pdf/Motif_Floorplan_" + fp + ".pdf");
	$('#floorplan_pdf_download').text("Floorplan " + fp + " Download");
	
	// call function to turn the floorplan extras on
	show_floorplan_extras();
}


function do_selected_floorplan(fp) {

	// turn everything off
	$('.fp_a_cntr').removeClass("floorplan_selected");
	$('.fp_b_cntr').removeClass("floorplan_selected");
	$('.fp_c_cntr').removeClass("floorplan_selected");
	$('.fp_d_cntr').removeClass("floorplan_selected");
	$('.fp_e_cntr').removeClass("floorplan_selected");
	$('.fp_f_cntr').removeClass("floorplan_selected");
	$('.fp_g_cntr').removeClass("floorplan_selected");
	$('.fp_h_cntr').removeClass("floorplan_selected");
	$('.fp_i_cntr').removeClass("floorplan_selected");
	$('.fp_j_cntr').removeClass("floorplan_selected");
	$('.fp_k_cntr').removeClass("floorplan_selected");
	$('.fp_l_cntr').removeClass("floorplan_selected");
	$('.fp_m_cntr').removeClass("floorplan_selected");
	$('.fp_n_cntr').removeClass("floorplan_selected");
	$('.fp_th_cntr').removeClass("floorplan_selected");

	// turn the right one on
	$('.fp_' + fp + '_cntr').addClass("floorplan_selected");
	
	// call pdf link update function
	do_pdf_link_update(fp);

};



function do_floorplans(fp) {
	
	// hide the main image and all floorplans
	$('#right_col_main_img_cntr').hide();
	$('#floorplan_a_img_cntr').hide();
	$('#floorplan_b_img_cntr').hide();
	$('#floorplan_c_img_cntr').hide();
	$('#floorplan_d_img_cntr').hide();
	$('#floorplan_e_img_cntr').hide();
	$('#floorplan_f_img_cntr').hide();
	$('#floorplan_g_img_cntr').hide();
	$('#floorplan_h_img_cntr').hide();
	$('#floorplan_i_img_cntr').hide();
	$('#floorplan_j_img_cntr').hide();
	$('#floorplan_k_img_cntr').hide();
	$('#floorplan_l_img_cntr').hide();
	$('#floorplan_m_img_cntr').hide();
	$('#floorplan_n_img_cntr').hide();
	$('#floorplan_th_img_cntr').hide();
	
	// fade in the selected floorplan
	$('#floorplan_' + fp + '_img_cntr').fadeIn(650);
	
	// call floorplan selected function
	do_selected_floorplan(fp);
	
};



function init() {

	// floorplans
	$('#fp_a').bind('click', function(){ do_floorplans('a'); $('#fp_a').blur(); });
	$('#fp_b').bind('click', function(){ do_floorplans('b'); $('#fp_b').blur(); });
	$('#fp_c').bind('click', function(){ do_floorplans('c'); $('#fp_c').blur(); });
	$('#fp_d').bind('click', function(){ do_floorplans('d'); $('#fp_d').blur(); });
	$('#fp_e').bind('click', function(){ do_floorplans('e'); $('#fp_e').blur(); });
	$('#fp_f').bind('click', function(){ do_floorplans('f'); $('#fp_f').blur(); });
	$('#fp_g').bind('click', function(){ do_floorplans('g'); $('#fp_g').blur(); });
	$('#fp_h').bind('click', function(){ do_floorplans('h'); $('#fp_h').blur(); });
	$('#fp_i').bind('click', function(){ do_floorplans('i'); $('#fp_i').blur(); });
	$('#fp_j').bind('click', function(){ do_floorplans('j'); $('#fp_j').blur(); });
	$('#fp_k').bind('click', function(){ do_floorplans('k'); $('#fp_k').blur(); });
	$('#fp_l').bind('click', function(){ do_floorplans('l'); $('#fp_l').blur(); });
	$('#fp_m').bind('click', function(){ do_floorplans('m'); $('#fp_m').blur(); });
	$('#fp_n').bind('click', function(){ do_floorplans('n'); $('#fp_n').blur(); });
	$('#fp_th').bind('click', function(){ do_floorplans('th'); $('#fp_th').blur(); });

	// right col extras
	$('#larger_floorplan').bind('click', function(){
		$('#larger_floorplan').blur();
	});

	$('#floorplan_pdf_download').bind('click', function(){
		$('#floorplan_pdf_download').blur();
	});

	$('#video_animation').bind('click', function(){
		$('#video_animation').blur();
	});

	$('#slideshow').bind('click', function(){
		$('#slideshow').blur();
	});

	$('#views_viewer').bind('click', function(){
		$('#views_viewer').blur();
	});
	
	// zooming
	$('#video_animation').fancyZoom();
	$('#area_map').fancyZoom();
	$('#zoomed_area_map').fancyZoom();
	$('#larger_floorplan').fancyZoom();
	$('#slideshow').fancyZoom();
	$('#views_viewer').fancyZoom();
	
};



// call initialize function
$(document).ready(function() {
	init();
});