//Draw category headers:
font_style = fs_underline;
font_color = c_black;
draw_text(ix+2,iy+3,"Topic Title");
draw_text(ix+288,iy+3,"Topic Starter");
draw_text(ix+494,iy+3,"Total Replies");
crcx = string_width("Total Replies")/2;
font_style = fs_normal;
font_color = c_navy;

if(global.mb_ctopics > global.mblheight)
{
lastshow = global.mbttopline+global.mblheight;
}
else
{
lastshow = global.mb_ctopics;
}

//Draw all topic info:
for(i = global.mbttopline; i < lastshow && i > -1; i += 1)
{
tname = mb_getname(global.mb_topic[global.mb_ctindex[i],0]);
if(string_length(tname) > 30)
{
tname = string_copy(tname,0,27)+"...";
}
draw_text(ix+2,iy+27+(i-global.mbttopline)*20,tname)
draw_text(ix+288,iy+27+(i-global.mbttopline)*20,mb_getwriter(global.mb_topic[global.mb_ctindex[i],0]));
draw_text(ix+494+crcx-string_width(string(global.mb_topic[global.mb_ctindex[i],1]))/2,iy+27+(i-global.mbttopline)*20,string(global.mb_topic[global.mb_ctindex[i],1]));
}