﻿var sc = "orch_div";

function listscore(){
    var args = listscore.arguments;
    var a = args[0] + "_div", e;
    if(sc == a) return;
    if(a){
    
      for(var i = 0; i < editions.length; i++){
        var ed = editions[i].code + "_div";
        var _de = $get(ed); if(!_de) continue;
        Sys.UI.DomElement.removeCssClass(_de, "sichtbar");
        Sys.UI.DomElement.addCssClass(_de, "unsichtbar");
      }

      for(var i = 0; i < genres.length; i++){
        e = genres[i].code + "_div";
        if(e == a){
          Sys.UI.DomElement.removeCssClass($get(e), "unsichtbar");
          Sys.UI.DomElement.addCssClass($get(e), "sichtbar");
          sc = e;
        }
        else{
          Sys.UI.DomElement.removeCssClass($get(e), "sichtbar");
          Sys.UI.DomElement.addCssClass($get(e), "unsichtbar");
        }
        
      }
    }
}

function listedition(){
    var args = listedition.arguments;
    var a = args[0] + "_div", e;
    if(a){      
      for(var i = 0; i < genres.length; i++){
        e = genres[i].code + "_div";
        Sys.UI.DomElement.removeCssClass($get(e), "sichtbar");
        Sys.UI.DomElement.addCssClass($get(e), "unsichtbar");
      }
      if(a == "FlemishEd_div" ){
         edt_toggleCss("FlemishEd_div")
       }
       else if (a == "BrookesEd_div"){
         edt_toggleCss("BrookesEd_div");
       } 
	   else if (a == "Foulds_Ed_div"){
         edt_toggleCss("Foulds_Ed_div");
       }
       else if(a == "PianoSolo_div"){
         edt_toggleCss("PianoSolo_div");
       } 

       sc = a;   
  }  
}

function edt_toggleCss(){
    var args = edt_toggleCss.arguments;
    var e = args[0], ed, _de;
    //if(!e) return;
    
    for(var i = 0; i < editions.length; i++){

//        if(e == "PianoSolo_div") ed = e;
//        else ed = editions[i].code + "_div";

         ed = editions[i].code + "_div";
        _de = $get(ed);
        if(!_de) continue;
        if(e.indexOf(ed) > -1){
          Sys.UI.DomElement.removeCssClass(_de, "unsichtbar");
          Sys.UI.DomElement.addCssClass(_de, "sichtbar");      
          sc = ed; 
        } 
        else{
          Sys.UI.DomElement.removeCssClass(_de, "sichtbar");
          Sys.UI.DomElement.addCssClass(_de, "unsichtbar");        
        }
    }

}
