Here is an overall view of the content by class 1
1 1 1
1
2+
2+ 2+
3+
3+ 3+ 3+
4+
4+
4+ (The is optional.. img isn't) 4+ 4+ 4+ 4+ 4+ 4+ 4+ 4+
5+

4+        
4+
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 4+
4+
4+
3+
3+
2+
2+
1
1 == index.xjs 2 == groups.xjs 3 == subs.xjs 4 == message_display.xjs 5 == body.xjs x == potentially infinately nested messages.xjs + == This repeats multiple times for the one source The message body itself will potentially contain MANY span tags none of which will have an ID or class... just a style.