
// Definition de la classe 'DynamicIFrame'
// NB: L'ordre des methodes est important
function DynamicIFrame()
{
	var _this = this;

	this.TryChangeDomain = function()
	{
		try
		{
			var documentDomain = eval("DynamicIFrame_DocumentDomain");
			if (Tools_IsNullOrEmpty(documentDomain) == false)
			{
				if (document.domain != documentDomain)
					document.domain = documentDomain;
				return true;
			}
		}
		catch (ex)
		{
			/* Oops */
			var debug = ex.message;
		}
		
		return false;
	}
	
	this.TryResize = function()
	{
		try
		{
			if (_this.TryChangeDomain())
				if (parent && typeof (parent.resizeCaller) != "undefined")
				{
					parent.resizeCaller();
					return true;
				}
		}
		catch (ex)
		{
			/* Oops */
			var debug = ex.message;
		}
		
		return false;
	}
}

$(window).load(function()
{
	var dynamicIFrame = new DynamicIFrame();
	dynamicIFrame.TryResize();
});


