/*
 * Copyright (c) BEC 2008 (http://www.bec.dk)
 * All Rights Reserved.
 */

/** Initialize context values **/
var expandIcon = "grafik/fold_ud.gif";
var collapseIcon = "grafik/fold_ind.gif";
var windowExpandIcon = "grafik/fold_ud_vindue.gif";
var windowCollapseIcon = "grafik/fold_ind_vindue.gif";

var singleQuotes = new RegExp(String.fromCharCode(8217),"g");
var doubleQuotes = new RegExp(String.fromCharCode(8221),"g");
var enDash = new RegExp(String.fromCharCode(8211),"g");

function initializeBIG(scope){
 /** menu expand collapse - collapse automatic... */
 //  $(".menu dt", scope).filter(".collapsed").next("dd").toggle();
   $(".menu dt", scope).filter(".expanded, .collapsed").click(function(){
     if ($(this).filter(".expanded, .collapsed").is("dt")){
       $(this).siblings().find(".expanded").each(function(){
    	  $(this).toggleClass("expanded").toggleClass("collapsed");
          $(this).next("dd").toggle();
         $(this).filter(".active").removeClass("active");
       });
     }
     if ($(this).filter(".collapsed").is("dt")){
        $(this).next("dd").toggle();
        $(this).toggleClass("expanded").toggleClass("collapsed");
        $(".menu dt", scope).filter(".active").removeClass("active");
        $(this).addClass("active");
        $(this).parents("dd").prev("dt").filter(".expanded").addClass("active");
        $(this).parents("dd").prev("dt").parents("dd").prev("dt").filter(".expanded").addClass("active");
        $(this).siblings().filter(".expanded").each(function(){
    	  $(this).toggleClass("expanded").toggleClass("collapsed");
          $(this).next("dd").toggle();
        });
        if ($(this).filter(".collapsed").is("dt")){
          return false;
        }
     }
   });

 /** menu active control */
   $(".menu dt", scope).not(".expanded").not(".collapsed").click(function(){
     $(".menu dt", scope).filter(".active").removeClass("active");
     $(this).siblings().filter(".expanded").each(function(){
  	   $(this).toggleClass("expanded").toggleClass("collapsed");
       $(this).next("dd").toggle();
     });
     $(this).addClass("active");
     $(this).parents("dd").prev("dt").filter(".expanded").addClass("active");
     $(this).parents("dd").prev("dt").parents("dd").prev("dt").filter(".expanded").addClass("active");
   });
}


