// ==============================================================================
// WebPersuader LiveStats & Chat Gateway script http://www.lifecorp.com
// ==============================================================================
// This script should be placed in the root directory of your web site. It should
// be included in each page you want to track.
// Place the Include on your page at the place where you want the Click-To-Chat 
// graphic to appear.
// ===============================================================================

var sWOGateway       = "207.93.111.124";    // specify the external address:port of the WebPersuader Gateway server
var sWOGatewaySSL    = "207.93.111.124"; // specify the external address:port of the WebPersuader Gateway server SSL interface
var sWODomain        = "www.baileygalyeninjury.com";  // the domain you are monitoring
var sWODepartment    = ""; // optional department
var sWOChatstart     = "http://207.93.111.123/chat/chatstart.htm"; // url to the chatstart.htm page 
var sWOLanguage      = ""; // language for the chat window
var sWOBackgroundURL = ""; // optional custom background url
var sWOResponse      = "Y"; // set to a blank string if you do NOT want a visible chat link
var sWOInvite        = "Y";  // set to a blank string if you do NOT want invite requests to be polled
var sWOPreselect     = ""; // set to D to pre-select Department before starting chat, O to pre-select Operator

var sWOSession;
var sWOUrl;
var sWOUser="";
var sWOPage="";
var sWOProtocol=window.location.protocol;

// specify a user name here if you want a specific user name instead of a session cookie
// sWOUser="my user";

// specify a page name here if you want a specific page name shown in WebPersuader instead of the window.location
// sWOPage="my page";

var sWOCost=0;    // specify a visit cost 
var sWORevenue=0; // specify the revenue generated by the visitor

// optional contact information. Specify values for these variables if you want contact info for the visitor passed to WebPersuader
var sWOName="";
var sWOCompany="";
var sWOEmail="";
var sWOTelephone="";

if(sWOUser==""){
	// create a unique session cookie for the visitor
	var dt=new Date();
	var sWOCookie=document.cookie.toString();
	if(sWOCookie.indexOf("whoson")==-1){
		sWOSession=parseInt(Math.random()*1000)+"-"+dt.getTime();
		document.cookie="whoson="+sWOSession+";expires=Fri, 31-Dec-2010 00:00:00 GMT;";
	}
	sWOCookie=document.cookie.toString();
	if(sWOCookie.indexOf('whoson')==-1){
		sWOSession="";
	} else {
		var s=sWOCookie.indexOf("whoson=")+7;
		var e=sWOCookie.indexOf(";",s);
		if(e==-1)e=sWOCookie.length;
		sWOSession=sWOCookie.substring(s,e);
	}
}

if(sWOProtocol=="https:")sWOGateway=sWOGatewaySSL;
if(sWOUser!="")sWOSession=sWOUser;
if(sWOPage=="")sWOPage=escape(window.location);
if(sWOProtocol=="file:")sWOProtocol="http:";

sWOUrl=sWOProtocol+"//"+sWOGateway+"/stat.gif?u="+sWOSession+"&d="+sWODomain;
if(sWODepartment.length>0)sWOUrl+="&t="+escape(sWODepartment);
sWOUrl+="&p='"+sWOPage+"'&r='"+escape(document.referrer)+"'";
if(sWOCost!=0)sWOUrl+="&c="+sWOCost;
if(sWORevenue!=0)sWOUrl+="&v="+sWORevenue;
if(sWOName!="" || sWOCompany!="" || sWOEmail!="" || sWOTelephone!="")sWOUrl+="&n="+sWOName+"|"+sWOCompany+"|"+sWOEmail+"|"+sWOTelephone;
if(sWOResponse==""){
	if(document.layers)document.write("<layer name=\"WhosOn\" visibility=hide><img src=\""+sWOUrl+"\" height=1 width=1><\/layer>");
	else document.write("<div id=\"WhosOn\" STYLE=\"position:absolute;visibility:hidden;\"><img src=\""+sWOUrl+"\" height=1 width=1><\/div>");
} else {
	sWOUrl+="&response=g";sWOChatstart+="?domain="+sWODomain+"&lang="+sWOLanguage;
	if(sWOBackgroundURL!="")sWOChatstart+="&bg="+sWOBackgroundURL;
	if(sWODepartment.length>0)sWOChatstart+="&dept="+escape(sWODepartment);
	if(sWOPreselect.length>0)sWOChatstart+="&select="+sWOPreselect;
	document.write("<a target=\"_blank\" href=\""+sWOChatstart+"\" onclick=\"javascript:window.open('"+sWOChatstart+"','new_win','width=484,height=361');return false;\"><img border=\"0\" src=\""+sWOUrl+"\"><\/a>");
}
sWOUrl=sWOProtocol+"//"+sWOGateway+"/invite.js?domain="+sWODomain;

//if(sWOInvite=="Y")document.write("<sc"+"ript language='Javascript' src='"+sWOUrl+"'><\/scr"+"ipt>");
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////



var flashPOC = '<table width="100%"><tr><td align="right"><div style="width:326px;" onMouseOver="anPause()" onMouseOut="anResume()" id="woIImg"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="chat01" width="216" height="307" align="middle">'						
	+ '<param name="allowScriptAccess" value="sameDomain" />'
	+ '<param name="movie" value="pseudochat.swf" />'
	+ '<param name="quality" value="high" />'
	+ '<param name="bgcolor" value="#ffffff" />'
	+ '<param name="wmode" value="transparent" />'
	+ '<embed src="pseudochat.swf" quality="high" wmode="transparent" bgcolor="#ffffff" width="216" height="307" swLiveConnect=true id="chat01" name="prospector" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'
	+ '</object><div style="position:relative; top:0px; left:0px;" ><a href="javascript:void(0);" onclick="return startChat(event);"><img src="hatch01.gif" /></a></div></div></td></tr></table>';


var flashPOC = '<table width="100%" border="0"><tr><td align="right"><div style="width:326px; width:100%;" id="woIImg"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="chat01" width="216" height="307" align="right">'
	+ '<param name="allowScriptAccess" value="sameDomain" />'
	+ '<param name="movie" value="pseudochat.swf" />'
	+ '<param name="quality" value="high" />'
	+ '<param name="bgcolor" value="#ffffff" />'
	+ '<param name="wmode" value="transparent" />'
	+ '<embed src="pseudochat.swf" quality="high" wmode="transparent" bgcolor="#ffffff" width="216" height="307" swLiveConnect=true id="chat01" name="prospector" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'
	+ '</object>'
	+ '<div style="position: absolute; top:0; right:0;  z-index:999;border: 0px solid red;;"><a href="javascript:void(0);" onclick="startChat(event)"><img src="trans.gif" border="0" width="216" height="307" /></a></div>'
	+ '</div></td></tr></table>'

//
var locX=0;
var locY=0;
var imgW=0;
var maxX=0;
var getC=0;
var docW=document.body.clientWidth;
var hldX=0;
var incX=1;
var cStat=1;
imgPoll=new Image();
imgPoll.onload=chkImg;
function woAfterLoad(){
 var tmpDiv=document.createElement('DIV');
 tmpDiv.setAttribute('name', 'woInvite');
 tmpDiv.setAttribute('id', 'woInvite');
 tmpDiv.setAttribute('align', 'right');
 tmpDiv.style.position='absolute';
 tmpDiv.style.top=200;
 tmpDiv.style.left=0;
 tmpDiv.style.zIndex=999;
 document.body.appendChild(tmpDiv);
 setTimeout('getImg()',1000);
}
function woMove(){
 if(hldX==0){
  newX=locX+incX;
  if(incX>0){
   if(newX<maxX){
    locX=newX;woDIVs.left=locX+'px';
    setTimeout('woMove()',12);
   } else {
    incX=-1;
    setTimeout('woMove()',1000);
   }
  } else {
   if(locX>0){
    locX=newX;woDIVs.left=locX+'px';
    setTimeout('woMove()',6);
   } else {
    setTimeout('stopInvite()',400);
   }
 }
 }
}
function getImg(){
 var rTimer=6000;
 var pUrl="http://207.93.111.124/poll.gif?d=" + sWODomain + "&stamp="+(new Date()).getTime();
 if(typeof(sWOSession)!="undefined")pUrl+="&u="+sWOSession;
 imgPoll.src=pUrl;
 getC++;
 if(getC>10)rTimer=10000;
 if(rTimer>0)
 setTimeout("getImg()",rTimer);
}
function chkImg(){
 if(imgPoll!=null){
  nStat=imgPoll.width;
  if(nStat==1 && cStat==2)nStat=2;
  if(nStat!=cStat){
   cStat=nStat;
   if(cStat==3)startChat();
   if(cStat==2){startInvite();}
   if(cStat==1)stopInvite();
  }
 }
}

function getIImgw(){
 imgW=woIMG.width;maxX=docW-imgW;
}
function startInvite(){
 var ofsY;
 var iUrl="http://207.93.111.124/invite.gif?d=" + sWODomain + "&stamp="+(new Date()).getTime();
 if(typeof(sWOSession)!="undefined")iUrl+="&u="+sWOSession;
 if(document.documentElement && document.documentElement.scrollTop){
  ofsY=document.documentElement.scrollTop;
 } else {
  ofsY=document.body.scrollTop;
 }
 hldX=0;incX=1;locX=0;locY=200; // charles says: why is this not using the defaults from the top?
 //locX=docW-imgW;
 locX=docW-216;
 woDIVs=document.getElementById('woInvite').style;
 woDIVh=document.getElementById('woInvite');
 //woDIVh.innerHTML='<a href="javascript:void(0);" onclick="return startChat(event);" onMouseOver="anPause()" onMouseOut="anResume()"><img border="0" src="dancegnome.jpg" name="woIImg"/></a>';
 woDIVh.innerHTML = flashPOC + '<img border="0" width=0" src='+iUrl+' name="woIImg" />';
 woDIVs.top=(locY+ofsY)+'px';
 woDIVs.left=locX+'px';
 //setTimeout('woMove()',3000);
 woIMG=document.images.woIImg;
 //woIMG=document.getElementById("woIImg");
 woIMG.onload=getIImgw;
 maxX = 500;
 woDIVh.style.left = "0px"
}
function stopInvite(){
 cStat=1;
 woDIVh.innerHTML="";
 setTimeout("getImg()",5000);
}
function startChat(event){
 clsX=locX+imgW-12;
 clsX=locX+216-12;
 clsY=locY+12;
 if(event.clientX<clsX || event.clientY>clsY){
 
  this.chatWindow=window.open("http://207.93.111.123/chat/chatstart.htm?domain=" + sWODomain + "&name=Visitor","Chat","width=484,height=361");
  this.chatWindow.focus();this.chatWindow.opener=window;
 }
 stopInvite();
}
function anPause(){
 hldX=1;
}
function anResume(){
 hldX=0;
 //setTimeout('woMove()',1000);
}
var woOldOnload=window.onload;
if(typeof woOldOnload=='function'){
 if (! (String(woOldOnload).indexOf('woAfterLoad') > 0))
 {
   var woRunOnload = woOldOnload;
   window.onload=function(){woRunOnload();woAfterLoad();};
 }
} else {
 window.onload=woAfterLoad;
}
