/* TIMEINC namespace initializer */

if (typeof TIMEINC != 'object' || !TIMEINC) { window.TI = window.TIMEINC = {}; }
if (typeof TIMEINC.IFRAMEPOST != 'object' || !TIMEINC.IFRAMEPOST) 
{
	var tiip = TIMEINC.IFRAMEPOST = 
	{
		submitQueue : [],
		responseQueue : [],
		init : function()
		{
			tiip.createIfNoFrame();
			$("iframe[name=postToIframe]").load(function() {
				// pop form queue
				var id = tiip.submitQueue.shift();
			});			
		},
		
		createIfNoFrame : function() 
		{
			if ($("iframe[name=postToIframe]").length == 0) {
				this.iframe = $("<iframe name='postToIframe'/>");
				$(this.iframe).appendTo(document.body).hide();	
			}
		},
		setForm : function(frmObj)
		{			
			$(frmObj).submit(function() {

				var t;
				tiip.submitQueue.push($(this).attr('id'));							

				while (tiip.submitQueue[0] != $(this).attr('id')) {
					    t = setTimeout("", 50);
				}
				clearTimeout(t);
				tiip.setTarget(this);
				return true;
			});
		},
		setTarget : function(formObj)
		{
			$(formObj).attr({'target':'postToIframe'});
		}
	};
}	