Ext.onReady
(
	function()
	{
		var menuClaimInsightLi = Ext.get('menu-claimInsight-li');
		var menuClaimInsightHref = Ext.get('menu-claimInsight-href');
		var menuClaimInsightFormWrapper = Ext.get('menu-claimInsight-form-wrapper');
		var menuClaimInsightForm = Ext.get('menu-claimInsight-form');
		var menuClaimInsightFormProNumber = Ext.get('menu-claimInsight-form-proNumber');
		var menuClaimInsightFormCancel = Ext.get('menu-claimInsight-form-cancel');

		var menuClaimInsightFormProNumberDomValueDefault = '764899361\n36745117\n108211576\n5081577\n239679284';

		menuClaimInsightForm.dom.onsubmit = function()
		{
			if
			(
				(!menuClaimInsightFormProNumber.dom.value.toString().trim().length)
				||
				(menuClaimInsightFormProNumber.dom.value.toString().replace(/\n/g, '').trim() == menuClaimInsightFormProNumberDomValueDefault.toString().replace(/\n/g, '').trim())
			)
			{ return false; }

			return true;
		};

		menuClaimInsightFormProNumber.on
		(
			'focus',
			function()
			{
				menuClaimInsightFormProNumber.removeClass('stdTextarea-off');
				menuClaimInsightFormProNumber.addClass('stdTextarea-on');

				if (menuClaimInsightFormProNumber.dom.value.toString().replace(/\n/g, '').trim() == menuClaimInsightFormProNumberDomValueDefault.toString().replace(/\n/g, '').trim())
				{ menuClaimInsightFormProNumber.dom.value = ''; }
			}
		);

		menuClaimInsightFormProNumber.on
		(
			'blur',
			function()
			{
				menuClaimInsightFormProNumber.removeClass('stdTextarea-on');
				menuClaimInsightFormProNumber.addClass('stdTextarea-off');

				if (!menuClaimInsightFormProNumber.dom.value.toString().length)
				{ menuClaimInsightFormProNumber.dom.value = menuClaimInsightFormProNumberDomValueDefault; }
			}
		);

		menuClaimInsightHref.on
		(
			'click',
			function()
			{
				if
				(
					(!menuClaimInsightFormProNumber.dom.value.toString().trim().length)
					||
					(menuClaimInsightFormProNumber.dom.value.toString().replace(/\n/g, '').trim() == menuClaimInsightFormProNumberDomValueDefault.toString().replace(/\n/g, '').trim())
				)
				{ menuClaimInsightFormProNumber.dom.value = menuClaimInsightFormProNumberDomValueDefault; }

				menuClaimInsightFormWrapper.setBottom(menuClaimInsightLi.getBottom());
				menuClaimInsightFormWrapper.setLeft(menuClaimInsightLi.getLeft());
				menuClaimInsightFormWrapper.show();
				menuClaimInsightFormWrapper.shift({ duration : .5, easing : 'easeOut', y : (menuClaimInsightLi.getBottom() + 15) });
			}
		);

		menuClaimInsightFormCancel.on
		(
			'click',
			function()
			{ menuClaimInsightFormWrapper.shift({ duration : .5, easing : 'easeOut', y : (menuClaimInsightLi.getBottom() - menuClaimInsightFormWrapper.getHeight()) }); }
		);
	}
);
