/* 
     File:        cookieData.js
     Created:     2009-08-26
     Modified:    2009-10-04
     Copyright:   Copyright (c) Peter Jäderlund 2009
     Author:      Peter Jäderlund
     Description: Startsida
*/

       var g_sCurrentPage = "";
       var g_bCookiesInitialized = false;
       // -------------------------------------------------------------------
       function getRbGames() {
           var rb2 = document.getElementById("rb2");
           var rb3 = document.getElementById("rb3");
           var rb4 = document.getElementById("rb4");
           var rb5 = document.getElementById("rb5");
           if (rb2.checked) { return "2"; }
           if (rb3.checked) { return "3"; }
           if (rb4.checked) { return "4"; }
           if (rb5.checked) { return "5"; }
           return "1";
       }
       
       // -------------------------------------------------------------------
       function getChecked(id) {
           var chk = document.getElementById(id);
           if (chk == null) {
               return false;
           }
           return chk.checked;
       }


       // -------------------------------------------------------------------
       function setChecked(id, bChecked) {
           var chk = document.getElementById(id);
           if (chk != null) {
               chk.checked = bChecked;
           }
       }


       // -------------------------------------------------------------------
       function getStr(id) {
           var obj = document.getElementById(id);
           if (obj == null) {
               return "";
           }
           return obj.value;
       }

       // -------------------------------------------------------------------
       function initCookies() {           
           var sCookie = getCookie("tabello.UseCookies"); 
           g_sCurrentPage = getCookie("tabello.CurrentPage");

           var chkUseCookies = document.getElementById("chkUseCookies");
           if (sCookie == "1") {
               chkUseCookies.checked = true;
               setChecked("chkOpenInNewWindow", getBoolCookie("tabello.chkOpenInNewWindow"));
               setChecked("chkHomeAway", getBoolCookie("tabello.chkHomeAway"));
               setChecked("chkDateTable", getBoolCookie("tabello.chkDateTable"));
               setChecked("chkFormTable", getBoolCookie("tabello.chkFormTable"));
               setChecked("chkShowSudden", getBoolCookie("tabello.chkShowSudden"));
                        
               var rb = getCookie("tabello.rbgames");
               if (rb == "1") { setChecked("rb1", true); }
               if (rb == "2") { setChecked("rb2", true); }
               if (rb == "3") { setChecked("rb3", true); }
               if (rb == "4") { setChecked("rb4", true); }
               if (rb == "5") { setChecked("rb5", true); }
               DateGameClick();
               //zz chkShowGamesBesideTable.checked = getBoolCookie("tabello.chkShowGamesBesideTable");
               edtNumbGames.value = getCookie("tabello.edtNumbGames");
               edtFrom.value = getCookie("tabello.edtFrom");
               edtTom.value = getCookie("tabello.edtTom");
               g_sTableId = getCookie("tabello.TableId");               
               if (g_sTableId != "") {
                   //zzzz setTimeout("showTable(" + g_sTableId + ");", 200);
               }
               
               // Do this last!
               saveCookies(); // Update new timestamp (removed after 9 months if tabello.se is not used)
           } else {
               g_sTableId = getCookie("tabello.TableId");               
               if (g_sTableId != "") {
                   //zzzz setTimeout("showTable(" + g_sTableId + ");", 200);
               }
           }
           g_bCookiesInitialized = true;
       }

       // -------------------------------------------------------------------
       function saveCookies() {
           if (!g_bCookiesInitialized) {
               return;
           }

           var chkUseCookies = document.getElementById("chkUseCookies");
           if (chkUseCookies.checked) {
              var date = new Date();
              setCookie("tabello.UseCookies", "1", date, 0, 9, 0);
              
              setBoolCookie("tabello.chkOpenInNewWindow", getChecked("chkOpenInNewWindow"), date, 0, 9, 0);
              setBoolCookie("tabello.chkHomeAway", getChecked("chkHomeAway"), date, 0, 9, 0);
              setBoolCookie("tabello.chkDateTable", getChecked("chkDateTable"), date, 0, 9, 0);
              setBoolCookie("tabello.chkFormTable", getChecked("chkFormTable"), date, 0, 9, 0);
              setBoolCookie("tabello.chkShowSudden", getChecked("chkShowSudden"), date, 0, 9, 0);
              //zz setBoolCookie("tabello.chkShowGamesBesideTable", getChecked("chkShowGamesBesideTable"), date, 0, 9, 0);
              
              setCookie("tabello.edtNumbGames", getStr("edtNumbGames"), date, 0, 9, 0);
              setCookie("tabello.edtFrom", getStr("edtFrom"), date, 0, 9, 0);
              setCookie("tabello.edtTom", getStr("edtTom.value"), date, 0, 9, 0);
              
              setCookie("tabello.rbgames", getRbGames(), date, 0, 9, 0);
              setCookie("tabello.TableId", g_sTableId, date, 0, 9, 0);
              setCookie("tabello.favorites", g_sFavorites, date, 0, 9, 0);  
           } else {
              deleteCookie("tabello.UseCookies");
              deleteCookie("tabello.User");
              deleteCookie("tabello.chkOpenInNewWindow");
              deleteCookie("tabello.chkHomeAway");
              deleteCookie("tabello.chkDateTable");
              deleteCookie("tabello.chkFormTable");
              deleteCookie("tabello.chkShowSudden");
              deleteCookie("tabello.chkShowGamesBesideTable");
              deleteCookie("tabello.edtNumbGames");
              deleteCookie("tabello.edtFrom");
              deleteCookie("tabello.edtTom");
              deleteCookie("tabello.TableId");
              deleteCookie("tabello.rbgames");
              deleteCookie("tabello.favorites");
           } 
       }


