
LOOMIA_C=new function(){var _1="17579";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="rec-assets.loomia.com";var _12="recs-onewidget.loomia.com";var _13="recs-social.loomia.com";var _14="recs-simitems.loomia.com";var _15="clickstream.loomia.com";var _16="metrics.loomia.com";var _17="recs-personal.loomia.com";var _18="recs-checkout.loomia.com";var _19="rec-assets.loomia.com";if(document.location.href.substr(0,5)=="https"){var _20="https://";var _21=_20+_3+"/";var _22=_20+_12;var _23=_20+_13;var _24=_20+_14;var _25=_20+_15;var _26=_20+_16;var _27=_20+_17;var _28=_20+_18;var _29=_20+_19;}else{var _20="http://";var _21=_20+_2+"/";var _22=_20+_4;var _23=_20+_5;var _24=_20+_6;var _25=_20+_7;var _26=_20+_8;var _27=_20+_9;var _28=_20+_10;var _29=_20+_11;}
_22=_22+"/onewidget";ONEWIDGET_SOCIAL_SERVER=_23+"/onewidget";_23=_23+"/jsapi";_24=_24+"/jsapi";_25=_25+"/jsapi";_26=_26+"/jsapi";_27=_27+"/jsapi";_28=_28+"/jsapi";_29=_29+"/fw";PURCHASE_SERVER="https://"+_14+"/jsapi";var _30="loomia.com";var _31="";var _32=new Array(6563391702,1552386631,4054209077,1552378413,4134778195,9417631467,9057873063,1563102314,4134684359,1566934074,8273817175,1552285695,9065194741,1552378618,1552314287,1552388888,6556060014,193089694,5345243108,6563283990,1552306999,1552328218);var _33=_21+_31+"images/";var _34=_21+_31+"js/";var _24=_24;var _35=_25;var _36=_35;var _37=false;var _38=1;var _39=1;var _40=0.01;return{VERSION:_1,PROTOCOL:_20,APACHE_SERVER:_21,SOCIAL_SERVER:_23,SIMITEM_SERVER:_24,ONEWIDGET_SERVER:_22,ONEWIDGET_SOCIAL_SERVER:ONEWIDGET_SOCIAL_SERVER,CLICKSTREAM_SERVER:_25,METRICS_SERVER:_26,PERSONALIZED_SERVER:_27,RECASSETS_SERVER:_29,CHECKOUT_SERVER:_28,RATINGS_SERVER:_35,SOCIAL_PUBKEYS:_32,TRACKING_COOKIE_DOMAIN:_30,TOP_LEVEL_PATH:_31,ZOPE_BASE_URL:_36,DEBUGGING:_37,JS_PATH:_34,METERING_VALUE:_38,PAIR_RECS_METERING_VALUE:_39,TIMING_DATA_METERING_VALUE:_40,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:_34+"widget.html",MASTER_PAGE:_34+"master.html",DIV_ID_IN_WIDGET_PAGE:"__loomia_div__",DISPLAY_DIV:"loomia_display",CSS_TEMPLATE:_21+_31+"style/style.css",CSS_PATH:_21+_31+"style/",SKIN_PATH:_21+_31+"skins/",IMAGE_PATH:_21+_31+"images/",RATE_CONTENT_METHOD:_35+"?methodName=setRating",PURCHASE_RECORDER_METHOD:PURCHASE_SERVER+"?methodName=recordPurchase",METRICS_METHOD:_26+"?methodName=addMetrics",PERSISTENCE_MARKER:"[@@]",SEARCH_KEYWORDS_LIMIT:2};};var LOOMIA_DEBUG=new function(){var _41=LOOMIA_C.DEBUGGING;var _42=navigator.userAgent.toLowerCase();var _43={version:(_42.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(_42),opera:/opera/.test(_42),msie:(/msie/.test(_42))&&(!/opera/.test(_42)),mozilla:(/mozilla/.test(_42))&&(!/(compatible|webkit)/.test(_42))};function timestamp(){var d=new Date();var _45=d.getHours().toString();var _46=addZero(d.getMinutes());var _47=addZero(d.getSeconds());var ms=d.getMilliseconds().toString();return _45+":"+_46+":"+_47+"."+ms;}
function addZero(t){if(t<10){return"0"+t.toString();}else{return t.toString();}}
return{browser:_43,d_alert:function(s){if(_41){alert(s);}},debugPrint:function(msg){if(_41){try{window.loadFirebugConsole();}
catch(e){}
if(window.console){window.console.log(msg);}else{alert(msg);}}else{return;}},debug:function(msg){if(!_41){return;}
var d=(new Date());var ts=""+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds()+"."+d.getMilliseconds();msg=ts+" "+msg;try{window.loadFirebugConsole();}
catch(e){}
if(!(_43.msie&&_43.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(_54){var _55="";var _56,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;_54=Base64._utf8_encode(_54);while(i<_54.length){_56=_54.charCodeAt(i++);chr2=_54.charCodeAt(i++);chr3=_54.charCodeAt(i++);enc1=_56>>2;enc2=((_56&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;}}
_55=_55+this._keyStr.charAt(enc1)+this._keyStr.charAt(enc2)+this._keyStr.charAt(enc3)+this._keyStr.charAt(enc4);}
return _55;},decode:function(_58){var _59="";var _60,chr2,chr3;var _61,enc2,enc3,enc4;var i=0;_58=_58.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<_58.length){_61=this._keyStr.indexOf(_58.charAt(i++));enc2=this._keyStr.indexOf(_58.charAt(i++));enc3=this._keyStr.indexOf(_58.charAt(i++));enc4=this._keyStr.indexOf(_58.charAt(i++));_60=(_61<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;_59=_59+String.fromCharCode(_60);if(enc3!=64){_59=_59+String.fromCharCode(chr2);}
if(enc4!=64){_59=_59+String.fromCharCode(chr3);}}
_59=Base64._utf8_decode(_59);return _59;},_utf8_encode:function(_62){_62=_62.replace(/\r\n/g,"\n");var _63="";for(var n=0;n<_62.length;n++){var c=_62.charCodeAt(n);if(c<128){_63+=String.fromCharCode(c);}else{if((c>127)&&(c<2048)){_63+=String.fromCharCode((c>>6)|192);_63+=String.fromCharCode((c&63)|128);}else{_63+=String.fromCharCode((c>>12)|224);_63+=String.fromCharCode(((c>>6)&63)|128);_63+=String.fromCharCode((c&63)|128);}}}
return _63;},_utf8_decode:function(_66){var _67="";var i=0;var c=c1=c2=0;while(i<_66.length){c=_66.charCodeAt(i);if(c<128){_67+=String.fromCharCode(c);i++;}else{if((c>191)&&(c<224)){c2=_66.charCodeAt(i+1);_67+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}else{c2=_66.charCodeAt(i+1);c3=_66.charCodeAt(i+2);_67+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}}
return _67;}};var LOOMIA_UTILS=new function(){var _68="17579";var _69="static-cache.loomia.com";var _70="static-assets.loomia.com";var _71="recs-onewidget-cache.loomia.com";var _72="recs-social.loomia.com";var _73="recs-simitems-cache.loomia.com";var _74="clickstream.loomia.com";var _75="metrics.loomia.com";var _76="recs-personal.loomia.com";var _77="recs-checkout.loomia.com";var _78="rec-assets.loomia.com";var _79="recs-onewidget.loomia.com";var _80="recs-social.loomia.com";var _81="recs-simitems.loomia.com";var _82="clickstream.loomia.com";var _83="metrics.loomia.com";var _84="recs-personal.loomia.com";var _85="recs-checkout.loomia.com";var _86="rec-assets.loomia.com";if(document.location.href.substr(0,5)=="https"){var _87="https://";var _88=_87+_70+"/";var _89=_87+_79;var _90=_87+_80;var _91=_87+_81;var _92=_87+_82;var _93=_87+_83;var _94=_87+_84;var _95=_87+_85;var _96=_87+_86;}else{var _87="http://";var _88=_87+_69+"/";var _89=_87+_71;var _90=_87+_72;var _91=_87+_73;var _92=_87+_74;var _93=_87+_75;var _94=_87+_76;var _95=_87+_77;var _96=_87+_78;}
_89=_89+"/onewidget";ONEWIDGET_SOCIAL_SERVER=_90+"/onewidget";_90=_90+"/jsapi";_91=_91+"/jsapi";_92=_92+"/jsapi";_93=_93+"/jsapi";_94=_94+"/jsapi";_95=_95+"/jsapi";_96=_96+"/fw";PURCHASE_SERVER="https://"+_81+"/jsapi";var _97="loomia.com";var _98="";var _99=new Array(6563391702,1552386631,4054209077,1552378413,4134778195,9417631467,9057873063,1563102314,4134684359,1566934074,8273817175,1552285695,9065194741,1552378618,1552314287,1552388888,6556060014,193089694,5345243108,6563283990,1552306999,1552328218);var _100=_88+_98+"images/";var _101=_88+_98+"js/";var _91=_91;var _102=_92;var _103=_102;var _104=false;var _105=1;var _106=1;var _107=0.01;var _108=800;var _109=525;var _110,loomia_CheckInterval;var _111="_x_";var _112="||";var _113=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,_117,_118,path,_120,_121){document.cookie=name+"="+escape(_117)+((_118)?"; expires="+_118:"")+((path)?"; path="+path:"")+((_120)?"; domain="+_120:"")+((_121)?"; secure="+_121:"");},setCookieIfAbsent:function(name,_122,_123,path,_124,_125){var _126=this.getCookie(name);if(_126!=null&&_126!=""){return _126;}else{this.setCookie(name,_122,_123,path,_124,_125);return _122;}},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(_131){var _132=document.cookie.indexOf(";",_131);if(_132==-1){_132=document.cookie.length;}
return unescape(document.cookie.substring(_131,_132));},deleteCookie:function(name,path,_133){if(this.getCookie(name)){document.cookie=name+"="+((path)?"; path="+path:"")+((_133)?"; domain="+_133:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}},expDate:function(_134){var _135=new Date();var _136=new Date();_136.setTime(_135.getTime()+3600000*24*_134);var _137=_136.toGMTString();return _137;},useLoadingImage:function(){var _138=navigator.userAgent.toLowerCase();if(this.loomia_check("safari",_138)){return false;}else{return true;}},loomia_check:function(sub,_140){place=_140.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 _145=""+r1+r2+"_"+this.randNString(N);return _145;},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 _148=r.toString()+"_"+x.toString();if(typeof tag!="undefined"&&tag!=null){_148=_148+"_"+tag;}
return _148;},splitArray:function(_149,N){if(_149.length<=N){return _149;}
var _150=0;var _151=0;var _152=[];var _153=[];for(var i=0;i<_149.length;i++){_153[_150]=_149[i];_150++;if(_150==N){_152[_151]=_153;_151++;_150=0;var _153=[];}}
if(_150>0){_152[_151]=_153;}
return _152;},getQueryVariables:function(_154){if(!_154){_154=window.location.search.substring(1);}
var vars=_154.split("&");var _156={};for(var i=0;i<vars.length;i++){var pair=vars[i].split("=");_156[pair[0]]=pair[1];}
return _156;},csvToArray:function(_158){if(!_158){return null;}
var _159=_158.split(",");var _160=new Array();counter=0;for(var i=0;i<_159.length;i++){str=_159[i];str=str.replace(/^\s*/,"").replace(/\s*$/,"");if(str.length>0){_160[counter++]=str;}}
return _160;},fbs_share:function(){var link=location.href;var _162=document.title;var url="http://"+_72+"/fb?methodName=sswshare_dialog&link="+encodeURIComponent(link)+"&title="+encodeURIComponent(_162)+"&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=_112+"publisher_key"+_111+_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"+_111+"sswlogin"+_169+_112+"url"+_111;}
var p="";_110=window.open(f+p,"login","toolbar=0,status=0,resizable=1,width="+_108+",height="+_109);loomia_CheckInterval=setInterval("LOOMIA_UTILS.checkPopupStatus()",200);return false;},checkPopupStatus:function(){if(_110&&_110.closed){clearInterval(loomia_CheckInterval);if(_113>0){document.location.reload();_113-=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);}
LOOMIA_UTILS.debugout(" return statement from if(!element) loop ");return;}
clearInterval(_194);LOOMIA_UTILS.debugout("calling func() ");func();}
LOOMIA_UTILS.debugout(" calling executeCheck(temp) ");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);}
if(!Array.indexOf){Array.prototype.indexOf=function(obj){for(var i=0;i<this.length;i++){if(this[i]==obj){return i;}}
return-1;};}
LOOMIA_PJS=(function(){var _205="0.1.0",P,B,esc,init,empty,ec;ec=(function(){var _206="Thu, 01-Jan-1970 00:00:01 GMT",RATIO=1000*60*60*24,KEYS=["expires","path","domain"],esc=escape,un=unescape,doc=document,me;var _207=function(){var r=new Date();r.setTime(r.getTime());return r;};var _208=function(_209,_210){var i,key,val,r=[],opt=(arguments.length>2)?arguments[2]:{};r.push(esc(_209)+"="+esc(_210));for(i=0;i<KEYS.length;i++){key=KEYS[i];if(val=opt[key]){r.push(key+"="+val);}}
if(opt.secure){r.push("secure");}
return r.join("; ");};var _211=function(){var k="__EC_TEST__",v=new Date();v=v.toGMTString();this.set(k,v);this.enabled=(this.remove(k)==v);return this.enabled;};me={set:function(key,val){var opt=(arguments.length>2)?arguments[2]:{},now=_207(),expire_at,cfg={};if(opt.expires){opt.expires*=RATIO;cfg.expires=new Date(now.getTime()+opt.expires);cfg.expires=cfg.expires.toGMTString();}
var keys=["path","domain","secure"];for(i=0;i<keys.length;i++){if(opt[keys[i]]){cfg[keys[i]]=opt[keys[i]];}}
var r=_208(key,val,cfg);doc.cookie=r;return val;},has:function(key){key=esc(key);var c=doc.cookie,ofs=c.indexOf(key+"="),len=ofs+key.length+1,sub=c.substring(0,key.length);return((!ofs&&key!=sub)||ofs<0)?false:true;},get:function(key){key=esc(key);var c=doc.cookie,ofs=c.indexOf(key+"="),len=ofs+key.length+1,sub=c.substring(0,key.length),end;if((!ofs&&key!=sub)||ofs<0){return null;}
end=c.indexOf(";",len);if(end<0){end=c.length;}
return un(c.substring(len,end));},remove:function(k){var r=me.get(k),opt={expires:_206};doc.cookie=_208(k,"",opt);return r;},keys:function(){var c=doc.cookie,ps=c.split("; "),i,p,r=[];for(i=0;i<ps.length;i++){p=ps[i].split("=");r.push(un(p[0]));}
return r;},all:function(){var c=doc.cookie,ps=c.split("; "),i,p,r=[];for(i=0;i<ps.length;i++){p=ps[i].split("=");r.push([un(p[0]),un(p[1])]);}
return r;},version:"0.2.1",enabled:false};me.enabled=_211.call(me);return me;}());empty=function(){};esc=function(str){return"PS"+str.replace(/_/g,"__").replace(/ /g,"_s");};C={search_order:["localstorage","whatwg_db","globalstorage","cookie"],name_re:/^[a-z][a-z0-9_-]+$/i,methods:["init","get","set","remove","load","save"],sql:{version:"1",create:"CREATE TABLE IF NOT EXISTS persist_data (k TEXT UNIQUE NOT NULL PRIMARY KEY, v TEXT NOT NULL)",get:"SELECT v FROM persist_data WHERE k = ?",set:"INSERT INTO persist_data(k, v) VALUES (?, ?)",remove:"DELETE FROM persist_data WHERE k = ?"},flash:{div_id:"_persist_flash_wrap",id:"_persist_flash",path:"persist.swf",size:{w:1,h:1},args:{autostart:true}}};B={gears:{size:-1,test:function(){return(window.google&&window.google.gears)?true:false;},methods:{transaction:function(fn){var db=this.db;db.execute("BEGIN").close();fn.call(this,db);db.execute("COMMIT").close();},init:function(){var db;db=this.db=google.gears.factory.create("beta.database");db.open(esc(this.name));db.execute(C.sql.create).close();},get:function(key,fn,_219){var r,sql=C.sql.get;if(!fn){return;}
this.transaction(function(t){r=t.execute(sql,[key]);if(r.isValidRow()){fn.call(_219||this,true,r.field(0));}else{fn.call(_219||this,false,null);}
r.close();});},set:function(key,val,fn,_220){var _221=C.sql.remove,sql=C.sql.set,r;this.transaction(function(t){t.execute(_221,[key]).close();t.execute(sql,[key,val]).close();if(fn){fn.call(_220||this,true,val);}});},remove:function(key,fn,_222){var _223=C.sql.get;sql=C.sql.remove,r,val;this.transaction(function(t){if(fn){r=t.execute(_223,[key]);if(r.isValidRow()){val=r.field(0);t.execute(sql,[key]).close();fn.call(_222||this,true,val);}else{fn.call(_222||this,false,null);}
r.close();}else{t.execute(sql,[key]).close();}});}}},whatwg_db:{size:200*1024,test:function(){var name="PersistJS Test",desc="Persistent database test.";if(!window.openDatabase){return false;}
if(!window.openDatabase(name,C.sql.version,desc,B.whatwg_db.size)){return false;}
return true;},methods:{transaction:function(fn){if(!this.db_created){var sql=C.sql.create;this.db.transaction(function(t){t.executeSql(sql,[],function(){this.db_created=true;});},empty);}
this.db.transaction(fn);},init:function(){var desc,size;desc=this.o.about||"Persistent storage for "+this.name;size=this.o.size||B.whatwg_db.size;this.db=openDatabase(this.name,C.sql.version,desc,size);},get:function(key,fn,_226){var sql=C.sql.get;if(!fn){return;}
_226=_226||this;this.transaction(function(t){t.executeSql(sql,[key],function(t,r){if(r.rows.length>0){fn.call(_226,true,r.rows.item(0)["v"]);}else{fn.call(_226,false,null);}});});},set:function(key,val,fn,_227){var _228=C.sql.remove,sql=C.sql.set;this.transaction(function(t){t.executeSql(_228,[key],function(){t.executeSql(sql,[key,val],function(t,r){if(fn){fn.call(_227||this,true,val);}});});});return val;},remove:function(key,fn,_229){var _230=C.sql.get;sql=C.sql.remove;this.transaction(function(t){if(fn){t.executeSql(_230,[key],function(t,r){if(r.rows.length>0){var val=r.rows.item(0)["v"];t.executeSql(sql,[key],function(t,r){fn.call(_229||this,true,val);});}else{fn.call(_229||this,false,null);}});}else{t.executeSql(sql,[key]);}});}}},globalstorage:{size:5*1024*1024,test:function(){return window.globalStorage?true:false;},methods:{key:function(key){return esc(this.name)+esc(key);},init:function(){this.store=globalStorage[this.o.domain];},get:function(key,fn,_231){key=this.key(key);if(fn){fn.call(_231||this,true,this.store.getItem(key));}},set:function(key,val,fn,_232){key=this.key(key);this.store.setItem(key,val);if(fn){fn.call(_232||this,true,val);}},remove:function(key,fn,_233){var val;key=this.key(key);val=this.store[key];this.store.removeItem(key);if(fn){fn.call(_233||this,(val!==null),val);}}}},localstorage:{size:-1,test:function(){return window.localStorage?true:false;},methods:{key:function(key){return esc(this.name)+esc(key);},init:function(){this.store=localStorage;},get:function(key,fn,_234){key=this.key(key);if(fn){fn.call(_234||this,true,this.store.getItem(key));}},set:function(key,val,fn,_235){key=this.key(key);this.store.setItem(key,val);if(fn){fn.call(_235||this,true,val);}},remove:function(key,fn,_236){var val;key=this.key(key);val=this.getItem(key);this.store.removeItem(key);if(fn){fn.call(_236||this,(val!==null),val);}}}},ie:{prefix:"_persist_data-",size:64*1024,test:function(){return window.ActiveXObject?true:false;},make_userdata:function(id){var el=document.createElement("div");el.id=id;el.style.display="none";el.addBehavior("#default#userData");if(document.readyState=="interactive"||document.readyState=="complete"){document.body.appendChild(el);}
return el;},methods:{init:function(){var id=B.ie.prefix+esc(this.name);this.el=B.ie.make_userdata(id);if(this.o.defer){this.load();}},get:function(key,fn,_237){var val;key=esc(key);if(!this.o.defer){this.load();}
val=this.el.getAttribute(key);if(fn){fn.call(_237||this,val?true:false,val);}},set:function(key,val,fn,_238){key=esc(key);this.el.setAttribute(key,val);if(!this.o.defer){this.save();}
if(fn){fn.call(_238||this,true,val);}},remove:function(key,fn,_239){this.set(key,"",fn,_239);},load:function(){this.el.load(esc(this.name));},save:function(){this.el.save(esc(this.name));}}},cookie:{delim:":",size:4000,test:function(){return P.Cookie.enabled?true:false;},methods:{key:function(key){return this.name+B.cookie.delim+key;},get:function(key,val,fn,_240){key=this.key(key);val=ec.get(key);if(fn){fn.call(_240||this,val!=null,val);}},set:function(key,val,fn,_241){key=this.key(key);ec.set(key,val,this.o);if(fn){fn.call(_241||this,true,val);}},remove:function(key,val,fn,_242){var val;key=this.key(key);val=ec.remove(key);if(fn){fn.call(_242||this,val!=null,val);}}}},flash:{test:function(){if(!window.SWFObject||!deconcept||!deconcept.SWFObjectUtil){return false;}
var _243=deconcept.SWFObjectUtil.getPlayerVersion().major;return(_243>=8)?true:false;},methods:{init:function(){if(!B.flash.el){var o,key,el,cfg=C.flash;el=document.createElement("div");el.id=cfg.div_id;if(document.readyState=="interactive"||document.readyState=="complete"){document.body.appendChild(el);}
o=new SWFObject(this.o.swf_path||cfg.path,cfg.id,cfg.size.w,cfg.size.h,"8");for(key in cfg.args){o.addVariable(key,cfg.args[key]);}
o.write(el);B.flash.el=document.getElementById(cfg.id);}
this.el=B.flash.el;},get:function(key,fn,_245){var val;key=esc(key);val=this.el.get(this.name,key);if(fn){fn.call(_245||this,val!==null,val);}},set:function(key,val,fn,_246){var _247;key=esc(key);_247=this.el.set(this.name,key,val);if(fn){fn.call(_246||this,true,val);}},remove:function(key,fn,_248){var val;key=esc(key);val=this.el.remove(this.name,key);if(fn){fn.call(_248||this,true,val);}}}}};var init=function(){var i,l,b,key,fns=C.methods,keys=C.search_order;for(i=0,l=fns.length;i<l;i++){P.Store.prototype[fns[i]]=empty;}
P.type=null;P.size=-1;for(i=0,l=keys.length;!P.type&&i<l;i++){b=B[keys[i]];if(b.test()){P.type=keys[i];P.size=b.size;for(key in b.methods){P.Store.prototype[key]=b.methods[key];}}}
P._init=true;};P={VERSION:_205,type:null,size:0,add:function(o){B[o.id]=o;C.search_order=[o.id].concat(C.search_order);init();},remove:function(id){var ofs=C.search_order.indexOf(id);if(ofs<0){return;}
C.search_order.splice(ofs,1);delete B[id];init();},Cookie:ec,Store:function(name,o){if(!C.name_re.exec(name)){throw new Error("Invalid name");}
if(!P.type){throw new Error("No suitable storage found");}
o=o||{};this.name=name;o.domain=o.domain||location.hostname||"localhost.localdomain";this.o=o;o.expires=o.expires||365*2;o.path=o.path||"/";this.init();}};init();return P;})();var LOOMIA_PERSIST=new function(){var _251=null;var _252="loomia_persistent_store";var _253=false;return{debugout:function(s){if(_253){try{console.log(this.timestamp()+" "+s);}
catch(e){}}},timestamp:function(){var d=(new Date());var ts=""+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds()+"."+d.getMilliseconds();return ts;},getstore:function(){return _251;},createstore:function(){try{_251=new LOOMIA_PJS.Store(_252);}
catch(e){var msg=(e.message)?e.message:e.description;this.debugout("Error: "+msg);}
this.debugout("Called createstore: pstore: "+_251);},store:function(key,val){this.debugout("Calling store: "+key+", "+val);if(_251){_251.set(key,val);}},get:function(key,_254){this.debugout("fetching: "+key);var _255=null;if(_251){_251.get(key,_254);}},remove:function(key,_256){if(_256==null){_256=function(ok,val){};}
if(_251){_251.remove(key,_256);}}};}();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;}};};var LOOMIA_CLIX=new function(){var _261=true;var _262=1000;var _263=["current_url","action_ts","arrival_ts","methodName","onload","publisher_key","tagname","url","xmethod","referrer","click_x","click_y","widget_coords","canvas_x","canvas_y"];var _264=LOOMIA_C.CLICKSTREAM_SERVER;var _265;var lcm;var isIE=(navigator.userAgent.toLowerCase().indexOf("msie")>-1);var _268=0;var _269=0;function getAbsolutePosition(_270){var r={x:_270.offsetLeft,y:_270.offsetTop};if(_270.offsetParent){var tmp=getAbsolutePosition(_270.offsetParent);r.x+=tmp.x;r.y+=tmp.y;}
return r;}
function getPosition(e){e=e||window.event;var _273={x:0,y:0};if(e.pageX||e.pageY){_273.x=e.pageX;_273.y=e.pageY;}else{_273.x=e.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft)-document.documentElement.clientLeft;_273.y=e.clientY+(document.documentElement.scrollTop||document.body.scrollTop)-document.documentElement.clientTop;}
return _273;}
function getElementCoordinates(el){var _274=0,widget_y=0,widget_bx=0,widget_by=0;if(el){top_left=getAbsolutePosition(el);_274=top_left.x;widget_y=top_left.y;height=isNaN(parseInt(el.clientHeight))?0:parseInt(el.clientHeight);width=isNaN(parseInt(el.clientWidth))?0:parseInt(el.clientWidth);widget_bx=_274+width;widget_by=widget_y+height;}
return[_274,widget_y,widget_bx,widget_by];}
function getWidgetCoordinates(){var _275=[];var _276=[];var d;if(window.LOOMIA){widgets=LOOMIA.getWidgets();for(var i=0;i<widgets.length;i++){var w=widgets[i];d=document.getElementById(w.anchor);if(d){_275.push(d);}}}else{var _278=LOOMIA_C.display_div;if(LOOMIA_CLIX.my_params&&LOOMIA_CLIX.my_params.anchor){_278=LOOMIA_CLIX.my_params.anchor;}
d=document.getElementById(_278);if(d){_275.push(d);}}
for(var i=0;i<_275.length;i++){_276.push(getElementCoordinates(_275[i]));}
if(_276.length==0){_276=[0,0,0,0];}
return _276;}
function getCanvasSize(){var _279=0;var _280=0;if(document.compatMode=="CSS1Compat"||isIE){_279=document.body.clientHeight;_280=document.body.clientWidth;}else{_279=document.documentElement.clientHeight;_280=document.documentElement.clientWidth;}
return{"height":_279,"width":_280};}
function getLastXY(){return{"click_x":_268,"click_y":_269};}
function _loomiaClickMonitor(_281,_282,puid,guid){LOOMIA_DEBUG.debug("clixbase:_loomiaClickMonitor: instatiating LCM with params server="+_281+" pub_key="+_282+" puid="+puid+" guid="+guid);this.loomia_server=_281;this.current_url=window.location.href;this.referrer=document.referrer;this.arrival_ts=(new Date()).getTime();this.publisher_key=_282;this.puid=puid;this.guid=guid;this.cshandler=function(e){LOOMIA_DEBUG.debug("clixbase:_loomiaClickMonitor:cshandler called with event="+e);if(e&&e.srcElement){var _285=e.srcElement;}else{var _285=e?e.target:null;}
var data={};data["action_ts"]=(new Date()).getTime();if(e){this._collectData(_285,e,data);if(!data["url"]){return;}}else{data["onload"]=1;}
if(e){try{coords=getPosition(e);_268=data["click_x"]=coords.x;_269=data["click_y"]=coords.y;}
catch(e){}}
data["widget_coords"]=toJSONString(getWidgetCoordinates());var _287=getCanvasSize();data["canvas_x"]=_287.width;data["canvas_y"]=_287.height;data["current_url"]=this.current_url;data["referrer"]=this.referrer;data["arrival_ts"]=this.arrival_ts;data["publisher_key"]=this.publisher_key;data["methodName"]="addClickstream";var s=this._printArray(data,_263,"&");var _288=this.loomia_server+"?"+s;var _289=LOOMIA_UTILS.getCookie(LOOMIA_C.CLIENT_TRACKING_COOKIE);if(_289){_288=_288+"&ctrack="+_289;}
if(!this.puid){this.puid=LOOMIA_UTILS.getCookie(LOOMIA_C.PUID_COOKIE);}
if(this.puid){_288=_288+"&puid="+this.puid;}
if(this.guid){this.encoded_guid=encodeURIComponent(this.guid);_288=_288+"&guid="+this.encoded_guid;}
LOOMIA_CLIX.click_url=_288;if(data["onload"]!=1){LOOMIA_CLIX.pingserver(0);}
return data;};this._printArray=function(arr,_291,_292){if(!_292){_292="\n";}
var _293=[];for(var i=0;i<_291.length;i++){var key=_291[i];var _294=arr[key];if(!_294||typeof _294=="undefined"){continue;}
if(key=="xmethod"){key="method";}
if(key=="url"||key=="current_url"||key=="referrer"){var benc=Base64.encode(unescape(_294));_293[_293.length]=key+"="+benc;}else{_293[_293.length]=key+"="+encodeURIComponent(_294);}}
var s=_293.join(_292);return s;};this._searchForAncestor=function(_295,_296){if(!_295){return null;}
if(_295.tagName==_296){return _295;}
if(_295.tagName=="HTML"||_295.tagName=="BODY"||_295.tagName=="HEAD"){return null;}
return this._searchForAncestor(_295.parentNode,_296);};this._getRelevantAncestor=function(_297,_298){if(!_297){return null;}
if(!_298){return null;}
var _299=_297.tagName;var _300=_298.type;if(!_299){return null;}
var data={};switch(_299){case"A":return _297;case"BODY":case"HTML":return null;break;case"INPUT":var _301=_297.parentNode;if(_301.tagName=="FORM"){return _301;}
return this._searchForAncestor(_297,"A");break;case"FORM":if(_300=="submit"){return _297;}
break;default:ancestor=this._searchForAncestor(_297,"A");return ancestor;break;}
return null;};this._collectData=function(_302,_303,data){if(!_302){return null;}
if(!_303){return null;}
var _304=_303.type;var _305=this._getRelevantAncestor(_302,_303);if(!_305){return null;}
var _306=_305.tagName;if(!_306){return null;}
data["tagname"]=_306;switch(_306){case"A":data["url"]=_305.href;break;case"FORM":data["url"]=_305.action;data["xmethod"]=_305.method;break;default:break;}
return data;};}
return{DROP_IFRAME:_261,click_url:null,DELAY_ON_CLICK:_262,getLastXY:getLastXY,getWidgetCoordinates:getWidgetCoordinates,getCanvasSize:getCanvasSize,my_params:_265,lcm:lcm,perUID:null,init:function(obj){LOOMIA_DEBUG.debug("clixbase.js:init - initializing clickstream rececorder with params:"+toJSONString(obj));if(obj==null){return;}
if(LOOMIA_CLIX.lcm){LOOMIA_DEBUG.debug("clixbase.js:init - LCM already defined. exiting.");return;}
var puid=null;if(typeof obj.publisher_key=="undefined"){LOOMIA_DEBUG.debug("No publisher key. Exiting");return;}
if(typeof obj.userid!="undefined"&&obj.userid){puid=obj.userid;}
LOOMIA_CLIX.loadPersistentUID();if(LOOMIA_CLIX.DROP_IFRAME){LOOMIA_CLIX.dropIFrame();}
LOOMIA_CLIX._loomiaTrack(obj,puid);LOOMIA_UTILS.execute_when_present(function(){LOOMIA_CLIX.pingserver(_262);},LOOMIA_LOADIFRAME.IFRAME_ID);},pingserver:function(_307){var url=this.click_url;function post(){if(LOOMIA_CLIX.perUID){var _308=encodeURIComponent(LOOMIA_CLIX.perUID);url=url+"&peruid="+_308;}else{LOOMIA_DEBUG.debug("perUID NOT FOUND!");}
LOOMIA_POST.pingserver(url);}
LOOMIA_DEBUG.debug("Starting timeout of "+_307+" for click to: "+this.click_url);setTimeout(post,_307);},loadPersistentUID:function(){if(this.perUID){LOOMIA_DEBUG.debug("Already have a perUID"+this.perUID);return;}
LOOMIA_DEBUG.debug("clixbase: Calling createStore in loadPersistentUID.");LOOMIA_PERSIST.createstore();function generatePersistentUID(ok,val){LOOMIA_DEBUG.debug("clixbase: generatePersistentUID="+val);var uid=LOOMIA_UTILS.randomUsername();if(val==null||val==""){val=uid;}
LOOMIA_DEBUG.debug("Storing: "+val);LOOMIA_PERSIST.store("PerUID",val);LOOMIA_CLIX.perUID=val;}
LOOMIA_PERSIST.get("PerUID",generatePersistentUID);},dropIFrame:function(){LOOMIA_DEBUG.debug("clixbase.js: Calling dropIFrame.");function writeiframe(){LOOMIA_LOADIFRAME.writeIFrame(LOOMIA_CLIX.perUID);LOOMIA_LOADIFRAME.setSrc();}
LOOMIA_UTILS.execute_when_loaded(writeiframe,"LOOMIA_CLIX.perUID",20);},_loomiaTrack:function(obj,puid){LOOMIA_DEBUG.debug("clixbase:_loomiaTrack: Creating new LCM. puid="+puid+" obj="+toJSONString(obj));LOOMIA_CLIX.my_params=obj;if(typeof publisher_key=="undefined"){var _310="";}
if(_310==""){var _310=obj.publisher_key;}
if(typeof obj.guid=="undefined"){obj.guid=null;}
lcm=new _loomiaClickMonitor(_264,_310,puid,obj.guid);this.h=function(e){if(!e){e=window.event;}
var d=lcm.cshandler(e);};this.addEventHandlerToObject=function(_311,func,_312){if(_312==null){_312=window;}
var old=_312[_311];if(typeof _312[_311]!="function"){_312[_311]=func;}else{_312[_311]=function(e){old(e);func(e);};}};if(isIE){this.addEventHandlerToObject("onclick",this.h,document);}else{window.addEventListener("click",this.h,true);}
LOOMIA_DEBUG.debug("clixbase:_loomiaTrack: Calling cshandler on pageload");var d=lcm.cshandler(null);this.lcm=lcm;return true;}};};var LOOMIA_LOADIFRAME=new function(){var _314=LOOMIA_C.JS_PATH+"setcookie.html";var _315="__loomia_cs_iframe_anchor__";var _316="__loomia_cs_iframe__";function getIFrameDocument(_317){var _318=null;try{if(_317.contentDocument){_318=_317.contentDocument;}else{if(_317.contentWindow){_318=_317.contentWindow.document;}else{if(_317.document){_318=_317.document;}}}}
catch(e){var msg=(e.message)?e.message:e.description;LOOMIA_UTILS.debugout(msg);}
return _318;}
return{IFRAME_ID:_316,createAnchor:function(){document.write("<div id=\""+_315+"\"></div>");},setSrc_wait:function(){LOOMIA_UTILS.debugout("Calling setSrc_wait.");var ss=this.setSrc;function func(){ss();}
LOOMIA_UTILS.execute_when_present(func,_316);},setSrc:function(){LOOMIA_UTILS.debugout("Calling setSrc.");var _320=document.getElementById(_316);var _321=null;if(_320){_321=getIFrameDocument(_320);if(_321){try{LOOMIA_UTILS.debugout("Trying to set iframe.src: "+_314);_321.location.replace(_314);LOOMIA_UTILS.debugout("Set iframe.src: "+_314);}
catch(e){var msg=(e.message)?e.message:e.description;LOOMIA_UTILS.debugout(msg);}}}},createIFrame:function(name){var _322=null;var isIE=(navigator.userAgent.toLowerCase().indexOf("msie")>-1);if(!isIE){_322=document.createElement("IFRAME");if(name){_322.name=name;}}else{if(name){create_tag="<iframe name='"+name+"'></iframe>";}else{create_tag="<iframe></iframe>";}
_322=document.createElement(create_tag);}
_322.height="0";_322.width="0";_322.style.border="0";_322.id=_316;return _322;},writeIFrame:function(uid){LOOMIA_DEBUG.debug("loadiframe: calling writeIFrame uid="+uid);var _323=LOOMIA_LOADIFRAME.createIFrame(uid);var anc=document.body;try{anc.appendChild(_323);}
catch(e){LOOMIA_DEBUG.debug("Error appending IFrame");}}};};function loomiaDomFunction(f,a){var n=0;var t=setInterval(function(){var c=true;n++;if(typeof document.getElementsByTagName!="undefined"&&(document.getElementsByTagName("body")[0]!=null||document.body!=null)){c=false;if(typeof a=="object"){for(var i in a){if((a[i]=="id"&&document.getElementById(i)==null)||(a[i]=="tag"&&document.getElementsByTagName(i).length<1)){c=true;break;}}}
if(!c){f();clearInterval(t);}}
if(n>=60){clearInterval(t);}},250);}
function loomia_clickstreamRecorder(obj,_325){if(window.attachEvent){window.attachEvent("onload",function(){LOOMIA_CLIX.init(obj);});}else{LOOMIA_DEBUG.debug("clixdom:loomia_clickstreamRecorder --  Setup DOM-ready call to clickstream recorder");var _326=new loomiaDomFunction(function(){LOOMIA_CLIX.init(obj);});}}
if(window.L_VARS){var loomia_doclickstream=function(){LOOMIA_CLIX.init(L_VARS);};if(window.attachEvent){if(document.readyState!="complete"){window.attachEvent("onload",loomia_doclickstream);}else{loomia_doclickstream();}}else{var loomia_cr=new loomiaDomFunction(loomia_doclickstream);}}
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 _327="17579";var _328="static-cache.loomia.com";var _329="static-assets.loomia.com";var _330="recs-onewidget-cache.loomia.com";var _331="recs-social.loomia.com";var _332="recs-simitems-cache.loomia.com";var _333="clickstream.loomia.com";var _334="metrics.loomia.com";var _335="recs-personal.loomia.com";var _336="recs-checkout.loomia.com";var _337="rec-assets.loomia.com";var _338="recs-onewidget.loomia.com";var _339="recs-social.loomia.com";var _340="recs-simitems.loomia.com";var _341="clickstream.loomia.com";var _342="metrics.loomia.com";var _343="recs-personal.loomia.com";var _344="recs-checkout.loomia.com";var _345="rec-assets.loomia.com";if(document.location.href.substr(0,5)=="https"){var _346="https://";var _347=_346+_329+"/";var _348=_346+_338;var _349=_346+_339;var _350=_346+_340;var _351=_346+_341;var _352=_346+_342;var _353=_346+_343;var _354=_346+_344;var _355=_346+_345;}else{var _346="http://";var _347=_346+_328+"/";var _348=_346+_330;var _349=_346+_331;var _350=_346+_332;var _351=_346+_333;var _352=_346+_334;var _353=_346+_335;var _354=_346+_336;var _355=_346+_337;}
_348=_348+"/onewidget";ONEWIDGET_SOCIAL_SERVER=_349+"/onewidget";_349=_349+"/jsapi";_350=_350+"/jsapi";_351=_351+"/jsapi";_352=_352+"/jsapi";_353=_353+"/jsapi";_354=_354+"/jsapi";_355=_355+"/fw";PURCHASE_SERVER="https://"+_340+"/jsapi";var _356="loomia.com";var _357="";var _358=new Array(6563391702,1552386631,4054209077,1552378413,4134778195,9417631467,9057873063,1563102314,4134684359,1566934074,8273817175,1552285695,9065194741,1552378618,1552314287,1552388888,6556060014,193089694,5345243108,6563283990,1552306999,1552328218);var _359=_347+_357+"images/";var _360=_347+_357+"js/";var _350=_350;var _361=_351;var _362=_361;var _363=false;var _364=1;var _365=1;var _366=0.01;return{VERSION:_327,PROTOCOL:_346,APACHE_SERVER:_347,SOCIAL_SERVER:_349,SIMITEM_SERVER:_350,ONEWIDGET_SERVER:_348,ONEWIDGET_SOCIAL_SERVER:ONEWIDGET_SOCIAL_SERVER,CLICKSTREAM_SERVER:_351,METRICS_SERVER:_352,PERSONALIZED_SERVER:_353,RECASSETS_SERVER:_355,CHECKOUT_SERVER:_354,RATINGS_SERVER:_361,SOCIAL_PUBKEYS:_358,TRACKING_COOKIE_DOMAIN:_356,TOP_LEVEL_PATH:_357,ZOPE_BASE_URL:_362,DEBUGGING:_363,JS_PATH:_360,METERING_VALUE:_364,PAIR_RECS_METERING_VALUE:_365,TIMING_DATA_METERING_VALUE:_366,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:_360+"widget.html",MASTER_PAGE:_360+"master.html",DIV_ID_IN_WIDGET_PAGE:"__loomia_div__",DISPLAY_DIV:"loomia_display",CSS_TEMPLATE:_347+_357+"style/style.css",CSS_PATH:_347+_357+"style/",SKIN_PATH:_347+_357+"skins/",IMAGE_PATH:_347+_357+"images/",RATE_CONTENT_METHOD:_361+"?methodName=setRating",PURCHASE_RECORDER_METHOD:PURCHASE_SERVER+"?methodName=recordPurchase",METRICS_METHOD:_352+"?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(_367){this.loadTemplate(_367);this.applyStyles(_367);},loadTemplate:function(_368){if(!(_368 in this.NO_TEMPLATE_SKINS)&&_368>this.DEFAULT_SKIN){LOOMIA_DEBUG.debug("Loading template for skin id "+_368);var file="loomia.templates.ow_skin_"+_368+".js";var url=LOOMIA_C.JS_PATH+file;LOOMIA_W.addScript(url);}},applyStyles:function(_370){if(!(_370 in this.NO_STYLE_SKINS)){if(_370>this.DEFAULT_SKIN){url=LOOMIA_C.SKIN_PATH+_370+"/style.css";}else{url=LOOMIA_C.CSS_PATH+"onewidget.css";}
this.attachStylesheet(url);}},attachStylesheet:function(url){var _371=document.getElementsByTagName("head")[0];if(_371){var css=document.createElement("link");css.setAttribute("rel","stylesheet");css.setAttribute("type","text/css");css.setAttribute("href",url);_371.appendChild(css);}}};};var LOOMIA_DEBUG=new function(){var _373=LOOMIA_C.DEBUGGING;var _374=navigator.userAgent.toLowerCase();var _375={version:(_374.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(_374),opera:/opera/.test(_374),msie:(/msie/.test(_374))&&(!/opera/.test(_374)),mozilla:(/mozilla/.test(_374))&&(!/(compatible|webkit)/.test(_374))};function timestamp(){var d=new Date();var _376=d.getHours().toString();var _377=addZero(d.getMinutes());var _378=addZero(d.getSeconds());var ms=d.getMilliseconds().toString();return _376+":"+_377+":"+_378+"."+ms;}
function addZero(t){if(t<10){return"0"+t.toString();}else{return t.toString();}}
return{browser:_375,d_alert:function(s){if(_373){alert(s);}},debugPrint:function(msg){if(_373){try{window.loadFirebugConsole();}
catch(e){}
if(window.console){window.console.log(msg);}else{alert(msg);}}else{return;}},debug:function(msg){if(!_373){return;}
var d=(new Date());var ts=""+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds()+"."+d.getMilliseconds();msg=ts+" "+msg;try{window.loadFirebugConsole();}
catch(e){}
if(!(_375.msie&&_375.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(_379){var _380="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;_379=Base64._utf8_encode(_379);while(i<_379.length){chr1=_379.charCodeAt(i++);chr2=_379.charCodeAt(i++);chr3=_379.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&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;}}
_380=_380+this._keyStr.charAt(enc1)+this._keyStr.charAt(enc2)+this._keyStr.charAt(enc3)+this._keyStr.charAt(enc4);}
return _380;},decode:function(_382){var _383="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;_382=_382.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<_382.length){enc1=this._keyStr.indexOf(_382.charAt(i++));enc2=this._keyStr.indexOf(_382.charAt(i++));enc3=this._keyStr.indexOf(_382.charAt(i++));enc4=this._keyStr.indexOf(_382.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;_383=_383+String.fromCharCode(chr1);if(enc3!=64){_383=_383+String.fromCharCode(chr2);}
if(enc4!=64){_383=_383+String.fromCharCode(chr3);}}
_383=Base64._utf8_decode(_383);return _383;},_utf8_encode:function(_385){_385=_385.replace(/\r\n/g,"\n");var _386="";for(var n=0;n<_385.length;n++){var c=_385.charCodeAt(n);if(c<128){_386+=String.fromCharCode(c);}else{if((c>127)&&(c<2048)){_386+=String.fromCharCode((c>>6)|192);_386+=String.fromCharCode((c&63)|128);}else{_386+=String.fromCharCode((c>>12)|224);_386+=String.fromCharCode(((c>>6)&63)|128);_386+=String.fromCharCode((c&63)|128);}}}
return _386;},_utf8_decode:function(_387){var _388="";var i=0;var c=c1=c2=0;while(i<_387.length){c=_387.charCodeAt(i);if(c<128){_388+=String.fromCharCode(c);i++;}else{if((c>191)&&(c<224)){c2=_387.charCodeAt(i+1);_388+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}else{c2=_387.charCodeAt(i+1);c3=_387.charCodeAt(i+2);_388+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}}
return _388;}};var LOOMIA_UTILS=new function(){var _389="17579";var _390="static-cache.loomia.com";var _391="static-assets.loomia.com";var _392="recs-onewidget-cache.loomia.com";var _393="recs-social.loomia.com";var _394="recs-simitems-cache.loomia.com";var _395="clickstream.loomia.com";var _396="metrics.loomia.com";var _397="recs-personal.loomia.com";var _398="recs-checkout.loomia.com";var _399="rec-assets.loomia.com";var _400="recs-onewidget.loomia.com";var _401="recs-social.loomia.com";var _402="recs-simitems.loomia.com";var _403="clickstream.loomia.com";var _404="metrics.loomia.com";var _405="recs-personal.loomia.com";var _406="recs-checkout.loomia.com";var _407="rec-assets.loomia.com";if(document.location.href.substr(0,5)=="https"){var _408="https://";var _409=_408+_391+"/";var _410=_408+_400;var _411=_408+_401;var _412=_408+_402;var _413=_408+_403;var _414=_408+_404;var _415=_408+_405;var _416=_408+_406;var _417=_408+_407;}else{var _408="http://";var _409=_408+_390+"/";var _410=_408+_392;var _411=_408+_393;var _412=_408+_394;var _413=_408+_395;var _414=_408+_396;var _415=_408+_397;var _416=_408+_398;var _417=_408+_399;}
_410=_410+"/onewidget";ONEWIDGET_SOCIAL_SERVER=_411+"/onewidget";_411=_411+"/jsapi";_412=_412+"/jsapi";_413=_413+"/jsapi";_414=_414+"/jsapi";_415=_415+"/jsapi";_416=_416+"/jsapi";_417=_417+"/fw";PURCHASE_SERVER="https://"+_402+"/jsapi";var _418="loomia.com";var _419="";var _420=new Array(6563391702,1552386631,4054209077,1552378413,4134778195,9417631467,9057873063,1563102314,4134684359,1566934074,8273817175,1552285695,9065194741,1552378618,1552314287,1552388888,6556060014,193089694,5345243108,6563283990,1552306999,1552328218);var _421=_409+_419+"images/";var _422=_409+_419+"js/";var _412=_412;var _423=_413;var _424=_423;var _425=false;var _426=1;var _427=1;var _428=0.01;var _429=800;var _430=525;var _431,loomia_CheckInterval;var _432="_x_";var _433="||";var _434=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,_435,_436,path,_437,_438){document.cookie=name+"="+escape(_435)+((_436)?"; expires="+_436:"")+((path)?"; path="+path:"")+((_437)?"; domain="+_437:"")+((_438)?"; secure="+_438:"");},setCookieIfAbsent:function(name,_439,_440,path,_441,_442){var _443=this.getCookie(name);if(_443!=null&&_443!=""){return _443;}else{this.setCookie(name,_439,_440,path,_441,_442);return _439;}},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(_444){var _445=document.cookie.indexOf(";",_444);if(_445==-1){_445=document.cookie.length;}
return unescape(document.cookie.substring(_444,_445));},deleteCookie:function(name,path,_446){if(this.getCookie(name)){document.cookie=name+"="+((path)?"; path="+path:"")+((_446)?"; domain="+_446:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}},expDate:function(_447){var _448=new Date();var _449=new Date();_449.setTime(_448.getTime()+3600000*24*_447);var _450=_449.toGMTString();return _450;},useLoadingImage:function(){var _451=navigator.userAgent.toLowerCase();if(this.loomia_check("safari",_451)){return false;}else{return true;}},loomia_check:function(sub,_452){place=_452.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 _453=""+r1+r2+"_"+this.randNString(N);return _453;},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 _454=r.toString()+"_"+x.toString();if(typeof tag!="undefined"&&tag!=null){_454=_454+"_"+tag;}
return _454;},splitArray:function(_455,N){if(_455.length<=N){return _455;}
var _456=0;var _457=0;var _458=[];var _459=[];for(var i=0;i<_455.length;i++){_459[_456]=_455[i];_456++;if(_456==N){_458[_457]=_459;_457++;_456=0;var _459=[];}}
if(_456>0){_458[_457]=_459;}
return _458;},getQueryVariables:function(_460){if(!_460){_460=window.location.search.substring(1);}
var vars=_460.split("&");var _461={};for(var i=0;i<vars.length;i++){var pair=vars[i].split("=");_461[pair[0]]=pair[1];}
return _461;},csvToArray:function(_462){if(!_462){return null;}
var _463=_462.split(",");var _464=new Array();counter=0;for(var i=0;i<_463.length;i++){str=_463[i];str=str.replace(/^\s*/,"").replace(/\s*$/,"");if(str.length>0){_464[counter++]=str;}}
return _464;},fbs_share:function(){var link=location.href;var _465=document.title;var url="http://"+_393+"/fb?methodName=sswshare_dialog&link="+encodeURIComponent(link)+"&title="+encodeURIComponent(_465)+"&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 _466="@@EQ@@";var benc=Base64.encode(decodeURIComponent(url));return benc.replace(/=/g,_466);},fbs_login:function(_467,_468,_469){var d=document;var _470="";if(_468){_470=_433+"publisher_key"+_432+_468;}
if(_469!=""){var f=_469;}else{var f="http://www.facebook.com/login.php?api_key="+_467+"&v=1.0&popup=true&next=?params=methodName"+_432+"sswlogin"+_470+_433+"url"+_432;}
var p="";_431=window.open(f+p,"login","toolbar=0,status=0,resizable=1,width="+_429+",height="+_430);loomia_CheckInterval=setInterval("LOOMIA_UTILS.checkPopupStatus()",200);return false;},checkPopupStatus:function(){if(_431&&_431.closed){clearInterval(loomia_CheckInterval);if(_434>0){document.location.reload();_434-=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,_471){if(id!=_471){this.get("tab_"+id).className="selected";this.get("loomia_"+id).style.display="block";this.get("tab_"+_471).className="";this.get("loomia_"+_471).style.display="none";}
return false;},onclick_handler:function(_472){try{if(L_VARS.onclick_args){params=L_VARS.onclick_args;}else{params=_472;}
if(L_VARS.onclick_handler){L_VARS.onclick_handler(params);}
return true;}
catch(e){return true;}},obj2query:function(obj,_473,_474){if(typeof obj!="object"){return"";}
if(arguments.length==1){_473=/\.php$/.test(document.location.href);}
var rv="";for(var prop in obj){if(obj.hasOwnProperty(prop)){var _475=_474?_474+"."+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],_473,_475);}else{rv+="&"+encodeURIComponent(_475)+(_473?"[]":"")+"="+encodeURIComponent(obj[prop][i]);}}}else{if(obj[prop]instanceof Date){rv+="&"+encodeURIComponent(_475)+"="+obj[prop].getTime();}else{if(obj[prop]instanceof Object){if(obj.toString&&obj.toString!==Object.prototype.toString){rv+="&"+encodeURIComponent(_475)+"="+encodeURIComponent(obj[prop].toString());}else{rv+="&"+LOOMIA_UTILS.obj2query(obj[prop],_473,_475);}}else{rv+="&"+encodeURIComponent(_475)+"="+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 _476;var _477=arguments;var _478=_477[1];var _479=0;var _480;if(_477.length==3){_480=_477[2];}
function executeCheck(){LOOMIA_DEBUG.debug("Execute when loaded: Checking for "+_478);_479+=1;if(!(LOOMIA_UTILS._checkForObject(_478)||_479==_480)){if(!_476){_476=setInterval(executeCheck,50);}
return;}
clearInterval(_476);func();return;}
return executeCheck();},execute_until_loaded:function(func){var _481;var _482=arguments;var _483=_482[1];var _484=0;var _485;if(_482.length==3){_485=_482[2];}
function executeCheck(){if(LOOMIA_UTILS._checkForObject(_483)){clearInterval(_481);return;}else{if(_484==_485){clearInterval(_481);return;}else{func();}
if(!_481){_481=setInterval(executeCheck,50);}}
_484+=1;return;}
return executeCheck();},execute_when_present:function(func,_486){var temp=_486;var _487;function executeCheck(_486){var _488=document.getElementById(_486);LOOMIA_UTILS.debugout("checking for "+_486);function _ec(){executeCheck(_486);}
if(!_488){if(!_487){_487=setInterval(_ec,50);}
LOOMIA_UTILS.debugout(" return statement from if(!element) loop ");return;}
clearInterval(_487);LOOMIA_UTILS.debugout("calling func() ");func();}
LOOMIA_UTILS.debugout(" calling executeCheck(temp) ");executeCheck(temp);}};};function loomia_setCookie(name,_489,_490,path,_491,_492){LOOMIA_UTILS.setCookie(name,_489,_490,path,_491,_492);}
function loomia_deleteCookie(name,path,_493){LOOMIA_UTILS.deleteCookie(name,path,_493);}
function loomiaShowTab(id,_494){LOOMIA_UTILS.switchTab(id,_494);}
function loomia_toggle(id){LOOMIA_UTILS.toggle(id);}
function fbs_share(){LOOMIA_UTILS.fbs_share();}
function fbs_login(_495,_496,_497){LOOMIA_UTILS.fbs_login(_495,_496,_497);}
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 _498=LOOMIA_C.PERSONALIZED_SERVER+"?methodName=getRatingRecommendations&protocol="+LOOMIA_C.PROTOCOL;var _499=LOOMIA_C.CHECKOUT_SERVER+"?methodName=getCheckoutRecommendations&protocol="+LOOMIA_C.PROTOCOL;var _500=LOOMIA_C.SIMITEM_SERVER+"?methodName=getSimilarItems&protocol="+LOOMIA_C.PROTOCOL;var _501=LOOMIA_C.SOCIAL_SERVER+"?methodName=getSimilarItems&protocol="+LOOMIA_C.PROTOCOL;var _502=LOOMIA_C.ONEWIDGET_SERVER+"?methodName=getRecs&protocol="+LOOMIA_C.PROTOCOL;var _503=LOOMIA_C.RECASSETS_SERVER+"?methodName=getRecs&protocol="+LOOMIA_C.PROTOCOL;var _504=LOOMIA_C.ONEWIDGET_SOCIAL_SERVER+"?methodName=getRecs&protocol="+LOOMIA_C.PROTOCOL;var _505="user";var _506;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(_508,_509){if(_508&&_508>0){if(_509){return"&limit="+_508;}else{return"&number="+_508;}}else{return"";}}
function getAudit(_510){if(_510==1){return"&audit=1";}else{return"";}}
function getIncludeList(_511,_512){var il="";if(_511){if(_511.length>0){for(i=0;i<_511.length;i++){il=il+"&include_list="+_511[i];}
if(_512){il+="&operator="+getMatchType(_512);}}else{il=il+"&includes="+encodeURIComponent(toJSONString(_511));if(_512){il+="&include_match="+encodeURIComponent(toJSONString(_512));}}}
return il;}
function getExcludeList(_514){var el="";if(_514){if(_514.length>0){for(i=0;i<_514.length;i++){el=el+"&exclude_list="+_514[i];}}else{el=el+"&excludes="+encodeURIComponent(toJSONString(_514));}}
return el;}
function getGlobalMatch(_515){if(_515){return"&global_match="+_515;}else{return"";}}
function getMatchType(_516){try{if(_516.toLowerCase()=="all"){return"and";}else{if(_516.toLowerCase()=="any"){return"or";}else{return"";}}}
catch(e){return"";}}
function getQueryParams(_517){var _518="";if(_517&&typeof(_517)=="object"){for(qp in _517){_518=_518+"&qp_"+encodeURIComponent(qp)+"="+encodeURIComponent(_517[qp]);}}
return _518;}
function getMostViewed(_519){if(_519==="1"||_519===1){return"&usemostviewed=1";}else{if(_519==="0"||_519===0){return"&usemostviewed=0";}else{return"";}}}
function getUseRandom(_520){if(_520==="1"||_520===1){return"&random_recs=1";}else{if(_520==="0"||_520===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(_522,_523,_524){var _525=_522.split("?");var _526=_525[1];var _527=[];var sep="+";LOOMIA_DEBUG.debug("Getting search keywords for "+_523+" from query string "+_526);if(_526){var kv=LOOMIA_UTILS.getQueryVariables(_526);var _530=decodeURIComponent(kv[_523]);var _531=_530.split(sep);var _532="";for(var i=0;i<_531.length;i++){_532=_532+_531[i]+" ";}
_532=_532.substr(0,(_532.length-1));LOOMIA.display_keywords=_532;if(_530.indexOf("\"")!=-1){var _533=_530.split("\"");for(i=0;i<_533.length;i++){var t1=_533[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){_527.push(t2);}}}else{if(t1.length>0){_527.push(t1.replace(sep," ","g"));}}}}else{_527=_530.split(sep);}
function cmp_len(a,b){return b.length-a.length;}
_527=_527.sort(cmp_len);if(_524&&parseInt(_524)>0){_527=_527.slice(0,_524);}}
LOOMIA_DEBUG.debug("Got search keywords: "+_527);return _527;}
function _getReferrer(_535,_536){LOOMIA_DEBUG.debug("Checking if referrer is in pub config");if(_536&&_536.referrers){for(var i=0;i<_536.referrers.length;i++){r=_536.referrers[i];if(_535.indexOf(r.domain)>-1){LOOMIA_DEBUG.debug("referrer match!");return r;}}}
return false;}
function getMapset(_537){if(typeof(_537)=="string"&&_537.length<=64){return"&mapset="+encodeURIComponent(_537);}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,_538){var _539;if(_538!=null){_539=LOOMIA_UTILS.get(_538);}else{_539=document.getElementsByTagName("HEAD")[0];}
if(!_539){return;}
var _540=document.createElement("SCRIPT");if(!_540){return;}
_540.src=url;LOOMIA_DEBUG.debug("Adding script to "+url);_539.appendChild(_540);}
function validateLVARS(obj,_541){if(obj==null){return null;}
if(!_541){_541=deloomify_qs(window.location.href);}
if(obj.publisher_key==null){return;}
if(obj.guid==null||obj.guid==""){obj.guid=_541;}
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;}
if(obj.dateIn==null){obj.dateIn=false;}
if(obj.dateOut==null){obj.dateOut=false;}
return obj;}
function _onewidget(_542,guid,_543,_544,_545,_546,_547,_548,_549,_550,_551,_552,zone,_553,_554,_555){is_abtest_preview=(zone<0);limit=getNumber(_543,true);guid=deloomify_qs(guid);guid=encodeURIComponent(guid);il=getIncludeList(_544,_546);el=getExcludeList(_545,_547);glob=getGlobalMatch(_547);mv=getMostViewed(_548);rr=getUseRandom(_550);param_list=getQueryParams(_551);_552=getAudit(_552);zone_qs=getZone(zone);_553=getMapset(_553);var _556="";var _557=LOOMIA.getPubConfig(_542);var _558=_getReferrer(document.referrer,_557);if(_558){var _559=_getSearchKeywords(document.referrer,_558.keyword_param);LOOMIA.search_keywords=_559;if((_558.keyword_param!=""&&_559=="")||(LOOMIA.search_keywords=="undefined")){}else{var w=LOOMIA.getWidgetByZone(zone);if(w){w.zone=_558.zone;}
zone_qs="&zone="+_558.zone;if(_559!=""){LOOMIA_DEBUG.debug("LOOMIA.search keywords="+LOOMIA.search_keywords);var _560=_559.slice(0,LOOMIA_C.SEARCH_KEYWORDS_LIMIT);_556="&keywords="+encodeURIComponent(toJSONString(_560));}}}
if(_549==null){_549="loomia_display";}
var nc="&nc="+String(Math.random()).substr(2,6);var _562=_502;if(LOOMIA_UTILS.contains(LOOMIA_C.SOCIAL_PUBKEYS,_542)){_562=_504;}
if(_554&&_555){_562=_503;var url=_562+"&guid="+guid+"&publisher_key="+_542+limit+il+el+glob+mv+rr+param_list+_552+zone_qs+_553+_556+nc;url+="&anchorid="+_549;url+="&dateIn="+_554+"&dateOut="+_555;url+="&_excache=1";}else{var url=_562+"&guid="+guid+"&publisher_key="+_542+limit+il+el+glob+mv+rr+param_list+_552+zone_qs+_553+_556+nc;url+="&anchorid="+_549;if(is_abtest_preview){url+="&_excache=1";}}
if(LOOMIA_UTILS.get(_549)){_loomia_addScript(url);}
return url;}
return{HTMLRECS_URL:_498,CHECKOUTRECS_URL:_499,SIMITEMS_URL:_500,SOCIALRECS_URL:_501,ONEWIDGET_URL:_502,request_url:_506,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 _563=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 _567=getQueryParams(obj.query_params);var _568=getAudit(obj.audit);var zone=getZone(obj.zone);var nc="&nc="+String(Math.random()).substr(2,6);var _569=obj.publisher_key;var _570=_500;if(LOOMIA_UTILS.contains(LOOMIA_C.SOCIAL_PUBKEYS,_569)){_570=_501;}
var url=_570+"&publisher_key="+obj.publisher_key+"&guid="+guid+_563+il+el+glob+mv+rr+_567+_568+zone+nc;var _571;if(obj.anchor){_571=obj.anchor;}
if(_571){url=url+"&anchorid="+_571;_loomia_addScript(url,_571);}else{document.write("<script type=\"text/javascript\" src=\""+url+"\"></"+"script>");}
_506=url;return url;},_widget:function(obj){obj=validateLVARS(obj);if(obj==null){return;}
_506=_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,obj.dateIn,obj.dateOut);return _506;},_recommendations:function(obj,_572){if(_572==LOOMIA_W.HTMLRECS_URL){obj=validateLVARS(obj);}else{obj=validateLVARS(obj,"");}
if(obj==null){return;}
var _573=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 _574=getQueryParams(obj.query_params);var _575=getAudit(obj.audit);var zone=getZone(obj.zone);var _576=getMapset(obj.mapset);var _577=null;var _578="";var puid="";var _579="";var _580="";var _581="";var _582=LOOMIA_C.AUTH_COOKIE;var hash=LOOMIA_UTILS.getCookie(_582);try{var qs=LOOMIA_UTILS.getQueryVariables();}
catch(e){var qs=false;}
if(obj.userid){puid="&puid="+obj.userid;}
if(_572==_498){if(obj.recommendations_only==1||obj.recommendations_only=="1"){_578="&include_popular=0";}else{_578="&include_popular=1";}}
if(_572==_498&&obj.version==1){_579="&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){_580="&ab_type="+obj.ab_type+"&ab_div="+encodeURIComponent(obj.ab_div);}
var _585=obj.guids;if(_585){if(typeof _585=="string"){_581="&cart_items="+encodeURIComponent(_585);}else{if(typeof _585=="object"&&typeof _585.length=="number"){for(g=0;g<_585.length;g++){_581+="&cart_items="+encodeURIComponent(_585[g]);}}}}
if(guid){guid="&guid="+guid;}else{guid="";}
var nc="&nc="+String(Math.random()).substr(2,6);var url=_572+"&publisher_key="+obj.publisher_key+_573+_578+mv+guid+"&auth_token="+hash.toString()+puid+il+el+glob+_581+_579+rr+_580+_574+_575+zone+nc+_576;if(obj.anchor){_577=obj.anchor;}
if(_577){url=url+"&anchorid="+_577;_loomia_addScript(url,_577);}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 _586=LOOMIA_C.PERSONALIZED_SERVER+"?methodName=getRatingRecommendations&protocol="+LOOMIA_C.PROTOCOL;var _587=LOOMIA_C.CHECKOUT_SERVER+"?methodName=getCheckoutRecommendations&protocol="+LOOMIA_C.PROTOCOL;var _588=LOOMIA_C.SIMITEM_SERVER+"?methodName=getSimilarItems&protocol="+LOOMIA_C.PROTOCOL;var _589=LOOMIA_C.SOCIAL_SERVER+"?methodName=getSimilarItems&protocol="+LOOMIA_C.PROTOCOL;var _590=LOOMIA_C.ONEWIDGET_SERVER+"?methodName=getRecs&protocol="+LOOMIA_C.PROTOCOL;var _591=LOOMIA_C.RECASSETS_SERVER+"?methodName=getRecs&protocol="+LOOMIA_C.PROTOCOL;var _592=LOOMIA_C.ONEWIDGET_SOCIAL_SERVER+"?methodName=getRecs&protocol="+LOOMIA_C.PROTOCOL;var _593="user";var _594;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(_595,_596){if(_595&&_595>0){if(_596){return"&limit="+_595;}else{return"&number="+_595;}}else{return"";}}
function getAudit(_597){if(_597==1){return"&audit=1";}else{return"";}}
function getIncludeList(_598,_599){var il="";if(_598){if(_598.length>0){for(i=0;i<_598.length;i++){il=il+"&include_list="+_598[i];}
if(_599){il+="&operator="+getMatchType(_599);}}else{il=il+"&includes="+encodeURIComponent(toJSONString(_598));if(_599){il+="&include_match="+encodeURIComponent(toJSONString(_599));}}}
return il;}
function getExcludeList(_600){var el="";if(_600){if(_600.length>0){for(i=0;i<_600.length;i++){el=el+"&exclude_list="+_600[i];}}else{el=el+"&excludes="+encodeURIComponent(toJSONString(_600));}}
return el;}
function getGlobalMatch(_601){if(_601){return"&global_match="+_601;}else{return"";}}
function getMatchType(_602){try{if(_602.toLowerCase()=="all"){return"and";}else{if(_602.toLowerCase()=="any"){return"or";}else{return"";}}}
catch(e){return"";}}
function getQueryParams(_603){var _604="";if(_603&&typeof(_603)=="object"){for(qp in _603){_604=_604+"&qp_"+encodeURIComponent(qp)+"="+encodeURIComponent(_603[qp]);}}
return _604;}
function getMostViewed(_605){if(_605==="1"||_605===1){return"&usemostviewed=1";}else{if(_605==="0"||_605===0){return"&usemostviewed=0";}else{return"";}}}
function getUseRandom(_606){if(_606==="1"||_606===1){return"&random_recs=1";}else{if(_606==="0"||_606===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(_607,_608,_609){var _610=_607.split("?");var _611=_610[1];var _612=[];var sep="+";LOOMIA_DEBUG.debug("Getting search keywords for "+_608+" from query string "+_611);if(_611){var kv=LOOMIA_UTILS.getQueryVariables(_611);var _613=decodeURIComponent(kv[_608]);var _614=_613.split(sep);var _615="";for(var i=0;i<_614.length;i++){_615=_615+_614[i]+" ";}
_615=_615.substr(0,(_615.length-1));LOOMIA.display_keywords=_615;if(_613.indexOf("\"")!=-1){var _616=_613.split("\"");for(i=0;i<_616.length;i++){var t1=_616[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){_612.push(t2);}}}else{if(t1.length>0){_612.push(t1.replace(sep," ","g"));}}}}else{_612=_613.split(sep);}
function cmp_len(a,b){return b.length-a.length;}
_612=_612.sort(cmp_len);if(_609&&parseInt(_609)>0){_612=_612.slice(0,_609);}}
LOOMIA_DEBUG.debug("Got search keywords: "+_612);return _612;}
function _getReferrer(_617,_618){LOOMIA_DEBUG.debug("Checking if referrer is in pub config");if(_618&&_618.referrers){for(var i=0;i<_618.referrers.length;i++){r=_618.referrers[i];if(_617.indexOf(r.domain)>-1){LOOMIA_DEBUG.debug("referrer match!");return r;}}}
return false;}
function getMapset(_619){if(typeof(_619)=="string"&&_619.length<=64){return"&mapset="+encodeURIComponent(_619);}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,_620){var _621;if(_620!=null){_621=LOOMIA_UTILS.get(_620);}else{_621=document.getElementsByTagName("HEAD")[0];}
if(!_621){return;}
var _622=document.createElement("SCRIPT");if(!_622){return;}
_622.src=url;LOOMIA_DEBUG.debug("Adding script to "+url);_621.appendChild(_622);}
function validateLVARS(obj,_623){if(obj==null){return null;}
if(!_623){_623=deloomify_qs(window.location.href);}
if(obj.publisher_key==null){return;}
if(obj.guid==null||obj.guid==""){obj.guid=_623;}
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;}
if(obj.dateIn==null){obj.dateIn=false;}
if(obj.dateOut==null){obj.dateOut=false;}
return obj;}
function _onewidget(_624,guid,_625,_626,_627,_628,_629,_630,_631,_632,_633,_634,zone,_635,_636,_637){is_abtest_preview=(zone<0);limit=getNumber(_625,true);guid=deloomify_qs(guid);guid=encodeURIComponent(guid);il=getIncludeList(_626,_628);el=getExcludeList(_627,_629);glob=getGlobalMatch(_629);mv=getMostViewed(_630);rr=getUseRandom(_632);param_list=getQueryParams(_633);_634=getAudit(_634);zone_qs=getZone(zone);_635=getMapset(_635);var _638="";var _639=LOOMIA.getPubConfig(_624);var _640=_getReferrer(document.referrer,_639);if(_640){var _641=_getSearchKeywords(document.referrer,_640.keyword_param);LOOMIA.search_keywords=_641;if((_640.keyword_param!=""&&_641=="")||(LOOMIA.search_keywords=="undefined")){}else{var w=LOOMIA.getWidgetByZone(zone);if(w){w.zone=_640.zone;}
zone_qs="&zone="+_640.zone;if(_641!=""){LOOMIA_DEBUG.debug("LOOMIA.search keywords="+LOOMIA.search_keywords);var _642=_641.slice(0,LOOMIA_C.SEARCH_KEYWORDS_LIMIT);_638="&keywords="+encodeURIComponent(toJSONString(_642));}}}
if(_631==null){_631="loomia_display";}
var nc="&nc="+String(Math.random()).substr(2,6);var _643=_590;if(LOOMIA_UTILS.contains(LOOMIA_C.SOCIAL_PUBKEYS,_624)){_643=_592;}
if(_636&&_637){_643=_591;var url=_643+"&guid="+guid+"&publisher_key="+_624+limit+il+el+glob+mv+rr+param_list+_634+zone_qs+_635+_638+nc;url+="&anchorid="+_631;url+="&dateIn="+_636+"&dateOut="+_637;url+="&_excache=1";}else{var url=_643+"&guid="+guid+"&publisher_key="+_624+limit+il+el+glob+mv+rr+param_list+_634+zone_qs+_635+_638+nc;url+="&anchorid="+_631;if(is_abtest_preview){url+="&_excache=1";}}
if(LOOMIA_UTILS.get(_631)){_loomia_addScript(url);}
return url;}
return{HTMLRECS_URL:_586,CHECKOUTRECS_URL:_587,SIMITEMS_URL:_588,SOCIALRECS_URL:_589,ONEWIDGET_URL:_590,request_url:_594,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 _644=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 _645=getQueryParams(obj.query_params);var _646=getAudit(obj.audit);var zone=getZone(obj.zone);var nc="&nc="+String(Math.random()).substr(2,6);var _647=obj.publisher_key;var _648=_588;if(LOOMIA_UTILS.contains(LOOMIA_C.SOCIAL_PUBKEYS,_647)){_648=_589;}
var url=_648+"&publisher_key="+obj.publisher_key+"&guid="+guid+_644+il+el+glob+mv+rr+_645+_646+zone+nc;var _649;if(obj.anchor){_649=obj.anchor;}
if(_649){url=url+"&anchorid="+_649;_loomia_addScript(url,_649);}else{document.write("<script type=\"text/javascript\" src=\""+url+"\"></"+"script>");}
_594=url;return url;},_widget:function(obj){obj=validateLVARS(obj);if(obj==null){return;}
_594=_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,obj.dateIn,obj.dateOut);return _594;},_recommendations:function(obj,_650){if(_650==LOOMIA_W.HTMLRECS_URL){obj=validateLVARS(obj);}else{obj=validateLVARS(obj,"");}
if(obj==null){return;}
var _651=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 _652=getQueryParams(obj.query_params);var _653=getAudit(obj.audit);var zone=getZone(obj.zone);var _654=getMapset(obj.mapset);var _655=null;var _656="";var puid="";var _657="";var _658="";var _659="";var _660=LOOMIA_C.AUTH_COOKIE;var hash=LOOMIA_UTILS.getCookie(_660);try{var qs=LOOMIA_UTILS.getQueryVariables();}
catch(e){var qs=false;}
if(obj.userid){puid="&puid="+obj.userid;}
if(_650==_586){if(obj.recommendations_only==1||obj.recommendations_only=="1"){_656="&include_popular=0";}else{_656="&include_popular=1";}}
if(_650==_586&&obj.version==1){_657="&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){_658="&ab_type="+obj.ab_type+"&ab_div="+encodeURIComponent(obj.ab_div);}
var _661=obj.guids;if(_661){if(typeof _661=="string"){_659="&cart_items="+encodeURIComponent(_661);}else{if(typeof _661=="object"&&typeof _661.length=="number"){for(g=0;g<_661.length;g++){_659+="&cart_items="+encodeURIComponent(_661[g]);}}}}
if(guid){guid="&guid="+guid;}else{guid="";}
var nc="&nc="+String(Math.random()).substr(2,6);var url=_650+"&publisher_key="+obj.publisher_key+_651+_656+mv+guid+"&auth_token="+hash.toString()+puid+il+el+glob+_659+_657+rr+_658+_652+_653+zone+nc+_654;if(obj.anchor){_655=obj.anchor;}
if(_655){url=url+"&anchorid="+_655;_loomia_addScript(url,_655);}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(_662){for(key in _662){this[key]=_662[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 _663=[];var _664=false;var _665={};var _666={"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(_667){LOOMIA_DEBUG.debug("Initializing widget manager");if(!_667||_667.publisher_key==null){LOOMIA_DEBUG.debug("Invalid parameters. Returning.");return;}
var _668=_667.publisher_key+"";LOOMIA_DEBUG.debug("Config for  "+_668+" is "+toJSONString(_665[_668]));if(_665[_668]==null){LOOMIA_DEBUG.debug("Don't have config for pubkey "+_668+" so let's fetch it");LOOMIA.loadPubConfig(_668);}
LOOMIA_DEBUG.debug("Clickstream already setup = "+_664);if(!_664){try{LOOMIA_DEBUG.debug("Initing clickstream recorder...");loomia_clickstreamRecorder(_667,false);_664=true;}
catch(e){}}};var _669={"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 _672=function(a){for(w=0;w<_663.length;w++){if(a==_663[w].anchor){return true;}}
return false;};var _673=function(z){for(w=0;w<_663.length;w++){if(z==_663[w].zone){return true;}}
return false;};var _675=function(_676){if(!_676){return;}
var url=LOOMIA_C.SIMITEM_SERVER+"?methodName=getPublisherConfig&publisher_key="+_676+"&callback=LOOMIA.setPubConfig";LOOMIA_W.addScript(url);return url;};var _677=function(_678){if(_678&&_678.skins){var _679=_678.skins;for(var i=0;i<_679.length;i++){LOOMIA_STYLE.loadSkin(_679[i]);}}};var _680=function(){LOOMIA_DEBUG.debug("widgetmanager: gathering metrics bundles for all widgets");var _681=[];for(var i=0;i<_663.length;i++){w=_663[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=_669[metric_type];meter_me=_meter(metering_value);if(meter_me){_681.push(metric_set);}}}
if(_681.length>0){LOOMIA_DEBUG.debug("widgetmanager: sending metrics bundles "+toJSONString(_681));var s=LOOMIA_POST.toQueryString(toJSONString(_681));var url=LOOMIA_C.METRICS_METHOD+"&metricslist="+s;LOOMIA_POST.pingserver(url);}};var _682=function(_683){LOOMIA_DEBUG.debug("setting pub config"+_683);if(!(_683&&_683.publisher_key)){return;}
var _684=_683.publisher_key;if(!isNaN(parseInt(_684))){_665[_684]=_683;_677(_683);}};return{pubconfigs:_665,meter:_meter,create:function(_685){if(_685.publisher_key){init(_685);if(_685.zone==null){_685.zone=0;}
if(_685.anchor==null){_685.anchor="loomia_display";}
if(!(_672(_685.anchor)||_673(_685.zone))){var w=new LOOMIA_WIDGET_META(_685);_663.push(w);var test="LOOMIA.pubconfigs['"+_685.publisher_key+"']";LOOMIA_UTILS.execute_when_loaded(function(){w.getRecs();},test,10);return w;}}
return null;},getPubConfigs:function(){return _665;},getPubConfig:function(_687){_687=_687+"";return _665[_687];},getWidgets:function(){return _663;},getWidgetByZone:function(zone){for(var w=0;w<_663.length;w++){if(_663[w].zone==zone){return _663[w];}}
return null;},isAllDone:function(){LOOMIA_DEBUG.debug("widgetmanager: Checking if widgets are all done");for(var w=0;w<_663.length;w++){LOOMIA_DEBUG.debug("widgetmanager: widget_"+_663[w].zone+" done: "+_663[w].done);if(!_663[w].done){return false;}}
LOOMIA_DEBUG.debug("widgetmanager: all done!");return true;},loadPubConfig:_675,loadSkin:_677,setDone:function(w){w.done=true;if(this.isAllDone()){_680();}},setPubConfig:_682,reset:function(){_663=[];_664=false;_665={};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(_688){var _689=new Array();var _690={"behavioral_plus_textual":"loomia_similaritems","real_socrecs":"loomia_socialsite","teaser_socrecs":"loomia_socialsite","test_feedback_recs":"loomia_similaritems"};var _691=_688.jsondata;if(!_691){return;}
var _692=_691["chunks"];var meta=_691["request_metadata"];var _694=meta["publisher_key"];var _695=meta["publisher_id"];var _696=meta["widget_text"];var _697=meta["_loomia_preview"];var _698=meta["social_publisher"];var _699=meta["social_graph_available"];var _700=meta["protocol"];var _701=meta["assets_host"];var _702=0;var _703=0;var ad;if(_692){_689.push(" <div class=\"loomia_recommendations loomia_pub_");_689.push(_695);_689.push("\"> ");if(_698&&_699){_689.push(loomia.templates.ow_basic.inc_socialuser(meta));}
LOOMIA_DEBUG.debug("num chunk:"+_692.length);for(var i=0;i<_692.length;i++){var _705=_692[i];var _706=_705["content_type"];var _707=_705["renderable"];var _708=_705["chunk_id"];LOOMIA_DEBUG.debug("id:"+_708+"  chunk type:"+_706+"   renderable:"+_707+"  style:"+_705["style"]);var _709=_705["data"];LOOMIA_DEBUG.debug("chunk recs:"+toJSONString(_709));if(_706=="frecs"){_709=LOOMIA_ONEWIDGET.getFeedbackRecs(_705);_688.has_feedbackloop=true;}
if(_706=="frecs"||_706=="recs"||_706=="calltoact"){var temp=_688.getRecsToShow();_688.setRecsToShow(temp.concat(_709));}
if(_707){if(_706=="frecs"||_706=="recs"){_703+=_709.length;_689.push(loomia.templates.ow_basic.inc_recs(_705,meta,_709));}
if(_706=="advert"){_689.push(loomia.templates.ow_basic.inc_advert(_705,meta));ad=true;}
if(_706=="calltoact"){_689.push(loomia.templates.ow_basic.inc_cta(_705,meta));}}}
if(ad==null&&_703>0){_689.push(" <div class=\"loomia_logo\"> <a target=\"_blank\" href=\"http://www.loomia.com/\"><img style=\"border:none;\" src=\"");_689.push(_700);_689.push("");_689.push(_701);_689.push("/images/loomia-logotype-oneline.gif\" alt=\"Recommendations by Loomia\"/></a> </div> ");}
if(_697=="production"){_689.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(_697=="staging"){_689.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> ");}}
_689.push(" </div> ");}
return _689.join("");};loomia.templates.ow_basic.inc_recs=function(_710,meta,_711){var _712=new Array();var zone=meta.zone;var _713=0;var _714=0;var _715=_710["style"];var _716=_710["algorithms"][0]["name"];var _717=_710["chunk_id"];var _718=_710["supplied_metadata"];var _719=meta["widget_text"];var _720=meta["social_publisher"];var _721=_710["metrics"]["recs_requested"];if(_711.length<_721){_721=_711.length;}
LOOMIA_DEBUG.debug("chunk id"+_717+" style= "+_715);if(_711.length>0){_712.push(" <div id=\"loomia_chunk_");_712.push(_717);_712.push("\" class=\"loomia_chunk ");_712.push(_715);_712.push("\"> <div class=\"loomia_heading\">");_712.push(_719["headline"]);_712.push("</div> <ul> ");for(var d=0;d<_721;d++){var _722=_711[d];var _723=_718[_722];var _724=meta["protocol"];LOOMIA_DEBUG.debug("item:"+_722+"   meta:"+toJSONString(_723));_712.push(loomia.templates.ow_basic.inc_recitem(zone,_722,_723,_721,_714,_713,_724,_716));_713++;_714++;}
_712.push(" </ul> </div> ");}
return _712.join("");};loomia.templates.ow_basic.inc_recitem=function(zone,_725,_726,_727,_728,_729,_730){var _731=new Array();if(typeof(_725)!=undefined&&_725!=null){var _732=90;var _733=_726["title"];var link=_726["link"];var _734=_726["summary"];var _735=_726["featured"];var _736="";var _737="";var _738="LOOMIA_UTILS.onclick_handler(this)";var _739="";var _740="";var img;if(_734&&_734.length>1){_740=_734.substr(0,_732);}
var _741="";_741+="<a href=\""+link+"\"";_741+=" onmouseover=\""+_736+"\"";_741+=" onmouseout=\""+_737+"\"";_741+=" onclick=\""+_738+"\">";var _742="";if(_728>=0&&_727>=0){if(_728==0){_742="first";}else{if(_728==_727-1){_742="last";}}}
if(_735=="always"||_735=="topoff"){_742+=" featured";}
_731.push(" <li id=\"loomia_itemid_");_731.push(zone);_731.push("_");_731.push(_725);_731.push("\" class=\"");_731.push(_742);_731.push("\"> ");if(_735=="always"||_735=="topoff"){_731.push(" <div class=\"featured_heading\">Featured content:</div> ");}
if(_726["img"]){img=_726["img"];if(_730=="https://"){img=img.replace("http:","https:");}
_731.push(" <div class=\"loomia_itemimg\">");_731.push(_741);_731.push("<img src=\"");_731.push(img);_731.push("\" alt=\"\" style=\"\" /></a></div> ");}
_731.push(" <div class=\"loomia_itemtitle\">");_731.push(_741);_731.push("");_731.push(_733);_731.push("</a></span> <span class=\"loomia_itemid\" style=\"display:none\">");_731.push(_725);_731.push("</span> </div> <div id=\"loomia_summary_");_731.push(_729);_731.push("\" class=\"loomia_summary\" style=\"display:none\"></div> ");if(_726["promo1"]){_731.push(" <div class=\"loomia_promo1\">");_731.push(_726["promo1"]);_731.push("</div> ");}
if(_726["promo2"]){_731.push(" <div class=\"loomia_promo2\">");_731.push(_726["promo2"]);_731.push("</div> ");}
if(_726["promo3"]){_731.push(" <div class=\"loomia_promo3\">");_731.push(_726["promo3"]);_731.push("</div> ");}
if(_726["promo4"]){_731.push(" <div class=\"loomia_promo4\">");_731.push(_726["promo4"]);_731.push("</div> ");}
_731.push(" </li> ");}
return _731.join("");};loomia.templates.ow_basic.inc_cta=function(_743,meta){var _744=new Array();var _745=_743["chunk_id"];var _746=meta["publisher_key"];var _747=_743["style"];var _748=meta["fb_api_key"];var _749=meta["fblogin_url"];_744.push(" <div id=\"loomia_chunk_");_744.push(_745);_744.push("\" class=\"loomia_chunk ");_744.push(_747);_744.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('");_744.push(_748);_744.push("','");_744.push(_746);_744.push("','");_744.push(_749);_744.push("'); return false;\" style=\"text-decoration: none\">Connect to Facebook to activate</a> </div> </div> </div> ");return _744.join("");};loomia.templates.ow_basic.inc_advert=function(_750,meta){var _751=new Array();var data=_750["data"];var _752=meta["social_publisher"];var _753=meta["widget_text"];if(data&&data["failsafe"]){ad=data["failsafe"].replace("\"","\\\"").replace("\r\n","").replace("\n","").replace("\r","");}
_751.push(" <div class=\"loomia_ad_wrapper\"> ");if(_752){_751.push(" <span class=\"loomia_ad_caption\">");_751.push(_753["ad_caption_default"]);_751.push("</span> ");}else{_751.push(" <span class=\"loomia_ad_caption\">");_751.push(_753["ad_caption"]);_751.push("</span> ");}
_751.push(" <span id=\"loomia_widget_ad\">");_751.push(ad);_751.push("</span> <div style=\"clear: both\"></div> </div> ");return _751.join("");};loomia.templates.ow_basic.inc_socialuser=function(meta){var _754=new Array();var _755=meta["publisher_showphoto"];var _755=true;var _756=meta["pic_small"];var _757=meta["first_name"];var _758=meta["item_annotation"];var _759=meta["widget_text"];LOOMIA_DEBUG.debug("social user firstname="+_757);_754.push(" <div class=\"loomia_socialuser\"> ");if(_755&&_756&&_756!=""){_754.push(" <div class=\"loomia_userphoto\"> <a onmouseover=\"LOOMIA_UTILS.toggle('photo_tip')\" onmouseout=\"LOOMIA_UTILS.toggle('photo_tip')\"> <img src=\"");_754.push(_756);_754.push("\" alt=\"");_754.push(_757);_754.push("\" style=\"width: 50px;\" /></a> </div> <div id=\"photo_tip\" style=\"display: none;\">");_754.push(_759["photo_tip"]);_754.push("</div> <div class=\"loomia_usermessage\"> ");}else{_754.push(" <div class=\"loomia_usermessage\" style=\"margin-left: 0\"> ");}
_754.push(" <strong>");_754.push(_759["greeting"]);_754.push(_757);_754.push("!</strong> <a href=\"#\" onclick=\"LOOMIA_UTILS.toggle('loomia_whatsthis'); return false;\">");_754.push(_759["whats_this_link"]);_754.push("</a> <div class=\"loomia_share\"> <a href=\"#\" onclick=\"LOOMIA_UTILS.fbs_share(); return false;\">");_754.push(_759["share"]);_754.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>");_754.push(_759["whats_this_heading"]);_754.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> ");_754.push(_759["whats_this_body"]);_754.push(" </div> </div> <!-- / social user --> ");return _754.join("");};var LOOMIA_ONEWIDGET=new function(){var _760=5;var _761={"29":1,"26":2,"2":3,"12":4,"4":5,"7":6,"0":7};function _pctrSortDesc(a,b){var diff=_761[a.gen]-_761[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:_760,getFeedbackRecs:function(_766){LOOMIA_DEBUG.debug("Getting feedback recs");if(!_766){return[];}
if(!_760){_760=5;}
var _767=_766["data"];_760=_766["metrics"]["recs_requested"];var _768=[];var _769=[];var _770={};var _771=[];var pool=[];var cast=[];var _774=[];var _775=_767.length;var meta=_766["supplied_metadata"];var _776;var _777=0;var _778=0;for(var i=0;i<_767.length;i++){var _779=_767[i];var _780=meta[_779];var _781=_780["generator_id"];var _782=_780["pctr"];var _783=_780["featured"];var _784=_780["group"];_770[_779]=_782;if(_783=="always"||_783=="topoff"){_776=_779;continue;}
if(_784=="cast"){cast.push(_779);}else{if(_784=="pool"&&_782>0){_778+=_782;pool.push(_779);}else{if(_784=="tcp_pool"){_774.push(_779);_777=_780["min_tcp_pct"];}else{_769.push({"item_id":_779,"pctr":_782,"gen":_781});}}}}
_769.sort(_pctrSortDesc);var _785=[];for(i=0;i<_769.length;i++){_785.push(_769[i].item_id);}
for(i=0;i<_760;i++){if(_774.length>0){var r=Math.random()*100;if(r<_777){_768.push(_774[0]);_remove(_774,0);continue;}}
if(cast.length>0){_768.push(cast[0]);_remove(cast,0);continue;}
if(pool.length<1){break;}
if(_778<1e-8){break;}
var r=Math.random()*_778;var j=-1;var cum=0;var item;while(r>cum){j++;item=pool[j];cum+=_770[item];}
_778-=_770[item];_768.push(item);_remove(pool,j);}
_768=_768.concat(_785);if(_768.length>_760){_768=_768.splice(0,_760);}
_768=shuffle(_768);if(_776!=null){_768.splice(_768.length-1,1,_776);}
return _768;},showRecs:function(w){if(!(w&&w.jsondata&&w.jsondata.request_metadata)){LOOMIA_DEBUG.debug("something is not defined");return;}
var _788=w.jsondata.request_metadata;var _789=_788.social_publisher;var _790=_788.skin_id;var _791=w.anchor?w.anchor:LOOMIA_C.display_div;var _792=document.getElementById(_791);if(_792){LOOMIA_DEBUG.debug("got widget div");var _793=loomia.templates.ow_basic.resultList;var _794=_793;if(!(_790 in LOOMIA_STYLE.NO_TEMPLATE_SKINS)&&_790>LOOMIA_STYLE.DEFAULT_SKIN){var s="loomia.templates.ow_skin_"+_790+".resultList";LOOMIA_DEBUG.debug("Checking for custom template: "+s);LOOMIA_UTILS.execute_when_loaded(function(){try{_794=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="+_790+"   template = "+typeof(_794));var html=_794(w);_792.innerHTML=html;}else{LOOMIA_DEBUG.debug("No display div:"+_791);}},doCallback:function(data){if(data.chunks==null){return;}
var _796=data.request_metadata;var zone=_796.zone;var _797=LOOMIA.getWidgetByZone(zone);if(_797){_797.setCallbackData(data);try{this.showRecs(_797);}
catch(e){LOOMIA_DEBUG.debug("error rendering template:"+e);}
this.storeMetrics(_797);LOOMIA.setDone(_797);this.getAnnotations(_797);}},getAnnotations:function(_798){if(!(_798&&_798.jsondata)){LOOMIA_DEBUG.debug("no widget data");return;}else{LOOMIA_DEBUG.debug("fetching annotations");}
var data=_798.jsondata;if(!data.request_metadata.social_graph_available){LOOMIA_DEBUG.debug("no social graph available");return;}
var _799=_798.getRecsToShow();if(_799.length>0){_799="&item_list="+_799.join("&item_list=");if(_798.guid==null){_798.guid=LOOMIA_W.deloomify_qs(window.location.href);}
var url=LOOMIA_C.ONEWIDGET_SOCIAL_SERVER+"?methodName=getAnnotations&publisher_key="+_798.publisher_key+"&guid="+_798.guid+"&zone="+_798.zone+_799;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,_800,_801){LOOMIA_DEBUG.debug("rendering annotation for zone:"+zone+" item: "+_800);LOOMIA_DEBUG.debug("anno_data: "+_801);var li=LOOMIA_UTILS.get("loomia_itemid_"+zone+"_"+_800);if(li==null){return;}
var anno;var _804;var _805;var _806="";var _807="";for(anno_type in _801){anno=_801[anno_type]!=null?_801[anno_type]:anno;if(typeof(anno)=="object"){_804=anno["count"];_805=anno["name"];}else{_804=anno;}
if(anno_type=="f"&&_804>0){_807="Popular with "+_804+" friends";_806=anno_type;}else{if(anno_type=="n"&&_804>0&&_806!="f"){_807="Popular in "+_805;_806=anno_type;}else{if(anno_type=="g"&&_804>0&&_806!="f"&&_806!="n"){_807="Popular in "+_805;_806=anno_type;}}}}
if(li&&_807!=""){var _808=document.createElement("div");_808.id="loomia_anno_"+_800;_808.className="loomia_annotation loomia_annotation_type_"+anno_type;_808.appendChild(document.createTextNode(_807));li.appendChild(_808);}},collectTimingMetrics:function(_809){if(!(_809&&_809.jsondata)){return;}
var _810="ow";var _811=0;if(window.LOOMIA_TIMER){_811=LOOMIA_TIMER.since();}
var _812={"metricstype":"timing","publisher_key":_809.publisher_key,"rec_type":_810,"duration":_811};LOOMIA_DEBUG.debug("timing data = "+toJSONString(_812));return _812;},collectPairRecsMetrics:function(w){if(!(w&&w.jsondata)){LOOMIA_DEBUG.debug("Can't collect pair recs metrics -- No jsondata");return;}
var _813=[];var _814;var _815=w.anchor?w.anchor:LOOMIA_C.display_div;var _816=document.getElementById(_815);if(_816){var l=_816.getElementsByTagName("li");for(var i=0;i<l.length;i++){var _818={};try{var item=l[i];var id=item.id.split("_")[3];var _819=item.getElementsByTagName("a")[0];var href=_819.href;var _821=href.split("loomia_ow")[1];var algo=_821.match(/:a(\d+):/);var gen=_821.match(/:g(\d+):/);var _824=_821.match(/t(\d+):/);var _825=_821.match(/:s(\w+):/);if(!_814){b=_821.match(/:b(\d+)/);if(b&&b.length>0){_814=b[1];}}
_818.id=id;_818.algorithm=algo[1];_818.generator=gen[1];var _826=_824[1];var _827=_825[1];_813.push(_818);}
catch(e){LOOMIA_DEBUG.debug("Error gathering metrics for item "+item.id);}}}else{LOOMIA_DEBUG.debug("No widget with div "+_815+" found");}
if(_813.length==0||typeof(_814)=="undefined"){return null;}
var _828=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 _829={"metricstype":"pair_recs","items":_813,"base_item":_814,"count":_828,"url":url,"publisher_id":publisher_id,"ab_test_id":_826,"ab_test_segment":_827};return _829;},storeMetrics:function(_830){var _831;var _832;if(!_830){LOOMIA_DEBUG.debug("No widget to store metrics for");return;}
LOOMIA_DEBUG.debug("gathering metrics for widget "+_830.anchor);_832=this.collectTimingMetrics(_830);if(_832){_830.recordMetrics(_832);}
if(true){LOOMIA_DEBUG.debug("getting item pair data...");_831=this.collectPairRecsMetrics(_830);LOOMIA_DEBUG.debug("got pair data = "+toJSONString(_831));if(_831){_830.recordMetrics(_831);}}else{LOOMIA_DEBUG.debug("No feedback loop for this widget. Skipping item pair data collection.");}}};};if(window.L_VARS){LOOMIA.create(L_VARS);}