var mid=new Date();
var xmsgimg;
var xs=false;
var ol=false;
var sn=true;
var ivop=false;
var ivwin;
var ivwinp=150;
var ivwinc=100;
var tout=15000;
var ct=0;
var mac = (navigator.platform) && (navigator.platform.toLowerCase().indexOf("mac") >= 0);

function startchat(f){
   str=bzsite+'inc/bizlivechat?svc='+svcname;

   if(ol){
       if(f==1)
           str+="&v=msg";
       if(f==6)
           str+="&v=invite";
       }
   else
      str=str+"&v=email";

   window.open(str,'chatwin',bzwsize+',toolbar=no,menubar=no,directories=no,status,resizable=false');
   //window.open(str,'chatwin');
}

function sendData(msg,data,svc){
     if(xs==true && xmsgimg.complete!=true)
        window.setTimeout('sendData("'+msg+'","'+data+'","'+svc+'")',250);
     else{
        if(sn)
           xmsgimg=new Image();
        else
           xmsgimg=document.xsend;


      var r = escape(document.referrer);
      if(r==null)
         r="";
      var xsrc=bzurl+"/bizlivestats/x.gif?sc=1&svc="+svc+"&ix="+mid+"&ref="+escape(r)+"&xmsg="+escape(msg)+":admin:"+escape(data);
      xmsgimg.src=xsrc;
      xs=true;
      mid++;
      window.setTimeout('statusCheck("'+svc+'")',100); }
}

function sendcart(c){
   sendData("CART",c,svcname);}

function statusCheck(svc){
   if(xs==true)
      {
      if(xmsgimg.complete)
         {xs=false;
         setStatus(xmsgimg.width,svc);
         }
      else
         window.setTimeout('statusCheck("'+svc+'")',100);
      }
}

function chwidth()
{window.setTimeout('chwidth();',10000);}

function hb(svc){
    sendData("H"," ",svc);
    ct=ct+1;
    if(ct==5)
       tout=30000;

    window.setTimeout('hb("'+svc+'")',tout);}

function init(svc){
   if(mac)
      sn=false;

   if(sn)
      xmsgimg=new Image();
   else
      {
      document.writeln("<div style='visibility:hidden'><img src='/i/t/w/rnddot.gif' name='xsend'></div>");
      xmsgimg=document.xsend;
      }

    var pid=location.href;
    if(pid.indexOf(":"))
       pid=pid.substring(7);

    dt=new Date();
    mid=dt.getTime();
    sendData("P",pid,svc);

    window.setTimeout('hb("'+svc+'")',tout);
}


function initchat()
{
   ivop=true

   if(document.getElementById)
      {
      wind=document.getElementById("invite");
      if(wind)
        {
        pdiv(wind);
        wind.style.visibility="visible";
        ivwin=wind;
        window.setTimeout("ivwinm();",20);
        }
      }
   else
      {
      startchat();
      }
}

function openchat()
{
   startchat();
   closeinvite();
}

function ivwinm()
{
   if(ivwinc==1)
      ivwinc=-100;
   if(ivwinc==-1)
      ivwinc=100;

   if(ivwinc>0)
      {
      ivwinp=ivwinp+1
      ivwinc=ivwinc-1;
      }
   else
      {
      ivwinp=ivwinp-1
      ivwinc=ivwinc+1;
      }
   ivwin.style.left=ivwinp;
   if(ivop)
     window.setTimeout("ivwinm();",25);
}

function closeinvite()
{
   if(document.getElementById)
      {
      wind=document.getElementById("invite");
      wind.style.visibility="hidden";
      }
   else
      document.all.invite.style.visibility="hidden";
   ivop=false;
}



function setStatus(c,svc){
   var gr=false;
   if(typeof(esblchat) == "undefined")
      return;

   var cbuts=esblchat.split(";");
   for(xi=0;xi<cbuts.length;xi++)
      {
      var cbi=cbuts[xi];
      if(cbi.length>0)
         {
         var cbe=document.getElementById("blchat"+cbi);

         if(cbe!=null && bzsrc!=null)
            gr=true;

            if(c==3)
               {
               ol=false;
               if(gr)
                  cbe.src=bzsrc+'s0.'+bzext;
               }
            if(c==4 || c==5 || c==6)
               {
               ol=true;
               if(gr)
                  cbe.src=bzsrc+'s1.'+bzext;
               if(c==5)
                   initchat(1);
               if(c==6)
                   initchat(6);
               return;
               }
            if(gr)
               cbe.src=bzsrc+'s0.'+bzext;
         }
      }
}

function setStatus2(c,svc){
   var gr=false;
   if(document.chatlink && bzsrc!=null)
      gr=true;

      if(c==3)
         {
         ol=false;
         if(gr)
            document.chatlink.src=bzsrc+'s0.'+bzext;
         return;
         }
      if(c==4 || c==5 || c==6)
         {
         ol=true;
         if(gr)
            document.chatlink.src=bzsrc+'s1.'+bzext;
         if(c==5)
             initchat(1);
         if(c==6)
             initchat(6);

         return;
         }
      if(gr)
         document.chatlink.src=bzsrc+'s0.'+bzext;
}

init(svcname);


