
	if (GMCERTIFIED == null) {
		GMCERTIFIED = new Object();
	}
	GMCERTIFIED.PROFILECOOKIE = new Object(); 

	GMCERTIFIED.PROFILECOOKIE.PROFILE_COOKIE_NAME = "dmi_gmcuv_pf_" + navigator.appName;
	GMCERTIFIED.PROFILECOOKIE.PROFILE_COOKIE_LIFE = 60*24*7;
	
	GMCERTIFIED.PROFILECOOKIE.profile = 
	function (zip,url, referrerUrl)
	{
		this.zipcode=zip;
		this.searchUrl = url;
		this.referrerUrl = referrerUrl;
	}
	
	GMCERTIFIED.PROFILECOOKIE.getProfile = 
	function()
	{
		var profile  = $.Jookie.Get(GMCERTIFIED.PROFILECOOKIE.PROFILE_COOKIE_NAME,"profile");
		return profile;
	}
	
	GMCERTIFIED.PROFILECOOKIE.saveProfile = 
	function (profile)
	{
		$.Jookie.Set(GMCERTIFIED.PROFILECOOKIE.PROFILE_COOKIE_NAME,"profile",profile);
	}
	
	GMCERTIFIED.PROFILECOOKIE.getLastSearchUrl = 
	function ()
	{
		return GMCERTIFIED.PROFILECOOKIE.getProfile().searchUrl;
	}

    GMCERTIFIED.PROFILECOOKIE.getLastDealerSearchUrl =
	function ()
	{
		return GMCERTIFIED.PROFILECOOKIE.getProfile().dealerSearchUrl;
	}

    GMCERTIFIED.PROFILECOOKIE.setLastDealerSearchUrl =
	function (url)
	{
		var profile = GMCERTIFIED.PROFILECOOKIE.getProfile();
		profile.dealerSearchUrl = url;
		GMCERTIFIED.PROFILECOOKIE.saveProfile(profile);
	}

	GMCERTIFIED.PROFILECOOKIE.getReferrerUrl = 
	function ()
	{
		return GMCERTIFIED.PROFILECOOKIE.getProfile().referrerUrl;
	}

	GMCERTIFIED.PROFILECOOKIE.setReferrerUrl =
	function (url)
	{
		var profile = GMCERTIFIED.PROFILECOOKIE.getProfile();
		profile.referrerUrl = url;
		GMCERTIFIED.PROFILECOOKIE.saveProfile(profile);
	}

	
	GMCERTIFIED.PROFILECOOKIE.setLastSearchUrl =
	function (url)
	{
		var profile = GMCERTIFIED.PROFILECOOKIE.getProfile();
		profile.searchUrl = url;
		GMCERTIFIED.PROFILECOOKIE.saveProfile(profile);
	}
	
	GMCERTIFIED.PROFILECOOKIE.getZipcode =
	function ()
	{
		return GMCERTIFIED.PROFILECOOKIE.getProfile().zipcode;
		
	}
	
	GMCERTIFIED.PROFILECOOKIE.setZipcode =
	function (zip)
	{
		var profile = GMCERTIFIED.PROFILECOOKIE.getProfile();
		profile.zipcode = zip;
		GMCERTIFIED.PROFILECOOKIE.saveProfile(profile);
	}
	
	$(function() {
		 $.Jookie.Initialise(GMCERTIFIED.PROFILECOOKIE.PROFILE_COOKIE_NAME, GMCERTIFIED.PROFILECOOKIE.PROFILE_COOKIE_LIFE);
		 if(GMCERTIFIED.PROFILECOOKIE.getProfile() == null)
		 {
			 $.Jookie.Set(GMCERTIFIED.PROFILECOOKIE.PROFILE_COOKIE_NAME,"profile",new GMCERTIFIED.PROFILECOOKIE.profile("","", ""));
		 }
	});