var opsmile =
{
	"execd": {},
	"sectNavId": "fw_section_navigation",
	"leftRailSubNav": function()
	{
		var jqc, links, i, c, pTgt, div, divRel;
		if (this.execd.leftRailSubNav)
		{
			return;
		}
		this.execd.leftRailSubNav = true;
		
		jqc = jQuery("#"+this.sectNavId)
		jQuery("div.navigationItem", jqc).eq(0).addClass("navigationItemFirst");
		
		links = jQuery("a", jqc);
		pTgt = window.location.pathname.replace(/\/$/, "/index.html").toLowerCase().replace(/\.[^\.]+$/, "");
		for (i = 0, c = links.length; i < c; i++)
		{
			if (links.eq(i).attr("href").replace(/^https?:\/\/[^\/]+\//, "/").replace(/\/$/, "/index.html").toLowerCase().replace(/\.[^\.]+$/, "") ==
			    pTgt)
			{
				div = links.eq(i).parent().addClass("onPage");
				break;
			}
		}

		if (div && div.length)
		{
			if ((divRel = div.next()).hasClass("navigationSubMenu"))
			{
				divRel.addClass("navigationSubMenuInSect");
			}
			else if ((divRel = div.parent()).hasClass("navigationSubMenu"))
			{
				divRel.addClass("navigationSubMenuInSect");
			}
		}
	},
	"crm":
	{
		"init": function(appId, URL)
		{
			var jqc = jQuery("#contentDiv"), i, c, ns, n;
			switch (appId)
			{
				case "2":
				// Calendar
					jQuery("a[href*='view=MonthGrid']", jqc).parent().parent().parent().remove();
					jQuery("a[href*='view=DayList']", jqc).parent().parent().parent().remove();
					ns = jQuery("p.callist", jqc);
					for (i = 0, c = ns.length; i < c; i++)
					{
						n = ns.eq(i);
						n.prepend('<span class="day_label">'+jQuery("a", n).eq(0).remove().html()+'</div>');
					}
					break;
			}
		}
	}
};

jQuery(document).ready
(
	function()
	{
		opsmile.leftRailSubNav();
	}
);

jQuery(document).ready
(
	function()
	{
		var i, c, bars = jQuery("#fw_primary_nav li.bar"), bar, ul, lis, ii, cc, links, wm, wc;
		for (i = 0, c = bars.length; i < c; i++)
		{
			
			ul = jQuery("ul", bar = bars.eq(i).addClass("bar_over")).eq(0);
			if (ul.length)
			{
				ul.css("width", "1000px");
				lis = jQuery("li", ul).css("width", "1000px");
				links = jQuery("a", ul);
				wm = 0;
				for (ii = 0, cc = links.length; ii < cc; ii++)
				{
					wc = jQuery("a", ul).get(ii).offsetWidth;
					wm = (wc > wm) ? wc : wm;
				}
				wm += 2;
				jQuery("div.transpbg", bar).css("width", (wm + 2 + 18)+"px");
				lis.css("width", wm+"px");
				ul.css("width", (wm + 18)+"px");
			}
			bar.removeClass("bar_over");
		}
		
		/* Add 'email' text to email signup box */
		if ((n = jQuery("form[name='fw_header_email_updts'] input[type='text']")).length)
		{
			n.attr("value", "email").focus
			(
				function()
				{
					if (!this.focused)
					{
						this.focused = true;
						this.value = "";
					}
				}
			);
		}
/*
		jQuery("#fw_primary_nav li.bar").mouseover
		(
			function()
			{
				var jqc, ul, div;
				jqc = jQuery(this).addClass("bar_over");
				if ((ul = jQuery("ul", jqc)).length && (div = jQuery("div.transpbg", jqc)).length)
				{
					div.css("height", ul.get(0).offsetHeight);
				}
			}
		).mouseout
		(
			function()
			{
				jQuery(this).removeClass("bar_over");
			}
		);
		liltype.rollOverOut("#fw_primary_nav li.bar a.bar");
*/
	}					
);