// keep on page
function URLEncode(plaintext)
{
// The Javascript escape and unescape functions do not correspond
// with what browsers actually do...
var SAFECHARS = "0123456789" + // Numeric
"ABCDEFGHIJKLMNOPQRSTUVWXYZ" + // Alphabetic
"abcdefghijklmnopqrstuvwxyz" +
"-_.!~*'()"; // RFC2396 Mark characters
var HEX = "0123456789ABCDEF";
//var plaintext = document.URLForm.F1.value;
var encoded = "";
for (var i = 0; i < plaintext.length; i++ ) {
var ch = plaintext.charAt(i);
if (ch == " ") {
encoded += "%20"; // x-www-urlencoded, rather than %20
} else if (SAFECHARS.indexOf(ch) != -1) {
encoded += ch;
} else {
var charCode = ch.charCodeAt(0);
if (charCode > 255) {
encoded += "%20";
} else {
encoded += "%";
encoded += HEX.charAt((charCode >> 4) & 0xF);
encoded += HEX.charAt(charCode & 0xF);
}
}
} // for
//document.URLForm.F2.value = encoded;
plaintext = encoded;
return plaintext;
};
//----------------------------------------------------------------
// keep on page
function callServer(url) {
var sRn=Math.random();
var wsa_head_obj = document.getElementsByTagName('head').item(0);
var old = document.getElementById('vtracker');
if (old){
if (old.readyState=="loading"){ //let the old script complete
return;
}
wsa_head_obj.removeChild(old);
}
try{
var s = document.createElement('script');
url = url + '&random=' + sRn;
s.src = url;
s.type = 'text/javascript';
s.defer = true;
s.id = 'vtracker';
void(wsa_head_obj.appendChild(s));
}catch(e){
return;
}
}
// keep on page
function pollVisitor()
{
var url = "http://www.websitealive2.com/770/visitor/vTrackerSrc_v2.asp?action=poll&groupid=770&websiteid=49&departmentid=0&sessionid_=3810719110648" + urlstr;
callServer(url);
}
//This function gets the sessiontimeout set by admin. If visitor has left page open longer then sessiontimeout, then they will stop pinging the server.
// keep on page
function checkProcess(landingTime)
{
var sessiontimeout = 1800;
var newTime = new Date();
var tDiff = (newTime - landingTime) / 1000; // diff in seconds
//alert(tDiff);
if ((sessiontimeout == 0) || (sessiontimeout > tDiff)) //if no timeout or still active
{
pollVisitor(); //keep processing;
}else{
//do nothing
}
}
//keep on page
function ini_insertJS(action,websiteid,departmentid,sessionid_,proactive_parameters,inviteURL){
var sRn=Math.random();
var wsa_head_obj = document.getElementsByTagName("head")[0];
var jsNode = document.createElement('script');
jsNode.type = 'text/javascript';
jsNode.defer = true;
if (action == 'startembed'){
jsNode.src = 'http://www.websitealive2.com/770/Visitor/vTracker_JS.asp?action=startembed&groupid=770&websiteid=49&departmentid='+departmentid+'&appdir=http%3A%2F%2Fwww%2Ewebsitealive2%2Ecom&websiteid_x='+websiteid+'&departmentid_x='+departmentid+'&inviteURL='+URLEncode(inviteURL)+'&random=' + sRn;
jsNode.id = 'embed_js';
}else{ //startproactive
jsNode.src = 'http://www.websitealive2.com/770/Visitor/vTracker_JS.asp?action=startproactive&groupid=770&websiteid=49&departmentid='+departmentid+'&sessionid_=' + sessionid_ + '&appdir=http%3A%2F%2Fwww%2Ewebsitealive2%2Ecom&websiteid_x='+websiteid+'&departmentid_x='+departmentid + proactive_parameters+'&random=' + sRn;
jsNode.id = 'proactive_js';
}
// alert(action);
wsa_head_obj.appendChild(jsNode);
}
// asp code free - ON PAGE ON PAGE, loads if there is a div_embed id, calls the createWsaEmbedDiv() function
// this fires up only if you have a button there.
function start_embed(){
var wsa_embed_obj = document.getElementById('wsa_embed');
if (wsa_embed_obj){
//alert('go1!');
wsa_embed_obj.style.zIndex = '100000';
wsa_embed_obj.style.visibility = 'visible';
wsa_embed_obj.className = 'wsa_box';
var div_vars = document.getElementById('wsa_embed').innerHTML;
var vars_array = div_vars.split(",");
var clicktype = vars_array[0];
var clickcontent = vars_array[1];
var websiteid = vars_array[2];
var departmentid = vars_array[3];
var clickcontent_formatted = '';
if (clicktype == 'link'){
clickcontent_formatted = clickcontent;
}
if (clicktype == 'image'){
clickcontent_formatted = '
';
}
var buttonhtml;
buttonhtml = '';
buttonhtml = buttonhtml + clickcontent_formatted;
buttonhtml = buttonhtml + '';
document.getElementById('wsa_embed').innerHTML = buttonhtml;
}else{
//creatediv if none there
createWsaEmbedDiv('wsa_embed');
document.getElementById('wsa_embed').className = 'wsa_box';
}
//alert('go!');
}
function wsa_open_chat(websiteid,departmentid){
ini_insertJS('startembed',websiteid,departmentid,'','','')
}
// ON PAGE, loads if there is a div_embed id
function createWsaEmbedDiv(divid){
var W3CDOM = (document.createElement && document.getElementsByTagName);
if (W3CDOM)
{
var wsa_embed_obj = document.createElement("DIV");
wsa_embed_obj.id = divid;
if (window.ActiveXObject)
{
wsa_embed_obj.style.overflowX = 'hidden';
wsa_embed_obj.style.overflowY = 'hidden';
}
else
{
wsa_embed_obj.style.overflow = 'hidden';
}
wsa_embed_obj.style.zIndex = '100000';
var ee_body = document.getElementsByTagName("BODY")[0];
ee_body.insertBefore(wsa_embed_obj,null);
}
}
// Main()
// Initial page info
var rf = document.referrer.toString();
var dl = document.location.toString();
var dt = document.title.toString();
//dl = "ñ,á,é,í,ó,ú,¡,¿,Ñ,Á,É,Í,Ó,Ú";
//dt = "ñ,á,é,í,ó,ú,¡,¿,Ñ,Á,É,Í,Ó,Ú";
var urlstr = "&dt=" + URLEncode(dt) + "&dl=" + URLEncode(dl) + "&rf=" + URLEncode(rf) + "&wsa_custom_str=" + "^^^^";
// Global vars for tracker and timer
var writeHTMLBool = false;
var timerIDWSA;
//continuous call to vTrackerSrc, if conditions are met.
// keep on page
var landingTime = new Date();
setInterval("checkProcess(landingTime);",6000);
// Global object to hold drag information.
var browser;
var dragObj;
var globalMouseDown = false;
var global_embed_X = 0;
var global_embed_Y = 0;
var applyfloatInterval;
start_embed();
//alert('False');