var txtErreurEmail = "";
function cookiePubCollante(permanent) {
    permanent = permanent || false;

    var cookie = "pub_collante=1";
    if (permanent) {
        var debut = new Date();
        var fin = new Date();
        fin.setTime(debut.getTime() + 31536000000); // 365 * 24 * 60 * 60 * 1000
        cookie += "; expires="+fin.toGMTString();
    }
    cookie += "; path=/";
    document.cookie = cookie;
}

function gaqPubCollante(value) {
    _gaq.push(['SexyAvenue._trackEvent', 'Newsletter Subscription Pop Up', value, '']);
    _gaq.push(['SexyAvenue2._trackEvent', 'Newsletter Subscription Pop Up', value, '']);
    _gaq.push(['SexyAvenue3._trackEvent', 'Newsletter Subscription Pop Up', value, '']);
}

function ouvrirPubCollante() {
    pubCollante(true);
}

function fermerPubCollante(creerCookie, permanent) {
    creerCookie = creerCookie || false;
    if (creerCookie) {
        cookiePubCollante(permanent);
    }
    pubCollante(false);
}

function pubCollante(ouvrir) {
    var pub = $("#pub-collante");

    var optionsCSS = {
        display: "block",
        bottom: ouvrir ? -pub.outerHeight() : 0
    }
    var optionsAnimation = {
        bottom: ouvrir ? 0 : -pub.outerHeight()
    }
    if (!$.browser.msie) {
        // opacité du PNG mal gérée sur IE
        optionsCSS.opacity = ouvrir ? 0 : 1;
        optionsAnimation.opacity = ouvrir ? 1 : 0
    }
    pub.css(optionsCSS).animate(optionsAnimation, {
        duration: ouvrir ? 1500 : 500,
        queue: false,
        complete: function() {
            if (!ouvrir) {
                $(this).css({
                    display: "none"
                });
            }
        }
    });
}

$(function() {
    $(".pub-collante-plus-tard").click(function(evt) {
        gaqPubCollante("Newsletter pop up closed");
        fermerPubCollante(true);
        evt.preventDefault();
    });
    $("#pub-collante-plus-jamais").click(function(evt) {
        gaqPubCollante("Clicked do not ask anymore");
        fermerPubCollante(true, true);
        evt.preventDefault();
    });
    $("#pub-collante form").submit(function(evt) {
        if ($("#pub-collante-text").val().match(/^.+@.+\..+/)) {
            gaqPubCollante("Newsletter pop up form submitted");
            fermerPubCollante(true, true);
        }
        else {
            evt.preventDefault();
            alert(txtErreurEmail);
        }
    });
    $("#pub-collante-desabonnement").click(function() {
        gaqPubCollante("Clicked unsubscribe");
        fermerPubCollante();
    });

    if (!$.browser.msie || parseInt($.browser.version.substr(0, 1), 10) > 6) {
        if (!$("#disclaimer").length) {
            setTimeout(function() { ouvrirPubCollante(); }, 1000);
        }
    }
    else {
        cookiePubCollante(true);
    }
});
