function modCount (areaId, classId, moduleClass, setModsHeight) { var modsCount = 0; modsToAssign = new Array(); maxHeight = new Array(0,0,0); var mods = document.getElementById(areaId).getElementsByTagName('DIV'); for (var m=0; m 0) { var modsCountNew = modsCount; var fl = ''; for (var s=0; s3) { if (s<=2) modsCount = 3; if (s>2) modsCount = Math.min((modsCountNew-3),3); if (s>5) modsCount = Math.min((modsCountNew-6),3); } newClassName = ' ' + classId + modsCount; if (s==0 || s==3 || s==6) fl = ' first'; if (s==1 || s==4 || s==7) { fl = ' middle'; if (modsToAssign.length ==2 || (modsToAssign.length ==5 && s==4) || (modsToAssign.length == 8 && s==7)) fl = ' last'; } if (s==2 || s==5 || s==8) fl = ' last'; newClassName += fl; if (areaId == 'btm-mods' && modsCount > 1) { if ((s == 0 && modsCount == 2) || ((s == 0 || s == 1) && modsCount == 3)) newClassName += ' countin-border'; } modsToAssign[s].className += newClassName; if (setModsHeight) { if (s<=2) { row = 0; } else if (s<=5) { row = 1; } else { row = 2; } maxHeight[row] = Math.max(maxHeight[row], modsToAssign[s].offsetHeight); } } if (setModsHeight) { for (var s=0; s 0) { var modsCountNew = modsCount; var fl = ''; for (var s=0; s3) { if (s<=2) modsCount = 3; if (s>2) modsCount = Math.min((modsCountNew-3),3); if (s>5) modsCount = Math.min((modsCountNew-6),3); } newClassName = ' ' + classId + modsCount; if (s==0 || s==3 || s==6) fl = ' first'; if (s==1 || s==4 || s==7) { fl = ' middle'; if (modsToAssign.length ==2 || (modsToAssign.length ==5 && s==4) || (modsToAssign.length == 8 && s==7)) fl = ' last'; } if (s==2 || s==5 || s==8) fl = ' last'; newClassName += fl; if (areaId == 'btm-mods' && modsCount > 1) { if ((s == 0 && modsCount == 2) || ((s == 0 || s == 1) && modsCount == 3)) newClassName += ' countin-border'; } modsToAssign[s].className += newClassName; if (setModsHeight) { if (s<=2) { row = 0; } else if (s<=5) { row = 1; } else { row = 2; } maxHeight[row] = Math.max(maxHeight[row], modsToAssign[s].offsetHeight); } } if (setModsHeight) { for (var s=0; s