//js para gestion de la cookie de afiliados. Solo para rumbo.es
function createCookie() {
    var dominioRumbo = "rumbo.es";
    var dominioGoogle = "google";
	//leo referer:
    var afiliado = document.referrer;
	//pongo noreferer
    if (afiliado == null || afiliado == "") {
        afiliado = "noreferer";
    }
    afiliadoOld = getCookie("AFILIADO");       //leo cookie
    if (afiliadoOld == null || afiliadoOld == "") {
        afiliado = formateaAfiliado(afiliado);
        guardaCookie(afiliado);
    } else {
        if (!(afiliado == "noreferer" || (afiliado.indexOf(dominioRumbo) > -1))) {
            afiliado = formateaAfiliado(afiliado);
            guardaCookie(afiliado);
        }
    }
}
function guardaCookie(afiliado) {
	var name = "AFILIADO";
    var days = 7;
    var date = new Date();
    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
    var expires = "; expires=" + date.toGMTString();
    document.cookie = name + "=" + afiliado + expires + "; path=/";
}
function formateaAfiliado(afiliado, dominioRumbo, dominioGoogle) {
    if (afiliado != "noreferer") {
        if (afiliado.indexOf(dominioRumbo) > -1) {
            afiliado = dominioRumbo;
        } else {
            if (afiliado.indexOf(dominioGoogle) > -1) {
                afiliado = dominioGoogle;
            } else {
                if (afiliado.indexOf("://") > -1) {
                    afiliado = afiliado.substring(afiliado.indexOf("://") + 3, afiliado.length);
                    if ((afiliado.indexOf("/")) > -1) {
                        afiliado = afiliado.substring(0, afiliado.indexOf("/"));
                    }
                }
                if (afiliado.length > 38) {
                    afiliado = afiliado.substring(0, 38);
                }
            }
        }
    }
    return afiliado;
}
function checkCookie() {
    var url1 = document.URL;
    if (url1.indexOf("rumbo.es") > -1) {
        createCookie();
    }
}
function getCookie(c_name) {
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) {
                c_end = document.cookie.length;
            }
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return null;
}


