$(document).ready(function(){
     $(".beskrivelse").hide();
     $(".meny_under").hide();
     nedtelling = null;
     
     $(".kalender > li > a").bind("click", vis_beskrivelse);
     $("ul.meny_hoved > li").bind("mouseover", vis_undermeny);
     $("ul.meny_hoved > li").bind("mouseout", start_nedtelling);
});


/* Kalenderfunksjoner */
function vis_beskrivelse(event) {
  $(".beskrivelse").hide(250);
  $("ul.kalender a.aktiv").bind("click", vis_beskrivelse);
  $("ul.kalender a.aktiv").attr("href", "#");
  $("ul.kalender a.aktiv").removeClass("aktiv");
  $(this).next(".beskrivelse:hidden").toggle(500);
  $(this).addClass("aktiv");
  $(this).unbind("click");
  $(this).removeAttr("href");
  event.preventDefault();
}
function kalender_utskriftsversjon() {
  //Skjuler alle elementetr som ikke skal brukes
  $("#header").hide();
  $("ul.meny_hoved").hide();
  $("#wrap_sidekolonne").hide();
  $("#wrap_footer").hide();
  $("body").attr("style","background-image: none !important;");
  
  //Oppdaterer marger
  $("#wrap_innhold").attr("style", "margin: 40px !important;")
  
  //Viser alle beskrivelser
  $(".beskrivelse").show(250);
  
  //Deaktiverer linker
  $(".kalender > li > a").removeAttr("href");
  $(".kalender > li > a").unbind("click");
  
  //Aktiverer aleternativ funksjonalitet på linker
  $(".kalender > li > a").bind("click", kalender_utskriftsversjon_toggle);
  $(".kalender > li > a").attr("style","cursor: pointer;");
  $("ul.kalender a.aktiv").removeClass("aktiv");
  
  //Legger til mellomrom mellom elementer (de fra css blir ikke med når man kopierer teksten)
  $("ul.kalender .dato").append(" - ");
  $("ul.kalender strong").append(" - ");
 
  event.preventDefault();
}
function kalender_utskriftsversjon_toggle() {
  $(this).next(".beskrivelse").toggle(500);
  event.preventDefault();
}


/* Menyfunksjoner */
function vis_undermeny(event) {
  stop_nedtelling();
  $(".meny_under").hide();
  $(this).find(".meny_under").show();
}

function start_nedtelling(event) {
  nedtelling = window.setTimeout(skjul_undermeny, 500);
}

function stop_nedtelling(event) {
  window.clearTimeout(nedtelling);
  nedtelling = null;
}
     
function skjul_undermeny(event) {
  $(".meny_under").hide();
}