function createCookie(name, value, days) {
  var expires;
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    expires = "; expires="+date.toGMTString();
    } else {
    expires = "";
  }
  document.cookie = name+"="+value+expires+"; path=/";
}

function eraseCookie(name) {
  createCookie(name, "", -1);
}

function readCookie(name) {
  var ca = document.cookie.split(';');
  var nameEQ = name + "=";
  for(var i=0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0)===' ') {
      c = c.substring(1, c.length); //delete spaces
      if (c.indexOf(nameEQ) === 0) {
        return c.substring(nameEQ.length, c.length);
      }
    }
    }
  return "";
}

$(document).ready(function () {

$("#acceptTermsForm .submit").live("click", function(event) {
  event.preventDefault();
  var accept = $("input[name=acceptTerms]:checked").val();
  if(accept == "true") {
    createCookie('statkart_terms', 'true', '7');
    window.location.reload(true);
  }

});


  var acceptedTerms = readCookie('statkart_terms');
  if(acceptedTerms == "" || acceptedTerms == "false") {
    createCookie('statkart_terms', false, 7);
    $("#content").load("./?template=acceptterms");
  }
  $("#content").css("display", "block");

// accept terms to view article v2 by frederic@idium.no

  var $acceptTermsFormV2 = $("#acceptTermsFormV2");
  if($acceptTermsFormV2.length != 0) {
    $acceptTermsFormV2.bind("submit", function(event) {
      event.preventDefault();
      var accept = $("input[name=acceptTerms]:checked").val();
      if(accept == "true") {
        createCookie(
          'termsid'+$(this).attr("data-folderid"),
          'true',
          '7'
        );
        window.location.reload(true);
      }
    });
    // now read cookie and load the restricted article if terms have been accepted.
    var acceptedTerms = readCookie('termsid'+$acceptTermsFormV2.attr("data-folderid"));
    if(acceptedTerms == "true") {
      $.get("./?get=content",function(data) {
        var $newContents = $(data);
        $(".ajax_content_container").html($newContents.children("div")); // remove #content and <html> from ajax response
        $(".articleTools").show();
        $(".articleTools:first,.folderTerms,#acceptTermsFormV2").remove();
      });
    }
    else {
      $(".articleTools").hide();
    }
  }
});
