
var DOMReady = (function () {
 var fns = [],  isReady = false,  errorHandler = null,  getFunc = function ( fn ) {
   if ( typeof fn == 'string' )
    return function () { eval( fn ); };
   return fn;
  },
  ready = function () {
   isReady = true;
   for ( var x = 0; x < fns.length; x++ ) {
    try {
     fns[x]();
    } catch( err ) {
     if ( errorHandler )
      errorHandler( err );
    }
   }
  };

 this.add = function ( fn ) {
  fn = getFunc( fn );
  if ( isReady ) fn();
  else fns[fns.length] = fn;
  return this;
 };

 if ( window.addEventListener ) document.addEventListener( 'DOMContentLoaded', function(){ ready(); }, false );
 else {
  (function(){
   if ( ! document.uniqueID && document.expando ) return;
   var tempNode = document.createElement( 'document:ready' );

   try {
    tempNode.doScroll( 'left' );
    ready();
   } catch ( err ) {
    setTimeout( arguments.callee, 0 );
   }
  })();
 }

 return this;
})();









var URL = 'www.onlinecustomersupport.biz/remote/log.php?';
var servercall;
var ImageMoving;
var sendstat;
var stopeng=0;
var smove=2;
var opwin;
var ulang;

var entrytime = new Date();
var cexptime =(entrytime.getTime() + (1000 * 60 * 60));
var NS = (document.layers) ? true : false;
var IE = (document.all) ? true : false;
var DOM = (document.getElementById) ? true : false;
if (IE) DOM = true;

var Safari = (navigator.userAgent) && (navigator.userAgent.toUpperCase().indexOf("SAFARI") >= 0);
var MAC = (navigator.platform) && (navigator.platform.toUpperCase().indexOf("MAC") >= 0);
if (NS) MAC = false;

var pageUrl = document.location.toString();
var tpagef=1;
//pageUrl = pageUrl.substring(0, pageUrl.indexOf("#"));

ulang="en";
var protocol = "http";
if ((pageUrl != null) && (pageUrl.indexOf("https:") == 0)) protocol = "https";

var imageEngageOn=protocol+"://www.onlinecustomersupport.biz/remote/images/liveperson_"+ulang+"/need_help_on.gif";
var imageEngageOff=protocol+"://www.onlinecustomersupport.biz/remote/images/liveperson_"+ulang+"/need_help_off.gif";
var imageCloseOn =protocol+"://www.onlinecustomersupport.biz/remote/images/liveperson_"+ulang+"/close_off.gif";
var imageCloseOff=protocol+"://www.onlinecustomersupport.biz/remote/images/liveperson_"+ulang+"/close_off.gif";



var hcTop=10;
var hcLeft=10;

function getcookie(key) {
    var cdata = document.cookie;
	//alert(s);
    var allCookies = cdata.split("; ");
    for (i = 0; i < allCookies.length; i++) {
        var ckeys = allCookies[i].split("=");
        if (ckeys != null && ckeys.length == 2 && key == ckeys[0])
            return ckeys[1];
    }
    return "";
}
function Set_Cookie( name, value, expires, path, domain, secure ) {
	var today = new Date();
	today.setTime( today.getTime() );

	if ( expires ) expires = expires * 1000 * 60 * 60 * 24;

	var expires_date = new Date( today.getTime() + (expires) );

	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
	( ( path ) ? ";path=" + path : "" ) + 
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}

function domaindiv(adr) {
	re = new RegExp("(.*)://")
	url=adr.replace(re,"");
	var ar = url.split("/");
    return ar[0];
}

var sid=(getcookie('sid'))?getcookie('sid'):'9iqadcbjlacp3in6arghodo4r5';
urla=domaindiv(pageUrl);
Set_Cookie('sid', sid, 1,"/",urla,false);

if(document.referrer && document.referrer!="" && getcookie('reff')=="") {
	urla=domaindiv(pageUrl);
	Set_Cookie('reff', document.referrer, 1,"/",urla,false);
}



function encodeMyHtml(estr) {
	encodedHtml = escape(estr);
	encodedHtml = encodedHtml.replace(/\//g,"%2F");
	encodedHtml = encodedHtml.replace(/\?/g,"%3F");
	encodedHtml = encodedHtml.replace(/=/g,"%3D");
	encodedHtml = encodedHtml.replace(/&/g,"%26");
	encodedHtml = encodedHtml.replace(/@/g,"%40");
	return encodedHtml;
}







function GetObj(id) {
	if (document.getElementById) return document.getElementById(id);
	else if (document.all) return document.all(id);
	else alert('cant find element');
}
function htmlwriter(str) {
	document.writeln(str);




}

function wh(data) {
	var who = document.createElement('div');
	var pa= document.getElementsByTagName('body')[0];
	who.innerHTML=data;
	who.id='full_js';
	if(pa.firstChild) pa.insertBefore(who,pa.firstChild);
	else pa.appendChild(who);
}

//function addcode() {
	if (IE || DOM) {
		if(ulang=='plantia') {
			dtt='<div name="wengage" id="wengage" style="z-index:90;position:absolute;visibility:hidden;left:10px;top:10px;">'+
			'<table border="0" cellspacing="0" cellpadding="0" onmouseover="clearTimeout(imageMoving);" onmouseout="imageMoving=setTimeout(\'imagetimer()\', 350);">' +
			'<tr><td><a name="needRef" id="needRef" href="#" title="asd" onClick="return AcceptCall()" target="_self" onmouseover="GetObj(\'need_help\').src=\''+imageEngageOn+'\';" onmouseout="GetObj(\'need_help\').src=\''+imageEngageOff+'\';"><img name="need_help" id="need_help" alt="Need Help" src="'+imageEngageOff+'" border="0" style="display: block"></a></td></tr>'+
			'<tr><td style=""><a href="#" onClick="return RejectCall()" target="_self" onmouseover="GetObj(\'need_close\').src=\''+imageCloseOn+'\'" onmouseout="GetObj(\'need_close\').src=\''+imageCloseOff+'\'"><img name="need_close" src="'+imageCloseOff+'" id="need_close" border="0" alt="asdasdas" style="display: block"></a></td></tr>'+
			'</table></div>';
			htmlwriter(dtt);
		} else {
			dtt='<div name="wengage" id="wengage" style="z-index:90;position:absolute;visibility:hidden;left:10px;top:10px;">'+
			'<table border="0" cellspacing="0" cellpadding="0" onmouseover="clearTimeout(imageMoving);" onmouseout="imageMoving=setTimeout(\'imagetimer()\', 350);">'+
			'<tr><td><a name="needRef" id="needRef" href="#" title="asd" onClick="return AcceptCall()" target="_self" onmouseover="GetObj(\'need_help\').src=\''+imageEngageOn+'\';" onmouseout="GetObj(\'need_help\').src=\''+imageEngageOff+'\';"><img name="need_help" id="need_help" alt="Need Help" src="'+imageEngageOff+'" border="0" style="display: block"></a>'+
			'<a href="#" onClick="return RejectCall()" target="_self" onmouseover="GetObj(\'need_close\').src=\''+imageCloseOn+'\'" onmouseout="GetObj(\'need_close\').src=\''+imageCloseOff+'\'"><img name="need_close" src="'+imageCloseOff+'" id="need_close" border="0" alt="asdasdas" style="display: block"></a></td></tr>'+
			'</table></div>';
			htmlwriter(dtt);
		}
	} else if (MAC) {
		dtt='<layer name="wengage" id="wengage" z-index="90" left="10px" top="10px" visibility="hidden">' +
		'<table border="0" cellspacing="0" cellpadding="0">'+
		'<tr><td><a href="#" name="needRef" id="needRef" title="' + lpCustomInvitationLinkTitle + '" onClick="return hcAcceptCall()" target="_self" onmouseover=hcSetImageGo("need_help","need_help_on.gif",false) onmouseout=hcSetImageGo("need_help","need_help_off.gif",true)><img name="need_help" id="need_help" src="'+imageEngageOff+'" onload="hcFloatIconLoaded()" alt="asdas" border="0" style="display: block"></a>'+
		'<a href="#" onClick="return hcRejectCall()" target="_self" onmouseover="GetObj(\'need_close\').src=\'imageCloseOn\'" onmouseout="GetObj(\'need_close\').src=\''+imageCloseOff+'\'"><img name="need_close" src="'+imageEngageOff+'" border="0" alt="dfgdfgd" style="display: block"></a></td></tr>'+
		'</table></layer>';
		htmlwriter(dtt);
	}
	
	htmlwriter('<div style="visibility:hidden;position:absolute"><img src="' + protocol+'://'+URL+'sid='+sid+'&visible='+GetObj('wengage').style.visibility+'&rn='+Math.random()+'&stat=0" id="servercall" name="servercall"></div>');
	var servercall = GetObj('servercall');
//}

//DOMReady.add(addcode);


function imagestat() {
		if (((DOM) || (MAC)) && (!servercall.complete) && (!Safari)) {
			clearTimeout(sendstat);
			sendstat=setTimeout('callToServer()',2000);
			return;
		} else {
			if (servercall.width==2 && (GetObj('wengage').style.visibility == "hidden") && !stopeng) imageMoving=setTimeout('imagetimer()', 0);
			if (servercall.width==4 && (GetObj('wengage').style.visibility == "hidden") && !stopeng) {
				GetObj('wengage').innerHTML="<iframe height='100%' width='200' src='"+protocol+"://"+URL+"&sid="+sid+"&dialog=1'></iframe>";
				imageMoving=setTimeout('imagetimer()', 0);
			}
			clearTimeout(sendstat);
			sendstat=setTimeout('callToServer()',3000);
			return servercall.width;
		}
}

function callToServer() {
	var d = new Date();
	if(d.getTime() < cexptime) {
		servercall.src = protocol+"://"+URL+'sid='+sid+'&visible='+GetObj('wengage').style.visibility+'&stat='+imagestat()+'&pg='+tpagef+'&rej='+getcookie('rej')+'&reff='+encodeMyHtml(getcookie('reff'))+'&rn='+Math.random();
		tpagef='';
		imagestat();
	}
}

callToServer();

function imagetimer() {
	if(getcookie('rej')!='2' && !(stopeng>0) && !opwin) {
		GetObj('wengage').style.visibility = "visible";
		var myWidth = 0, myHeight = 0, scrOfY = 0;
  		if( typeof( window.innerWidth ) == 'number' ) {
    		//Non-IE
			scrOfY = window.pageYOffset;
    		myWidth = window.innerWidth;
    		myHeight = window.innerHeight;
  		} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    		//IE 6+ in 'standards compliant mode'
    		myWidth = document.documentElement.clientWidth;
    		myHeight = document.documentElement.clientHeight;
			scrOfY = document.documentElement.scrollTop;
  		} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    		//IE 4 compatible
			scrOfY = document.body.scrollTop;
    		myWidth = document.body.clientWidth;
    		myHeight = document.body.clientHeight;
  		}
		if (myWidth < (parseInt(GetObj('wengage').style.left)+250) || 0 > parseInt(GetObj('wengage').style.left)) smove=smove*(-1);
		GetObj('wengage').style.left=parseInt(GetObj('wengage').style.left)+smove+"px";
		GetObj('wengage').style.top =200+"px";

		imageMoving=setTimeout('imagetimer()', 50);
	} else {
		GetObj('wengage').style.visibility = "hidden";
		stopeng=0;
	}
}
function RejectCall() {
	//alert(getcookie('rej'));
	urla=domaindiv(pageUrl);
	Set_Cookie('rej', '2', 1,"/",urla,false);
}

function AcceptCall() {
	clearTimeout(ImageMoving);
	clearTimeout(sendstat);
	ourl='https://www.onlinecustomersupport.biz/remote/chat.php?domain='+pageUrl+'&sid='+sid;
	opwin=window.open(ourl,"LIVE_CHAT", "width=472,height=320,menubar=no,scrollbars=0");
	setTimeout('callToServer()',6000);
	stopeng=1;
}
