// 
//  crown-iframe.js
//  Crown Iframe JavaScript
//  
//  Created by Victor Nguyen on 2009-08-18.
//  Copyright 2009 igloo digital. All rights reserved.
// 

// Iframe-specific functionality

Crown.IFrame = {
	
	HEADER_ID: 'frameset_header',
	IFRAME_ID: 'frameset_site',
	
	WINDOW_OBJ: null,
	HEADER_OBJ: null,
	IFRAME_OBJ: null,
	
	init: function () {
		Crown.IFrame.WINDOW_OBJ = $(window);
		Crown.IFrame.HEADER_OBJ = $('#' + Crown.IFrame.HEADER_ID);
		Crown.IFrame.IFRAME_OBJ = $('#' + Crown.IFrame.IFRAME_ID);
		
		Crown.IFrame._setHeight();
		
		Crown.IFrame.WINDOW_OBJ.resize(function(){
			Crown.IFrame._setHeight();
		});
	},
	
	_setHeight: function () {
		Crown.IFrame.IFRAME_OBJ.height(Crown.IFrame._getHeight());
	},
	
	_getHeight: function () {
		var calculated_iframe_height = Crown.IFrame.WINDOW_OBJ.height() - Crown.IFrame.HEADER_OBJ.height();
		return calculated_iframe_height;
	}
	
};

// on domready
$(document).ready(function(){
	Crown.IFrame.init();
});