(function() {
	espiff = 
	{
		exists: true,
		SESSION_COOKIE : "espiff-session",
		PERSISTENT_COOKIE_PREFIX : "espiff-",
		valid_page : false,
		init: function ()
		{
			var url = document.location.pathname.replace("index.html", "");
			for(s in espiff.config.valid_pages)
			{
				if(typeof(espiff.config.valid_pages[s]) == "string"){
					var re = new RegExp(espiff.convertToRegEx(espiff.config.valid_pages[s]));
					if(re.test(url)) espiff.valid_page = true;
				}
			}
			//load up utils file
			if(espiff.valid_page)	jQuery.getScript("/crossbrand/shared/javascripts/espiff.utils.js");
		},
		convertToRegEx : function(s)
		{
			//replace all occurences of /*/
			s = s.replace(/\/\*\//g, "/[^/]+/");
			//replace all */ or /* wildcards
			s = s.replace(/\*/g, "(.)+");
			var fullRegEx = cllc.get_environment(false) == "iwov-prod" ?  s+"$" : "^"+s+"$";
			//var fullRegEx =  s+"$";
			return fullRegEx;
		},
		showDebug : function()
		{
			jQuery.getScript("/crossbrand/shared/javascripts/espiff.debug.js", function(){ espiff.debug.init(); });
		}
	}
})();

jQuery(document).ready(espiff.init);