/* Author: Thomas Kahn, Kärnhuset */

$(document).ready(function () {
  // Sätt header image
  headerImage = $("h1[data-headerImage]");
  headerImageUrl = headerImage.attr("data-headerImage");
  headerImage.css("background-image", "url(" + headerImageUrl + ")");

  // Sätt beige vinkel på små puffbilder
  $("aside article.blurb img").wrap("<div class=\"blurbImageDiv\"/>");
  $(".blurbImageDiv").append("<img src=\"/images/blurbPointer.png\" class=\"blurbPointer\"/>");

  // Sätt beige vinkel på höga puffbilder
  $("aside article.blurbTall img").wrap("<div class=\"blurbImageDivTall\"/>");
  $(".blurbImageDivTall").append("<img src=\"/images/blurbPointer.png\" class=\"blurbPointerTall\"/>");

  // Lite extra padding ifall puffen inte har någon bild
  $("aside article.blurb:not(:has(img))").css("padding-top", "10px");

  // Töm defaultvärden i formulär
  $("input#search").click(function () {
    if ($(this).val() == "Sök") {
      $(this).val("");
    }
  }).focusout(function () {
    if ($(this).val() === "") {
      $(this).val("Sök");
    }
  });

  $(".faqForm").submit(function () {
    if ($("#contour textarea").val() == "Skriv din fråga här.") {
      $("#contour textarea").val("");
    }

    if ($("#contour input.text").val() == "E-post (frivilligt)") {
      $("#contour input.text").val("");
    }
  });

  $("#contour textarea").click(function () {
    if ($(this).val() == "Skriv din fråga här.") {
      $(this).val("");
    }
  }).focusout(function () {
    if ($(this).val() === "") {
      $(this).val("Skriv din fråga här.");
    }
  });

  $("#contour input.text").click(function () {
    if ($(this).val() == "E-post (frivilligt)") {
      $(this).val("");
    }
  }).focusout(function () {
    if ($(this).val() === "") {
      $(this).val("E-post (frivilligt)");
    }
  });


  // Utfällbara paneler på FAQ-sektionen
  // Om det är en panel som har klassen open ska den inte döljas
  $("section#faq section section:not(.open) div").hide();
  $("section#faq h3.clickable").click(function () {
    $(this).parent().next("div").slideToggle(250, function () {
      // Animation complete
    });
  });

  // Utfällbara paneler på Allt om bröd-sektionen
  // Om det är en panel som har klassen open ska den inte döljas
  $("section#alltOmBrod section article:not(.open) div").hide();
  $("section#alltOmBrod h3.clickable").click(function () {
    $(this).parent().next("div").slideToggle('slow', function () {
      // Animation complete
    });
  });

  // Fix och trix med toppmenyn i samband med att den får flera nivåer
  if ($("nav#topNavigation ul li").has("ul").length > 0) {
    // Navigation har en andra nivå
    $("nav#topNavigation").addClass("twoLevels");
  };

  // Sista bilden i raden av pressbilder ska inte ha någon padding
  $("#pressImages a:nth-child(5n+1)").css("padding-right", "0px");
});


// Dekryptering av e-postadresser
function nospam(mail) {
    mailAddress = revString(mail);
    mailOut = (decodeROT13(mailAddress));
    window.location.href = "mailto:" + mailOut;
}

function revString(str) {
    var retStr = "";
    for (i = str.length - 1; i > -1; i--) {
        retStr += str.substr(i, 1);
    }
    return retStr;
}
function decodeROT13(email) {
    var src = email;
    var dst = new String('');
    var len = src.length;
    var b;
    var t = new String('');
    if (len > 0) {
        for (var ctr = 0; ctr < len; ctr++) {
            b = src.charCodeAt(ctr);
            if (((b > 64) && (b < 78)) || ((b > 96) && (b < 110))) {
                b = b + 13;
            }
            else {
                if (((b > 77) && (b < 91)) || ((b > 109) && (b < 123))) {
                    b = b - 13;
                }
            }
            t = String.fromCharCode(b);
            dst = dst.concat(t);
        }
    }
    return dst;
}





