function bakeTopicAdCookie(value, compareValue) {
    if (value != compareValue) {
        document.cookie = "adTopicCookie=" + value;
    }
}

function bakeKeywordAdCookie(value) {
    if (value.length > 0) {
        document.cookie = "adKeywordCookie=" + value;
    }
}

function eatTopicAdCookie() {
    if (document.cookie.length > 0) {
        var index = document.cookie.indexOf("adTopicCookie=");
        if (index > -1) { 
            var endIndex = document.cookie.indexOf(";", index);
            var cookieAdZone = document.cookie.substring(index + 14, endIndex);
            var now = new Date();
            document.cookie = "adTopicCookie=" + cookieAdZone + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
            return cookieAdZone;
        }
    }
    return "";
}

function eatKeywordAdCookie() {
    if (document.cookie.length > 0) {
        var index = document.cookie.indexOf("adKeywordCookie=");
        if (index > -1) { 
            var endIndex = document.cookie.indexOf(";", index);
            var cookieAdKeyword = document.cookie.substring(index + 16, endIndex);
            var now = new Date();
            document.cookie = "adKeywordCookie=" + cookieAdKeyword + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
            return cookieAdKeyword;
        }
    }
    return "";
}

function bakeReferrerCookieAdZone(adZone , contentCategoryTypeId) {	
	document.cookie = "referrerCookieAdZone=" + adZone+";domain=.rd.com;path=/" ;
	if(contentCategoryTypeId != "9" ) {
		contentCategoryTypeId = "";
	}
    document.cookie = "cookieContentCategoryTypeId="+contentCategoryTypeId+";domain=.rd.com;path=/";
}

 
function clearReferrerCookieAdZone() {
   document.cookie = "referrerCookieAdZone='';expires=Thu, 01-Jan-1970 00:00:01 GMT;domain=.rd.com;path=/";
   document.cookie = "cookieContentCategoryTypeId='';expires=Thu, 01-Jan-1970 00:00:01 GMT;domain=.rd.com;path=/";
}

function eatReferrerCookieAdZone(adZone) {

    if (document.cookie.length > 0) {
		var contentCategoryTypeId = "";
		var referrerCookieAdZone = "";
		var contCatIndex = document.cookie.indexOf("cookieContentCategoryTypeId=");
		if(contCatIndex > -1){
			var contCatEndIndex = document.cookie.indexOf(";", contCatIndex);
			if(contCatEndIndex > -1){
				contentCategoryTypeId = document.cookie.substring(contCatIndex + 28, contCatEndIndex);
			}
			else {
				contentCategoryTypeId = document.cookie.substring(contCatIndex + 28);
			}
		}
        var index = document.cookie.indexOf("referrerCookieAdZone=");
        if (index > -1) { 
            var endIndex = document.cookie.indexOf(";", index);
			if(endIndex > -1){
				referrerCookieAdZone = document.cookie.substring(index + 21, endIndex);
			}
			else {
				referrerCookieAdZone = document.cookie.substring(index + 21);
			}

			if( referrerCookieAdZone != adZone && adZone.indexOf(referrerCookieAdZone) > -1){
				referrerCookieAdZone = adZone ;
			}
			else if( referrerCookieAdZone == adZone && contentCategoryTypeId != "9" ){
				referrerCookieAdZone = referrerCookieAdZone  +"/content" ;
			}
			else if( adZone.indexOf(referrerCookieAdZone) == -1  && contentCategoryTypeId != "9" ) {
				referrerCookieAdZone = referrerCookieAdZone+"/content" ;
			}

		document.cookie = "referrerCookieAdZone=" + referrerCookieAdZone + ";expires=Thu, 01-Jan-1970 00:00:01 GMT;domain=.rd.com;path=/";
		document.cookie = "cookieContentCategoryTypeId="+contentCategoryTypeId+";expires=Thu, 01-Jan-1970 00:00:01 GMT;domain=.rd.com;path=/";
        return referrerCookieAdZone;
        }
    }
    return adZone;
}

