// // $(document).ready(function(){ //splitTopMenu(); printImgAlt(); loadArtsobservasjonerOnDagensArt(); isJSEnabled(); disqus(); tellAFriend(); }); /** * Adds a class to the body so that a javascript enabled browser can receive different styles. */ function isJSEnabled(){ $("body").addClass("jsEnabled"); } /** * Splits the topmenu into 2 diferent sections by adding padding to one of the elements */ function splitTopMenu(){ var maxAllowedOffsetInLeftMenu = 350 + $("#pageWrapper").offset().left; var rightMenuOffset = 525 + $("#pageWrapper").offset().left; var liOffset = 0; var liIndex = -1; $("#MainMenu ul li").each(function(i){ liOffset = $(this).offset().left; if(liOffset > maxAllowedOffsetInLeftMenu && liIndex == -1){ liIndex = i; } }) $pushedLiElement = $("#MainMenu ul li").eq(liIndex); var padding = rightMenuOffset - $pushedLiElement.offset().left; $pushedLiElement.css("padding-left", padding); } /** * Replaces the text inside h2 elements with graphics. * This is to make the page more search-engine friendly and improve usability */ function replaceHeadingsWithGraphics(){ $("#blogg h2 a, #latestNews h2 a, #dagensArt h2 a").html(""); } /** * Sørger for å plassere aktuelt og blogg boksen på høyde med dagens art boksen (bare på forsiden) */ function fixMarginOnFrontpageBoxes(){ var dagensArt = $("#dagensArt"); var blogg_andNews = $("#blog-and-news-wrapper"); var aktivitetskalender = $("#aktivitetskalender"); var totalHeight = dagensArt.outerHeight() + dagensArt.offset().top + aktivitetskalender.outerHeight(); var marginTop = totalHeight - (blogg_andNews.outerHeight() + blogg_andNews.offset().top); blogg_andNews.css("margin-top", marginTop); var latestNews = $("#latestNews"); var facebookLink = $("#facebook-follow"); facebookLink.css("margin-top", latestNews.outerHeight() + 7); } /** * Overstyrer innloggingsteksten til disqus som fortsatt er på engelsk */ function disqus(){ $("#dsq-login-message").text("Du kommenterer nå som gjest. Bruk gjerne din konto hos en av disse tjenestene."); } /* * Tips en venn. Legger på parameter som sier om det er en iframe eller ikke. * */ function tellAFriend(){ if($("a.tell-a-friend").length){ var href = $("a.tell-a-friend").attr("href"); if(href.indexOf("?") != -1){ $("a.tell-a-friend").attr("href", href + "&ajaxiframe=1"); }else{ $("a.tell-a-friend").attr("href", href + "?ajaxiframe=1"); } $("a.tell-a-friend").fancybox({ 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayColor': '#000'}); } } /** * Laster artsobservasjonertallet på forsiden */ function loadArtsobservasjonerOnFrontpage(){ var tall = parseInt($("#artsobservasjoner-ekstern table table tr:eq(2) td:eq(1) font").text()); var miljolareTall = parseInt($("#miljolare_arter").text()); var formatert = formatNumber( (tall + miljolareTall), 0, ' ', '', '', '', '', ''); $(".artsobservasjoner strong").text(formatert); } /** * Laster artsobservasjonertallet på dagensartsider */ function loadArtsobservasjonerOnDagensArt(){ if( $("#artsobservasjoner-ekstern").length > 0){ var tall = parseInt($("#artsobservasjoner-ekstern table table tr:eq(2) td:eq(1) font").text()); var miljolareTall = parseInt($("#miljolare_arter").text()); var formatert = formatNumber( (tall + miljolareTall) , 0, ' ', '', '', '', '', ''); $("#artsregistreringer").text(formatert); } } function printImgAlt(){ $bilde = $("#PrimaryContent .mainimage img"); var imgAlt = $bilde.attr("alt"); if( $("#PrimaryContent .mainimage .caption").length < 1){ $bilde.after("