function hideFlashContent(){
	
	objBody = document.getElementById('s_body');
	
	var availabilityDiv = document.getElementById('availability');
	var availabilityWrapperDiv = document.getElementById('availability_wrapper');
	
	objBody.removeChild( availabilityDiv );
	objBody.removeChild( availabilityWrapperDiv );
}

function requestToHold( requestToHoldUrlParameters, strDisplayType ) {
	
	if( 'limited' == strDisplayType ) {

		jQuery(document).ready(function(){
			jQuery("#flex_guest_card_div").colorbox({iframe:true, href:"/Apartments/module/guest_card/lightwindow/1/" + requestToHoldUrlParameters, width:420, height:520, open:true});
		});
	} else {
		window.open('/Apartments/module/guest_card/'+requestToHoldUrlParameters);	
	}
	
}

function applyNow( applicationUrlParameter ) {	
	window.open ( '/Apartments/module/applicant_authentication/' + applicationUrlParameter );
}

this.hideFlashContent = hideFlashContent;


function showAvailability( strCurrentState, intPropertyId, intPropertyFloorPlanId, strMoveInDate, strDisplayType, strTemplateName ){

		objBody = document.getElementById('s_body');

		objBody.style.height = '0px';

		// create overlay div

		var iebody = (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body
		var dsoctop = document.all ? iebody.scrollTop : pageYOffset

		objWrapperDiv					= document.createElement('div');
		objWrapperDiv.id				= 'availability_wrapper';
		objWrapperDiv.style.width		= '100%';
		objWrapperDiv.style.zIndex 		= '888';
		objWrapperDiv.style.position 	= 'absolute';
		objWrapperDiv.style.height 		= document.body.clientHeight + 'px';
		objWrapperDiv.style.backgroundImage = 'url(/Common/images/availability_background.png)';
		objWrapperDiv.style.left		= '0';
		objWrapperDiv.style.top			= '0';
		
		objOverlayDiv					= document.createElement('div');
		objOverlayDiv.id				= 'availability';
		objOverlayDiv.style.zIndex		= '888';
		objOverlayDiv.style.position	= 'absolute';
		objOverlayDiv.style.width		= '100%';
		objOverlayDiv.style.height		= '100%';
		objOverlayDiv.style.top			= dsoctop + 'px';
		objOverlayDiv.style.left		= '0';

		objBody.appendChild(objWrapperDiv);
		objBody.appendChild(objOverlayDiv);

		strUrl = "/flash/availability/availability.swf?current_state=" + strCurrentState + "&property_id=" + intPropertyId + "&property_floorplan_id=" + intPropertyFloorPlanId + "&move_in_date=" + strMoveInDate + '&display_type=' + strDisplayType + '&template_name=' + strTemplateName;

		/*var swfContent = "<object width='940' height='500' id='mySwf'>" + 
				"<param name=movie value='PSAvailability.swf'>" + 
				"<param name=quality value=high>" + 
				"<param name=wmode value=transparent>" + 
	  
				"<embed src='" + strUrl + "' quality=high wmode=transparent width='100%' height='800px' name='mySwf' type='application/x-shockwave-flash'>"+ 
				"</embed>" + 
			"</object>";*/

			 var so = new SWFObject( strUrl, "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000", "100%", "815px", "10", "#ffffff");
					so.addParam( "quality", "best" );
					so.addParam( "allowScriptAccess", "sameDomain" );
					so.addParam( "wmode", "transparent" );
					so.addParam( "quality", "best" );
					so.addParam( "pluginspage", "http://www.macromedia.com/go/getflashplayer" );
					so.addParam( "name", "landing picture animation" );
					so.addParam( "align", "middle" );
					so.addParam( "type", "application/x-shockwave-flash" );
					so.write( "availability" );
		
      //	objOverlayDiv.innerHTML 	= so;

}

this.showAvailability = showAvailability;

