
if(LiveAgentTracker==undefined){PostAssoc=function(){};var LiveAgentTracker=new function(){var integrationElementId='la_x2s6df8d';function computeServerUrl(){var url=new String(document.getElementById(integrationElementId).src);return url.substr(0,url.lastIndexOf('scripts/'));}
this.serverUrl=computeServerUrl();this.trackUrl=this.serverUrl+'scripts/track.php';this.buttons=new PostAssoc();this.scriptTag=null;this.inviteScriptTag=null;this.invitationTimers=new PostAssoc();this.timeOffset=null;this.requestId=0;this.invitation=null;this.getTrackingParams=function(){var title=document.title;if(typeof(document.title)=="string"){title=document.title.replace(/\|/g," ");}
return"&pt="+escape(title)+"&pu="+this.encodeUrl(document.location.href)
+"&ref="+this.encodeUrl(document.referrer)+"&sr="
+screen.width+'x'+screen.height;}
this.encodeUrl=function(url){if(url==null){return'';}
if(url.substring(0,7)=='http://'){return escape('H_'+url.substring(7));}
if(url.substring(0,8)=='https://'){return escape('S_'+url.substring(8));}
return escape(url);}
this.getUpdateParams=function(){var buttonsString="[";for(var name in this.buttons){buttonsString+=this.buttons[name].toJson()+",";}
if(buttonsString.length>1){buttonsString=buttonsString.substring(0,buttonsString.length-1)
+"]";}else{buttonsString+="]";}
return"&bts="+buttonsString;}
this.startTimer=function(timeout){clearTimeout(this.timer);this.timer=setTimeout("LiveAgentTracker.sendRequest()",timeout);}
this.sendRequest=function(){this.removeScript();this.addScript();this.requestId++;}
this.removeScript=function(){var headTag=document.getElementsByTagName("head").item(0);if(this.scriptTag!=null){try{headTag.removeChild(this.scriptTag);}catch(err){}
this.scriptTag=null;}}
this.addScript=function(){var headTag=document.getElementsByTagName("head").item(0);this.scriptTag=document.createElement("script");this.scriptTag.setAttribute("type","text/javascript");this.scriptTag.setAttribute("src",this.getUrl());headTag.appendChild(this.scriptTag);}
this.getUrl=function(){var url=this.trackUrl+"?rc="+this.requestId;if(this.requestId==0){url+=this.getTrackingParams();}
return url+this.getUpdateParams();}
this.createButton=function(bid,element){if(bid==undefined){bid="";}
var button=new LiveAgentButton(bid,element);this.buttons[button.elementId]=button;this.startTimer(500);}
this.setButtonHtml=function(id,html){if(this.buttons[id]!=undefined){this.buttons[id].setHtml(html);return;}
for(elementId in this.buttons){if(this.buttons[elementId].id==id){this.buttons[elementId].setHtml(html);}}}
this.setButtonChatWindowParams=function(elementId,width,height,position){this.buttons[elementId].setChatWindowParams(width,height,position);}
this.setButtonInitialized=function(elementId){this.buttons[elementId].setInitialized();}
this.openButtonChat=function(elementId,e){if(!e){e=window.event;}
this.buttons[elementId].open(this.serverUrl,e);this.clearInvitationTimes();}
this.openInvitationChat=function(e){this.invitation.open(this.serverUrl,e);}
this.initTimeOffset=function(year,month,day,hod,min,sec){var serverDate=new Date(year,month-1,day,hod,min,sec);var curDate=new Date();this.timeOffset=curDate.getTime()-serverDate.getTime();}
this.createInvitation=function(invitationAgentId){this.invitation=new LiveAgentInvitation(invitationAgentId);this.clearInvitationTimes();}
this.setInvitationValidTo=function(year,month,day,hod,min,sec){this.invitation.setValidTo(new Date(new Date(year,month-1,day,hod,min,sec).getTime()+this.timeOffset));}
this.setInvitationSize=function(width,height){this.invitation.setSize(width,height);}
this.setInvitationChatWindowParams=function(width,height,position){this.invitation.setChatWindowParams(width,height,position);}
this.showInvitation=function(html){this.invitation.show(html);}
this.closeInvitation=function(invitationId){this.invitation.setHtml('');var closedInvitations=this.getCookie("closedInvitations");if(closedInvitations!=null&&closedInvitations!=""){closedInvitations+=','+invitationId;}else{closedInvitations=invitationId;}
this.setCookie("closedInvitations",closedInvitations);}
this.setCookie=function(name,value){document.cookie=name+"="+escape(value)+"; path=/";}
this.getCookie=function(name){var i,x,y,ARRcookies=document.cookie.split(";");for(i=0;i<ARRcookies.length;i++){x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);x=x.replace(/^\s+|\s+$/g,"");if(x==name){return unescape(y);}}
return null;}
this.initInvitationTimes=function(times){for(i=0;i<times.length;i++){timeoutInSec=times[i];this.invitationTimers[timeoutInSec]=setTimeout("LiveAgentTracker.sendInviteRequest("+timeoutInSec+")",timeoutInSec*1000);}}
this.clearInvitationTimes=function(){for(timeoutInSec in this.invitationTimers){clearTimeout(this.invitationTimers[timeoutInSec]);}}
this.sendInviteRequest=function(timeOnPage){this.removeInviteScript();this.addInviteScript(timeOnPage);}
this.removeInviteScript=function(){var headTag=document.getElementsByTagName("head").item(0);if(this.inviteScriptTag!=null){try{headTag.removeChild(this.inviteScriptTag);}catch(err){}
this.inviteScriptTag=null;}}
this.addInviteScript=function(timeOnPage){var headTag=document.getElementsByTagName("head").item(0);this.inviteScriptTag=document.createElement("script");this.inviteScriptTag.setAttribute("type","text/javascript");this.inviteScriptTag.setAttribute("src",this.serverUrl+'scripts/invite.php?timeOnPage='+timeOnPage+"&currentUrl="+escape(document.location.href));headTag.appendChild(this.inviteScriptTag);}
this.startTimer(100);}}

LiveAgentChatBaseObject=function(){};LiveAgentChatBaseObject.prototype.elementId;LiveAgentChatBaseObject.prototype.windowWidth;LiveAgentChatBaseObject.prototype.windowHeight;LiveAgentChatBaseObject.prototype.windowPosition;LiveAgentChatBaseObject.prototype.setHtml=function(html){if("https:"==document.location.protocol){html=html.replace('http://','https://');}
document.getElementById(this.elementId).innerHTML=html;}
LiveAgentChatBaseObject.prototype.setChatWindowParams=function(width,height,position){this.windowWidth=width;this.windowHeight=height;this.windowPosition=position;}
LiveAgentChatBaseObject.prototype.createChatWindowParams=function(e){var left=0;var top=screen.height/2-this.windowHeight/2;if(this.windowPosition=='R'){left=screen.width-this.windowWidth;}
if(this.windowPosition=='C'){left=screen.width/2-this.windowWidth/2;}
if(this.windowPosition=='O'){left=e.screenX;top=e.screenY;}
return'width='+this.windowWidth+',height='+this.windowHeight
+',left='+left+',top='+top+',scrollbars=yes';}

LiveAgentButton=function(id,element){this.id=id;this.elementId="b_"+id+"_"
+Math.round((Math.random()*1000)).toString();this.initialized='N';this.windowWidth="500";this.windowHeight="800";this.windowPosition="C";this.insertButtonElement(element);};LiveAgentButton.prototype=new LiveAgentChatBaseObject;LiveAgentButton.prototype.constructor=LiveAgentButton;LiveAgentButton.prototype.insertButtonElement=function(element){var buttonDiv=document.createElement('div');buttonDiv.setAttribute('id',this.elementId);buttonDiv.onclick=function(event){LiveAgentTracker.openButtonChat(this.getAttribute('id'),event);};buttonDiv.style.cursor='pointer';if(element==undefined){element=document.getElementById('la_x2s6df8d');element.parentNode.insertBefore(buttonDiv,element.nextSibling);}else{element.parentNode.insertBefore(buttonDiv,element.nextSibling);element.parentNode.removeChild(element);}}
LiveAgentButton.prototype.open=function(serverUrl,e){window.open(serverUrl+'chat/index.php?bid='+this.id,"_blank",this.createChatWindowParams(e));}
LiveAgentButton.prototype.toJson=function(){return'{"i":"'+this.id+'","e":"'+this.elementId+'","s":"'
+this.initialized+'"}';}
LiveAgentButton.prototype.setInitialized=function(){this.initialized='Y';}

LiveAgentInvitation=function(id){this.id=id;this.elementId="_invitationcode";this.left="0";this.top="0";this.width="200";this.height="200";this.windowWidth="500";this.windowHeight="800";this.windowPosition="C";this.insertInvitationElement();};LiveAgentInvitation.prototype=new LiveAgentChatBaseObject;LiveAgentInvitation.prototype.constructor=LiveAgentInvitation;LiveAgentInvitation.prototype.insertInvitationElement=function(){if(document.getElementById(this.elementId)==undefined){var invitationDiv=document.createElement('div');invitationDiv.setAttribute('id',this.elementId);document.body.appendChild(invitationDiv);}}
LiveAgentInvitation.prototype.setSize=function(width,height){this.width=width;this.height=height;}
LiveAgentInvitation.prototype.setValidTo=function(validTo){setTimeout("LiveAgentTracker.closeInvitation()",validTo.getTime()-new Date().getTime());}
LiveAgentInvitation.prototype.initPosition=function(){position=this.computeCenterPosition();this.left=position[0];this.top=position[1];}
LiveAgentInvitation.prototype.open=function(serverUrl,e){window.open(serverUrl+'chat/index.php?iaid='+this.id,"_blank",this.createChatWindowParams(e));this.setHtml('');}
LiveAgentInvitation.prototype.createWrapper=function(html){invitationHtml='<div style="z-index: 99999; position: absolute;';invitationHtml+=' left: '+this.left+'px;';invitationHtml+=' top: '+this.top+'px;';invitationHtml+=' width: '+this.width+'px;';invitationHtml+=' height: '+this.height+'px;">'+html+'</div>';return invitationHtml;}
LiveAgentInvitation.prototype.show=function(html){this.initPosition();this.setHtml(this.createWrapper(html));}
LiveAgentInvitation.prototype.computeCenterPosition=function(){size=this.getWindowSize();scroll=this.getScrollXY();return[Math.round(size[0]/2-this.width/2+scroll[0]),Math.round(size[1]/2-this.height/2+scroll[1])];}
LiveAgentInvitation.prototype.getWindowSize=function(){var wWidth=0,wHeight=0;if(typeof(window.innerWidth)=='number'){wWidth=window.innerWidth;wHeight=window.innerHeight;}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){wWidth=document.documentElement.clientWidth;wHeight=document.documentElement.clientHeight;}else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){wWidth=document.body.clientWidth;wHeight=document.body.clientHeight;}
return[wWidth,wHeight];}
LiveAgentInvitation.prototype.getScrollXY=function(){var scrollX=0,scrollY=0;if(typeof(window.pageYOffset)=='number'){scrollY=window.pageYOffset;scrollX=window.pageXOffset;}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){scrollY=document.body.scrollTop;scrollX=document.body.scrollLeft;}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){scrollY=document.documentElement.scrollTop;scrollX=document.documentElement.scrollLeft;}
return[scrollX,scrollY];}

