//override for the building cause ff doesnt re-look at the url
var active_building = null;

function do_movie() {

	var so = new SWFObject("movies/parkview_title.swf", "ftitle_mv", "600", "17", "6", "");
	so.addParam("menu", "false");
	so.addParam("scale", "noscale");
	so.addParam("wmode", "transparent");
	so.addVariable("ttl",escape($('fp_title').innerHTML));
	so.write("fp_title");

}

function make_loc( d_loc ) {

	document.location=d_loc;
	document.title = "Floorplans - Parkview";
}



function openUnit( id, rtrn, hide_loc ) {

	if(!rtrn) rtrn = false;
	if(!hide_loc) hide_loc = false;

	//check for building in the querystring first.
	var is_b = document.URL.indexOf("building=");
	var building = '';

	if(is_b != -1 || active_building) {

		b = document.URL.substring(is_b+9, is_b+10);

		if(active_building) b = active_building;

		building = "building="+b+"&";

	}

	$('floorplan_content_ajax').style.visibility = 'hidden';



	if(id) {

		if(!hide_loc) make_loc("floorplans.php#"+building+"floorplan="+id);


		setTimeout('$(\'floorplan_content_ajax\').style.visibility = \'\';', 500);


		ajax =  new Ajax.Request(
				 //'floorplan_content_ajax',
				 'ajax.floorplans.php',        // URL
				 {                // options
				 asynchronous:true,
				 method:'get',

				 parameters:'floorplan='+id,
				 onFailure: function(t) {

					make_loc("/floorplans.php?"+building+"floorplan="+id);

					},
				 onSuccess: function(t) {

					$('floorplan_content_ajax').innerHTML = t.responseText;

					do_movie();

					},
				 evalScripts:true
				 });


	}

	if(rtrn) return false;

}

var layout_1 = new Image();
var layout_2 = new Image();

layout_1.src = '/images/floorplansONE_no_flash.jpg';
layout_2.src = '/images/floorplansTWO_no_flash.jpg';

function set_building( b ) {

	active_building = b;

	openUnit( 0 );

	document.location = "#building="+b;

	if(!b) return false;

	if($('fp_map')) {

		if(b == 1) {
			$('fp_map').src = layout_1.src;
			$('fp_map').useMap = '#floorplans_map1';
		} else {
			$('fp_map').src = layout_2.src;
			$('fp_map').useMap = '#floorplans_map2';
		}

	}

	return false;
}

function initial_unit() {

	var floorplan = 0;
	var building = 0;
	var is_b = document.URL.indexOf("building=");

	if(is_b != -1) building = document.URL.substring(is_b+9, is_b+10);

	if(building) {
		set_building( building );
	}

	var is_f = document.URL.indexOf("floorplan=");

	if(is_f != -1) {
		floorplan = document.URL.substring(is_f+10, is_f+13);
	}

	openUnit(floorplan);

}