var accountNum = "t0133";
var crColor = "violet";
var chatRequestEnabled = true;
//var accountNum = "";
//var crColor = "";
//var chatRequestEnabled = false;


var alreadyLoaded;

if (alreadyLoaded == null)
  alreadyLoaded = false;
else
  alreadyLoaded = true;



if (alreadyLoaded == false) {
  var acAccountUrl = GetHostNameURL();
  var acCookie = GetACCookie(accountNum);
  
  if (acCookie == null) {
    var expDays = 365; // number of days the cookie should last
    var expDate = new Date();
    expDate.setTime(expDate.getTime() +  (24 * 60 * 60 * 1000 * expDays));
    
    var r = Math.round(Math.random() * 100000000);
    
    acCookie = accountNum + '-' + r;
    SetACCookie(accountNum, acCookie, expDate, '/', '.' + acAccountUrl, 0);
  }
  
  var spot = acCookie.indexOf(';', 0);
  if (spot >= 0) acCookie = acCookie.substr(0, spot);
  
  
  var cURL = new String(document.location);
  if (cURL.indexOf("https:", 0) == 0)
    var baseHref = "https://secure.answerchat.com/";
  else
    var baseHref = "http://www.answerchat.com/";
  
  
  var layerVisible = false;
  
  if (chatRequestEnabled) {
    var crWidth = 355;
    var crHeight = 182;
    
    close_on=new Image();
    close_on.src= baseHref + "chatRequest/" + crColor + "close2.gif";
    close_off=new Image();
    close_off.src= baseHref + "chatRequest/" + crColor + "close1.gif";
    
    chatButton_on=new Image();
    chatButton_on.src= baseHref + "chatRequest/" + crColor + "chatButton2.gif";
    chatButton_off=new Image();
    chatButton_off.src= baseHref + "chatRequest/" + crColor + "chatButton1.gif";
    
    var browserNS4 = (document.layers) ? true : false;
    var browserIE = (document.all) ? true : false;
    var browserNS7 = (document.getElementById) ? true : false;
    
    if (browserIE) browserNS7 = false;
    var browserMAC = (navigator.platform) && (navigator.platform.toUpperCase().indexOf("MAC") >= 0);
    if (browserNS4) browserMAC = false;
    if (browserNS7) browserNS4 = false;
  }
}


function SetACCookie(name, value, expires, path, domain, secure) {
  document.cookie= name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
}

function GetACCookie(special) {
  var cookieName = (special + "=");
  var i = 0;
  while (i < document.cookie.length) {
    var j = i + cookieName.length;
    if (document.cookie.substring(i, j) == cookieName) return GetACCookieValue(j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break; 
  }
}

function GetACCookieValue(offset) {
  var endString = document.cookie.indexOf (";", offset);
  if (endString) endString = document.cookie.length;
  return unescape(document.cookie.substring(offset, endString));
}

function acgo()
{
  var d = new Date();
  
  var r = document.referrer;
  
  var spot = r.indexOf("&cookie=");
  if (spot > -1) r = r.substring(0, spot);
  
  var spot = r.indexOf("&person=");
  if (spot > -1) r = r.substring(0, spot);
  
  var spot = r.indexOf("&fromName=");
  if (spot > -1) r = r.substring(0, spot);
  
  var s = baseHref + 'cgi-bin/ac-data.exe?account=' + accountNum +
      '&location=' + escape(document.location) +
      '&title=' + escape(document.title) +
      '&referrer=' + escape(r) +
      '&browser=' + escape(navigator.appName) +
      '&browserVersion=' + escape(navigator.appVersion) +
      '&language=' + escape(navigator.language) +
      '&d=' + d.getTime() +
      '&cookie=' + escape(acCookie);
  
  document.write("<script language='javascript' src=" + s + "></script>");
  
  
  
  if (chatRequestEnabled) {
    var s = "onClick=\"window.open('http://www.answerchat.com/cgi-bin/answerchat.exe?action=js" +
        "&cPage=" + escape(document.URL) + 
        "&account=" + accountNum + 
        "&getInfo=true" +
        "&cookie=" + escape(acCookie) +
        "&browser=" + escape(navigator.appName) +
        "&bVersion=" + escape(navigator.appVersion) +
        "','" + accountNum + "','";
    
    s = s + "width=590,height=356,resizable');hideLayer();return false;\">";
    
    if (browserIE)
      document.write("<DIV ID='chatRequestLayer' STYLE='position:absolute; top: 200px; left: 215px; width: " + crWidth + "px; height: " + crHeight + "px; background-color: white; z-index: 0; visibility:hidden'>");
    else if (browserNS4)
      document.write("<layer name='chatRequestLayer' z-index='0' left='215' top='200' visibility='hidden'>");
    else if (browserNS7)
      document.write("<DIV ID='chatRequestLayer' STYLE='position:absolute; top: 200px; left: 215px; width: " + crWidth + "px; height: " + crHeight + "px; background-color: white; z-index: 0; visibility:hidden'>");
    
    document.write("<table border=0 cellpadding=0 cellspacing=0>");
    document.write("<tr><td>");
    
    document.write("<table border=0 cellpadding=0 cellspacing=0>");
    document.write("<tr>");
    document.write("<td><img src='" + baseHref + "chatRequest/" + crColor + "top.gif' width=283 height=28><br></td>");
    document.write("<td><a href='/close' onmouseover=ACRollIn('close_') onmouseout=ACRollOut('close_') onclick='hideLayer();return false'>");
    document.write("<img src='" + baseHref + "chatRequest/" + crColor + "close1.gif' border=0 width=72 height=28 name='close_'></a></td>");
    document.write("</tr>");
    document.write("<tr>");
    document.write("<td colspan=2><img src='" + baseHref + "chatRequest/" + crColor + "middle.gif' width=355 height=92><br></td>");
    document.write("</tr>");
    document.write("</table>");
    
    document.write("</td></tr>");
    document.write("<tr><td>");
    
    document.write("<table border=0 cellpadding=0 cellspacing=0>");
    document.write("<tr>");
    document.write("<td><img src='" + baseHref + "chatRequest/" + crColor + "left.gif' width=58 height=36><br></td>");
    document.write("<td><a href='/chatButton' onmouseover=ACRollIn('chatButton_') onmouseout=ACRollOut('chatButton_') " + s);
    document.write("<img src='" + baseHref + "chatRequest/" + crColor + "chatButton1.gif' border=0 width=229 height=36 name='chatButton_'></a></td>");
    document.write("<td><img src='" + baseHref + "chatRequest/" + crColor + "right.gif' width=68 height=36><br></td>");
    document.write("</tr>");
    document.write("<tr>");
    document.write("<td colspan=3><img src='" + baseHref + "chatRequest/" + crColor + "bottom.gif' width=355 height=26><br></td>");
    document.write("</tr>");
    document.write("</table>");
    
    document.write("</td></tr>");
    document.write("</table>");
    
    if (browserIE || browserNS7)
      document.write("</DIV>");
    else if (browserNS4)
      document.write("</layer>");
    
    setTimeout('startRequestTimer()', 5000);
  }
}

function startRequestTimer() {
  var d = new Date();
  var s = baseHref + "request.php?cookie=" + acCookie + "&refresh=" + d.getTime();
  
  tImg = new Image();
  tImg.onload = checkResult;
  tImg.src = s;
}

function checkResult(cookie) {
  if (tImg.width == 10)
    showLayer();
  else
    setTimeout('startRequestTimer()', 15000);
}

function moveLayer() {
  if (browserIE) {
    document.all.chatRequestLayer.style.top = (document.body.clientHeight - crHeight) / 2 + document.body.scrollTop;
    document.all.chatRequestLayer.style.left = (document.body.clientWidth - crWidth) / 2 + document.body.scrollLeft;
  } else if (browserNS4) {
    document.chatRequestLayer.top = (window.innerHeight - crHeight) / 2 + pageYOffset;
    document.chatRequestLayer.left = (window.innerWidth - crWidth) / 2 + pageXOffset;
  } else if (browserNS7) {
    var obj = objectID("chatRequestLayer").style;
    obj.top = (window.innerHeight - crHeight) / 2 + pageYOffset;
    obj.left = (window.innerWidth - crWidth) / 2 + pageXOffset;
  }
  
  if (layerVisible == true) setTimeout('moveLayer()', 1000);
}

function showLayer() {
  layerVisible = true;
  moveLayer();
  
  if (browserIE) {
    document.all.chatRequestLayer.style.visibility = "visible";
  } else if (browserNS4) {
    document.chatRequestLayer.visibility = "visible";
  } else if (browserNS7) {
    var obj = objectID("chatRequestLayer").style;
    obj.visibility = "visible";
  }
}

function hideLayer() {
  layerVisible = false;
  
  if (browserIE) {
    document.all.chatRequestLayer.style.visibility = "hidden";
  } else if (browserNS4) {
    document.chatRequestLayer.visibility = "hidden";
  } else if (browserNS7) {
    var obj = objectID("chatRequestLayer").style;
    obj.visibility = "hidden";
  }
  
  setTimeout('startRequestTimer()', 15000);
}

function ACRollIn(imgName)
{
  document[imgName].src=eval(imgName + "on.src");
}

function ACRollOut(imgName)
{
  document[imgName].src=eval(imgName + "off.src");
}

function objectID(id)
{
  if (document.getElementById)
    return document.getElementById(id);
}

function GetHostNameURL() {
  var tempUrl = document.location.hostname;
  
  if (tempUrl.substr(0, 4) == "www.")
    tempUrl = tempUrl.substring(4);
  
  return tempUrl;
}

if (true && alreadyLoaded == false) acgo();

