
// cookies functions
function CM_getCookie(Name)
{
	var search = Name + "="
	var returnvalue = "";
	if (document.cookie.length > 0)
	{
		offset = document.cookie.indexOf(search)
		if (offset != -1)
		{ // if cookie exists
			offset += search.length
			// set index of beginning of value
			end = document.cookie.indexOf(";", offset);
			// set index of end of cookie value
			if (end == -1)
				end = document.cookie.length;
			returnvalue=unescape(document.cookie.substring(offset, end))
		}
	}
	return returnvalue;
}

// expires in minutes
function CM_setCookie (name, value, path, expires, domain, secure)
{
    var s = name + "=" + escape(value);

    if ( expires )
    {
        var today = new Date();
        today.setTime( today.getTime() );
        expires = expires * 1000 * 60;
        var expires_date = new Date( today.getTime() + (expires) );
        s = s + "; expires=" + expires_date.toGMTString();
    }

    s = s + 
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");    
    
    document.cookie = s;
}

var CM_events = [
    ["email", "Email Friend", "1", "Microsite:Games", "5"]
    ,["im", "IM Friend", "1", "Microsite:Games", "5"]
    ,["reg1", "Start Registration", "1", "Microsite:Games", "25"]
    ,["reg2", "Submit Registration", "2", "Microsite:Games", "30"]
    ,["login1", "Login Initiated", "1", "Microsite:Games", "15"]
    ,["login2", "Login Success", "2", "Microsite:Games", "20"]
    ,["redeem", "", "1", "Microsite:Games", "15"]
];

// events functions
function CoreMetrics_setEvent(name, title)
{
    CM_setCookie("CM_" + name, ((typeof(title)==undefined) ? title : "1"), "/");
}
function CoreMetrics_checkEvent(name)
{
    var i;
    var title = CM_getCookie("CM_" + name);
    if (title != "")
    {
        CM_setCookie("CM_" + name, "", "/");

        for (i=0; i < CM_events.length; i++)
        {
            if (CM_events[i][0] == name)
            {
                cmCreateConversionEventTag(
                    ((title != "1") ? title : CM_events[i][1]),
                    CM_events[i][2],
                    CM_events[i][3],
                    parseInt(CM_events[i][4]));
/*
                alert("cmCreateConversionEventTag("
                    + "\n\t" + ((title != "1") ? title : CM_events[i][1])
                    + ",\n\t" + CM_events[i][2]
                    + ",\n\t" + CM_events[i][3]
                    + ",\n\t" + parseInt(CM_events[i][4])
                    + ")");
*/
            }
        }
    }
    
}

//CoreMetrics_setEvent("email");
//CoreMetrics_checkEvent("email");

