/*
* Open page into a new window with printer friendly layout
*/
function printPreview(url) {
  newWindow = window.open(url + ';template=printPreview','_blank','width=790,height=800,status=no,location=no,toolbar=no,scrollbars=yes');
}

/*
* Set and adjust the font-size 
*/
function getCookie(c_name) {
  if (document.cookie.length>0) {
    c_start=document.cookie.indexOf(c_name + "=");
    if (c_start!=-1) { 
      c_start=c_start + c_name.length+1; 
      c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
      return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "1";
}

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 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 "";
}

function setCookie(c_name,value) {
  document.cookie=c_name+ "=" +escape(value)+ ";path=/";
  checkCookie();
}

function checkCookie() {
  fontsize = getCookie('statkart_fontsize');
  document.getElementById('content').style.fontSize = fontsize + 'em';
}

jQuery(document).ready(function($){

  $("form").submit(function(e){
    $(".requiredCheckbox").each(function(){
      if ( !$(this).prev().attr("checked") ) {
         e.preventDefault();
         $(this).parent().addClass("error");
      }
    });
  });
  
// 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();
    }
  }
});
