// Gestion des filtres de recherches des participants
function setCookie(name, value, expires, path, domain, secure) {

    path = "/";

    document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path= " + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");

}



function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

/* Side Participants */
function getSearchFilterCookie() {
    var searchFilter = new searchFilterObject();
    if (getCookie("fv_gender") != undefined) { searchFilter.fv_gender = getCookie("fv_gender"); }
    if (getCookie("fv_type_id") != undefined) { searchFilter.fv_type_id = getCookie("fv_type_id"); }
    if (getCookie("fv_country_id") != undefined) { searchFilter.fv_country_id = getCookie("fv_country_id"); }
    if (getCookie("fv_event_id") != undefined) { searchFilter.fv_event_id = getCookie("fv_event_id"); }
    if (getCookie("fv_name") != undefined) { searchFilter.fv_name = getCookie("fv_name"); }
    if (getCookie("fv_sport_id") != undefined) { searchFilter.fv_sport_id = getCookie("fv_sport_id"); }
    return searchFilter;
}

function setSportSearchFilter(pGender, pTypeId, pCountryId, pSportId, pEventId) {
    setCookie("fv_gender", pGender);
    setCookie("fv_type_id", pTypeId);
    setCookie("fv_country_id", pCountryId);
    setCookie("fv_event_id", pEventId);
    setCookie("fv_sport_id", pSportId);
    setCookie("fv_name", "");
}

function setNameSearchFilter(pName) {
    setCookie("fv_gender", "");
    setCookie("fv_type_id", "");
    setCookie("fv_country_id", "");
    setCookie("fv_event_id", "");
    setCookie("fv_sport_id", "");
    setCookie("fv_name", pName);
}

function searchFilterObject() {
    this.fv_gender = "";
    this.fv_type_id = "";
    this.fv_country_id = "";
    this.fv_event_id = "";
    this.fv_name = "";
    this.fv_sport_id = "";
}
/* End Side Participants */

/* Side Program */
function getProgramCookie() {
    var searchFilter = new searchFilterObject();
    if (getCookie("fv_program_type_id") != undefined) { searchFilter.fv_program_type_id = getCookie("fv_program_type_id"); }
    if (getCookie("fv_program_name") != undefined) { searchFilter.fv_program_name = getCookie("fv_program_name"); }
    return searchFilter; s
}

function setTypeSideProgram(pTypeId) {
    setCookie("fv_program_type_id", pTypeId);
    setCookie("fv_program_name", "");
}

function setNameSideProgram(pName) {
    setCookie("fv_program_type_id", "");
    setCookie("fv_program_name", pName);
}
/* End Side Program */

/* Side News */
function getNewsCookie() {
    var searchFilter = new searchFilterObject();
    if (getCookie("fv_news_type_id") != undefined) { searchFilter.fv_news_type_id = getCookie("fv_news_type_id"); }
    if (getCookie("fv_news_name") != undefined) { searchFilter.fv_news_name = getCookie("fv_news_name"); }
    return searchFilter;
}

function setTypeSideNews(pTypeId) {
    setCookie("fv_news_type_id", pTypeId);
    setCookie("fv_news_name", "");
}

function setNameSideNews(pName) {
    setCookie("fv_news_type_id", "");
    setCookie("fv_news_name", pName);
}
/* End Side News */
