FilippaK = new function() { };
FilippaK.Settings = new function() {};

// System settings
FilippaK.Settings.PreloadImages = true;
FilippaK.Settings.BaseUrl = "http://images.filippa-k.com"; // path to server collection is on, should be www.filippa-k.com 

// Measurments settings
FilippaK.Settings.MainContainerWidth = 0;
FilippaK.Settings.InfoContainerWidth = 800;
FilippaK.Settings.ImageContainerWidth = 405;
FilippaK.Settings.InfoTextContainerWidth = FilippaK.Settings.InfoContainerWidth - FilippaK.Settings.ImageContainerWidth - 5;
FilippaK.Settings.ParentWindow = null;

$(document).ready(
	function()
	{
		setTimeout( function() { if(FilippaK.ParentDocument == null) FilippaK.InitStandalone(); }, 2000 );
	}
);

/// <summary>
///	Initiates the carousels when the browser is ready, this is used when not in an iframe
/// </summary>
FilippaK.InitStandalone = function()
{
	FilippaK.IsParentForm = false;
	FilippaK.ParentDocument = $( "form" );
	FilippaK.ParentDocument.LoadUrl = function(url) { document.location = url; };
	
	FilippaK.Init();
}

/// <summary>
///	Initiates the carousels when the browser is ready
/// </summary>
FilippaK.Init = function()
{
	// Enable cross sub domain scripting
	document.domain = "filippa-k.com";
		
	// Get the form to use
	if(FilippaK.ParentDocument == null){
		FilippaK.ParentDocument = $( document );
	}

	// Store the width of the main container (in this form, not parent)
	FilippaK.Settings.MainContainerWidth = $(".mainContentContainer").width();
	if(FilippaK.Settings.ParentWindow == null)
		FilippaK.Settings.ParentWindow = FilippaK.GetWindowMesaurements();
}

/// <summary>
///	Gets the measurments of visible window
/// </summary>
FilippaK.GetWindowMesaurements = function() 
{
	var width = $(window).width();
	var docHeight = $(FilippaK.ParentDocument).height();
	var winHeight = $(window).height();
	
	if(docHeight > winHeight)
		winHeight = docHeight;
	
	return {"Width":width, "Height":winHeight};
}
