$(function () {
var ftrindex = $('#ftrindex');
var glostopics = $('#glossary-topics');
var gloschanges = $('#glossary-changes');
var chapters = ['changes','topics'];
var widget = $('.project-glossary-pane');
//init gloss (called by hook)
function initGlossary(data){
$.each(chapters, function(i, object){
renderGlossary(data,object)
});
}
function renderGlossary(data, subject){
var target=$('#glossary-'+subject);
switch (subject)
{
case 'changes' :target.append($('
Global developments
'));;break;
case 'topics' :target.append($(' Topics
'));;break;
}
var $ul=$('').appendTo(target);
$.each(data[subject],function(i,object){
var $li=$('- ');
var $i=$('').appendTo($li);
var $name=$(' '+object.name+'').appendTo($li);
var $description=$('
'+object.description+'
').appendTo($li);
$li.append(' ');
$ul.append($li);
});
}
//if data object holder ftrindex has length, data is available
if (ftrindex.length) {
var ftrindexdata = ftrindex.data('handle');
ftrindexdata.attachHook('glossary-project', 'glossary', initGlossary, {fields:chapters, sort:true});
} else {
//problem.
console.log('#ftrindex has no length, abort mission.')
}
}); //end function
/*******************************************************************/
/* ftrtch dino */
/* [type: JS] [file:project-glossary] [39.159] DESIGN*/
/*******************************************************************/
/* 0.5 D>D */
/* db 222 */