var jQueryScriptOutputted = false; var cookieName = 'walmericTest'; var checkWScoringOutputted = false; var jq183; var text_Cobrowsing = "El agente le pide permiso para empezar la co-navegación únicamente
en la página web de Orange que tenga abierta, con la finalidad de
ayudarle en el proceso de contratación de un producto o servicio
Orange."; var text_replace_conn = "La herramienta ya está activada"; var text_access_g = "Acceso Concedido"; var text_access_d = "Acceso Denegado"; var text_desc = "El agente se ha desconectado"; var text_help = "Si usted acepta la co-navegación, nuestros agentes sólo podrán ver la misma página web de Orange que tenga abierta en ese momento. La co-navegación no permite ver páginas web que no sean de Orange, ni visualizar lo que haya en su escritorio u otras pestañas de su navegador. Si en cualquier momento quiere detenerla sólo tiene que pinchar en Finalizar."; var url_cursor = "https://video.walmeric.com/orange/cbclient/images/agent-mouse.png"; var porcent = 66; var bar_change = false; var validUrls = [["http://tiendaonline.orange.es/tmp/test-cobrowsing",5], ["http://testing.walmeric.com/allamas/orange-slim/client/index.html",5], ["http://tiendaonline.orange.es/moviles",1], ["http://tiendaonline.orange.es/moviles-",1], ["http://tiendaonline.orange.es/vente-a-orange",1], ["http://tiendaonline.orange.es/tablets",1], ["http://tiendaonline.orange.es/moviles-de-ocasion",1], ["http://tiendaonline.orange.es/tarjetas-sim/contrato",1], ["http://tiendaonline.orange.es/tarjetas-sim/contrato/tucan",1], ["http://tiendaonline.orange.es/tarjetas-sim/contrato/delfin",1], ["http://tiendaonline.orange.es/tarjetas-sim/contrato/ballena",1], ["http://tiendaonline.orange.es/tarjetas-sim/contrato/canguro",1], ["http://tiendaonline.orange.es/internet-4g",1], ["https://tiendaonline.orange.es/shop/cms/checkout/checkout.jsp",1], ["http://tiendaonline.orange.es/tarjetas-sim/", 7200]]; var excludeUrls = ["http://tiendaonline.orange.es/details/page/generador_urls_vap/", "https://tiendaonline.orange.es/shop/cms/checkout/checkout.jsp?page_id=checkout6Confirmation"]; //var rooturl = "http://testing.walmeric.com/allamas/orange-slim"; //var domain = 'testing.walmeric.com'; var rooturl = "https://video.walmeric.com/orange/cbclient"; var refreshIntervalId = 'undefined'; var IntervalTextId = 'undefined'; var shareStatus = true; // Cobrowser Config <> Cobrowser_config = { disablejs : true, precaching : [ 'vente-a-orange', 'moviles' ] }; //Inicializacion addLoadEvent(checkWScoring); window.onunload = function(){ checkWScoring(); }; function checkWScoring() { if (!checkWScoringOutputted) { checkWScoringOutputted = true; if ( getUrlParameter('walmericTest') ) { setCookieW(cookieName, getUrlParameter('walmericTest'), 60, '/'); Cobrowser_config.test = true; } // else { // setCookieW(cookieName, 3, 60, '/'); // } if(!checkExcludeUrl()){ if(checkTestMode(cookieName)){ initJQuery(); initCookieW(); var load = true; if (getCookieW("callStatus") >= 2) { loadCoBrowsing(); setTimeout(loadPoll, 2000); var cont = 0; refreshIntervalId = window.setInterval(function() { if(cont <= 1200){ checkCall(getCookieW("wm_user")); cont++; }else{ closeSession(); } }, 3000); }else{ var rand = Math.floor((Math.random() * 100) + 1); if(rand > porcent) { load = false; } } if (load) { //Cargo Analiticas loadAnalitics(); var seconds = checkUrlValid(); if(seconds && seconds !== 0){ if (getCookieW("callStatus") == 1) { setTimeout(loadGurrumino,seconds*1000); } } } } } } } function loadCoBrowsing(){ var _src = "https://videong.walmeric.com/cobrowsing_lhc/cobrowsing_lhc/cb/dist/client.js"; loadScript(_src,function(){ window.Cobrowser = Cobrowser; }); } function loadAnalitics(){ if(getCookieW("callStatus") == 1) { if(checkUrlValid()) { loadScript("https://t.womtp.com/js/otg.min.js?idtag=14e9f87712252702d6893f7515d5ed2e", function(){}); } }else { loadScript("https://t.womtp.com/js/otg.min.js?idtag=14e9f87712252702d6893f7515d5ed2e", function(){}); } } function loadGurrumino(){ loadCss(rooturl +"/css/jquery.fancybox-1.3.4.css"); if(getUrlParameter("walmericTest") == 2){ loadScript(rooturl +"/js/jquery.fancybox-1.3.4_patch.js", function(){}); }else{ loadScript(rooturl +"/js/jquery.fancybox-1.3.4.pack.js", function(){}); } loadScript(rooturl +"/js/gurrumino.js", function(){}); } function loadPoll(){ loadCss(rooturl +"/css/jquery.fancybox-1.3.4.css"); if(getUrlParameter("walmericTest") == 2){ url = "/js/jquery.fancybox-1.3.4_patch.js"; }else{ url = "/js/jquery.fancybox-1.3.4.pack.js"; } loadScript(rooturl + url, function(){ loadScript(rooturl +"/js/poll.js", function(){}); if (getCookieW("callStatus") >= 2) { //Promocode Orange jq183.each(jq183("a"), includePromocode); fixesOrange(); } }); } function closeSession(){ if (refreshIntervalId != 'undefined') { clearInterval(refreshIntervalId); } if (IntervalTextId != 'undefined') { clearInterval(IntervalTextId); } setCookieW("callStatus", 1, 1 ,'/'); setCookieW("userid", "", 1 ,'/'); return false; } function sendUrlToAgent() { var url = Cobrowser.getUrl(); if (refreshIntervalId != 'undefined') { clearInterval(refreshIntervalId); } jq183.ajax({ type: "GET", url: rooturl +"/WS/ws_setUrlFireFly.php", dataType: "jsonp", data: { uid: getCookieW("wm_user"), url: url }, success: function(){ if (getCookieW("callStatus") >= 2) { var cont = 0; refreshIntervalId = window.setInterval(function() { if(cont <= 1200){ checkCall(getCookieW("wm_user")); cont++; }else{ closeSession(); } }, 3000); } } }); } function requestData(rs){ var jstr = JSON.stringify(rs); var jobj = jq183.parseJSON(jstr); if (jobj.end.toString() == 'true') { closeSession(); Cobrowser.stop(); }else{ if (jobj.called.toString() == 'true') { if (getCookieW("callStatus") == 1) { loadCoBrowsing(); loadScript(rooturl +"/js/poll.js", function(){}); setCookieW("callStatus", 2, 60 ,'/'); jq183("#fancybox-overlay").css("display", "none"); jq183("#fancybox-wrap").css("display", "none"); } } if (jobj.called.toString() == 'fin') { if(jq183("#fancybox-wrap").css("display") != "block"){ jq183("#wm_encuesta").trigger("click"); } Cobrowser.stop(); closeSession(); } if (jobj.redirect.toString() != 'false') { var url = document.location.href; url = url.split("?"); url = url[0]; if (url != jobj.redirect.toString()) { resetRedirectUrl(jobj.redirect.toString()); } } if (jobj.share.toString() == 'true') { if (getCookieW("callStatus") == 3) { if (!Cobrowser.isReady() || !Cobrowser.isSharing()) shareStatus = false; } if (getCookieW("callStatus") == 2) { sendUrlToAgent(); setCookieW("callStatus", 3, 60, '/'); setCookieW("coBrowsing", 1, 60, '/'); jq183.each(jq183("a"), includePromocode); } }else{ if (getCookieW("callStatus") == 3) { setCookieW("callStatus", 2, 60, '/'); } } if (jobj.poll.toString() != 'false') { if(jq183("#fancybox-wrap").css("display") != "block"){ jq183("#wm_encuesta").trigger("click"); } closeSession(); } } } function checkCall(userid) { if (typeof(jq183) != 'function') { jq183 = $.noConflict(); } else { jq183.ajax({ type: "GET", url: rooturl + "/WS/ws_getcall.php", dataType: "jsonp", data: {uid: userid, shareUI: shareStatus}, jsonpCallback: 'requestData' }); } } function checkUrlValid(url){ var durl = url || document.location.href; baseUrl = durl.split("?"); baseUrl = baseUrl[0]; for (x=0;x -1){ return validUrls[x][1]; } } return false; } function checkExcludeUrl(url){ if (!url) { var durl = document.location.href; }else{ var durl = url; } baseUrl = durl.split("?"); baseUrl = baseUrl[0]; if(getUrlParameter("walmericTest") != 2){ excludeUrls.push("http://canguro.orange.es"); } for (x=0; x < excludeUrls.length; x++){ if(baseUrl.indexOf(excludeUrls[x]) > -1){ return true; } } return false; } function resetRedirectUrl(url){ if (refreshIntervalId != 'undefined') { clearInterval(refreshIntervalId); } jq183.ajax({ type: "GET", url: rooturl + "/WS/ws_resetUrlRedirect.php", dataType: "jsonp", data: {uid: getCookieW("wm_user")}, success: function(rs) { location.href = url; } }); return true; } function checkTestMode(cookieName){ if(getCookieW(cookieName) == "1" || getCookieW(cookieName) == "2" || getCookieW(cookieName) == "3" || getCookieW(cookieName) == "4"){ return true; }else{ var url = document.location.href; url = url.substring(url.lastIndexOf('?')+1); url = url.split('&'); for(var i=0; i