﻿
function GamePolicy(callBackFunction, params) {

    //effettuo un test per verificare la presenza del cookie
    var cookie = readCookie("PeoplesPokerPolicy")
    if (cookie) {
        //se è presente e non è scaduto apro l'applet
        if (callBackFunction) {
            callBackFunction(params);
        }
        return false;
    }
    else {
        
        //se il cookie non è presente creo la finestra modale
        $("body").append("<div id =\"dialog\" title=\"People's Poker Game Policy\" > </div>");
       
        //if (document.compatMode == 'BackCompat' && $.browser.msie) {
         //   $("#dialog").html("<p>Si avvisano i giocatori che tutti i messaggi all’interno della chat sono registrati sulla piattaforma di gioco. <br/> Ciascun giocatore è tenuto a mantenere un comportamento corretto: non è consentito disturbare, molestare gli altri giocatori ed utilizzare linguaggio volgare nella chat né altresì utilizzarla per compiere operazioni a discapito di altri utenti.<br/> Non è, pertanto, consentito l’utilizzo della chat o di qualsiasi altro mezzo (MSN, Skype, cellulare, ecc.) per collaborare con alcuni giocatori a fini collusivi, per compiere irregolarità di qualsiasi tipo (a titolo esemplificativo e non esaustivo con la partecipazione ad eventi Sit&go con lo scopo di trasferire denaro su un determinato conto di gioco) o frodi a danno di altri giocatori e di People’s Poker.<a href=\"/Public/Tornei/regolamentoCasa.aspx\" target=\"_blank\">Continua</a></p>");
           
       //  }else{
        $("#dialog").html("<p><b>Aggiornamento del regolamento della poker room. Estratto dalla sezione &quot;Comportamento di gioco&quot;</b><br/><br/>Si avvisano i giocatori che tutti i messaggi all’interno della chat sono registrati sulla piattaforma di gioco.<br/>Ciascun giocatore è tenuto a mantenere un comportamento corretto: non è consentito disturbare, molestare gli altri giocatori ed utilizzare linguaggio volgare nella chat né altresì utilizzarla per compiere operazioni a discapito di altri utenti.<br/>Non è, pertanto, consentito l’utilizzo della chat o di qualsiasi altro mezzo (MSN, Skype, cellulare, ecc.) per collaborare con alcuni giocatori a fini collusivi, per compiere irregolarità di qualsiasi tipo (a titolo esemplificativo e non esaustivo con la partecipazione ad eventi Sit&go con lo scopo di trasferire denaro su un determinato conto di gioco) o frodi a danno di altri giocatori e di People’s Poker.<br/>A seguito di ognuno dei suddetti comportamenti People’s Poker si riserva il diritto di prendere uno o più dei seguenti provvedimenti che riterrà più opportuno nei confronti dei giocatori ritenuti responsabili:<ul><li>sospendere temporaneamente (1 mese) o definitivamente l’utilizzo della chat all’utente;</li><li>sospendere temporaneamente (1 mese) o definitivamente l’accesso alla Poker room People’s Poker;</li><li>sospendere tutti i conti di gioco dell’utente con gli operatori membri del PN;</li><li>inserimento del nickname di ciascun giocatore scorretto, completo di codice fiscale, nella black list della Poker room People’s Poker;</li><li>denunciare l’utente all’Autorità competente che deciderà la destinazione definitiva dei saldi dei conti di gioco sospesi.</li></ul>Con lo scopo di contrastare i comportamenti collusivi o irregolari, la piattaforma di gioco NON consente il prelievo delle vincite derivanti dalla partecipazione a Sit&go nelle successive 24 ore.<br/>Allo scadere di questo periodo di tempo, se non verranno riscontrate irregolarità dal team Anti-Collusion di People’s Poker, verrà regolarmente consentito il prelievo delle suddette vincite.<br/>Il ritardo dei prelievi  si applica esclusivamente all'importo di saldo positivo che scaturisce dalla differenza tra l'ammontare delle vincite e l'importo dei biglietti acquistati per partecipare ai sit&go sempre nelle  24 ore precedenti alla richiesta di prelievo. <br/><br/> <i>Ad esempio:  se un utente ha vinto 500 euro in eventi di tipo sit&go nelle ultime 24h e ha comprato ticket per partecipare a sit&go  per 300 euro nello stesso intervallo temporale,  il prelievo non può essere effettuato per un importo pari a 200 euro (saldo positivo tra vinto meno giocato).</i><br/><br/>Nel caso in cui la differenza tra vincite sit&go e addebiti sit&go fosse minore o uguale di zero non si applica alcuna restrizione al prelievo.<br/><br/>Invece, nel caso in cui il team Anti-Collusion di People’s Poker, analizzando gli eventi Sit&go accerta che sia stata compiuta una collusione tra giocatori o un’irregolarità di qualsiasi tipo, attuerà nei confronti dei giocatori ritenuti responsabili uno o più dei seguenti provvedimenti:<ul> <li>storno dal conto di gioco dei collusori delle vincite irregolari a titolo di addebito del servizio anti-collusion di People’s Poker e trasferimento nel fondo Anti-Collusion</li><li>restituzione del buy-in dell’evento alle vittime della collusione con prelievo del denaro dal fondo Anti-Collusion</li><li>inserimento del nickname di ciascun giocatore scorretto, completo di codice fiscale, nella black list della Poker room People’s Poker</li><li>sospensione dei conti di gioco dei giocatori ritenuti responsabili e segnalazione dell’episodio all’Autorità competente, che deciderà la destinazione definitiva dei saldi dei conti di gioco sospesi.</li></ul></p>");
        
     //    }

        $("#dialog").dialog({
            height: 400,
            modal: true,
            resizable: false,
            buttons: {
                "Accetta e continua": function() {
                    $(this).dialog("close");
                    //se l'utente accetta le condizioni, setto il cookie e apro l'applet
                    createCookie("PeoplesPokerPolicy", "accepted", 365);
                    if (callBackFunction) {
                        callBackFunction(params);
                    } else {
                         location.href = window.location.href;
                        return false;
                    }
                }
            }
        });
    }
}

function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name, "", -1);
}