/*
 * MXP Disclaimer Object
 * Copyright 2009 myxpass.com
 * 
 * Author:  FA
 * Date:    2009-12-08
 */

var Disclaimer = {
    main: null,
    mask: null,
    opacity: 1,
    opacity2: 1,
    speed: 20,
    
    Accept: function()
    {
        Disclaimer.main = document.getElementById('disclaimer');
        Disclaimer.mask = document.getElementById('disclaimer_mask');
        Disclaimer.fadeout();

        var p = document.domain.split(".");
        var d = p.length > 2 ? p[p.length-2] + "." + p[p.length-1] : document.domain;
        document.cookie = "MXPDISCLAIMER=ok; path=/; domain=" + d;
        if(document.cookie.indexOf("MXPDISCLAIMER") < 0) alert("Votre navigateur doit accepter les cookies de session pour que ce site fonctionne correctement");
    },

    Reject: function()
    {
        window.open("http://www.google.fr/", "_self");
    },

    fadeout: function()
    {
        var recall = false;
        if(Disclaimer.opacity > 0) {
            Disclaimer.opacity -= 0.35;
            if(Disclaimer.opacity < 0) Disclaimer.opacity = 0;
            Disclaimer.main.style.opacity = Disclaimer.opacity;
            Disclaimer.main.style.filter = 'alpha(opacity = ' + (Disclaimer.opacity*100) + ')';
            recall = true;
        } else {
            Disclaimer.main.style.display = 'none';
        }

        if(Disclaimer.opacity2 > 0) {
            Disclaimer.opacity2 -= 0.08;
            if(Disclaimer.opacity2 < 0) Disclaimer.opacity2 = 0;
            Disclaimer.mask.style.opacity = Disclaimer.opacity2;
            Disclaimer.mask.style.filter = 'alpha(opacity = ' + (Disclaimer.opacity2*100) + ')';
            recall = true;
        } else {
            Disclaimer.mask.style.display = 'none';
        }

        if(recall) setTimeout(Disclaimer.fadeout, Disclaimer.speed);
    }
}
