if ( typeof Effect == "undefined" ) {
   Effect = {};
}

Effect.Folding = function(elem_id) {
   if ( typeof Effect.Folding._folding_state == "undefined" ) {
      Effect.Folding._folding_state = {}
   }
   Effect.Folding._folding_state[elem_id] = "close";
}
Effect.Folding._folding_state = {}

Effect.Folding.toggle = function(elem_id) {
   if (Effect.Folding._folding_state[elem_id] == "open") {
      this.close(elem_id);
   } else {
      this.open(elem_id);
   }
}

Effect.Folding.open = function(elem_id) {
   Effect.Folding._folding_state[elem_id] = "open";
   new Effect.SlideDown(elem_id);
}

Effect.Folding.close = function(elem_id) {
   Effect.Folding._folding_state[elem_id] = "close";
   new Effect.SlideUp(elem_id);
}

