History

Show Presentation
 
 Edit.129
Home • simple.templates • Edit.129
 
<!--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.137.12 STRING><!--#endif--></title>
<script language="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,*" border="0" frameborder="no" onLoad="LC=1;">
<frame name="T<!--#echo var="WINID"-->" src="<X-FC-OBJURL BASE>?Templates=Toolbars&WinID=<!--#echo var="WINID"-->" scrolling="no" noresize></frame>
<frame name="U<!--#echo var="WINID"-->" src="<X-FC-OBJURL BASE>?Templates=Commands&WinID=<!--#echo var="WINID"-->&Refresh=<!--#echo var="REFRESH"-->" scrolling="no" noresize></frame>
<frame name="M<!--#echo var="WINID"-->" src="<X-FC-OBJURL BASE>?Templates=Framesets&Refresh=<!--#echo var="REFRESH"-->&WinID=<!--#echo var="WINID"-->" scrolling="no" noresize></frame>
</frameset>
</html>