var sSession;
function writeWhosOn(sGateway,sDomain,sDepartment,sResponse,sChatstart){
var sUrl;
var sUser = "";
var sPage = "";

// specify a user name here if you want a specific user name instead of a session cookie
// sUser="my user";

// specify a page name here if you want a specific page name shown in WhosOn instead of the window.location
// sPage="my page";

// create session cookie
var dt=new Date();
var sCookie=document.cookie.toString();
if(sCookie.indexOf("whoson")==-1){
    sSession=parseInt(Math.random()*1000)+"-"+dt.getTime();
    document.cookie="whoson="+sSession+";expires=Fri, 31-Dec-2010 00:00:00 GMT;";}
sCookie=document.cookie.toString();
if(sCookie.indexOf('whoson')==-1){sSession="";}
else{
    var s=sCookie.indexOf("whoson=")+7;
    var e=sCookie.indexOf(";",s);
    if(e==-1)e=sCookie.length;
    sSession=sCookie.substring(s,e);
}

if(sUser!="")sSession=sUser;
if(sPage=="")sPage=escape(window.location);
sUrl=sGateway+"?u="+sSession+"&d="+sDomain;
if(sDepartment.length>0)sUrl+="&t="+sDepartment;
sUrl+="&p='"+sPage+"'&r='"+escape(document.referrer)+"'";

if(sResponse==""){
    if(document.layers){document.write("<layer name=\"WhosOn\" visibility=hide><img src=\""+sUrl+"\" height=1 width=1></layer>");}
    else{document.write("<div id=\"WhosOn\" STYLE=\"position:absolute;visibility:hidden;\"><img src=\""+sUrl+"\" height=1 width=1></div>");}}
else {
    sUrl+="&response=g";sChatstart+="?domain="+sDomain;
    if(sDepartment.length>0)sChatstart+="&department="+sDepartment;
    document.write("<a target=\"_blank\" href=\""+sChatstart+"\" onclick=\"javascript:window.open('"+sChatstart+"','new_win','width=484,height=361');return false;\"><img border=\"0\" src=\""+sUrl+"\"></a>");}
}
