Edit.129
 
<?xml version="1.0" encoding="<X-FC-ITEM DATA[Charset]>"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<!--E129--><!--#set var="WINID" expr="@rand() * @rand() + 1"--><!--#set var="REFRESH" value="<X-FC-URL-PARAMETER Refresh NUMBER>"--><!--#if expr="$REFRESH == 0"--><!--#set var="REFRESH" value="10"--><!--#elif expr="$REFRESH < 5"--><!--#set var="REFRESH" value="5"--><!--#endif-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<X-FC-ITEM DATA[Charset]>"/>
<title><!--#if expr="<X-FC-FIELD 8000 LENGTH>"--><X-FC-FIELD 8000 STRING><!--#elif expr="<X-FC-ITEM DATA[Name] LENGTH>"--><X-FC-ITEM DATA[Name]><!--#else--><X-FC-FIELD LANG.129.0.25 STRING><!--#endif--></title>
<script type="text/javascript">
<!--
self.name="FCWIN<!--#echo var="WINID"-->";
var sw=self;<!--#rem
gUR             Update Registered flag
-->
var gUR=0;<!--#rem
LC              LoadComplete flag
-->
var LC=0;<!--#rem
RU()            Register Update
Called when a user is posting a chat update to force a reload when the message is finished posting
-->
function RU(){
gUR=1;
}<!--#rem
CRU()           CheckRegisteredUpdates
Called when the update window loads to see if an update request was registered (using RU()) and, if so, refreshed the appropriate panes
-->
function CRU(){
if(gUR){
        gUR=0;
        dMR();
}
}<!--#rem
CLU             Check Last Update
Used to determine if the most recent update on the server is more recent than the last update rendered, and if so refreshes appropriate panes
-->
gUC=-1;
gAL=<X-FC-LIST-COUNT>;
function CLU(v,a){
var r=false;
if(LC==0){
}else if(gUC!=-1&&v>gUC){
        gAL=a;
        gUC=v;
        dMR();
        r=true;
}else if(a>gAL){
        gAL=a;
        dMR();
        r = true;
}
return r;
}<!--#rem
SLU(v)          Set Last Update (value)
Used to set the initial update state when the chat is first loaded, or the body is refreshed
-->
function SLU(v){
gUC=v;
}<!--#rem
SPS(r,t,p)      SetParticipantState(index, typing, paused)
-->
function SPS(r,i){
if(LC)
        self.frames["M<!--#echo var="WINID"-->"].SPS(r,i);
}<!--#rem
SCO(c,t,m)      SetChatOptions(catch-up, transcript, moderated)
-->
function SCO(c,t,m){
if(LC)
        return self.frames["M<!--#echo var="WINID"-->"].SCO(c,t,m);
else
        return false;
}<!--#rem
CH(n)           CheckHeader(name)
-->
var gN="<X-FC-FIELD 8010 STRING>";
function CH(n){
if(n!=gN){
        gN=n;
        RH();
}
}<!--#rem
dMR()           doMasterRefresh
refreshes all active chat panes
-->
function dMR(){
if(LC)
        self.frames["M<!--#echo var="WINID"-->"].dMR();
}<!--#rem
RB()            RefreshBody: Refreshes the body pane
-->
function RB(){
if(LC)
        self.frames["M<!--#echo var="WINID"-->"].RB();
}<!--#rem
RR()            RefreshRecipients: Refreshed the recipient pane
-->
function RR(){
if(LC)
        self.frames["M<!--#echo var="WINID"-->"].RR();
}<!--#rem
RH()            RefreshHeader: Refreshed the header pane
-->
function RH(){
if(LC)
        self.frames["T<!--#echo var="WINID"-->"].location.reload(true);
}
var crv=<!--#echo var="REFRESH"-->;<!--#rem
gR()            GetRefresh
Gets the current refresh rate
-->
function gR(){
return crv;
}<!--#rem
sR()            SetRefresh
Sets the current refresh rate
-->
function sR(r){
if(LC){
        var rj=(Math.random()*65535)
        crv=r;
        self.frames["U<!--#echo var="WINID"-->"].location="<X-FC-OBJURL BASE>?Templates=Commands&WinID=<!--#echo var="WINID"-->&Refresh="+r+"&rj="+rj;
}
}
//-->
</script>
</head>
<frameset rows="40,0,*" onload="LC=1;">
<frame name="T<!--#echo var="WINID"-->" src="<X-FC-OBJURL BASE>?Templates=Toolbars&amp;WinID=<!--#echo var="WINID"-->" scrolling="no" noresize="noresize"></frame>
<frame name="U<!--#echo var="WINID"-->" src="<X-FC-OBJURL BASE>?Templates=Commands&amp;WinID=<!--#echo var="WINID"-->&amp;Refresh=<!--#echo var="REFRESH"-->" scrolling="no" noresize="noresize"></frame>
<frame name="M<!--#echo var="WINID"-->" src="<X-FC-OBJURL BASE>?Templates=Framesets&amp;Refresh=<!--#echo var="REFRESH"-->&amp;WinID=<!--#echo var="WINID"-->" scrolling="no" noresize="noresize"></frame>
</frameset>
</html>