if(!Blueknow){var Blueknow={}}Blueknow.Cookies={set:function(_1,_2,_3,_4){document.cookie=_1+"="+encodeURI(_2)+";path=/"+(_4?";domain="+_4:"")+((_3===null)?"":";max-age="+(60*60*24*_3))},get:function(_5){if(document.cookie.length>0){var _6=document.cookie.indexOf(_5+"=");if(_6!==-1){_6=_6+_5.length+1;var _7=document.cookie.indexOf(";",_6);if(_7===-1){_7=document.cookie.length}return decodeURI(document.cookie.substring(_6,_7))}}return""},exists:function(_8){if(document.cookie.length>0){var _9=document.cookie.indexOf(_8+"=");return _9!==-1}return false}};Blueknow.Language={CA:"CA",CATALAN:"CA",ES:"ES",SPANISH:"ES",EN:"EN",ENGLISH:"EN",FR:"FR",FRENCH:"FR",IT:"IT",ITALIAN:"IT",PT:"PT",PORTUGUESE:"PT",DE:"DE",GERMAN:"DE",NL:"NL",DUTCH:"NL",FI:"FI",FINNISH:"FI",NO:"NO",NORWEGIAN:"NO",SV:"SV",SWEDISH:"SV",RU:"RU",RUSSIAN:"RU",ZH:"ZH",CHINESE:"ZH"};Blueknow.Currency={EUR:"EUR",EURO:"EUR",USD:"USD",DOLLAR:"USD",GBP:"GBP",POUND:"GBP",CAD:"CAD",CANADIAN_DOLLAR:"CAD",AUD:"AUD",AUSTRALIAN_DOLLAR:"AUD",NOK:"NOK",NORWEGIAN_KRONE:"NOK",SEK:"SEK",SWEDISH_KRONE:"SEK",MXN:"MXN",MEXICAN_PESO:"MXN",COP:"COP",COLOMBIAN_PESO:"COP",BRL:"BRL",BRAZILIAN_REAL:"BRL",RUB:"RUB",RUSSIAN_RUBLE:"RUB",CNY:"CNY",YUAN:"CNY",ARS:"ARS",ARGENTINE_PESO:"ARS",DKK:"DKK",CHF:"CHF",PLN:"PLN",ZAR:"ZAR",JPY:"JPY"};Blueknow.Generator={uuid:function(_a){return(_a===null||_a===undefined?"BK":_a)+"-"+Math.round(Math.random()*new Date().getTime())}};Blueknow.Domain={suffixes:new RegExp("^(co.uk|com.\\w{2})$","i"),current:function(_b){if(document.domain){return document.domain.toString()}var l=document.location;if(l&&l.hostname){return l.hostname.toString()}return _b?_b:null},parent:function(_d){var _e=this.current(_d);if(_e){var _f=_e.split(".");if(_f.length>1){try{_e=_f.slice(-2).join(".");if(_e.match(this.suffixes)){_e=_f.slice(-3).join(".")}}catch(e){}}}return _e}};Blueknow.Recommender=function(_10){var _11="BKRC";var _12="1.7.5";var _13=("https:"===window.parent.location.protocol?true:false);var _14=_13?"https://recommender.blueknow.com":"http://recommender.blueknow.com";var _15="json";var _16=document.getElementsByTagName("head")[0]||document.documentElement;var enc=encodeURIComponent;var bkc=Blueknow.Cookies;var _19="_bkuid";var _1a="_bkaui";var _19="_bkuid";var bkg=Blueknow.Generator;var _1c;var _1d;var _1e=Blueknow.Language.SPANISH;var _1f=Blueknow.Currency.EURO;var _20=Blueknow.Domain.parent();var _21=(_13?"https://":"http://")+Blueknow.Domain.current("unknown.blueknow.com");var _22={recommendations:3,properties:[],successName:"renderItems",errorName:"processError"};var _23=function(){this.type=null;this.bkNumber=_10;this.bucket=null;this.seed=null;this.user=null;this.client=null;this.recommendations=_22.recommendations;this.properties=_22.properties;this.success=undefined;this.error=undefined;this.jsonp=null};var _24={isEmpty:function(_25){if(_25.constructor===String&&_25.replace(/^\s+/,"").replace(/\s+$/,"").length>0){return false}if(_25.constructor===Array&&_25.length>0){return false}return true},isNumber:function(_26){return typeof _26==="number"||(_26.constructor===String&&!isNaN(Number(_26)))},isBkNumber:function(_27){return _27.toString().match(/^BK-\d{12}-\d+$/)!==null},isLanguage:function(_28){var iso=_28&&_28.length==2?_28:null;return Blueknow.Language[iso]?true:false},isCurrency:function(_2a){var iso=_2a&&_2a.length==3?_2a:null;return Blueknow.Currency[iso]?true:false}};var _2c=function(){if(!_10||!_24.isBkNumber(_10)){throw"Invalid BK Number"}}();var _2d=function(){if(!_1c){if(bkc.exists(_1a)){_1c=bkc.get(_1a);if(_1c.indexOf(_10)===-1){_1c=bkg.uuid(_10);bkc.set(_1a,_1c,356*10,_20)}}else{_1c=bkg.uuid(_10);bkc.set(_1a,_1c,356*10,_20)}}return _1c};var _2e=function(){if(!_1d){if(bkc.exists(_19)){_1d=bkc.get(_19)}else{_1d="generic"}}return _1d};var _2f=function(_30,_31,_32,_33){if(!_31||_24.isEmpty(_31)){throw"Bucket must be defined"}if((_30==="item2item"||_30==="item2itemp"||_30==="item2basket"||_30==="item2upsell"||_30==="item2category")&&(!_32||_24.isEmpty(_32))){throw"Seed must be defined"}if((_30==="item2basket"||_30==="item2upsell"||_30==="item2category")&&_32.constructor!==Array){throw"Seed must be an array"}if(_30==="item2category"&&(_32.length!==2||!_32[0]||_24.isEmpty(_32[0])||!_32[1]||_24.isEmpty(_32[1]))){throw"Seed must two non empty elements"}if(_33){if(_33.recommendations&&!_24.isNumber(_33.recommendations)){_33.recommendations=_22.recommendations}if(_33.properties&&_33.properties.constructor!==Array){_33.properties=_22.properties}if(_33.success&&typeof _33.success!=="function"){_33.success=window[_22.successName]}if(_33.error&&typeof _33.error!=="function"){_33.error=window[_22.errorName]}}else{_33={}}if(!_33.success&&!window[_22.successName]){throw"Success callback function not found"}if(!_33.error&&!window[_22.errorName]){throw"Error callback function not found"}var _34=new _23();_34.type=_30;_34.bucket=enc(_31);_34.user=enc(_2d());_34.client=enc(_2e());_34.success=window["renderItems"];_34.error=window["processError"];switch(_30){case"item2item":case"item2itemp":_34.seed=enc(_32);break;case"item2basket":case"item2upsell":_34.seed=enc(_32.join("|"));break;case"item2category":_34.seed=_32.join("/");break}_34.jsonp="jsonp"+(new Date()).getTime();if(_33){_34.recommendations=_33.recommendations?_33.recommendations:_34.recommendations;_34.properties=_33.properties?_33.properties:_34.properties;_34.success=_33.success?_33.success:_34.success;_34.error=_33.error?_33.error:_34.error}return _34};var _35=function(_36){var url=_14+"/"+_15+"/"+_36.type+"/"+_36.bkNumber+"/"+_36.bucket+"/"+(_36.type==="item2client"?_36.client:_36.user)+((_36.type!=="item2user"&&_36.type!=="item2client")?"/"+_36.seed:"")+"?callback="+_36.jsonp+"&src=js&ver="+_12+"&lng="+_1e+"&cur="+_1f+"&ref="+enc(_21)+((_36.type==="item2client"?"&aui="+_36.user:"&uid="+_36.client))+(_36.recommendations!==_22.recommendations?"&nor="+_36.recommendations:"")+(_36.properties&&!_24.isEmpty(_36.properties)?"&lpp="+enc(_36.properties.join("|")):"");return url};var _38=function(url,_3a){var _3b=document.createElement("script");_3b.onerror=function(){window[this.id+"_error"].call(document,"Error loading recommendations.")};_3b.src=url;_3b.id=_3a.jsonp;_16.insertBefore(_3b,_16.firstChild)};var _3c=function(url,_3e){var _3f=function(){window[_3e.jsonp]=undefined;window[_3e.jsonp+"_error"]=undefined;try{delete window[_3e.jsonp];delete window[_3e.jsonp+"_error"];_16.removeChild(document.getElementById(_3e.jsonp))}catch(e){}};window[_3e.jsonp]=function(_40){var _41=_40.products.product?(_40.products.product.constructor===Array?_40.products.product:[_40.products.product]):[];_3e.success.call(this,_41);_3f()};window[_3e.jsonp+"_error"]=function(_42){_3e.error.call(this,_42);_3f()}};var _43=function(_44){var url=_35(_44);_3c(url,_44);_38(url,_44)};this.item2item=function(_46,_47,_48){var _49=_2f("item2item",_46,_47,_48);var res=_43(_49)};this.item2user=function(_4b,_4c){var _4d=_2f("item2user",_4b,null,_4c);var res=_43(_4d)};this.item2itemp=function(_4f,_50,_51){var _52=_2f("item2itemp",_4f,_50,_51);var res=_43(_52)};this.item2basket=function(_54,_55,_56){var _57=_2f("item2basket",_54,_55,_56);var res=_43(_57)};this.item2client=function(_59,_5a){var _5b=_2f("item2client",_59,null,_5a);var res=_43(_5b)};this.item2upsell=function(_5d,_5e,_5f){var _60=_2f("item2upsell",_5d,_5e,_5f);var res=_43(_60)};this.item2category=function(_62,_63,_64,_65){var _66=_2f("item2category",_62,[_63,_64],_65);var res=_43(_66)};this.setLanguage=function(_68){var val=_68?_68.toString().toUpperCase():_68;if(_24.isLanguage(val)){_1e=val}else{throw"Invalid language"}};this.setCurrency=function(_6a){var val=_6a?_6a.toString().toUpperCase():_6a;if(_24.isCurrency(val)){_1f=val}else{throw"Invalid currency"}}}
