function getFontsFamilies() { var fontFamilyObj= {}; var fonts = app.fonts; var fontsLength = fonts.length; for (var i = 0 l; i < fontsLength; i++) { var font = fonts[i].family; if (fontFamilyObj[font] == undefined) { fontFamilyObj[font] = {}; } fontFamilyObj[font].family = fonts[i].family; if (fontFamilyObj[font].postScriptName == undefined) { fontFamilyObj[font].postScriptName = []; } fontFamilyObj[font].postScriptName.push(fonts[i].postScriptName); if (fontFamilyObj[font].style == undefined) { fontFamilyObj[font].style = []; } fontFamilyObj[font].style.push(fonts[i].style); } return fontFamilyObj; };