
var PROTOCOL="http://";if(document.location.href.substr(0,5)=="https"){PROTOCOL="https://";}
var HOST="a.loomia.com";var TRACKING_COOKIE_DOMAIN="loomia.com";var APACHE_HOST=PROTOCOL+HOST+"/";var TOP_LEVEL_PATH="";var RATINGS_SERVER=APACHE_HOST+"jsapi";var IMAGE_PATH=APACHE_HOST+TOP_LEVEL_PATH+"images/";var JSAPI_SERVER=APACHE_HOST+"jsapi";var ZOPE_BASE_URL=RATINGS_SERVER;var PUID_COOKIE="_loomiaPUID";var LOOMIA_TRACKING_COOKIE="_loomiaUTrack";var LOOMIA_SESSION_COOKIE="_loomiasession";var CLIENT_TRACKING_COOKIE="_loomiaUTrack_client";var SNID_COOKIE="_loomiasnid";var OPTOUT_COOKIE="_loomiaOO";var PUB_LIST_COOKIE="_loomiaPubs";var PUB_LIST_DELIMITER="@@";var LOOMIA_DEMUX="loomia_demux";var COOKIE_LIST=[LOOMIA_TRACKING_COOKIE,LOOMIA_SESSION_COOKIE,CLIENT_TRACKING_COOKIE,PUID_COOKIE,SNID_COOKIE,OPTOUT_COOKIE,PUB_LIST_COOKIE,LOOMIA_DEMUX];var JS_PATH=APACHE_HOST+TOP_LEVEL_PATH+"js/";var WIDGET_PAGE=JS_PATH+"widget.html";var MASTER_PAGE=JS_PATH+"master.html";var DIV_ID_IN_WIDGET_PAGE="__loomia_div__";var CSS_TEMPLATE=APACHE_HOST+TOP_LEVEL_PATH+"style/style.css";var IMAGE_PATH=APACHE_HOST+TOP_LEVEL_PATH+"images/";var RATE_CONTENT_METHOD=RATINGS_SERVER+"?methodName=setRating";var PURCHASE_RECORDER_METHOD=JSAPI_SERVER+"?methodName=recordPurchase";var PERSISTENCE_MARKER="[@@]";var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(_1){var _2="";var _3,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;_1=Base64._utf8_encode(_1);while(i<_1.length){_3=_1.charCodeAt(i++);chr2=_1.charCodeAt(i++);chr3=_1.charCodeAt(i++);enc1=_3>>2;enc2=((_3&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;}}
_2=_2+this._keyStr.charAt(enc1)+this._keyStr.charAt(enc2)+this._keyStr.charAt(enc3)+this._keyStr.charAt(enc4);}
return _2;},decode:function(_5){var _6="";var _7,chr2,chr3;var _8,enc2,enc3,enc4;var i=0;_5=_5.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<_5.length){_8=this._keyStr.indexOf(_5.charAt(i++));enc2=this._keyStr.indexOf(_5.charAt(i++));enc3=this._keyStr.indexOf(_5.charAt(i++));enc4=this._keyStr.indexOf(_5.charAt(i++));_7=(_8<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;_6=_6+String.fromCharCode(_7);if(enc3!=64){_6=_6+String.fromCharCode(chr2);}
if(enc4!=64){_6=_6+String.fromCharCode(chr3);}}
_6=Base64._utf8_decode(_6);return _6;},_utf8_encode:function(_9){_9=_9.replace(/\r\n/g,"\n");var _10="";for(var n=0;n<_9.length;n++){var c=_9.charCodeAt(n);if(c<128){_10+=String.fromCharCode(c);}else{if((c>127)&&(c<2048)){_10+=String.fromCharCode((c>>6)|192);_10+=String.fromCharCode((c&63)|128);}else{_10+=String.fromCharCode((c>>12)|224);_10+=String.fromCharCode(((c>>6)&63)|128);_10+=String.fromCharCode((c&63)|128);}}}
return _10;},_utf8_decode:function(_13){var _14="";var i=0;var c=c1=c2=0;while(i<_13.length){c=_13.charCodeAt(i);if(c<128){_14+=String.fromCharCode(c);i++;}else{if((c>191)&&(c<224)){c2=_13.charCodeAt(i+1);_14+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}else{c2=_13.charCodeAt(i+1);c3=_13.charCodeAt(i+2);_14+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}}
return _14;}};var PROTOCOL="http://";if(document.location.href.substr(0,5)=="https"){PROTOCOL="https://";}
var HOST="a.loomia.com";var TRACKING_COOKIE_DOMAIN="loomia.com";var APACHE_HOST=PROTOCOL+HOST+"/";var TOP_LEVEL_PATH="";var RATINGS_SERVER=APACHE_HOST+"jsapi";var IMAGE_PATH=APACHE_HOST+TOP_LEVEL_PATH+"images/";var JSAPI_SERVER=APACHE_HOST+"jsapi";var ZOPE_BASE_URL=RATINGS_SERVER;function stacktrace(){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;}
function debugout(s){try{console.log(s);}
catch(e){}}
function setCookie(_17,_18,_19,_20,_21,_22){document.cookie=_17+"="+escape(_18)+((_19)?"; expires="+_19:"")+((_20)?"; path="+_20:"")+((_21)?"; domain="+_21:"")+((_22)?"; secure="+_22:"");}
function setCookieIfAbsent(_23,_24,_25,_26,_27,_28){var _29=getCookie(_23);if(_29!=null&&_29!=""){return _29;}else{setCookie(_23,_24,_25,_26,_27,_28);return _24;}}
function getCookie(_30){var arg=_30+"=";var _32=arg.length;var _33=document.cookie.length;var i=0;while(i<_33){var j=i+_32;if(document.cookie.substring(i,j)==arg){return getCookieVal(j);}
i=document.cookie.indexOf(" ",i)+1;if(i==0){break;}}
return"";}
function getCookieVal(_35){var _36=document.cookie.indexOf(";",_35);if(_36==-1){_36=document.cookie.length;}
return unescape(document.cookie.substring(_35,_36));}
function deleteCookie(_37,_38,_39){if(getCookie(_37)){document.cookie=_37+"="+((_38)?"; path="+_38:"")+((_39)?"; domain="+_39:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}}
function expDate(_40){var _41=new Date();var _42=new Date();_42.setTime(_41.getTime()+3600000*24*_40);var _43=_42.toGMTString();return _43;}
function useLoadingImage(){var _44=navigator.userAgent.toLowerCase();if(check("safari",_44)){return false;}else{return true;}}
function check(sub,_46){place=_46.indexOf(sub)+1;return place;}
function addLoadEvent(_47){var _48=window.onload;if(typeof window.onload!="function"){window.onload=_47;}else{window.onload=function(){_48();_47();};}}
function trackingCookie(tag){return(randomUsername());}
function randomSessionCookie(N){if(N==null){N=4;}
var r1=Math.random().toString().substring(2,7);var r2=Math.random().toString().substring(2,7);var _53=""+r1+r2+"_"+randNString(N);return _53;}
function randNString(N){s="";for(var i=0;i<N;i++){s=s+Math.floor(Math.random()*10);}
return s;}
function randomUsername(tag){d=new Date();x=10000*d.getSeconds()+1000*(d.getHours()/10)+d.getMilliseconds();r=Math.ceil(100000*Math.random());var _54=r.toString()+"_"+x.toString();if(typeof tag!="undefined"&&tag!=null){_54=_54+"_"+tag;}
return _54;}
function splitArray(_55,N){if(_55.length<=N){return _55;}
var _56=0;var _57=new Array();var _58=0;var _59=new Array();for(var i=0;i<_55.length;i++){_59[_56]=_55[i];_56++;if(_56==N){_57[_58]=_59;_58++;_56=0;var _59=new Array();}}
if(_56>0){_57[_58]=_59;}
return _57;}
function getQueryVariables(){var _60=window.location.search.substring(1);var _61=_60.split("&");var _62={};for(var i=0;i<_61.length;i++){var _63=_61[i].split("=");_62[_63[0]]=_63[1];}
return _62;}
function csvToArray(_64){if(!_64){return null;}
var _65=_64.split(",");var _66=new Array();counter=0;for(var i=0;i<_65.length;i++){str=_65[i];str=str.replace(/^\s*/,"").replace(/\s*$/,"");if(str.length>0){_66[counter++]=str;}}
return _66;}
function fbs_click(){u=location.href;t=document.title;window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&t="+encodeURIComponent(t),"sharer","toolbar=0,status=0,width=626,height=436");return false;}
function fbs_share(){link=location.href;title=document.title;url="http://"+HOST+"/fb?methodName=sswshare_dialog&link="+encodeURIComponent(link)+"&title="+encodeURIComponent(title)+"&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;}
var EQUAL_SUB="@@EQ@@";function encodeURIForFB(url){var _68=Base64.encode(decodeURIComponent(url));_68=_68.replace(/=/g,EQUAL_SUB);return _68;}
var FB_WIDTH=800;var FB_HEIGHT=525;var loomia_fb_login,loomia_CheckInterval;var EQUAL_DELIM="_x_";var PARAM_SEPARATOR="||";var reload_max=2;function fbs_login(_69,_70){var d=document;var _72="";if(_70){_72=PARAM_SEPARATOR+"publisher_key"+EQUAL_DELIM+_70;}
var f="http://www.facebook.com/login.php?api_key="+_69+"&v=1.0&popup=true&next=?params=methodName"+EQUAL_DELIM+"sswlogin"+_72+PARAM_SEPARATOR+"url"+EQUAL_DELIM;debugout("f= "+f);var l=d.location;var p=encodeURIForFB(l.href);loomia_fb_login=window.open(f+p,"login","toolbar=0,status=0,resizable=1,width="+FB_WIDTH+",height="+FB_HEIGHT);loomia_CheckInterval=setInterval("checkPopupStatus()",200);return false;}
function checkPopupStatus(){if(loomia_fb_login&&loomia_fb_login.closed){clearInterval(loomia_CheckInterval);if(reload_max>0){document.location.reload();reload_max=reload_max-1;}}}
function toggle(id){div=document.getElementById(id);if(div){if(div.style.display=="none"){div.style.display="block";}else{div.style.display="none";}}}
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 RECS_URL=JSAPI_SERVER+"?methodName=getRecommendationsFrame&protocol="+PROTOCOL;var HTMLRECS_URL=JSAPI_SERVER+"?methodName=getRatingRecommendations&protocol="+PROTOCOL;var CSRECS_URL=JSAPI_SERVER+"?methodName=getRecommendations&protocol="+PROTOCOL;var CHECKOUTRECS_URL=JSAPI_SERVER+"?methodName=getCheckoutRecommendations&protocol="+PROTOCOL;var SIMITEMS_URL=JSAPI_SERVER+"?methodName=getSimilarItems&protocol="+PROTOCOL;var LOOMIA_COOKIE="loomiaws";var RATING_TYPE="user";if(typeof debugA=="undefined"){var debugA=false;}
function debugAlert(s){if(debugA){debug(s);}}
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 _82=document.getElementById("loadingImage");_82.style.visibility="hidden";}
function getNumber(_83,_84){if(_83&&_83>0){if(_84){return"&limit="+_83;}else{return"&number="+_83;}}else{return"";}}
function getAudit(_85){if(_85==1){return"&audit=1";}else{return"";}}
function getIncludeList(_86,_87){var il="";if(_86){if(_86.length>0){for(i=0;i<_86.length;i++){il=il+"&include_list="+_86[i];}
if(_87){il+="&operator="+getMatchType(_87);}}else{il=il+"&includes="+encodeURIComponent(toJSONString(_86));if(_87){il+="&include_match="+encodeURIComponent(toJSONString(_87));}}}
return il;}
function getExcludeList(_89){var el="";if(_89){if(_89.length>0){for(i=0;i<_89.length;i++){el=el+"&exclude_list="+_89[i];}}else{el=el+"&excludes="+encodeURIComponent(toJSONString(_89));}}
return el;}
function getGlobalMatch(_91){if(_91){return"&global_match="+_91;}else{return"";}}
function getMatchType(_92){try{if(_92.toLowerCase()=="all"){return"and";}else{if(_92.toLowerCase()=="any"){return"or";}else{return"";}}}
catch(e){return"";}}
function getQueryParams(_93){var _94="";if(_93&&typeof(_93)=="object"){for(qp in _93){_94=_94+"&qp_"+encodeURIComponent(qp)+"="+encodeURIComponent(_93[qp]);}}
return _94;}
function getMostViewed(_95){if(_95=="1"||_95==1){return"&usemostviewed=1";}else{if(_95=="0"||_95==0){return"&usemostviewed=0";}else{return"";}}}
function getUseRandom(_96){if(_96=="1"||_96==1){return"&random_recs=1";}else{if(_96=="0"||_96==0){return"&random_recs=0";}else{return"";}}}
function deloomify_qs(url){return url.replace(/(\?|&)loomia_\w\w=.+$/,"");}
function loomia_similarItems(obj){var _97=window.location.href;if(obj==null){return;}
if(typeof obj.publisher_key=="undefined"){return;}
if(typeof obj.guid=="undefined"||obj.guid==null){obj.guid=deloomify_qs(_97);}
if(typeof obj.number=="undefined"||obj.number==null){obj.number=false;}
if(typeof obj.include_list=="undefined"){obj.include_list=false;}
if(typeof obj.exclude_list=="undefined"){obj.exclude_list=false;}
if(typeof obj.include_match=="undefined"){obj.include_match=false;}
if(typeof obj.global_match=="undefined"){obj.global_match=false;}
if(typeof obj.query_params=="undefined"){obj.query_params=false;}
if(typeof obj.audit=="undefined"){obj.audit=false;}
return similarItems(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);}
function similarItems(_98,_99,_100,_101,_102,_103,_104,_105,_106,_107,_108,_109){limit=getNumber(_100,true);_99=encodeURIComponent(_99);il=getIncludeList(_101,_103);el=getExcludeList(_102,_104);glob=getGlobalMatch(_104);mv=getMostViewed(_105);rr=getUseRandom(_107);param_list=getQueryParams(_108);_109=getAudit(_109);var nc="&nc="+String(Math.random()).substr(2,6);var url=SIMITEMS_URL+"&guid="+_99+"&publisher_key="+_98+limit+il+el+glob+mv+rr+param_list+_109+nc;if(_106){url=url+"&anchorid="+_106;_loomia_addScript(url,_106);}else{document.write("<script type=\"text/javascript\" src=\""+url+"\"></"+"script>");}}
function _loomia_addScript(url,_111){var _112=document.getElementById(_111);if(!_112){return;}
var _113=document.createElement("SCRIPT");if(!_113){return;}
_113.src=url;_112.appendChild(_113);}
function loomia_recommendations(obj){var _114=HTMLRECS_URL;var _115=obj.use_clicks;if(_115&&(_115==1||_115=="1")){_114=CSRECS_URL;}
_recommendations(obj,_114);}
function loomia_checkoutRecommendations(obj){var _116=CHECKOUTRECS_URL;_recommendations(obj,_116);}
function loomia_clickstreamRecommendations(obj){var _117=CSRECS_URL;_recommendations(obj,_117);}
function _recommendations(obj,_118){if(obj==null){return;}
if(typeof obj.publisher_key=="undefined"){return;}
if(typeof obj.include_list=="undefined"){obj.include_list=false;}
if(typeof obj.exclude_list=="undefined"){obj.exclude_list=false;}
if(typeof obj.include_match=="undefined"){obj.include_match=false;}
if(typeof obj.global_match=="undefined"){obj.global_match=false;}
var _119=null;var _120="";var puid="";var _122="";var _123="";var _124="";var _125=LOOMIA_COOKIE;var hash=getCookie(_125);try{var qs=getQueryVariables();}
catch(e){var qs=false;}
limit=getNumber(obj.number,false);guid=encodeURIComponent(obj.guid);il=getIncludeList(obj.include_list,obj.include_match);el=getExcludeList(obj.exclude_list);glob=getGlobalMatch(obj.global_match);mv=getMostViewed(obj.most_viewed);rr=getUseRandom(obj.use_random);param_list=getQueryParams(obj.query_params);audit=getAudit(obj.audit);if(obj.userid){puid="&puid="+obj.userid;}
if(_118==CSRECS_URL||_118==HTMLRECS_URL){if(obj.recommendations_only==1||obj.recommendations_only=="1"){_120="&include_popular=0";}else{_120="&include_popular=1";}}
if(_118==HTMLRECS_URL&&obj.version==1){_122="&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&&qs["asegment"]==0){obj.ab_type="internal";obj.ab_div="epiphany_recs";}else{if(qs&&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){_123="&ab_type="+obj.ab_type+"&ab_div="+encodeURIComponent(obj.ab_div);}
var _128=obj.guids;if(_128){if(typeof _128=="string"){_124="&cart_items="+encodeURIComponent(_128);}else{if(typeof _128=="object"&&typeof _128.length=="number"){for(g=0;g<_128.length;g++){_124+="&cart_items="+encodeURIComponent(_128[g]);}}}}
nc="&nc="+String(Math.random()).substr(2,6);url=_118+"&publisher_key="+obj.publisher_key+limit+_120+mv+"&auth_token="+hash.toString()+puid+il+el+glob+_124+_122+rr+_123+param_list+audit+nc;if(obj.anchor){_119=obj.anchor;}
if(_119){url=url+"&anchorid="+_119;_loomia_addScript(url,_119);}else{document.write("<script type=\"text/javascript\" src=\""+url+"\"></"+"script>");}}
function loomia_recommendationsFrame(obj){if(obj==null){return;}
if(typeof obj.publisher_key=="undefined"){return;}
if(typeof obj.loomiaurl=="undefined"||obj.loomiaurl==null){obj.loomiaurl=RECS_URL;}
if(typeof obj.loomiacookie=="undefined"||obj.loomiacookie==null){obj.loomiacookie=LOOMIA_COOKIE;}
return recsIFrame(obj.publisher_key);}
function recsIFrame(_129){var _130=LOOMIA_COOKIE;var _131=RECS_URL;styleIFrame();hash=getCookie(_130);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);}}
url=_131+"&auth_token="+hash.toString()+"&exclude_rated=on&publisher_key="+_129;iframe_src="<iframe src=\""+url+"\" width=\"100%\" height=\"2500px\" onload=\"handleIframe()\" frameborder=\"0\" scrolling=\"no\"></iframe>";document.write("<div class=\"recsContainer\">");if(useLoadingImage()){document.write("<img src=\""+IMAGE_PATH+"loading.gif\" id=\"loadingImage\" />");}
document.write(iframe_src);document.write("</div>");}
loomia_similarItems(L_VARS);