function show_hide_desc(id) {

 id_num = id.split("-", 2)[1];
 prefix = id.split("-", 2)[0];
 id_desc = id+"-full"; 

 if (document.getElementById(id_desc).style.display == "none") {
  
  for (i=1; i<=20; i++) {
   if (document.getElementById(prefix+"-"+i+"-full")) {
//    animatedcollapse.addDiv(prefix+"-"+i+"-full", "fade=0,speed=1");   
    document.getElementById(prefix+"-"+i).className = "inactive";
    if (i != id_num) {
    document.getElementById(prefix+'-'+i+'-full').style.display = "none";
    }
   }
  }
  document.getElementById(id_desc).style.display = "block";  
  
  document.getElementById(id).className = "active";
  
//  animatedcollapse.ontoggle=function($, divobj, state) { }
//  animatedcollapse.init();
  
  for (i=1; i<=20; i++) {
   if (document.getElementById(prefix+"-"+i+"-full")) {
    if (i != id_num) {
//     animatedcollapse.hide([prefix+"-"+i+"-full"]);
    }
   } 
  }

//  animatedcollapse.show([id_desc]);  

 } else {    
    if (document.getElementById(id).className == "inactive") {
//     animatedcollapse.hide([id_desc]);
     document.getElementById(id).className = "inactive";
    }   
   }
}
