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