﻿var SiteUtils = new Class(
{
	initialize: function()
	{
		this.scrollTargets = { "window" : window };
		this.pageTracker = null;
	},

	callAnalytics: function(e, pageTitle)
	{
		if (!$defined(_gat))
		{
			return;
		}

		if (siteUtils.pageTracker == null)
		{
			siteUtils.pageTracker = _gat._getTracker("UA-5859600-5");
			siteUtils.pageTracker._initData();
		}

		siteUtils.pageTracker._trackPageview("/" + pageTitle);
	},

	selectMenu: function(pageID)
	{
		var btnMenuItem = $("pnlMenu.repMenu." + pageID + ".lnkItem.btnItem");

		if ($defined(btnMenuItem))
		{
			btnMenuItem.fireEvent("activate", [btnMenuItem, true]);
		}
	},

	seoDeath: function()
	{
		return false;
	},

	disableSeoLinks: function()
	{
		$$("a.seo").addEvent("click", siteUtils.seoDeath);
	},

	registerScrollTarget: function(e, key)
	{
		siteUtils.scrollTargets[key] = this;
	},

	resetScroll : function()
	{
		
	},

	scrollTo: function(e, key)
	{
		var scrollTarget = siteUtils.scrollTargets[key];

		if ($defined(scrollTarget))
		{
			siteUtils.scrollEffect.toElement(scrollTarget);
		}
	}
});

var siteUtils = new SiteUtils();