
var LOOMIA_TIMER={time:0,duration:0,now:function(){return(new Date()).getTime();},start:function(){this.time=this.now();},since:function(){return this.now()-this.time;},stop:function(){this.duration=this.since();}};LOOMIA_TIMER.start();LOOMIA_C=new function(){var _1="16057";var _2="static-cache.loomia.com";var _3="static-assets.loomia.com";var _4="recs-onewidget-cache.loomia.com";var _5="recs-social.loomia.com";var _6="recs-simitems-cache.loomia.com";var _7="clickstream.loomia.com";var _8="metrics.loomia.com";var _9="recs-personal.loomia.com";var _10="recs-checkout.loomia.com";var _11="recs-onewidget.loomia.com";var _12="recs-social.loomia.com";var _13="recs-simitems.loomia.com";var _14="clickstream.loomia.com";var _15="metrics.loomia.com";var _16="recs-personal.loomia.com";var _17="recs-checkout.loomia.com";if(document.location.href.substr(0,5)=="https"){var _18="https://";var _19=_18+_3+"/";var _20=_18+_11;var _21=_18+_12;var _22=_18+_13;var _23=_18+_14;var _24=_18+_15;var _25=_18+_16;var _26=_18+_17;}else{var _18="http://";var _19=_18+_2+"/";var _20=_18+_4;var _21=_18+_5;var _22=_18+_6;var _23=_18+_7;var _24=_18+_8;var _25=_18+_9;var _26=_18+_10;}
_20=_20+"/onewidget";ONEWIDGET_SOCIAL_SERVER=_21+"/onewidget";_21=_21+"/jsapi";_22=_22+"/jsapi";_23=_23+"/jsapi";_24=_24+"/jsapi";_25=_25+"/jsapi";_26=_26+"/jsapi";PURCHASE_SERVER="https://"+_13+"/jsapi";var _27="loomia.com";var _28="";var _29=new Array(6563391702,1552386631,4054209077,1552378413,4134778195,9417631467,9057873063,1563102314,4134684359,1566934074,8273817175,1552285695,9065194741,1552378618,1552314287,1552388888,6556060014,193089694,5345243108,6563283990,1552328218);var _30=_19+_28+"images/";var _31=_19+_28+"js/";var _22=_22;var _32=_23;var _33=_32;var _34=false;var _35=1;var _36=1;var _37=0.01;return{VERSION:_1,PROTOCOL:_18,APACHE_SERVER:_19,SOCIAL_SERVER:_21,SIMITEM_SERVER:_22,ONEWIDGET_SERVER:_20,ONEWIDGET_SOCIAL_SERVER:ONEWIDGET_SOCIAL_SERVER,CLICKSTREAM_SERVER:_23,METRICS_SERVER:_24,PERSONALIZED_SERVER:_25,CHECKOUT_SERVER:_26,RATINGS_SERVER:_32,SOCIAL_PUBKEYS:_29,TRACKING_COOKIE_DOMAIN:_27,TOP_LEVEL_PATH:_28,ZOPE_BASE_URL:_33,DEBUGGING:_34,JS_PATH:_31,METERING_VALUE:_35,PAIR_RECS_METERING_VALUE:_36,TIMING_DATA_METERING_VALUE:_37,PUID_COOKIE:"_loomiaPUID",LOOMIA_TRACKING_COOKIE:"_loomiaUTrack",LOOMIA_SESSION_COOKIE:"_loomiasession",CLIENT_TRACKING_COOKIE:"_loomiaUTrack_client",SNID_COOKIE:"_loomiasnid",OPTOUT_COOKIE:"_loomiaOO",PUB_LIST_COOKIE:"_loomiaPubs",AUTH_COOKIE:"loomiaws",PUB_LIST_DELIMITER:"@@",LOOMIA_DEMUX:"loomia_demux",COOKIE_LIST:[this.LOOMIA_TRACKING_COOKIE,this.LOOMIA_SESSION_COOKIE,this.CLIENT_TRACKING_COOKIE,this.PUID_COOKIE,this.SNID_COOKIE,this.OPTOUT_COOKIE,this.PUB_LIST_COOKIE,this.LOOMIA_DEMUX],WIDGET_PAGE:_31+"widget.html",MASTER_PAGE:_31+"master.html",DIV_ID_IN_WIDGET_PAGE:"__loomia_div__",DISPLAY_DIV:"loomia_display",CSS_TEMPLATE:_19+_28+"style/style.css",CSS_PATH:_19+_28+"style/",SKIN_PATH:_19+_28+"skins/",IMAGE_PATH:_19+_28+"images/",RATE_CONTENT_METHOD:_32+"?methodName=setRating",PURCHASE_RECORDER_METHOD:PURCHASE_SERVER+"?methodName=recordPurchase",METRICS_METHOD:_24+"?methodName=addMetrics",PERSISTENCE_MARKER:"[@@]",SEARCH_KEYWORDS_LIMIT:2};};var LOOMIA_STYLE=new function(){return{NO_TEMPLATE_SKINS:{"25":"no style skin","31":"Twitter skin"},NO_STYLE_SKINS:{"25":"no style skin","30":"Fox video skin"},DEFAULT_SKIN:1,loadSkin:function(_38){this.loadTemplate(_38);this.applyStyles(_38);},loadTemplate:function(_39){if(!(_39 in this.NO_TEMPLATE_SKINS)&&_39>this.DEFAULT_SKIN){LOOMIA_DEBUG.debug("Loading template for skin id "+_39);var _40="loomia.templates.ow_skin_"+_39+".js";var url=LOOMIA_C.JS_PATH+_40;LOOMIA_W.addScript(url);}},applyStyles:function(_42){if(!(_42 in this.NO_STYLE_SKINS)){if(_42>this.DEFAULT_SKIN){url=LOOMIA_C.SKIN_PATH+_42+"/style.css";}else{url=LOOMIA_C.CSS_PATH+"onewidget.css";}
this.attachStylesheet(url);}},attachStylesheet:function(url){var _43=document.getElementsByTagName("head")[0];if(_43){var css=document.createElement("link");css.setAttribute("rel","stylesheet");css.setAttribute("type","text/css");css.setAttribute("href",url);_43.appendChild(css);}}};};var LOOMIA_DEBUG=new function(){var _45=LOOMIA_C.DEBUGGING;var _46=navigator.userAgent.toLowerCase();var _47={version:(_46.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(_46),opera:/opera/.test(_46),msie:(/msie/.test(_46))&&(!/opera/.test(_46)),mozilla:(/mozilla/.test(_46))&&(!/(compatible|webkit)/.test(_46))};function timestamp(){var d=new Date();var _49=d.getHours().toString();var _50=addZero(d.getMinutes());var _51=addZero(d.getSeconds());var ms=d.getMilliseconds().toString();return _49+":"+_50+":"+_51+"."+ms;}
function addZero(t){if(t<10){return"0"+t.toString();}else{return t.toString();}}
return{browser:_47,d_alert:function(s){if(_45){alert(s);}},debugPrint:function(msg){if(_45){try{window.loadFirebugConsole();}
catch(e){}
if(window.console){window.console.log(msg);}else{alert(msg);}}else{return;}},debug:function(msg){if(!_45){return;}
var d=(new Date());var ts=""+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds()+"."+d.getMilliseconds();msg=ts+" "+msg;try{window.loadFirebugConsole();}
catch(e){}
if(!(_47.msie&&_47.version<=7)&&window.console){console.log(msg);}else{try{debug_box=document.getElementById("debug_box");}
catch(e){return;}
if(!debug_box){return;}
var p=document.createElement("p");p.appendChild(document.createTextNode(timestamp()+": "+msg));debug_box.appendChild(p);}}};};var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(_58){var _59="";var _60,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;_58=Base64._utf8_encode(_58);while(i<_58.length){_60=_58.charCodeAt(i++);chr2=_58.charCodeAt(i++);chr3=_58.charCodeAt(i++);enc1=_60>>2;enc2=((_60&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else{if(isNaN(chr3)){enc4=64;}}
_59=_59+this._keyStr.charAt(enc1)+this._keyStr.charAt(enc2)+this._keyStr.charAt(enc3)+this._keyStr.charAt(enc4);}
return _59;},decode:function(_62){var _63="";var _64,chr2,chr3;var _65,enc2,enc3,enc4;var i=0;_62=_62.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<_62.length){_65=this._keyStr.indexOf(_62.charAt(i++));enc2=this._keyStr.indexOf(_62.charAt(i++));enc3=this._keyStr.indexOf(_62.charAt(i++));enc4=this._keyStr.indexOf(_62.charAt(i++));_64=(_65<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;_63=_63+String.fromCharCode(_64);if(enc3!=64){_63=_63+String.fromCharCode(chr2);}
if(enc4!=64){_63=_63+String.fromCharCode(chr3);}}
_63=Base64._utf8_decode(_63);return _63;},_utf8_encode:function(_66){_66=_66.replace(/\r\n/g,"\n");var _67="";for(var n=0;n<_66.length;n++){var c=_66.charCodeAt(n);if(c<128){_67+=String.fromCharCode(c);}else{if((c>127)&&(c<2048)){_67+=String.fromCharCode((c>>6)|192);_67+=String.fromCharCode((c&63)|128);}else{_67+=String.fromCharCode((c>>12)|224);_67+=String.fromCharCode(((c>>6)&63)|128);_67+=String.fromCharCode((c&63)|128);}}}
return _67;},_utf8_decode:function(_70){var _71="";var i=0;var c=c1=c2=0;while(i<_70.length){c=_70.charCodeAt(i);if(c<128){_71+=String.fromCharCode(c);i++;}else{if((c>191)&&(c<224)){c2=_70.charCodeAt(i+1);_71+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}else{c2=_70.charCodeAt(i+1);c3=_70.charCodeAt(i+2);_71+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}}
return _71;}};var LOOMIA_UTILS=new function(){var _72="16057";var _73="static-cache.loomia.com";var _74="static-assets.loomia.com";var _75="recs-onewidget-cache.loomia.com";var _76="recs-social.loomia.com";var _77="recs-simitems-cache.loomia.com";var _78="clickstream.loomia.com";var _79="metrics.loomia.com";var _80="recs-personal.loomia.com";var _81="recs-checkout.loomia.com";var _82="recs-onewidget.loomia.com";var _83="recs-social.loomia.com";var _84="recs-simitems.loomia.com";var _85="clickstream.loomia.com";var _86="metrics.loomia.com";var _87="recs-personal.loomia.com";var _88="recs-checkout.loomia.com";if(document.location.href.substr(0,5)=="https"){var _89="https://";var _90=_89+_74+"/";var _91=_89+_82;var _92=_89+_83;var _93=_89+_84;var _94=_89+_85;var _95=_89+_86;var _96=_89+_87;var _97=_89+_88;}else{var _89="http://";var _90=_89+_73+"/";var _91=_89+_75;var _92=_89+_76;var _93=_89+_77;var _94=_89+_78;var _95=_89+_79;var _96=_89+_80;var _97=_89+_81;}
_91=_91+"/onewidget";ONEWIDGET_SOCIAL_SERVER=_92+"/onewidget";_92=_92+"/jsapi";_93=_93+"/jsapi";_94=_94+"/jsapi";_95=_95+"/jsapi";_96=_96+"/jsapi";_97=_97+"/jsapi";PURCHASE_SERVER="https://"+_84+"/jsapi";var _98="loomia.com";var _99="";var _100=new Array(6563391702,1552386631,4054209077,1552378413,4134778195,9417631467,9057873063,1563102314,4134684359,1566934074,8273817175,1552285695,9065194741,1552378618,1552314287,1552388888,6556060014,193089694,5345243108,6563283990,1552328218);var _101=_90+_99+"images/";var _102=_90+_99+"js/";var _93=_93;var _103=_94;var _104=_103;var _105=false;var _106=1;var _107=1;var _108=0.01;var _109=800;var _110=525;var _111,loomia_CheckInterval;var _112="_x_";var _113="||";var _114=2;return{name:"Loomia JS Utilities",stacktrace:function(){var s="";for(var a=arguments.caller;a!=null;a=a.caller){s+="->"+funcname(a.callee)+"\n";if(a.caller==a){s+="*";break;}}
return s;},contains:function(a,obj){if(typeof(a)!="undefined"&&a.length>0){var i=a.length;while(i--){if(a[i]===obj){return true;}}
return false;}else{return false;}},timestamp:function(){var d=(new Date());var ts=""+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds()+"."+d.getMilliseconds();return ts;},debugout:function(s){LOOMIA_DEBUG.debug(s);},setCookie:function(name,_118,_119,path,_121,_122){document.cookie=name+"="+escape(_118)+((_119)?"; expires="+_119:"")+((path)?"; path="+path:"")+((_121)?"; domain="+_121:"")+((_122)?"; secure="+_122:"");},setCookieIfAbsent:function(name,_123,_124,path,_125,_126){var _127=this.getCookie(name);if(_127!=null&&_127!=""){return _127;}else{this.setCookie(name,_123,_124,path,_125,_126);return _123;}},getCookie:function(name){var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen){var j=i+alen;if(document.cookie.substring(i,j)==arg){return this.getCookieVal(j);}
var i=document.cookie.indexOf(" ",i)+1;if(i==0){break;}}
return"";},getCookieVal:function(_132){var _133=document.cookie.indexOf(";",_132);if(_133==-1){_133=document.cookie.length;}
return unescape(document.cookie.substring(_132,_133));},deleteCookie:function(name,path,_134){if(this.getCookie(name)){document.cookie=name+"="+((path)?"; path="+path:"")+((_134)?"; domain="+_134:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}},expDate:function(_135){var _136=new Date();var _137=new Date();_137.setTime(_136.getTime()+3600000*24*_135);var _138=_137.toGMTString();return _138;},useLoadingImage:function(){var _139=navigator.userAgent.toLowerCase();if(this.loomia_check("safari",_139)){return false;}else{return true;}},loomia_check:function(sub,_141){place=_141.indexOf(sub)+1;return place;},trackingCookie:function(tag){return(this.randomUsername());},randomSessionCookie:function(N){if(N==null){N=4;}
var r1=Math.random().toString().substring(2,7);var r2=Math.random().toString().substring(2,7);var _146=""+r1+r2+"_"+this.randNString(N);return _146;},randNString:function(N){var s="";for(var i=0;i<N;i++){s=s+Math.floor(Math.random()*10);}
return s;},randomUsername:function(tag){var d=new Date();var x=10000*d.getSeconds()+1000*(d.getHours()/10)+d.getMilliseconds();var r=Math.ceil(100000*Math.random());var _149=r.toString()+"_"+x.toString();if(typeof tag!="undefined"&&tag!=null){_149=_149+"_"+tag;}
return _149;},splitArray:function(_150,N){if(_150.length<=N){return _150;}
var _151=0;var _152=0;var _153=[];var _154=[];for(var i=0;i<_150.length;i++){_154[_151]=_150[i];_151++;if(_151==N){_153[_152]=_154;_152++;_151=0;var _154=[];}}
if(_151>0){_153[_152]=_154;}
return _153;},getQueryVariables:function(_155){if(!_155){_155=window.location.search.substring(1);}
var vars=_155.split("&");var _157={};for(var i=0;i<vars.length;i++){var pair=vars[i].split("=");_157[pair[0]]=pair[1];}
return _157;},csvToArray:function(_159){if(!_159){return null;}
var _160=_159.split(",");var _161=new Array();counter=0;for(var i=0;i<_160.length;i++){str=_160[i];str=str.replace(/^\s*/,"").replace(/\s*$/,"");if(str.length>0){_161[counter++]=str;}}
return _161;},fbs_share:function(){var link=location.href;var _163=document.title;var url="http://"+_76+"/fb?methodName=sswshare_dialog&link="+encodeURIComponent(link)+"&title="+encodeURIComponent(_163)+"&publisher_key="+L_VARS.publisher_key;if(L_VARS.guid&&L_VARS.guid!=""){url+="&guid="+encodeURIComponent(L_VARS.guid);}
window.open(url,"sharer","toolbar=0,status=0,width=626,height=510,resizable=1");return false;},encodeURIForFB:function(url){var _164="@@EQ@@";var benc=Base64.encode(decodeURIComponent(url));return benc.replace(/=/g,_164);},fbs_login:function(_166,_167,_168){var d=document;var _169="";if(_167){_169=_113+"publisher_key"+_112+_167;}
if(_168!=""){var f=_168;}else{var f="http://www.facebook.com/login.php?api_key="+_166+"&v=1.0&popup=true&next=?params=methodName"+_112+"sswlogin"+_169+_113+"url"+_112;}
var p="";_111=window.open(f+p,"login","toolbar=0,status=0,resizable=1,width="+_109+",height="+_110);loomia_CheckInterval=setInterval("LOOMIA_UTILS.checkPopupStatus()",200);return false;},checkPopupStatus:function(){if(_111&&_111.closed){clearInterval(loomia_CheckInterval);if(_114>0){document.location.reload();_114-=1;}}},get:function(el){return document.getElementById(el);},toggle:function(){for(var i=0,el;el=this.get(arguments[i]);i++){el.style.display=(el.style.display!="none"?"none":"");}},switchTab:function(id,_173){if(id!=_173){this.get("tab_"+id).className="selected";this.get("loomia_"+id).style.display="block";this.get("tab_"+_173).className="";this.get("loomia_"+_173).style.display="none";}
return false;},onclick_handler:function(_174){try{if(L_VARS.onclick_args){params=L_VARS.onclick_args;}else{params=_174;}
if(L_VARS.onclick_handler){L_VARS.onclick_handler(params);}
return true;}
catch(e){return true;}},obj2query:function(obj,_175,_176){if(typeof obj!="object"){return"";}
if(arguments.length==1){_175=/\.php$/.test(document.location.href);}
var rv="";for(var prop in obj){if(obj.hasOwnProperty(prop)){var _179=_176?_176+"."+prop:prop;if(obj[prop]instanceof Array){for(var i=0;i<obj[prop].length;i++){if(typeof obj[prop][i]=="object"){rv+="&"+LOOMIA_UTILS.obj2query(obj[prop][i],_175,_179);}else{rv+="&"+encodeURIComponent(_179)+(_175?"[]":"")+"="+encodeURIComponent(obj[prop][i]);}}}else{if(obj[prop]instanceof Date){rv+="&"+encodeURIComponent(_179)+"="+obj[prop].getTime();}else{if(obj[prop]instanceof Object){if(obj.toString&&obj.toString!==Object.prototype.toString){rv+="&"+encodeURIComponent(_179)+"="+encodeURIComponent(obj[prop].toString());}else{rv+="&"+LOOMIA_UTILS.obj2query(obj[prop],_175,_179);}}else{rv+="&"+encodeURIComponent(_179)+"="+encodeURIComponent(obj[prop]);}}}}}
return rv.replace(/^&/,"");},_checkForObject:function(str){if(!str){return false;}
try{myval=typeof(eval(str));if(myval!="undefined"){return true;}}
catch(e){}
return false;},_encode:function(s){for(var c,i=-1,l=(s=s.split("")).length,o=String.fromCharCode;++i<l;s[i]=(c=s[i].charCodeAt(0))>=127?o(192|(c>>>6))+o(128|(c&63)):s[i]){}
return s.join("");},_decode:function(s){for(var a,b,i=-1,l=(s=s.split("")).length,o=String.fromCharCode,c="charCodeAt";++i<l;((a=s[i][c](0))&128)&&(s[i]=(a&252)==192&&((b=s[i+1][c](0))&192)==128?o(((a&3)<<6)+(b&63)):o(128),s[++i]="")){}
return s.join("");},utf8_decode:function(s){if(document.characterSet){dcs=document.characterSet;}else{if(document.charset){dcs=document.charset;}}
if(dcs&&dcs.indexOf("8859")>-1){return Base64._utf8_decode(s);}else{return s;}},execute_when_loaded:function(func){var _182;var _183=arguments;var _184=_183[1];var _185=0;var _186;if(_183.length==3){_186=_183[2];}
function executeCheck(){LOOMIA_DEBUG.debug("Execute when loaded: Checking for "+_184);_185+=1;if(!(LOOMIA_UTILS._checkForObject(_184)||_185==_186)){if(!_182){_182=setInterval(executeCheck,50);}
return;}
clearInterval(_182);func();return;}
return executeCheck();},execute_until_loaded:function(func){var _187;var _188=arguments;var _189=_188[1];var _190=0;var _191;if(_188.length==3){_191=_188[2];}
function executeCheck(){if(LOOMIA_UTILS._checkForObject(_189)){clearInterval(_187);return;}else{if(_190==_191){clearInterval(_187);return;}else{func();}
if(!_187){_187=setInterval(executeCheck,50);}}
_190+=1;return;}
return executeCheck();},execute_when_present:function(func,_192){var temp=_192;var _194;function executeCheck(_192){var _195=document.getElementById(_192);LOOMIA_UTILS.debugout("checking for "+_192);function _ec(){executeCheck(_192);}
if(!_195){if(!_194){_194=setInterval(_ec,50);}
return;}
clearInterval(_194);func();}
executeCheck(temp);}};};function loomia_setCookie(name,_196,_197,path,_198,_199){LOOMIA_UTILS.setCookie(name,_196,_197,path,_198,_199);}
function loomia_deleteCookie(name,path,_200){LOOMIA_UTILS.deleteCookie(name,path,_200);}
function loomiaShowTab(id,_201){LOOMIA_UTILS.switchTab(id,_201);}
function loomia_toggle(id){LOOMIA_UTILS.toggle(id);}
function fbs_share(){LOOMIA_UTILS.fbs_share();}
function fbs_login(_202,_203,_204){LOOMIA_UTILS.fbs_login(_202,_203,_204);}
function _objToJSON(o){this.object=o;}
function _arrayToJSON(o){this.array=o;}
(function(){var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\"":"\\\"","\\":"\\\\"},s={array:function(x){var a=["["],b,f,i,l=x.length,v;for(i=0;i<l;i+=1){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=="string"){if(b){a[a.length]=",";}
a[a.length]=v;b=true;}}}
a[a.length]="]";return a.join("");},"boolean":function(x){return String(x);},"null":function(x){return"null";},number:function(x){return isFinite(x)?String(x):"null";},object:function(x){if(x){if(x instanceof Array){return s.array(x);}
var a=["{"],b,f,i,v;for(i in x){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=="string"){if(b){a[a.length]=",";}
a.push(s.string(i),":",v);b=true;}}}
a[a.length]="}";return a.join("");}
return"null";},string:function(x){if(/["\\\x00-\x1f]/.test(x)){x=x.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c;}
c=b.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16);});}
return"\""+x+"\"";}};_objToJSON.prototype.toJSONString=function(){return s.object(this.object);};_arrayToJSON.prototype.toJSONString=function(){return s.array(this.array);};})();function toJSONString(obj){if(obj instanceof Array){return(new _arrayToJSON(obj)).toJSONString();}
return(new _objToJSON(obj)).toJSONString();}
var LOOMIA_POST=new function(){return{toQueryString:function(s){return encodeURIComponent(s);},toJSONString:function(s){return toJSONString(s);},securify:function(url){return url.replace(/^http:/,"https:").replace(/:[0-9]+/,"");},pingserver:function(url){LOOMIA_DEBUG.debug("pinging server: "+url);var img=new Image(1,1);img.onload=function(){};img.onerror=function(){};img.src=url;return img;}};};function _objToJSON(o){this.object=o;}
function _arrayToJSON(o){this.array=o;}
(function(){var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\"":"\\\"","\\":"\\\\"},s={array:function(x){var a=["["],b,f,i,l=x.length,v;for(i=0;i<l;i+=1){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=="string"){if(b){a[a.length]=",";}
a[a.length]=v;b=true;}}}
a[a.length]="]";return a.join("");},"boolean":function(x){return String(x);},"null":function(x){return"null";},number:function(x){return isFinite(x)?String(x):"null";},object:function(x){if(x){if(x instanceof Array){return s.array(x);}
var a=["{"],b,f,i,v;for(i in x){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=="string"){if(b){a[a.length]=",";}
a.push(s.string(i),":",v);b=true;}}}
a[a.length]="}";return a.join("");}
return"null";},string:function(x){if(/["\\\x00-\x1f]/.test(x)){x=x.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c;}
c=b.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16);});}
return"\""+x+"\"";}};_objToJSON.prototype.toJSONString=function(){return s.object(this.object);};_arrayToJSON.prototype.toJSONString=function(){return s.array(this.array);};})();function toJSONString(obj){if(obj instanceof Array){return(new _arrayToJSON(obj)).toJSONString();}
return(new _objToJSON(obj)).toJSONString();}
var LOOMIA_W=new function(){var _209=LOOMIA_C.PERSONALIZED_SERVER+"?methodName=getRatingRecommendations&protocol="+LOOMIA_C.PROTOCOL;var _210=LOOMIA_C.CHECKOUT_SERVER+"?methodName=getCheckoutRecommendations&protocol="+LOOMIA_C.PROTOCOL;var _211=LOOMIA_C.SIMITEM_SERVER+"?methodName=getSimilarItems&protocol="+LOOMIA_C.PROTOCOL;var _212=LOOMIA_C.SOCIAL_SERVER+"?methodName=getSimilarItems&protocol="+LOOMIA_C.PROTOCOL;var _213=LOOMIA_C.ONEWIDGET_SERVER+"?methodName=getRecs&protocol="+LOOMIA_C.PROTOCOL;var _214=LOOMIA_C.ONEWIDGET_SOCIAL_SERVER+"?methodName=getRecs&protocol="+LOOMIA_C.PROTOCOL;var _215="user";var _216;function styleIFrame(){style="<style type=\"text/css\">\n .recsContainer { position:relative; }\n #loadingImage { position:absolute; top:10%; left:40%; }\n </style>";document.write(style);}
function handleIframe(){var limg=document.getElementById("loadingImage");limg.style.visibility="hidden";}
function getNumber(_218,_219){if(_218&&_218>0){if(_219){return"&limit="+_218;}else{return"&number="+_218;}}else{return"";}}
function getAudit(_220){if(_220==1){return"&audit=1";}else{return"";}}
function getIncludeList(_221,_222){var il="";if(_221){if(_221.length>0){for(i=0;i<_221.length;i++){il=il+"&include_list="+_221[i];}
if(_222){il+="&operator="+getMatchType(_222);}}else{il=il+"&includes="+encodeURIComponent(toJSONString(_221));if(_222){il+="&include_match="+encodeURIComponent(toJSONString(_222));}}}
return il;}
function getExcludeList(_224){var el="";if(_224){if(_224.length>0){for(i=0;i<_224.length;i++){el=el+"&exclude_list="+_224[i];}}else{el=el+"&excludes="+encodeURIComponent(toJSONString(_224));}}
return el;}
function getGlobalMatch(_225){if(_225){return"&global_match="+_225;}else{return"";}}
function getMatchType(_226){try{if(_226.toLowerCase()=="all"){return"and";}else{if(_226.toLowerCase()=="any"){return"or";}else{return"";}}}
catch(e){return"";}}
function getQueryParams(_227){var _228="";if(_227&&typeof(_227)=="object"){for(qp in _227){_228=_228+"&qp_"+encodeURIComponent(qp)+"="+encodeURIComponent(_227[qp]);}}
return _228;}
function getMostViewed(_229){if(_229==="1"||_229===1){return"&usemostviewed=1";}else{if(_229==="0"||_229===0){return"&usemostviewed=0";}else{return"";}}}
function getUseRandom(_230){if(_230==="1"||_230===1){return"&random_recs=1";}else{if(_230==="0"||_230===0){return"&random_recs=0";}else{return"";}}}
function getZone(zone){if(typeof(zone)!="undefined"&&zone&&!isNaN(parseInt(zone))){return"&zone="+zone;}else{return"";}}
function _getSearchKeywords(_232,_233,_234){var _235=_232.split("?");var _236=_235[1];var _237=[];var sep="+";LOOMIA_DEBUG.debug("Getting search keywords for "+_233+" from query string "+_236);if(_236){var kv=LOOMIA_UTILS.getQueryVariables(_236);var _240=decodeURIComponent(kv[_233]);var _241=_240.split(sep);var _242="";for(var i=0;i<_241.length;i++){_242=_242+_241[i]+" ";}
_242=_242.substr(0,(_242.length-1));LOOMIA.display_keywords=_242;if(_240.indexOf("\"")!=-1){var _243=_240.split("\"");for(i=0;i<_243.length;i++){var t1=_243[i];if(t1.length>0&&(t1.indexOf(sep)==0||t1.lastIndexOf(sep)==(t1.length-1))){second_cut=t1.split(sep);for(j=0;j<second_cut.length;j++){t2=second_cut[j];if(t2.length>0){_237.push(t2);}}}else{if(t1.length>0){_237.push(t1.replace(sep," ","g"));}}}}else{_237=_240.split(sep);}
function cmp_len(a,b){return b.length-a.length;}
_237=_237.sort(cmp_len);if(_234&&parseInt(_234)>0){_237=_237.slice(0,_234);}}
LOOMIA_DEBUG.debug("Got search keywords: "+_237);return _237;}
function _getReferrer(_245,_246){LOOMIA_DEBUG.debug("Checking if referrer is in pub config");if(_246&&_246.referrers){for(var i=0;i<_246.referrers.length;i++){r=_246.referrers[i];if(_245.indexOf(r.domain)>-1){LOOMIA_DEBUG.debug("referrer match!");return r;}}}
return false;}
function getMapset(_247){if(typeof(_247)=="string"&&_247.length<=64){return"&mapset="+encodeURIComponent(_247);}else{return"";}}
function deloomify_qs(url){if(typeof(url)=="string"){re=/&?loomia_([a-z]+)=([a-z][0-9\.]+:?)+&?/;url=url.replace(re,"");re2=/[&|\?]$/;url=url.replace(re2,"");return url;}else{return url;}}
function _loomia_addScript(url,_248){var _249;if(_248!=null){_249=LOOMIA_UTILS.get(_248);}else{_249=document.getElementsByTagName("HEAD")[0];}
if(!_249){return;}
var _250=document.createElement("SCRIPT");if(!_250){return;}
_250.src=url;LOOMIA_DEBUG.debug("Adding script to "+url);_249.appendChild(_250);}
function validateLVARS(obj,_251){if(obj==null){return null;}
if(!_251){_251=deloomify_qs(window.location.href);}
if(obj.publisher_key==null){return;}
if(obj.guid==null||obj.guid==""){obj.guid=_251;}
if(obj.number==null){obj.number=false;}
if(obj.include_list==null){obj.include_list=false;}
if(obj.exclude_list==null){obj.exclude_list=false;}
if(obj.include_match==null){obj.include_match=false;}
if(obj.global_match==null){obj.global_match=false;}
if(obj.query_params==null){obj.query_params=false;}
if(obj.audit==null){obj.audit=false;}
if(obj.zone==null){obj.zone=false;}
return obj;}
function _onewidget(_252,guid,_254,_255,_256,_257,_258,_259,_260,_261,_262,_263,zone,_264){is_abtest_preview=(zone<0);limit=getNumber(_254,true);guid=deloomify_qs(guid);guid=encodeURIComponent(guid);il=getIncludeList(_255,_257);el=getExcludeList(_256,_258);glob=getGlobalMatch(_258);mv=getMostViewed(_259);rr=getUseRandom(_261);param_list=getQueryParams(_262);_263=getAudit(_263);zone_qs=getZone(zone);_264=getMapset(_264);var _265="";var _266=LOOMIA.getPubConfig(_252);var _267=_getReferrer(document.referrer,_266);if(_267){var _268=_getSearchKeywords(document.referrer,_267.keyword_param);LOOMIA.search_keywords=_268;if((_267.keyword_param!=""&&_268=="")||(LOOMIA.search_keywords=="undefined")){}else{var w=LOOMIA.getWidgetByZone(zone);if(w){w.zone=_267.zone;}
zone_qs="&zone="+_267.zone;if(_268!=""){LOOMIA_DEBUG.debug("LOOMIA.search keywords="+LOOMIA.search_keywords);var _270=_268.slice(0,LOOMIA_C.SEARCH_KEYWORDS_LIMIT);_265="&keywords="+encodeURIComponent(toJSONString(_270));}}}
if(_260==null){_260="loomia_display";}
var nc="&nc="+String(Math.random()).substr(2,6);var _272=_213;if(LOOMIA_UTILS.contains(LOOMIA_C.SOCIAL_PUBKEYS,_252)){_272=_214;}
var url=_272+"&guid="+guid+"&publisher_key="+_252+limit+il+el+glob+mv+rr+param_list+_263+zone_qs+_264+_265+nc;url+="&anchorid="+_260;if(is_abtest_preview){url+="&_excache=1";}
_loomia_addScript(url);return url;}
return{HTMLRECS_URL:_209,CHECKOUTRECS_URL:_210,SIMITEMS_URL:_211,SOCIALRECS_URL:_212,ONEWIDGET_URL:_213,request_url:_216,deloomify_qs:deloomify_qs,addScript:_loomia_addScript,getReferrer:_getReferrer,getSearchKeywords:_getSearchKeywords,_similarItems:function(obj){obj=validateLVARS(obj);if(obj==null){return;}
guid=encodeURIComponent(obj.guid);var _273=getNumber(obj.number,true);var il=getIncludeList(obj.include_list,obj.include_match);var el=getExcludeList(obj.exclude_list,obj.global_match);var glob=getGlobalMatch(obj.global_match);var mv=getMostViewed(obj.most_viewed);var rr=getUseRandom(obj.use_random);var _277=getQueryParams(obj.query_params);var _278=getAudit(obj.audit);var zone=getZone(obj.zone);var nc="&nc="+String(Math.random()).substr(2,6);var _279=obj.publisher_key;var _280=_211;if(LOOMIA_UTILS.contains(LOOMIA_C.SOCIAL_PUBKEYS,_279)){_280=_212;}
var url=_280+"&publisher_key="+obj.publisher_key+"&guid="+guid+_273+il+el+glob+mv+rr+_277+_278+zone+nc;var _281;if(obj.anchor){_281=obj.anchor;}
if(_281){url=url+"&anchorid="+_281;_loomia_addScript(url,_281);}else{document.write("<script type=\"text/javascript\" src=\""+url+"\"></"+"script>");}
_216=url;return url;},_widget:function(obj){obj=validateLVARS(obj);if(obj==null){return;}
_216=_onewidget(obj.publisher_key,obj.guid,obj.number,obj.include_list,obj.exclude_list,obj.include_match,obj.global_match,obj.most_viewed,obj.anchor,obj.use_random,obj.query_params,obj.audit,obj.zone,obj.mapset);return _216;},_recommendations:function(obj,_282){if(_282==LOOMIA_W.HTMLRECS_URL){obj=validateLVARS(obj);}else{obj=validateLVARS(obj,"");}
if(obj==null){return;}
var _283=getNumber(obj.number,false);var guid=encodeURIComponent(obj.guid);var il=getIncludeList(obj.include_list,obj.include_match);var el=getExcludeList(obj.exclude_list);var glob=getGlobalMatch(obj.global_match);var mv=getMostViewed(obj.most_viewed);var rr=getUseRandom(obj.use_random);var _284=getQueryParams(obj.query_params);var _285=getAudit(obj.audit);var zone=getZone(obj.zone);var _286=getMapset(obj.mapset);var _287=null;var _288="";var puid="";var _290="";var _291="";var _292="";var _293=LOOMIA_C.AUTH_COOKIE;var hash=LOOMIA_UTILS.getCookie(_293);try{var qs=LOOMIA_UTILS.getQueryVariables();}
catch(e){var qs=false;}
if(obj.userid){puid="&puid="+obj.userid;}
if(_282==_209){if(obj.recommendations_only==1||obj.recommendations_only=="1"){_288="&include_popular=0";}else{_288="&include_popular=1";}}
if(_282==_209&&obj.version==1){_290="&version=1";}
if(hash&&hash.length>0){if(hash.substring(0,1)=="\""){hash=hash.substring(1);}
l=hash.length;if(hash.slice(l-1)=="\""){hash=hash.slice(0,-1);}}
if(qs&&(typeof(qs["asegment"])!="undefined")){if(qs["asegment"]==0){obj.ab_type="internal";obj.ab_div="epiphany_recs";}else{if(qs["asegment"]==100){obj.ab_type="debug";obj.ab_div="epiphany_recs";}}}
if((obj.ab_type=="internal"||obj.ab_type=="external"||obj.ab_type=="debug")&&obj.ab_div){_291="&ab_type="+obj.ab_type+"&ab_div="+encodeURIComponent(obj.ab_div);}
var _296=obj.guids;if(_296){if(typeof _296=="string"){_292="&cart_items="+encodeURIComponent(_296);}else{if(typeof _296=="object"&&typeof _296.length=="number"){for(g=0;g<_296.length;g++){_292+="&cart_items="+encodeURIComponent(_296[g]);}}}}
if(guid){guid="&guid="+guid;}else{guid="";}
var nc="&nc="+String(Math.random()).substr(2,6);var url=_282+"&publisher_key="+obj.publisher_key+_283+_288+mv+guid+"&auth_token="+hash.toString()+puid+il+el+glob+_292+_290+rr+_291+_284+_285+zone+nc+_286;if(obj.anchor){_287=obj.anchor;}
if(_287){url=url+"&anchorid="+_287;_loomia_addScript(url,_287);}else{document.write("<script type=\"text/javascript\" src=\""+url+"\"></"+"script>");}
this.request_url=url;return url;}};};function loomia_similarItems(obj){return LOOMIA_W._similarItems(obj);}
function loomia_widget(obj){return LOOMIA.create(obj);}
function loomia_recommendations(obj){return LOOMIA_W._recommendations(obj,LOOMIA_W.HTMLRECS_URL);}
function loomia_checkoutRecommendations(obj){return LOOMIA_W._recommendations(obj,LOOMIA_W.CHECKOUTRECS_URL);}
function loomia_socialRecommendations(obj){return LOOMIA_W._recommendations(obj,LOOMIA_W.SOCIALRECS_URL);}
function _objToJSON(o){this.object=o;}
function _arrayToJSON(o){this.array=o;}
(function(){var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\"":"\\\"","\\":"\\\\"},s={array:function(x){var a=["["],b,f,i,l=x.length,v;for(i=0;i<l;i+=1){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=="string"){if(b){a[a.length]=",";}
a[a.length]=v;b=true;}}}
a[a.length]="]";return a.join("");},"boolean":function(x){return String(x);},"null":function(x){return"null";},number:function(x){return isFinite(x)?String(x):"null";},object:function(x){if(x){if(x instanceof Array){return s.array(x);}
var a=["{"],b,f,i,v;for(i in x){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=="string"){if(b){a[a.length]=",";}
a.push(s.string(i),":",v);b=true;}}}
a[a.length]="}";return a.join("");}
return"null";},string:function(x){if(/["\\\x00-\x1f]/.test(x)){x=x.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c;}
c=b.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16);});}
return"\""+x+"\"";}};_objToJSON.prototype.toJSONString=function(){return s.object(this.object);};_arrayToJSON.prototype.toJSONString=function(){return s.array(this.array);};})();function toJSONString(obj){if(obj instanceof Array){return(new _arrayToJSON(obj)).toJSONString();}
return(new _objToJSON(obj)).toJSONString();}
var LOOMIA_W=new function(){var _297=LOOMIA_C.PERSONALIZED_SERVER+"?methodName=getRatingRecommendations&protocol="+LOOMIA_C.PROTOCOL;var _298=LOOMIA_C.CHECKOUT_SERVER+"?methodName=getCheckoutRecommendations&protocol="+LOOMIA_C.PROTOCOL;var _299=LOOMIA_C.SIMITEM_SERVER+"?methodName=getSimilarItems&protocol="+LOOMIA_C.PROTOCOL;var _300=LOOMIA_C.SOCIAL_SERVER+"?methodName=getSimilarItems&protocol="+LOOMIA_C.PROTOCOL;var _301=LOOMIA_C.ONEWIDGET_SERVER+"?methodName=getRecs&protocol="+LOOMIA_C.PROTOCOL;var _302=LOOMIA_C.ONEWIDGET_SOCIAL_SERVER+"?methodName=getRecs&protocol="+LOOMIA_C.PROTOCOL;var _303="user";var _304;function styleIFrame(){style="<style type=\"text/css\">\n .recsContainer { position:relative; }\n #loadingImage { position:absolute; top:10%; left:40%; }\n </style>";document.write(style);}
function handleIframe(){var limg=document.getElementById("loadingImage");limg.style.visibility="hidden";}
function getNumber(_305,_306){if(_305&&_305>0){if(_306){return"&limit="+_305;}else{return"&number="+_305;}}else{return"";}}
function getAudit(_307){if(_307==1){return"&audit=1";}else{return"";}}
function getIncludeList(_308,_309){var il="";if(_308){if(_308.length>0){for(i=0;i<_308.length;i++){il=il+"&include_list="+_308[i];}
if(_309){il+="&operator="+getMatchType(_309);}}else{il=il+"&includes="+encodeURIComponent(toJSONString(_308));if(_309){il+="&include_match="+encodeURIComponent(toJSONString(_309));}}}
return il;}
function getExcludeList(_310){var el="";if(_310){if(_310.length>0){for(i=0;i<_310.length;i++){el=el+"&exclude_list="+_310[i];}}else{el=el+"&excludes="+encodeURIComponent(toJSONString(_310));}}
return el;}
function getGlobalMatch(_311){if(_311){return"&global_match="+_311;}else{return"";}}
function getMatchType(_312){try{if(_312.toLowerCase()=="all"){return"and";}else{if(_312.toLowerCase()=="any"){return"or";}else{return"";}}}
catch(e){return"";}}
function getQueryParams(_313){var _314="";if(_313&&typeof(_313)=="object"){for(qp in _313){_314=_314+"&qp_"+encodeURIComponent(qp)+"="+encodeURIComponent(_313[qp]);}}
return _314;}
function getMostViewed(_315){if(_315==="1"||_315===1){return"&usemostviewed=1";}else{if(_315==="0"||_315===0){return"&usemostviewed=0";}else{return"";}}}
function getUseRandom(_316){if(_316==="1"||_316===1){return"&random_recs=1";}else{if(_316==="0"||_316===0){return"&random_recs=0";}else{return"";}}}
function getZone(zone){if(typeof(zone)!="undefined"&&zone&&!isNaN(parseInt(zone))){return"&zone="+zone;}else{return"";}}
function _getSearchKeywords(_317,_318,_319){var _320=_317.split("?");var _321=_320[1];var _322=[];var sep="+";LOOMIA_DEBUG.debug("Getting search keywords for "+_318+" from query string "+_321);if(_321){var kv=LOOMIA_UTILS.getQueryVariables(_321);var _323=decodeURIComponent(kv[_318]);var _324=_323.split(sep);var _325="";for(var i=0;i<_324.length;i++){_325=_325+_324[i]+" ";}
_325=_325.substr(0,(_325.length-1));LOOMIA.display_keywords=_325;if(_323.indexOf("\"")!=-1){var _326=_323.split("\"");for(i=0;i<_326.length;i++){var t1=_326[i];if(t1.length>0&&(t1.indexOf(sep)==0||t1.lastIndexOf(sep)==(t1.length-1))){second_cut=t1.split(sep);for(j=0;j<second_cut.length;j++){t2=second_cut[j];if(t2.length>0){_322.push(t2);}}}else{if(t1.length>0){_322.push(t1.replace(sep," ","g"));}}}}else{_322=_323.split(sep);}
function cmp_len(a,b){return b.length-a.length;}
_322=_322.sort(cmp_len);if(_319&&parseInt(_319)>0){_322=_322.slice(0,_319);}}
LOOMIA_DEBUG.debug("Got search keywords: "+_322);return _322;}
function _getReferrer(_327,_328){LOOMIA_DEBUG.debug("Checking if referrer is in pub config");if(_328&&_328.referrers){for(var i=0;i<_328.referrers.length;i++){r=_328.referrers[i];if(_327.indexOf(r.domain)>-1){LOOMIA_DEBUG.debug("referrer match!");return r;}}}
return false;}
function getMapset(_329){if(typeof(_329)=="string"&&_329.length<=64){return"&mapset="+encodeURIComponent(_329);}else{return"";}}
function deloomify_qs(url){if(typeof(url)=="string"){re=/&?loomia_([a-z]+)=([a-z][0-9\.]+:?)+&?/;url=url.replace(re,"");re2=/[&|\?]$/;url=url.replace(re2,"");return url;}else{return url;}}
function _loomia_addScript(url,_330){var _331;if(_330!=null){_331=LOOMIA_UTILS.get(_330);}else{_331=document.getElementsByTagName("HEAD")[0];}
if(!_331){return;}
var _332=document.createElement("SCRIPT");if(!_332){return;}
_332.src=url;LOOMIA_DEBUG.debug("Adding script to "+url);_331.appendChild(_332);}
function validateLVARS(obj,_333){if(obj==null){return null;}
if(!_333){_333=deloomify_qs(window.location.href);}
if(obj.publisher_key==null){return;}
if(obj.guid==null||obj.guid==""){obj.guid=_333;}
if(obj.number==null){obj.number=false;}
if(obj.include_list==null){obj.include_list=false;}
if(obj.exclude_list==null){obj.exclude_list=false;}
if(obj.include_match==null){obj.include_match=false;}
if(obj.global_match==null){obj.global_match=false;}
if(obj.query_params==null){obj.query_params=false;}
if(obj.audit==null){obj.audit=false;}
if(obj.zone==null){obj.zone=false;}
return obj;}
function _onewidget(_334,guid,_335,_336,_337,_338,_339,_340,_341,_342,_343,_344,zone,_345){is_abtest_preview=(zone<0);limit=getNumber(_335,true);guid=deloomify_qs(guid);guid=encodeURIComponent(guid);il=getIncludeList(_336,_338);el=getExcludeList(_337,_339);glob=getGlobalMatch(_339);mv=getMostViewed(_340);rr=getUseRandom(_342);param_list=getQueryParams(_343);_344=getAudit(_344);zone_qs=getZone(zone);_345=getMapset(_345);var _346="";var _347=LOOMIA.getPubConfig(_334);var _348=_getReferrer(document.referrer,_347);if(_348){var _349=_getSearchKeywords(document.referrer,_348.keyword_param);LOOMIA.search_keywords=_349;if((_348.keyword_param!=""&&_349=="")||(LOOMIA.search_keywords=="undefined")){}else{var w=LOOMIA.getWidgetByZone(zone);if(w){w.zone=_348.zone;}
zone_qs="&zone="+_348.zone;if(_349!=""){LOOMIA_DEBUG.debug("LOOMIA.search keywords="+LOOMIA.search_keywords);var _350=_349.slice(0,LOOMIA_C.SEARCH_KEYWORDS_LIMIT);_346="&keywords="+encodeURIComponent(toJSONString(_350));}}}
if(_341==null){_341="loomia_display";}
var nc="&nc="+String(Math.random()).substr(2,6);var _351=_301;if(LOOMIA_UTILS.contains(LOOMIA_C.SOCIAL_PUBKEYS,_334)){_351=_302;}
var url=_351+"&guid="+guid+"&publisher_key="+_334+limit+il+el+glob+mv+rr+param_list+_344+zone_qs+_345+_346+nc;url+="&anchorid="+_341;if(is_abtest_preview){url+="&_excache=1";}
_loomia_addScript(url);return url;}
return{HTMLRECS_URL:_297,CHECKOUTRECS_URL:_298,SIMITEMS_URL:_299,SOCIALRECS_URL:_300,ONEWIDGET_URL:_301,request_url:_304,deloomify_qs:deloomify_qs,addScript:_loomia_addScript,getReferrer:_getReferrer,getSearchKeywords:_getSearchKeywords,_similarItems:function(obj){obj=validateLVARS(obj);if(obj==null){return;}
guid=encodeURIComponent(obj.guid);var _352=getNumber(obj.number,true);var il=getIncludeList(obj.include_list,obj.include_match);var el=getExcludeList(obj.exclude_list,obj.global_match);var glob=getGlobalMatch(obj.global_match);var mv=getMostViewed(obj.most_viewed);var rr=getUseRandom(obj.use_random);var _353=getQueryParams(obj.query_params);var _354=getAudit(obj.audit);var zone=getZone(obj.zone);var nc="&nc="+String(Math.random()).substr(2,6);var _355=obj.publisher_key;var _356=_299;if(LOOMIA_UTILS.contains(LOOMIA_C.SOCIAL_PUBKEYS,_355)){_356=_300;}
var url=_356+"&publisher_key="+obj.publisher_key+"&guid="+guid+_352+il+el+glob+mv+rr+_353+_354+zone+nc;var _357;if(obj.anchor){_357=obj.anchor;}
if(_357){url=url+"&anchorid="+_357;_loomia_addScript(url,_357);}else{document.write("<script type=\"text/javascript\" src=\""+url+"\"></"+"script>");}
_304=url;return url;},_widget:function(obj){obj=validateLVARS(obj);if(obj==null){return;}
_304=_onewidget(obj.publisher_key,obj.guid,obj.number,obj.include_list,obj.exclude_list,obj.include_match,obj.global_match,obj.most_viewed,obj.anchor,obj.use_random,obj.query_params,obj.audit,obj.zone,obj.mapset);return _304;},_recommendations:function(obj,_358){if(_358==LOOMIA_W.HTMLRECS_URL){obj=validateLVARS(obj);}else{obj=validateLVARS(obj,"");}
if(obj==null){return;}
var _359=getNumber(obj.number,false);var guid=encodeURIComponent(obj.guid);var il=getIncludeList(obj.include_list,obj.include_match);var el=getExcludeList(obj.exclude_list);var glob=getGlobalMatch(obj.global_match);var mv=getMostViewed(obj.most_viewed);var rr=getUseRandom(obj.use_random);var _360=getQueryParams(obj.query_params);var _361=getAudit(obj.audit);var zone=getZone(obj.zone);var _362=getMapset(obj.mapset);var _363=null;var _364="";var puid="";var _365="";var _366="";var _367="";var _368=LOOMIA_C.AUTH_COOKIE;var hash=LOOMIA_UTILS.getCookie(_368);try{var qs=LOOMIA_UTILS.getQueryVariables();}
catch(e){var qs=false;}
if(obj.userid){puid="&puid="+obj.userid;}
if(_358==_297){if(obj.recommendations_only==1||obj.recommendations_only=="1"){_364="&include_popular=0";}else{_364="&include_popular=1";}}
if(_358==_297&&obj.version==1){_365="&version=1";}
if(hash&&hash.length>0){if(hash.substring(0,1)=="\""){hash=hash.substring(1);}
l=hash.length;if(hash.slice(l-1)=="\""){hash=hash.slice(0,-1);}}
if(qs&&(typeof(qs["asegment"])!="undefined")){if(qs["asegment"]==0){obj.ab_type="internal";obj.ab_div="epiphany_recs";}else{if(qs["asegment"]==100){obj.ab_type="debug";obj.ab_div="epiphany_recs";}}}
if((obj.ab_type=="internal"||obj.ab_type=="external"||obj.ab_type=="debug")&&obj.ab_div){_366="&ab_type="+obj.ab_type+"&ab_div="+encodeURIComponent(obj.ab_div);}
var _369=obj.guids;if(_369){if(typeof _369=="string"){_367="&cart_items="+encodeURIComponent(_369);}else{if(typeof _369=="object"&&typeof _369.length=="number"){for(g=0;g<_369.length;g++){_367+="&cart_items="+encodeURIComponent(_369[g]);}}}}
if(guid){guid="&guid="+guid;}else{guid="";}
var nc="&nc="+String(Math.random()).substr(2,6);var url=_358+"&publisher_key="+obj.publisher_key+_359+_364+mv+guid+"&auth_token="+hash.toString()+puid+il+el+glob+_367+_365+rr+_366+_360+_361+zone+nc+_362;if(obj.anchor){_363=obj.anchor;}
if(_363){url=url+"&anchorid="+_363;_loomia_addScript(url,_363);}else{document.write("<script type=\"text/javascript\" src=\""+url+"\"></"+"script>");}
this.request_url=url;return url;}};};function loomia_similarItems(obj){return LOOMIA_W._similarItems(obj);}
function loomia_widget(obj){return LOOMIA.create(obj);}
function loomia_recommendations(obj){return LOOMIA_W._recommendations(obj,LOOMIA_W.HTMLRECS_URL);}
function loomia_checkoutRecommendations(obj){return LOOMIA_W._recommendations(obj,LOOMIA_W.CHECKOUTRECS_URL);}
function loomia_socialRecommendations(obj){return LOOMIA_W._recommendations(obj,LOOMIA_W.SOCIALRECS_URL);}
LOOMIA_WIDGET_META=function(_370){for(key in _370){this[key]=_370[key];}
this.recs_to_show=[];this.metrics=[];};LOOMIA_WIDGET_META.prototype.getRecsToShow=function(){return this.recs_to_show;},LOOMIA_WIDGET_META.prototype.setRecsToShow=function(arr){this.recs_to_show=arr;},LOOMIA_WIDGET_META.prototype.recordMetrics=function(m){this.metrics.push(m);};LOOMIA_WIDGET_META.prototype.getRecs=function(){LOOMIA_W._widget(this);};LOOMIA_WIDGET_META.prototype.setCallbackData=function(data){if(!data){return false;}
if(data.request_metadata){this.jsondata=data;return true;}
return false;};LOOMIA=function(){var _373=[];var _374=false;var _375={};var _376={"referrers":[{"domain":"google.com","name":"Google","keyword_param":"q","zone":5},{"domain":"loomia.com","name":"Loomia","keyword_param":"w","zone":10}],"skins":[2,26]};var init=function(_378){LOOMIA_DEBUG.debug("Initializing widget manager");if(!_378||_378.publisher_key==null){LOOMIA_DEBUG.debug("Invalid parameters. Returning.");return;}
var _379=_378.publisher_key+"";LOOMIA_DEBUG.debug("Config for  "+_379+" is "+toJSONString(_375[_379]));if(_375[_379]==null){LOOMIA_DEBUG.debug("Don't have config for pubkey "+_379+" so let's fetch it");LOOMIA.loadPubConfig(_379);}
LOOMIA_DEBUG.debug("Clickstream already setup = "+_374);if(!_374){try{LOOMIA_DEBUG.debug("Initing clickstream recorder...");loomia_clickstreamRecorder(_378,false);_374=true;}
catch(e){}}};var _380={"pair_recs":LOOMIA_C.PAIR_RECS_METERING_VALUE,"timing":LOOMIA_C.TIMING_DATA_METERING_VALUE};function _meter(p){if(!p){return false;}
if(p<=0){return false;}
if(p==1){return true;}
var N=Math.floor(100*p);var rand=Math.round(Math.random()*100000);var mod=rand%100;return N>mod;}
var _383=function(a){for(w=0;w<_373.length;w++){if(a==_373[w].anchor){return true;}}
return false;};var _384=function(z){for(w=0;w<_373.length;w++){if(z==_373[w].zone){return true;}}
return false;};var _386=function(_387){if(!_387){return;}
var url=LOOMIA_C.SIMITEM_SERVER+"?methodName=getPublisherConfig&publisher_key="+_387+"&callback=LOOMIA.setPubConfig";LOOMIA_W.addScript(url);return url;};var _388=function(_389){if(_389&&_389.skins){var _390=_389.skins;for(var i=0;i<_390.length;i++){LOOMIA_STYLE.loadSkin(_390[i]);}}};var _391=function(){LOOMIA_DEBUG.debug("widgetmanager: gathering metrics bundles for all widgets");var _392=[];for(var i=0;i<_373.length;i++){w=_373[i];for(var j=0;j<w.metrics.length;j++){metric_set=w.metrics[j];metric_type=metric_set.metricstype;if(metric_type=="pair_recs"){metric_set.zone=w.jsondata.request_metadata.ab_test_zone;}
metering_value=_380[metric_type];meter_me=_meter(metering_value);if(meter_me){_392.push(metric_set);}}}
if(_392.length>0){LOOMIA_DEBUG.debug("widgetmanager: sending metrics bundles "+toJSONString(_392));var s=LOOMIA_POST.toQueryString(toJSONString(_392));var url=LOOMIA_C.METRICS_METHOD+"&metricslist="+s;LOOMIA_POST.pingserver(url);}};var _393=function(_394){LOOMIA_DEBUG.debug("setting pub config"+_394);if(!(_394&&_394.publisher_key)){return;}
var _395=_394.publisher_key;if(!isNaN(parseInt(_395))){_375[_395]=_394;_388(_394);}};return{pubconfigs:_375,meter:_meter,create:function(_396){if(_396.publisher_key){init(_396);if(_396.zone==null){_396.zone=0;}
if(_396.anchor==null){_396.anchor="loomia_display";}
if(!(_383(_396.anchor)||_384(_396.zone))){var w=new LOOMIA_WIDGET_META(_396);_373.push(w);var test="LOOMIA.pubconfigs['"+_396.publisher_key+"']";LOOMIA_UTILS.execute_when_loaded(function(){w.getRecs();},test,10);return w;}}
return null;},getPubConfigs:function(){return _375;},getPubConfig:function(_398){_398=_398+"";return _375[_398];},getWidgets:function(){return _373;},getWidgetByZone:function(zone){for(var w=0;w<_373.length;w++){if(_373[w].zone==zone){return _373[w];}}
return null;},isAllDone:function(){LOOMIA_DEBUG.debug("widgetmanager: Checking if widgets are all done");for(var w=0;w<_373.length;w++){LOOMIA_DEBUG.debug("widgetmanager: widget_"+_373[w].zone+" done: "+_373[w].done);if(!_373[w].done){return false;}}
LOOMIA_DEBUG.debug("widgetmanager: all done!");return true;},loadPubConfig:_386,loadSkin:_388,setDone:function(w){w.done=true;if(this.isAllDone()){_391();}},setPubConfig:_393,reset:function(){_373=[];_374=false;_375={};initialized=false;}};}();if(typeof loomia=="undefined"){loomia=new Object();}
if(typeof loomia.templates=="undefined"){loomia.templates=new Object();}
if(typeof loomia.templates.ow_basic=="undefined"){loomia.templates.ow_basic=new Object();}
loomia.templates.ow_basic.resultList=function(_399){var _400=new Array();var _401={"behavioral_plus_textual":"loomia_similaritems","real_socrecs":"loomia_socialsite","teaser_socrecs":"loomia_socialsite","test_feedback_recs":"loomia_similaritems"};var _402=_399.jsondata;if(!_402){return;}
var _403=_402["chunks"];var meta=_402["request_metadata"];var _405=meta["publisher_key"];var _406=meta["publisher_id"];var _407=meta["widget_text"];var _408=meta["_loomia_preview"];var _409=meta["social_publisher"];var _410=meta["social_graph_available"];var _411=meta["protocol"];var _412=meta["assets_host"];var _413=0;var _414=0;var ad;if(_403){_400.push(" <div class=\"loomia_recommendations loomia_pub_");_400.push(_406);_400.push("\"> ");if(_409&&_410){_400.push(loomia.templates.ow_basic.inc_socialuser(meta));}
LOOMIA_DEBUG.debug("num chunk:"+_403.length);for(var i=0;i<_403.length;i++){var _416=_403[i];var _417=_416["content_type"];var _418=_416["renderable"];var _419=_416["chunk_id"];LOOMIA_DEBUG.debug("id:"+_419+"  chunk type:"+_417+"   renderable:"+_418+"  style:"+_416["style"]);var _420=_416["data"];LOOMIA_DEBUG.debug("chunk recs:"+toJSONString(_420));if(_417=="frecs"){_420=LOOMIA_ONEWIDGET.getFeedbackRecs(_416);_399.has_feedbackloop=true;}
if(_417=="frecs"||_417=="recs"||_417=="calltoact"){var temp=_399.getRecsToShow();_399.setRecsToShow(temp.concat(_420));}
if(_418){if(_417=="frecs"||_417=="recs"){_414+=_420.length;_400.push(loomia.templates.ow_basic.inc_recs(_416,meta,_420));}
if(_417=="advert"){_400.push(loomia.templates.ow_basic.inc_advert(_416,meta));ad=true;}
if(_417=="calltoact"){_400.push(loomia.templates.ow_basic.inc_cta(_416,meta));}}}
if(ad==null&&_414>0){_400.push(" <div class=\"loomia_logo\"> <a target=\"_blank\" href=\"http://www.loomia.com/\"><img style=\"border:none;\" src=\"");_400.push(_411);_400.push("");_400.push(_412);_400.push("/images/loomia-logotype-oneline.gif\" alt=\"Recommendations by Loomia\"/></a> </div> ");}
if(_408=="production"){_400.push(" <div class=\"loomia_preview_banner\"> You are viewing this widget in <strong>Preview Mode so only you can see it.</strong> Your site visitors will not be able to see it until it is launched. <a href=\"http://wwwtest.loomia.com/register/overview?mode=go_live\" target=\"_new\">Launch Now</a> </div> ");}else{if(_408=="staging"){_400.push(" <div class=\"loomia_preview_banner\"> You are viewing this widget in <strong>Preview Mode on your staging site.</strong> Note: these recommendations may not match exactly what you will see in production. </div> ");}}
_400.push(" </div> ");}
return _400.join("");};loomia.templates.ow_basic.inc_recs=function(_421,meta,_422){var _423=new Array();var zone=meta.zone;var _424=0;var _425=0;var _426=_421["style"];var _427=_421["algorithms"][0]["name"];var _428=_421["chunk_id"];var _429=_421["supplied_metadata"];var _430=meta["widget_text"];var _431=meta["social_publisher"];var _432=_421["metrics"]["recs_requested"];if(_422.length<_432){_432=_422.length;}
LOOMIA_DEBUG.debug("chunk id"+_428+" style= "+_426);if(_422.length>0){_423.push(" <div id=\"loomia_chunk_");_423.push(_428);_423.push("\" class=\"loomia_chunk ");_423.push(_426);_423.push("\"> <div class=\"loomia_heading\">");_423.push(_430["headline"]);_423.push("</div> <ul> ");for(var d=0;d<_432;d++){var _433=_422[d];var _434=_429[_433];var _435=meta["protocol"];LOOMIA_DEBUG.debug("item:"+_433+"   meta:"+toJSONString(_434));_423.push(loomia.templates.ow_basic.inc_recitem(zone,_433,_434,_432,_425,_424,_435,_427));_424++;_425++;}
_423.push(" </ul> </div> ");}
return _423.join("");};loomia.templates.ow_basic.inc_recitem=function(zone,_436,_437,_438,_439,_440,_441){var _442=new Array();if(typeof(_436)!=undefined&&_436!=null){var _443=90;var _444=_437["title"];var link=_437["link"];var _445=_437["summary"];var _446=_437["featured"];var _447="";var _448="";var _449="LOOMIA_UTILS.onclick_handler(this)";var _450="";var _451="";var img;if(_445&&_445.length>1){_451=_445.substr(0,_443);}
var _452="";_452+="<a href=\""+link+"\"";_452+=" onmouseover=\""+_447+"\"";_452+=" onmouseout=\""+_448+"\"";_452+=" onclick=\""+_449+"\">";var _453="";if(_439>=0&&_438>=0){if(_439==0){_453="first";}else{if(_439==_438-1){_453="last";}}}
if(_446=="always"||_446=="topoff"){_453+=" featured";}
_442.push(" <li id=\"loomia_itemid_");_442.push(zone);_442.push("_");_442.push(_436);_442.push("\" class=\"");_442.push(_453);_442.push("\"> ");if(_446=="always"||_446=="topoff"){_442.push(" <div class=\"featured_heading\">Featured content:</div> ");}
if(_437["img"]){img=_437["img"];if(_441=="https://"){img=img.replace("http:","https:");}
_442.push(" <div class=\"loomia_itemimg\">");_442.push(_452);_442.push("<img src=\"");_442.push(img);_442.push("\" alt=\"\" style=\"\" /></a></div> ");}
_442.push(" <div class=\"loomia_itemtitle\">");_442.push(_452);_442.push("");_442.push(_444);_442.push("</a></span> <span class=\"loomia_itemid\" style=\"display:none\">");_442.push(_436);_442.push("</span> </div> <div id=\"loomia_summary_");_442.push(_440);_442.push("\" class=\"loomia_summary\" style=\"display:none\"></div> ");if(_437["promo1"]){_442.push(" <div class=\"loomia_promo1\">");_442.push(_437["promo1"]);_442.push("</div> ");}
if(_437["promo2"]){_442.push(" <div class=\"loomia_promo2\">");_442.push(_437["promo2"]);_442.push("</div> ");}
if(_437["promo3"]){_442.push(" <div class=\"loomia_promo3\">");_442.push(_437["promo3"]);_442.push("</div> ");}
if(_437["promo4"]){_442.push(" <div class=\"loomia_promo4\">");_442.push(_437["promo4"]);_442.push("</div> ");}
_442.push(" </li> ");}
return _442.join("");};loomia.templates.ow_basic.inc_cta=function(_454,meta){var _455=new Array();var _456=_454["chunk_id"];var _457=meta["publisher_key"];var _458=_454["style"];var _459=meta["fb_api_key"];var _460=meta["fblogin_url"];_455.push(" <div id=\"loomia_chunk_");_455.push(_456);_455.push("\" class=\"loomia_chunk ");_455.push(_458);_455.push("\"> <div class=\"loomia_login\"> <h4>Discover what your friends are reading</h4> <div class=\"loomia_login_button\"> <a href=\"#\" onclick=\"LOOMIA_UTILS.fbs_login('");_455.push(_459);_455.push("','");_455.push(_457);_455.push("','");_455.push(_460);_455.push("'); return false;\" style=\"text-decoration: none\">Connect to Facebook to activate</a> </div> </div> </div> ");return _455.join("");};loomia.templates.ow_basic.inc_advert=function(_461,meta){var _462=new Array();var data=_461["data"];var _463=meta["social_publisher"];var _464=meta["widget_text"];if(data&&data["failsafe"]){ad=data["failsafe"].replace("\"","\\\"").replace("\r\n","").replace("\n","").replace("\r","");}
_462.push(" <div class=\"loomia_ad_wrapper\"> ");if(_463){_462.push(" <span class=\"loomia_ad_caption\">");_462.push(_464["ad_caption_default"]);_462.push("</span> ");}else{_462.push(" <span class=\"loomia_ad_caption\">");_462.push(_464["ad_caption"]);_462.push("</span> ");}
_462.push(" <span id=\"loomia_widget_ad\">");_462.push(ad);_462.push("</span> <div style=\"clear: both\"></div> </div> ");return _462.join("");};loomia.templates.ow_basic.inc_socialuser=function(meta){var _465=new Array();var _466=meta["publisher_showphoto"];var _466=true;var _467=meta["pic_small"];var _468=meta["first_name"];var _469=meta["item_annotation"];var _470=meta["widget_text"];LOOMIA_DEBUG.debug("social user firstname="+_468);_465.push(" <div class=\"loomia_socialuser\"> ");if(_466&&_467&&_467!=""){_465.push(" <div class=\"loomia_userphoto\"> <a onmouseover=\"LOOMIA_UTILS.toggle('photo_tip')\" onmouseout=\"LOOMIA_UTILS.toggle('photo_tip')\"> <img src=\"");_465.push(_467);_465.push("\" alt=\"");_465.push(_468);_465.push("\" style=\"width: 50px;\" /></a> </div> <div id=\"photo_tip\" style=\"display: none;\">");_465.push(_470["photo_tip"]);_465.push("</div> <div class=\"loomia_usermessage\"> ");}else{_465.push(" <div class=\"loomia_usermessage\" style=\"margin-left: 0\"> ");}
_465.push(" <strong>");_465.push(_470["greeting"]);_465.push(_468);_465.push("!</strong> <a href=\"#\" onclick=\"LOOMIA_UTILS.toggle('loomia_whatsthis'); return false;\">");_465.push(_470["whats_this_link"]);_465.push("</a> <div class=\"loomia_share\"> <a href=\"#\" onclick=\"LOOMIA_UTILS.fbs_share(); return false;\">");_465.push(_470["share"]);_465.push("</a> </div> <div class=\"loomia_item_annotation\"> </div> </div> <!-- / usermessage --> <div class=\"loomia_clear\"></div> <div id=\"loomia_whatsthis\" style=\"display: none\"> <div class=\"loomia_headerbar\"> <div style=\"float: left\"><strong>");_465.push(_470["whats_this_heading"]);_465.push("</strong></div> <div style=\"float: right\"><a href=\"#\" onclick=\"LOOMIA_UTILS.toggle('loomia_whatsthis'); return false;\">[x] close</a></div> <div class=\"loomia_clear\"></div> </div> ");_465.push(_470["whats_this_body"]);_465.push(" </div> </div> <!-- / social user --> ");return _465.join("");};var LOOMIA_ONEWIDGET=new function(){var _471=5;var _472={"29":1,"26":2,"2":3,"12":4,"4":5,"7":6,"0":7};function _pctrSortDesc(a,b){var diff=_472[a.gen]-_472[b.gen];if(Math.abs(diff)<0.000001){diff=b.pctr-a.pctr;}
return diff;}
function _remove(arr,from,to){var rest=arr.slice((to||from)+1||arr.length);arr.length=from<0?arr.length+from:from;return arr.push.apply(arr,rest);}
shuffle=function(a){for(var j,x,i=a.length;i;j=parseInt(Math.random()*i),x=a[--i],a[i]=a[j],a[j]=x){}
return a;};return{number_to_show:_471,getFeedbackRecs:function(_477){LOOMIA_DEBUG.debug("Getting feedback recs");if(!_477){return[];}
if(!_471){_471=5;}
var _478=_477["data"];_471=_477["metrics"]["recs_requested"];var _479=[];var _480=[];var _481={};var _482=[];var pool=[];var cast=[];var _485=[];var _486=_478.length;var meta=_477["supplied_metadata"];var _487;var _488=0;var _489=0;for(var i=0;i<_478.length;i++){var _490=_478[i];var _491=meta[_490];var _492=_491["generator_id"];var _493=_491["pctr"];var _494=_491["featured"];var _495=_491["group"];_481[_490]=_493;if(_494=="always"||_494=="topoff"){_487=_490;continue;}
if(_495=="cast"){cast.push(_490);}else{if(_495=="pool"&&_493>0){_489+=_493;pool.push(_490);}else{if(_495=="tcp_pool"){_485.push(_490);_488=_491["min_tcp_pct"];}else{_480.push({"item_id":_490,"pctr":_493,"gen":_492});}}}}
_480.sort(_pctrSortDesc);var _496=[];for(i=0;i<_480.length;i++){_496.push(_480[i].item_id);}
var _497=3;var _498=0;for(i=0;i<_471;i++){if(_485.length>0&&_498<_497){var r=Math.random()*100;if(r<_488){_479.push(_485[0]);_remove(_485,0);_498+=1;continue;}}
if(cast.length>0){_479.push(cast[0]);_remove(cast,0);continue;}
if(pool.length<1){break;}
if(_489<1e-8){break;}
var r=Math.random()*_489;var j=-1;var cum=0;var item;while(r>cum){j++;item=pool[j];cum+=_481[item];}
_489-=_481[item];_479.push(item);_remove(pool,j);}
_479=_479.concat(_496);if(_479.length>_471){_479=_479.splice(0,_471);}
_479=shuffle(_479);if(_487!=null){_479.splice(_479.length-1,1,_487);}
return _479;},showRecs:function(w){if(!(w&&w.jsondata&&w.jsondata.request_metadata)){LOOMIA_DEBUG.debug("something is not defined");return;}
var _501=w.jsondata.request_metadata;var _502=_501.social_publisher;var _503=_501.skin_id;var _504=w.anchor?w.anchor:LOOMIA_C.display_div;var _505=document.getElementById(_504);if(_505){LOOMIA_DEBUG.debug("got widget div");var _506=loomia.templates.ow_basic.resultList;var _507=_506;if(!(_503 in LOOMIA_STYLE.NO_TEMPLATE_SKINS)&&_503>LOOMIA_STYLE.DEFAULT_SKIN){var s="loomia.templates.ow_skin_"+_503+".resultList";LOOMIA_DEBUG.debug("Checking for custom template: "+s);LOOMIA_UTILS.execute_when_loaded(function(){try{_507=eval(s);}
catch(e){LOOMIA_DEBUG.debug("custom template not defined. using default template and styles");LOOMIA_STYLE.applyStyles(1);}},s,10);}
LOOMIA_DEBUG.debug("skin_id="+_503+"   template = "+typeof(_507));var html=_507(w);_505.innerHTML=html;}else{LOOMIA_DEBUG.debug("No display div:"+_504);}},doCallback:function(data){if(data.chunks==null){return;}
var _509=data.request_metadata;var zone=_509.zone;var _510=LOOMIA.getWidgetByZone(zone);if(_510){_510.setCallbackData(data);try{this.showRecs(_510);}
catch(e){LOOMIA_DEBUG.debug("error rendering template:"+e);}
this.storeMetrics(_510);LOOMIA.setDone(_510);this.getAnnotations(_510);}},getAnnotations:function(_511){if(!(_511&&_511.jsondata)){LOOMIA_DEBUG.debug("no widget data");return;}else{LOOMIA_DEBUG.debug("fetching annotations");}
var data=_511.jsondata;if(!data.request_metadata.social_graph_available){LOOMIA_DEBUG.debug("no social graph available");return;}
var _512=_511.getRecsToShow();if(_512.length>0){_512="&item_list="+_512.join("&item_list=");if(_511.guid==null){_511.guid=LOOMIA_W.deloomify_qs(window.location.href);}
var url=LOOMIA_C.ONEWIDGET_SOCIAL_SERVER+"?methodName=getAnnotations&publisher_key="+_511.publisher_key+"&guid="+_511.guid+"&zone="+_511.zone+_512;LOOMIA_DEBUG.debug("get annotations url = "+url);LOOMIA_W.addScript(url);}},showAnnotations:function(data){LOOMIA_DEBUG.debug("got anno data "+toJSONString(data));var zone=data.zone?data.zone:0;for(item_id in data){if(item_id!=0){counts=data[item_id];for(count_type in counts){count_data=counts[count_type];this.renderAnnotation(zone,item_id,count_data);}}}},renderAnnotation:function(zone,_513,_514){LOOMIA_DEBUG.debug("rendering annotation for zone:"+zone+" item: "+_513);LOOMIA_DEBUG.debug("anno_data: "+_514);var li=LOOMIA_UTILS.get("loomia_itemid_"+zone+"_"+_513);if(li==null){return;}
var anno;var _517;var _518;var _519="";var _520="";for(anno_type in _514){anno=_514[anno_type]!=null?_514[anno_type]:anno;if(typeof(anno)=="object"){_517=anno["count"];_518=anno["name"];}else{_517=anno;}
if(anno_type=="f"&&_517>0){_520="Popular with "+_517+" friends";_519=anno_type;}else{if(anno_type=="n"&&_517>0&&_519!="f"){_520="Popular in "+_518;_519=anno_type;}else{if(anno_type=="g"&&_517>0&&_519!="f"&&_519!="n"){_520="Popular in "+_518;_519=anno_type;}}}}
if(li&&_520!=""){var _521=document.createElement("div");_521.id="loomia_anno_"+_513;_521.className="loomia_annotation loomia_annotation_type_"+anno_type;_521.appendChild(document.createTextNode(_520));li.appendChild(_521);}},collectTimingMetrics:function(_522){if(!(_522&&_522.jsondata)){return;}
var _523="ow";var _524=0;if(window.LOOMIA_TIMER){_524=LOOMIA_TIMER.since();}
var _525={"metricstype":"timing","publisher_key":_522.publisher_key,"rec_type":_523,"duration":_524};LOOMIA_DEBUG.debug("timing data = "+toJSONString(_525));return _525;},collectPairRecsMetrics:function(w){if(!(w&&w.jsondata)){LOOMIA_DEBUG.debug("Can't collect pair recs metrics -- No jsondata");return;}
var _526=[];var _527;var _528=w.anchor?w.anchor:LOOMIA_C.display_div;var _529=document.getElementById(_528);if(_529){var l=_529.getElementsByTagName("li");for(var i=0;i<l.length;i++){var _531={};try{var item=l[i];var id=item.id.split("_")[3];var _532=item.getElementsByTagName("a")[0];var href=_532.href;var _534=href.split("loomia_ow")[1];var algo=_534.match(/:a(\d+):/);var gen=_534.match(/:g(\d+):/);var _537=_534.match(/t(\d+):/);var _538=_534.match(/:s(\w+):/);if(!_527){b=_534.match(/:b(\d+)/);if(b&&b.length>0){_527=b[1];}}
_531.id=id;_531.algorithm=algo[1];_531.generator=gen[1];var _539=_537[1];var _540=_538[1];_526.push(_531);}
catch(e){LOOMIA_DEBUG.debug("Error gathering metrics for item "+item.id);}}}else{LOOMIA_DEBUG.debug("No widget with div "+_528+" found");}
if(_526.length==0||typeof(_527)=="undefined"){return null;}
var _541=this.number_to_show?this.number_to_show:0;try{publisher_id=w.jsondata.request_metadata["publisher_id"];}
catch(e){publisher_id=0;}
var url=LOOMIA_W.deloomify_qs(window.location.href);var _542={"metricstype":"pair_recs","items":_526,"base_item":_527,"count":_541,"url":url,"publisher_id":publisher_id,"ab_test_id":_539,"ab_test_segment":_540};return _542;},storeMetrics:function(_543){var _544;var _545;if(!_543){LOOMIA_DEBUG.debug("No widget to store metrics for");return;}
LOOMIA_DEBUG.debug("gathering metrics for widget "+_543.anchor);_545=this.collectTimingMetrics(_543);if(_545){_543.recordMetrics(_545);}
if(true){LOOMIA_DEBUG.debug("getting item pair data...");_544=this.collectPairRecsMetrics(_543);LOOMIA_DEBUG.debug("got pair data = "+toJSONString(_544));if(_544){_543.recordMetrics(_544);}}else{LOOMIA_DEBUG.debug("No feedback loop for this widget. Skipping item pair data collection.");}}};};if(window.L_VARS){LOOMIA.create(L_VARS);}