var WEBPATH = "/livesupport/"; //----------------------------------------------------------------- // File: livehelp.js : generated for department : 2 // - This is the client side Javascript file to control the // image shown on the clients website. It should be called // on the clients HTML page as a javascript include such as: // script src="http://yourwebsite.com/livehelp/livehelp_js.php" // This js file will show the image of online.gif if an operator // is online otherwise it will show offline.gif . Also a // second image is placed on the site as a control image // where the width of the image controls the actions made by // the operator to the poor little visitor.. // //----------------------------------------------------------------- // GLOBALS.. //------------ // This is the control image where the width of it controls the // actions made by the operator. cscontrol_2= new Image; popcontrol_2= new Image; popcontrol_22= new Image; popcontrol_23= new Image; keyhundreds_2= new Image; keytens_2= new Image; keyones_2= new Image; keyhundreds_2_value= 0; keytens_2_value= 0; keyones_2_value= 0; place_2 =1; // this is a flag to control if the image is set on the page // yet or not.. var csloaded_2 = false; // just to make sure that people do not just open up the page // and leave it open the requests timeout after 99 requests. var csTimeout_2 = 15; // The id of the page request. var csID_2 = null; // if the operator requests a chat we only want to open one window reguardless of department: var openLiveHelpalready = false; var openDHTMLalready = false; var openDHTMLlayer = false; var ismac = navigator.platform.indexOf('Mac'); // ismac =1; // for debugging mac var defaultlayer = 1; /////////////////////////////////////////////////////////////// // BEGIN INCLUDED LIBRARY HIDE / SHOW // detect browser NS4 = (document.layers) ? 1 : 0; IE4 = (document.all) ? 1 : 0; // W3C stands for the W3C standard W3C = (document.getElementById) ? 1 : 0; function makeVisible ( name ) { var ele; if ( W3C ) { ele = document.getElementById(name); } else if ( NS4 ) { ele = document.layers[name]; } else { // IE4 ele = document.all[name]; } if ( NS4 ) { ele.visibility = "show"; } else { // IE4 & W3C & Mozilla ele.style.visibility = "visible"; ele.style.display = "inline"; } } function makeInvisible ( name ) { if (W3C) { document.getElementById(name).style.visibility = "hidden"; document.getElementById(name).style.display = "none"; } else if (NS4) { document.layers[name].visibility = "hide"; } else { document.all[name].style.visibility = "hidden"; document.all[name].style.style.display = "none"; } } //END INCLUDED LIBRARY HIDE / SHOW //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// // BEGIN INCLUDED LIBRARY XHTML var xmlhttp = false; var XMLHTTP_supported = false; function gettHTTPreqobj(){ try { xmlhttp = new XMLHttpRequest(); } catch (e1) { try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e2) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e3) { xmlhttp = false; } } } return xmlhttp; } function loadXMLHTTP() { // account for cache.. randu=Math.round(Math.random()*99); // load a test page page: loadOK('xmlhttp.php?whattodo=ping&rand='+ randu); } function loadOK(fragment_url) { xmlhttp = gettHTTPreqobj(); xmlhttp.open("GET", fragment_url, true); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { isok = xmlhttp.responseText; if(isok == "OK") XMLHTTP_supported = true; checkXMLHTTP(); } } try { xmlhttp.send(null); } catch(whocares){} } // XMLHTTP ----------------------------------------------------------------- function oXMLHTTPStateHandler() { // only if req shows "loaded" if(typeof oXMLHTTP!='undefined') { if( oXMLHTTP.readyState==4 ) { // 4="completed" if( oXMLHTTP.status==200 ) { // 'OK Operation successful try { resultingtext = oXMLHTTP.responseText; } catch(e) { resultingtext ="error=1;"; } ExecRes(unescape(resultingtext)); delete oXMLHTTP; oXMLHTTP=false; //DEBUG:SetStatus('Response received... Now Processing',0); } else { return false; //DEBUG:alert( "There was a problem receiving the data.\n" // +"Please wait a few moments and try again.\n" // +"If the problem persists, please contact us.\n" // +oXMLHTTP.getAllResponseHeaders() // ); } } } } // Submit POST data to server and retrieve results function PostForm(sURL, sPostData) { oXMLHTTP = gettHTTPreqobj(); if( typeof(oXMLHTTP)!="object" ) return false; oXMLHTTP.onreadystatechange = oXMLHTTPStateHandler; try { oXMLHTTP.open("POST", sURL, true); } catch(er) { //DEBUG: alert( "Error opening XML channel\n"+er.description ); return false; } oXMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); try { oXMLHTTP.send(sPostData); } catch(whocares){} return true; } // Submit GET data to server and retrieve results function GETForm(sURL) { oXMLHTTP = gettHTTPreqobj(); if( typeof(oXMLHTTP)!="object" ) return false; oXMLHTTP.onreadystatechange = oXMLHTTPStateHandler; try { oXMLHTTP.open("GET", sURL, true); } catch(er) { //DEBUG: alert( "Error opening XML channel\n"+er.description ); return false; } try { oXMLHTTP.send(null); } catch(whocares){} return true; } // getting started: xmlhttp = gettHTTPreqobj(); //END INCLUDED LIBRARY xmlhttp //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //BEGIN INCLUDED LIBRARY // Dynamic Layer Object // sophisticated layer/element targeting and animation object which provides the core functionality needed in most DHTML applications // 19990604 // Copyright (C) 1999 Dan Steinman // Distributed under the terms of the GNU Library General Public License // Available at http://www.dansteinman.com/dynapi/ // updated 20011228 by Bob Clary // to support Gecko function aDynLayer(id,nestref,frame) { //bc:maybe? if (!is.ns5 && !aDynLayer.set && !frame) aDynLayerInit() if (!aDynLayer.set && !frame) aDynLayerInit() this.frame = frame || self //bc:if (is.ns) { if (is.ns4) { if (is.ns4) { if (!frame) { if (!nestref) var nestref = aDynLayer.nestRefArray[id] if (!aDynLayerTest(id,nestref)) return this.css = (nestref)? eval("document."+nestref+".document."+id) : document.layers[id] } else this.css = (nestref)? eval("frame.document."+nestref+".document."+id) : frame.document.layers[id] this.elm = this.event = this.css this.doc = this.css.document } //bc:else if (is.ns5) { //bc: this.elm = document.getElementById(id) //bc: this.css = this.elm.style //bc: this.doc = document //bc: } this.x = this.css.left this.y = this.css.top this.w = this.css.clip.width this.h = this.css.clip.height } //bc:else if (is.ie) { else if (is.ie || is.ns5) { //bc: if (is.ie) this.elm = this.event = this.frame.document.all[id] //bc: else this.elm = this.event = this.frame.document.getElementById(id) //bc:this.css = this.frame.document.all[id].style this.css = this.elm.style this.doc = document this.x = this.elm.offsetLeft this.y = this.elm.offsetTop this.w = (is.ie4)? this.css.pixelWidth : this.elm.offsetWidth this.h = (is.ie4)? this.css.pixelHeight : this.elm.offsetHeight } this.id = id this.nestref = nestref this.obj = id + "aDynLayer" eval(this.obj + "=this") } function aDynLayerMoveTo(x,y) { if (x!=null) { this.x = x //bc:if (is.ns) this.css.left = this.x if (is.ns4) this.css.left = this.x //bc:else this.css.pixelLeft = this.x else if (is.ie) this.css.pixelLeft = this.x else if (is.ns5) this.css.left = Math.floor(this.x) + 'px' } if (y!=null) { this.y = y //bc:if (is.ns) this.css.top = this.y if (is.ns4) this.css.top = this.y //bc:else this.css.pixelTop = this.y else if (is.ie) this.css.pixelTop = this.y else if (is.ns5) this.css.top = Math.floor(this.y) + 'px' } } function aDynLayerMoveBy(x,y) { this.moveTo(this.x+x,this.y+y) } function aDynLayerShow() { this.css.visibility = (is.ns4)? "show" : "visible" } function aDynLayerHide() { this.css.visibility = (is.ns4)? "hide" : "hidden" } aDynLayer.prototype.moveTo = aDynLayerMoveTo aDynLayer.prototype.moveBy = aDynLayerMoveBy aDynLayer.prototype.show = aDynLayerShow aDynLayer.prototype.hide = aDynLayerHide aDynLayerTest = new Function('return true') // aDynLayerInit Function function aDynLayerInit(nestref) { if (!aDynLayer.set) aDynLayer.set = true //bc:if (is.ns) { if (is.ns4) { if (nestref) ref = eval('document.'+nestref+'.document') else {nestref = ''; ref = document;} for (var i=0; i 0) { eval(divname.substr(0,index)+' = new aDynLayer("'+divname+'","'+nestref+'")') } if (ref.layers[i].document.layers.length > 0) { aDynLayer.refArray[aDynLayer.refArray.length] = (nestref=='')? ref.layers[i].name : nestref+'.document.'+ref.layers[i].name } } if (aDynLayer.refArray.i < aDynLayer.refArray.length) { aDynLayerInit(aDynLayer.refArray[aDynLayer.refArray.i++]) } } else if (is.ie) { for (var i=0; i 0) { eval(divname.substr(0,index)+' = new aDynLayer("'+divname+'")') } } } //bc: else if (is.ns5) { var nodeList = document.getElementsByTagName('div'); for (var i=0; i 0) { eval(divname.substr(0,index)+' = new aDynLayer("'+divname+'")') } } } return true } aDynLayer.nestRefArray = new Array() aDynLayer.refArray = new Array() aDynLayer.refArray.i = 0 aDynLayer.set = false // Slide Methods function aDynLayerSlideTo(endx,endy,inc,speed,fn) { if (endx==null) endx = this.x if (endy==null) endy = this.y var distx = endx-this.x var disty = endy-this.y this.slideStart(endx,endy,distx,disty,inc,speed,fn) } function aDynLayerSlideBy(distx,disty,inc,speed,fn) { var endx = this.x + distx var endy = this.y + disty this.slideStart(endx,endy,distx,disty,inc,speed,fn) } function aDynLayerSlideStart(endx,endy,distx,disty,inc,speed,fn) { if (this.slideActive) return if (!inc) inc = 10 if (!speed) speed = 20 var num = Math.sqrt(Math.pow(distx,2) + Math.pow(disty,2))/inc if (num==0) return var dx = distx/num var dy = disty/num if (!fn) fn = null this.slideActive = true this.slide(dx,dy,endx,endy,num,1,speed,fn) } function aDynLayerSlide(dx,dy,endx,endy,num,i,speed,fn) { if (!this.slideActive) return if (i++ < num) { this.moveBy(dx,dy) this.onSlide() if (this.slideActive) setTimeout(this.obj+".slide("+dx+","+dy+","+endx+","+endy+","+num+","+i+","+speed+",\""+fn+"\")",speed) else this.onSlideEnd() } else { this.slideActive = false this.moveTo(endx,endy) this.onSlide() this.onSlideEnd() eval(fn) } } function aDynLayerSlideInit() {} aDynLayer.prototype.slideInit = aDynLayerSlideInit aDynLayer.prototype.slideTo = aDynLayerSlideTo aDynLayer.prototype.slideBy = aDynLayerSlideBy aDynLayer.prototype.slideStart = aDynLayerSlideStart aDynLayer.prototype.slide = aDynLayerSlide aDynLayer.prototype.onSlide = new Function() aDynLayer.prototype.onSlideEnd = new Function() // Clip Methods function aDynLayerClipInit(clipTop,clipRight,clipBottom,clipLeft) { //bc:if (is.ie) { if (is.ie||is.ns5) { if (arguments.length==4) this.clipTo(clipTop,clipRight,clipBottom,clipLeft) else if (is.ie4) this.clipTo(0,this.css.pixelWidth,this.css.pixelHeight,0) //bc: else if (is.ns5) this.clipTo(0,this.elm.offsetWidth,this.elm.offsetHeight,0) } } function aDynLayerClipTo(t,r,b,l) { if (t==null) t = this.clipValues('t') if (r==null) r = this.clipValues('r') if (b==null) b = this.clipValues('b') if (l==null) l = this.clipValues('l') //bc:if (is.ns) { if (is.ns4) { this.css.clip.top = t this.css.clip.right = r this.css.clip.bottom = b this.css.clip.left = l } //bc:else if (is.ie) this.css.clip = "rect("+t+"px "+r+"px "+b+"px "+l+"px)" else if (is.ie||is.ns5) this.css.clip = "rect("+t+"px "+r+"px "+b+"px "+l+"px)" } function aDynLayerClipBy(t,r,b,l) { this.clipTo(this.clipValues('t')+t,this.clipValues('r')+r,this.clipValues('b')+b,this.clipValues('l')+l) } function aDynLayerClipValues(which) { //bc:if (is.ie) var clipv = this.css.clip.split("rect(")[1].split(")")[0].split("px") if (is.ie||is.ns5) var clipv = this.css.clip.split("rect(")[1].split(")")[0].split("px") //bc:if (which=="t") return (is.ns)? this.css.clip.top : Number(clipv[0]) if (which=="t") return (is.ns4)? this.css.clip.top : Number(clipv[0]) //bc:if (which=="r") return (is.ns)? this.css.clip.right : Number(clipv[1]) if (which=="r") return (is.ns4)? this.css.clip.right : Number(clipv[1]) //bc:if (which=="b") return (is.ns)? this.css.clip.bottom : Number(clipv[2]) if (which=="b") return (is.ns4)? this.css.clip.bottom : Number(clipv[2]) //bc:if (which=="l") return (is.ns)? this.css.clip.left : Number(clipv[3]) if (which=="l") return (is.ns4)? this.css.clip.left : Number(clipv[3]) } aDynLayer.prototype.clipInit = aDynLayerClipInit aDynLayer.prototype.clipTo = aDynLayerClipTo aDynLayer.prototype.clipBy = aDynLayerClipBy aDynLayer.prototype.clipValues = aDynLayerClipValues // Write Method function aDynLayerWrite(html) { //bc:if (is.ns) { if (is.ns4) { this.doc.open() this.doc.write(html) this.doc.close() } //bc:else if (is.ie) { else if (is.ie||is.ns5) { this.event.innerHTML = html } } aDynLayer.prototype.write = aDynLayerWrite // BrowserCheck Object function BrowserCheck() { var b = navigator.appName if (b=="Netscape") this.b = "ns" else if (b=="Microsoft Internet Explorer") this.b = "ie" else this.b = b this.version = navigator.appVersion this.v = parseInt(this.version) this.ns = (this.b=="ns" && this.v>=4) this.ns4 = (this.b=="ns" && this.v==4) this.ns5 = (this.b=="ns" && this.v==5) this.ie = (this.b=="ie" && this.v>=4) this.ie4 = (this.version.indexOf('MSIE 4')>0) this.ie5 = (this.version.indexOf('MSIE 5')>0) this.min = (this.ns||this.ie) } is = new BrowserCheck() // CSS Function function css(id,left,top,width,height,color,vis,z,other) { if (id=="START") return '' var str = (left!=null && top!=null)? '#'+id+' {position:absolute; left:'+left+'px; top:'+top+'px;' : '#'+id+' {position:relative;' if (arguments.length>=4 && width!=null) str += ' width:'+width+'px;' if (arguments.length>=5 && height!=null) { str += ' height:'+height+'px;' if (arguments.length<9 || other.indexOf('clip')==-1) str += ' clip:rect(0px '+width+'px '+height+'px 0px);' } //bc:if (arguments.length>=6 && color!=null) str += (is.ns)? ' layer-background-color:'+color+';' : ' background-color:'+color+';' if (arguments.length>=6 && color!=null) str += (is.ns4)? ' layer-background-color:'+color+';' : ' background-color:'+color+';' if (arguments.length>=7 && vis!=null) str += ' visibility:'+vis+';' if (arguments.length>=8 && z!=null) str += ' z-index:'+z+';' if (arguments.length==9 && other!=null) str += ' '+other str += '}\n' return str } function writeCSS(str,showAlert) { str = css('START')+str+css('END') document.write(str) if (showAlert) alert(str) } // CreateLayer and DestroyLayer Functions // enables you to dynamically create a layer after the page has been loaded, can only truely delete layers in IE // 19990326 // Copyright (C) 1999 Dan Steinman // Distributed under the terms of the GNU Library General Public License // Available at http://www.dansteinman.com/dynapi/ // updated 20011228 by Bob Clary // to support Gecko function createLayer(id,nestref,left,top,width,height,content,bgColor,visibility,zIndex) { //bc:if (is.ns) { if (is.ns4) { if (nestref) { var lyr = eval("document."+nestref+".document."+id+" = new Layer(width, document."+nestref+")") } else { var lyr = document.layers[id] = new Layer(width) eval("document."+id+" = lyr") } lyr.name = id lyr.left = left lyr.top = top if (height!=null) lyr.clip.height = height if (bgColor!=null) lyr.bgColor = bgColor lyr.visibility = (visibility=='hidden')? 'hide' : 'show' if (zIndex!=null) lyr.zIndex = zIndex if (content) { lyr.document.open() lyr.document.write(content) lyr.document.close() } } //bc:else if (is.ie) { else if (is.ie || is.ns5) { var str = '\n
'+((content)?content:'')+'
' //bc: var elmref; if (nestref) { index = nestref.lastIndexOf(".") var nestlyr = (index != -1)? nestref.substr(index+1) : nestref //bc: if (is.ie) document.all[nestlyr].insertAdjacentHTML("BeforeEnd",str); else { elmref = document.getElementById(nestlyr); elmref.innerHTML += str; } } else { //bc: if (is.ie) document.body.insertAdjacentHTML("BeforeEnd",str) else { elmref = document.body; elmref.innerHTML += str; } } } } function destroyLayer(id,nestref) { //bc:if (is.ns) { if (is.ns4) { if (nestref) eval("document."+nestref+".document."+id+".visibility = 'hide'") else document.layers[id].visibility = "hide" } else if (is.ie) { document.all[id].innerHTML = "" document.all[id].outerHTML = "" } //bc: else if (is.ns5) { var elmref = document.getElementById(id); if (elmref) elmref.parentNode.removeChild(elmref); } } //END INCLUDED LIBRARY //////////////////////////////////////////////////////////////// function wherecslhisdue_2(){ var layerdoesnotexist_2 = 0; var looking = 'tp://www.craf'+'tysynt'+'ax.c'+'om'; var maccrap = ''; var x_2=document.getElementById("craftysyntax_2"); if(x_2){ } else { var x_2=document.getElementById("craftysyntax"); if(!(x_2=document.getElementById("craftysyntax"))){ layerdoesnotexist_2 = 1; x_2 = 0; } } if(layerdoesnotexist_2 != 1){ var y_2 = x_2.innerHTML; } else { var y_2 = looking; } // macs do not see images in cache: if (ismac > -1) { randu=Math.round(Math.random()*9999); maccrap = ''; } if (y_2.indexOf(looking)!=-1) { } else { var newHTML = ''; newHTML = newHTML + ''; newHTML = newHTML + '
Live Help
<'+'a hr'+'ef="ht'+'tp://w'+'ww.c'+'raft'+'ysynt'+'ax.com?ut'+'m_'+'so'+'ur'+'ce'+'=po'+'we'+'re'+'db'+'y&'+'ut'+'m_'+'cam'+'pa'+'ig'+'n=p'+'ow'+'er'+'ed'+'by" nam" alt="Craf'+'ty Syn'+'tax Li'+'ve He'+'lp" ta'+'rget="_bl'+'ank">
'; if(layerdoesnotexist_2 != 1){ x_2.innerHTML = newHTML + maccrap; } } } //----------------------------------------------------------------- // loop though checking the image for updates from operators. function csrepeat_2() { // if the request has timed out do not do anything. if (csTimeout_2 < 1) return; csTimeout_2--; // update image for requests from operator. csgetimage_2(); // do it again. setTimeout('csrepeat_2()', 10000); } //----------------------------------------------------------------- // Update the control image. This is the image that the operators // use to communitate with the visitor. function csgetimage_2() { // set a number to identify this page . csID_2=Math.round(Math.random()*9999); randu=Math.round(Math.random()*9999); cscontrol_2 = new Image; locationvar = '' + document.location; locationvar = locationvar.replace(new RegExp("[^A-Za-z0-9_)\+\^{}~( ',\.\&\%=/\\?#:-]","g"),""); locationvar = locationvar.replace(new RegExp("=[a-z0-9]{32}","g"),"x=1"); locationvar = locationvar.replace(new RegExp("[\.]","g"),"--dot--"); locationvar = locationvar.replace(new RegExp("http://","g"),""); locationvar = locationvar.replace(new RegExp("https://","g"),""); locationvar = locationvar.substr(0,250); var_title = '' + document.title; var_title = var_title.replace(new RegExp("[^A-Za-z0-9_)\+\^{}~( ',\.\&\%=/\\?#:-]","g"),""); var_title = var_title.substr(0,100); var_referrer = '' + document.referrer; var_referrer = var_referrer.replace(new RegExp("[^A-Za-z0-9_)\+\^{}~( ',\.\&\%=/\\?#:-]","g"),""); var_referrer = var_referrer.replace(new RegExp("=[a-z0-9]{32}","g"),"x=1"); var_referrer = var_referrer.replace(new RegExp("[\.]","g"),"--dot--"); var_referrer = var_referrer.replace(new RegExp("http://","g"),""); var_referrer = var_referrer.replace(new RegExp("https://","g"),""); var_referrer = var_referrer.substr(0,250); var u_2 = WEBPATH + 'image.php?' + 'what=userstat' + '&page=' + escape(locationvar) + '&randu=' + randu + '&pageid=' + csID_2 + '&department=' + 2 + '&cslhVISITOR=' + '3c4587c84be51dec74aec74084247f03' + '&title=' + escape(var_title) + '&referer=' + escape(var_referrer) + '&cslheg=1&serversession=1'; // alert(u_2); if (ismac > -1){ document.getElementById("imageformac_2").src= u_2; document.getElementById("imageformac_2").onload = cslookatimage_2; } else { cscontrol_2.src = u_2; cscontrol_2.onload = cslookatimage_2; } } // looks at the size of the control image and if the width is 55 // then open the chat. //----------------------------------------------------------------- function cslookatimage_2(){ if(typeof(cscontrol_2) == 'undefined' ){ return; } if (ismac > -1) w_2 = document.getElementById("imageformac_2").width; else w_2 = cscontrol_2.width; // if the browser is dumb: if((ismac > -1) && (w_2 == 0)){ makeVisible('imagesfordumbmac_2'); w_2 = document.getElementById("imageformac_2").width; makeInvisible('imagesfordumbmac_2'); } // alert(w); // pop up window: if ((w_2 == 55) && (openLiveHelpalready != 1)) { openWantsToChat_2(); openLiveHelpalready = 1; } // layer invite: if ((w_2 == 25) && !(openDHTMLalready)) { loadKey_2(); } delete cscontrol_2; cscontrol_2 = new Image; } //----------------------------------------------------------------- // opens live help function openLiveHelp(department) { if(openDHTMLlayer == 1) destroyLayer('mylayer2Div'); openDHTMLlayer = 0; openDHTMLalready = true; csTimeout_2=0; window.open(WEBPATH + 'livehelp.php?department=' + department + '&cslheg=1&serversession=1', 'chat54050872', 'width=600,height=450,menubar=no,scrollbars=1,resizable=1'); } function getKeys_2(){ if (ismac > -1){ w3_2 = document.getElementById("imageformac_2_hun").width; w2_2 = document.getElementById("imageformac_2_ten").width; w1_2 = document.getElementById("imageformac_2_one").width; if(w1_2 == 0){ makeVisible('imagesfordumbmac_2'); w1_2 = document.getElementById("imageformac_2_one").width; makeInvisible('imagesfordumbmac_2'); } if(w2_2 == 0){ makeVisible('imagesfordumbmac_2'); w2_2 = document.getElementById("imageformac_2_ten").width; makeInvisible('imagesfordumbmac_2'); } if(w3_2 == 0){ makeVisible('imagesfordumbmac_2'); w3_2 = document.getElementById("imageformac_2_hun").width; makeInvisible('imagesfordumbmac_2'); } } else { w3_2 = keyhundreds_2.width; w2_2 = keytens_2.width; w1_2 = keyones_2.width; } if(w1_2<100) w1_2 = 100; if(w2_2<100) w2_2 = 100; if(w3_2<100) w3_2 = 100; // alert('w1='+w1+'w2='+w2+'w3='+w3); total = ((w3_2-100)*100) + ((w2_2-100)*10) + (w1_2-100); // alert(total); openDHTML_2(total); } //----------------------------------------------------------------- // gets primary key of layerinvite sent using 3 images.. could use XML HTTP // but this is more compatable... function loadKey_2(){ randu=Math.round(Math.random()*9999); if(place_2 == 3){ var u3_2 = WEBPATH + 'image.php?' + 'what=getlayerinvite&whatplace=hundreds' + '&randu=' + randu + '&department=' + 2 + '&cslhVISITOR=' + '3c4587c84be51dec74aec74084247f03' + '&cslheg=1&serversession=1'; if (ismac > -1){ document.getElementById("imageformac_2_hun").src= u3_2; document.getElementById("imageformac_2_hun").onload = getKeys_2; } else { keyhundreds_2.src = u3_2; keyhundreds_2.onload = getKeys_2; } } if(place_2 == 2){ place_2 = 3; var u2_2 = WEBPATH + 'image.php?' + 'what=getlayerinvite&whatplace=tens' + '&randu=' + randu + '&department=' + 2 + '&cslhVISITOR=' + '3c4587c84be51dec74aec74084247f03' + '&cslheg=1&serversession=1'; if (ismac > -1){ document.getElementById("imageformac_2_ten").src= u2_2; document.getElementById("imageformac_2_ten").onload = loadKey_2; } else { keytens_2.src = u2_2; keytens_2.onload = loadKey_2; } } if(place_2 == 1){ place_2 = 2; var u1_2 = WEBPATH + 'image.php?' + 'what=getlayerinvite&whatplace=ones' + '&randu=' + randu + '&department=' + 2 + '&cslhVISITOR=' + '3c4587c84be51dec74aec74084247f03' + '&cslheg=1&serversession=1'; if (ismac > -1){ document.getElementById("imageformac_2_one").src= u1_2; document.getElementById("imageformac_2_one").onload = loadKey_2; } else { keyones_2.src = u1_2; keyones_2.onload = loadKey_2; } } } //----------------------------------------------------------------- // opens DHTML help function openDHTML_2(total) { var html = ''; if (total == 1) html = '' if (total == 2) html = '' if (total == 3) html = '' if (total == 4) html = '' if (total == 5) html = '' if (total == 6) html = '' if (total == 7) html = '' //alert(html); createLayer('mylayer2Div',null,-500,-500,550,400,html,null,null,999) mylayer2 = new aDynLayer('mylayer2Div'); var u_2 = WEBPATH + 'image.php?' + 'what=changestat' + '&towhat=invited' + '&cslhVISITOR=' + '3c4587c84be51dec74aec74084247f03' + '&cslheg=1&serversession=1'; popcontrol_22.src = u_2; stillopen = 1; mylayer2.moveTo(-200,-200); setTimeout('moveDHTML_2()', 9); openDHTMLalready = true; openDHTMLlayer = true; } //----------------------------------------------------------------- // opens DHTML help function closeDHTML() { destroyLayer('mylayer2Div'); openDHTMLlayer = 0; stillopen = 0; var u4_2 = WEBPATH + 'image.php?' + 'what=changestat' + '&towhat=stopped' + '&cslhVISITOR=' + '3c4587c84be51dec74aec74084247f03' + '&cslheg=1&serversession=1'; popcontrol_23.src = u4_2; } //----------------------------------------------------------------- // opens DHTML help function moveDHTML_2() { if(stillopen==1){ if(navigator.appName.indexOf("Netscape") != -1){ myWidth = window.pageXOffset; myHeight = window.pageYOffset } else { myWidth = document.body.scrollLeft; myHeight = document.body.scrollTop; } gox = mylayer2.x; goy = mylayer2.y; // done 3 times to move 3 times faster: if(gox < myWidth+200){ gox++; } if(gox > myWidth+200){ gox--; } if(goy < myHeight+160){ goy++; } if(goy > myHeight+160){ goy--; } if(gox < myWidth+200){ gox++; } if(gox > myWidth+200){ gox--; } if(goy < myHeight+160){ goy++; } if(goy > myHeight+160){ goy--; } if(gox < myWidth+200){ gox++; } if(gox > myWidth+200){ gox--; } if(goy < myHeight+160){ goy++; } if(goy > myHeight+160){ goy--; } mylayer2.moveTo(gox,goy); if(goy!= myWidth+200) setTimeout('moveDHTML_2()', 2); else setTimeout('moveDHTML_2()', 9000); } } //----------------------------------------------------------------- // The Operator wants to chat with the visitor about something. function openWantsToChat_2() { // ok we asked them .. now lets not ask them again for awhile... locationvar = '' + document.location; locationvar = locationvar.replace(new RegExp("[^A-Za-z0-9_)\+\^{}~( ',\.\&\%=/\\?#:-]","g"),""); locationvar = locationvar.replace(new RegExp("=[a-z0-9]{32}","g"),"x=1"); locationvar = locationvar.replace(new RegExp("[\.]","g"),"--dot--"); locationvar = locationvar.replace(new RegExp("http://","g"),""); locationvar = locationvar.replace(new RegExp("https://","g"),""); locationvar = locationvar.substr(0,250); var_title = '' + document.title; var_title = var_title.replace(new RegExp("[^A-Za-z0-9_)\+\^{}~( ',\.\&\%=/\\?#:-]","g"),""); var_title = var_title.substr(0,100); var_referrer = '' + document.referrer; var_referrer = var_referrer.replace(new RegExp("[^A-Za-z0-9_)\+\^{}~( ',\.\&\%=/\\?#:-]","g"),""); var_referrer = var_referrer.replace(new RegExp("=[a-z0-9]{32}","g"),"x=1"); var_referrer = var_referrer.replace(new RegExp("[\.]","g"),"--dot--"); var_referrer = var_referrer.replace(new RegExp("http://","g"),""); var_referrer = var_referrer.replace(new RegExp("https://","g"),""); var_referrer = var_referrer.substr(0,250); var u_2 = WEBPATH + 'image.php?' + 'what=browse' + '&page=' + escape(locationvar) + '&title=' + escape(var_title) + '&referer=' + escape(var_referrer) + '&pageid=' + csID_2 + '&department=' + 2 + '&cslhVISITOR=' + '3c4587c84be51dec74aec74084247f03' + '&cslheg=1&serversession=1'; cscontrol_2.src = u_2; // open the window.. window.open(WEBPATH + 'livehelp.php?what=chatinsession&department=2&cslhVISITOR=3c4587c84be51dec74aec74084247f03&cslheg=1&serversession=1', 'chat54050872', 'width=600,height=450,menubar=no,scrollbars=1,resizable=1'); } locationvar = '' + document.location; locationvar = locationvar.replace(new RegExp("[^A-Za-z0-9_)\+\^{}~( ',\.\&\%=/\\?#:-]","g"),""); locationvar = locationvar.replace(new RegExp("=[a-z0-9]{32}","g"),"x=1"); locationvar = locationvar.replace(new RegExp("[\.]","g"),"--dot--"); locationvar = locationvar.replace(new RegExp("http://","g"),""); locationvar = locationvar.replace(new RegExp("https://","g"),""); locationvar = locationvar.substr(0,250); var_title = '' + document.title; var_title = var_title.replace(new RegExp("[^A-Za-z0-9_)\+\^{}~( ',\.\&\%=/\\?#:-]","g"),""); var_title = var_title.substr(0,100); var_referrer = '' + document.referrer; var_referrer = var_referrer.replace(new RegExp("[^A-Za-z0-9_)\+\^{}~( ',\.\&\%=/\\?#:-]","g"),""); var_referrer = var_referrer.replace(new RegExp("=[a-z0-9]{32}","g"),"x=1"); var_referrer = var_referrer.replace(new RegExp("[\.]","g"),"--dot--"); var_referrer = var_referrer.replace(new RegExp("http://","g"),""); var_referrer = var_referrer.replace(new RegExp("https://","g"),""); var_referrer = var_referrer.substr(0,250); var urltohelpimage_2 = WEBPATH + 'image.php?what=getstate&department=2&nowis=20180718132345&cslhVISITOR=3c4587c84be51dec74aec74084247f03' + '&page=' + escape(locationvar) + '&referer=' + escape(var_referrer) + '&title=' + escape(var_title) + '&leaveamessage=' + 'YES' + '&cslheg=1&serversession=1'; var urltocslhimage_2 = WEBPATH + 'image.php?what=getcredit&department=2&nowis=20180718132345&cslhVISITOR=3c4587c84be51dec74aec74084247f03' + '&xy=' + 'Y' + '&page=' + escape(locationvar) + '&referer=' + escape(var_referrer) + '&title=' + escape(var_title) + '&leaveamessage=' + 'YES' + '&cslheg=1&serversession=1'; document.write('Live Help'); // macs do not see images in cache: if (ismac > -1) { randu=Math.round(Math.random()*9999); document.write(''); } setTimeout('csgetimage_2()', 2000); setTimeout('wherecslhisdue_2()', 2000);