<%
var curLevel = null; // current level
var curHClass = null; // current "head"-class
var numSubClasses = 0;
var blnActive = "";
_.each(structure, function(struct){
// CLOSING
// hClass close
if(curHClass != struct.class){
// close prev hclass
if(curHClass != null){
%>
<%
}
}
// level close
if(curLevel != struct.levelname){
// close prev levels
if(curLevel != null){
%>
<%
}
}
// OPEN
// open level
if(curLevel != struct.levelname){
curLevel = struct.levelname;
%>
<%
}
// open hClass
if(curHClass != struct.class){
// store new classname
curHClass = struct.class;
%>
- <%= curHClass %>
<%
numSubClasses = 0;
}
// print subClass
if(struct.coa_id == coa_id) blnActive = "active";
else blnActive = "";
%>
- <%= struct.subclass %>
<%
numSubClasses++;
});
// print last run
// print last HCLASS
if(curHClass != null){
%>
<%
}
// print last LEVEL
if(curLevel != null){
%>
<%
}
%>