var req;var serverURL;var clientURL;var vendorID;var contractId;var contractOrderId;var productId;var requesterOperatorId;var origUrl;var onlineImagePath="../images/live_assistance.gif";var offlineImagePath="../images/live_assistance_offline.gif";var userBrowser="other";var target;function openMailMessage(){var a=getExtraInfo();window.open(clientURL+"userchat?action=prepareMessage&vendor="+vendorID+"&url="+origUrl+"&clientpath="+clientURL+"&contractId="+contractId+"&productId="+productId+"&requesterOperatorId="+requesterOperatorId+a,"LiveAssistance_"+vendorID,"toolbar=no,location=no,directories=no,status=no,menubar=no,titlebar=no,resizable=yes,width=480,height=370,left=200,top=200")}function openLoginChat(){var b=getExtraInfo();var a="_blank";window.open(clientURL+"userchat?action=login&vendor="+vendorID+"&url="+origUrl+"&clientpath="+clientURL+"&contractId="+contractId+"&contractOrderId="+contractOrderId+"&productId="+productId+"&requesterOperatorId="+requesterOperatorId+b,a,"toolbar=no,location=no,directories=no,status=no,menubar=no,titlebar=no,resizable=yes,width=480,height=350,left=200,top=200")}function getExtraInfo(){var firstName="";var lastName="";var email="";try{var firstName=eval("document.forms[0].firstName.value");var email=eval("document.forms[0].email.value");var lastName=eval("document.forms[0].lastName.value")}catch(e){}var extraDetails="";if(firstName>""||firstName>""){extraDetails+="&username="+firstName+"+"+lastName}if(email>""){extraDetails+="&email="+email}return(extraDetails)}function initRequest(){if(window.XMLHttpRequest){req=new XMLHttpRequest();if(req.overrideMimeType){req.overrideMimeType("text/xml")}if(navigator.appVersion.indexOf("MSIE 7")!=-1){userBrowser="IE"}}else{if(window.ActiveXObject){userBrowser="IE";try{req=new ActiveXObject("Msxml2.XMLHTTP")}catch(a){try{req=new ActiveXObject("Microsoft.XMLHTTP")}catch(a){}}}}if(!req){return false}}function setLiveAssistanceParameters(i,d,g,a,b,f,e,h,c){serverURL=i;clientURL=d;vendorID=g;contractId=a;contractOrderId=b;productId=f;origUrl=e;requesterOperatorId=-99;if(h!=null&&h!=""&&onlineImagePath!="none"){onlineImagePath=h}else{onlineImagePath=""}if(c!=null&&c!=""&&offlineImagePath!="none"){offlineImagePath=c}else{offlineImagePath=""}}function liveAssistanceCheckAvailability(){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead")}catch(b){}initRequest();var a=serverURL+"userchat?action=operatoravailable&vendor="+vendorID;if(req){req.open("GET",a,true);req.onreadystatechange=processliveAssistanceAvailabilityResponse;req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8;");req.send(null)}}function liveAssistanceOperator2VendorCheckAvailability(c,d,a,e){initRequest();clientURL=d;vendorID=a;requesterOperatorId=e;contractId=-99;contractOrderId=-99;req.onreadystatechange=processliveAssistanceAvailabilityResponse;var b=c+"userchat?action=operatoravailable&vendor="+a;req.open("GET",b,true);req.send(null)}function processliveAssistanceAvailabilityResponse(){if(req.readyState==4&&req.status==200){var b="false";if(userBrowser=="IE"){var d=stringToXML(req.responseText).getElementsByTagName("isAvailable");if(d[0]){b=d[0].childNodes[0].nodeValue}}else{var d=req.responseXML.getElementsByTagName("isAvailable");if(d[0]){b=d[0].firstChild.data}}if(b=="true"){if(document.getElementById("liveAssistance")){var a=document.createElement("a");a.setAttribute("id","liveAssistance");a.setAttribute("name","liveAssistance");a.setAttribute("href","javascript:void(0)");if(onlineImagePath!=null&&onlineImagePath!=""&&onlineImagePath!="none"){var c=document.createElement("img");c.setAttribute("src",onlineImagePath);c.setAttribute("border","0");c.setAttribute("alt","Live Assistance, online chat with customer service");a.appendChild(c)}var f=document.getElementById("liveAssistance");var e=f.parentNode;e.replaceChild(a,f);target="chat";document.getElementById("liveAssistance").onclick=new Function("return checkLAServerBeforeOpen()")}}}}function stringToXML(b){if(window.ActiveXObject){var a=new ActiveXObject("Microsoft.XMLDOM");a.loadXML(b)}return a}function setJScriptEnabledLiveAssiatanceTags(){if(document.getElementById("liveAssistance")){var a=document.createElement("a");a.setAttribute("id","liveAssistance");a.setAttribute("name","liveAssistance");a.setAttribute("href","javascript:void(0)");if(offlineImagePath!=null&&offlineImagePath!=""&&offlineImagePath!="none"){var b=document.createElement("img");b.setAttribute("src",offlineImagePath);b.setAttribute("border","0");b.setAttribute("alt","No Operators available, Send a message instead");a.appendChild(b)}var d=document.getElementById("liveAssistance");var c=d.parentNode;c.replaceChild(a,d);target="mail";document.getElementById("liveAssistance").onclick=new Function("return checkLAServerBeforeOpen()")}}function checkLAServerBeforeOpen(){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead")}catch(b){}var a=serverURL+"userchat?action=operatoravailable&vendor="+vendorID;req.open("POST",a,true);req.onreadystatechange=checkLAServerResponse;req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8;");req.send(null)}function checkLAServerResponse(){if(req.readyState==4&&req.status==200){var a;if(userBrowser=="IE"){a=stringToXML(req.responseText).getElementsByTagName("serverIsDown")}else{a=req.responseXML.getElementsByTagName("serverIsDown")}if(a[0]){alert("LA Server is down!")}else{if(target=="chat"){openLoginChat()}else{openMailMessage()}}}};