
var LOOMIA_C=new function(){var _1="http://";var _2="static-cache.loomia.com";var _3="rec-assets.loomia.com";var _4="static-assets.loomia.com";var _5="rec-assets.loomia.com";var _6="loomia.com";var _7="";if(document.location.href.substr(0,5)=="https"){_1="https://";_2=_4;_3=_5;}
var _8=_1+_2+"/";var _9=_8+_7+"images/";var _10=_8+_7+"js/";var _11=_1+_3+"/jsapi";var _12=_8+"jsapi";var _13=_12;var _14=false;var _15=1;var _16=1;var _17=0.01;return{PROTOCOL:_1,HOST:_2,APP_HOST:_3,TRACKING_COOKIE_DOMAIN:_6,APACHE_HOST:_8,TOP_LEVEL_PATH:_7,RATINGS_SERVER:_12,JSAPI_SERVER:_11,ONEWIDGET_SERVER:_1+_3+"/onewidget",ZOPE_BASE_URL:_13,LOOMIA_DEBUG:_14,JS_PATH:_10,METERING_VALUE:_15,PAIR_RECS_METERING_VALUE:_16,TIMING_DATA_METERING_VALUE:_17,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:_10+"widget.html",MASTER_PAGE:_10+"master.html",DIV_ID_IN_WIDGET_PAGE:"__loomia_div__",CSS_TEMPLATE:_8+_7+"style/style.css",CSS_PATH:_8+_7+"style/",IMAGE_PATH:_8+_7+"images/",RATE_CONTENT_METHOD:_12+"?methodName=setRating",PURCHASE_RECORDER_METHOD:_11+"?methodName=recordPurchase",METRICS_METHOD:_11+"?methodName=addMetrics",PERSISTENCE_MARKER:"[@@]"};};var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(_18){var _19="";var _20,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;_18=Base64._utf8_encode(_18);while(i<_18.length){_20=_18.charCodeAt(i++);chr2=_18.charCodeAt(i++);chr3=_18.charCodeAt(i++);enc1=_20>>2;enc2=((_20&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;}}
_19=_19+this._keyStr.charAt(enc1)+this._keyStr.charAt(enc2)+this._keyStr.charAt(enc3)+this._keyStr.charAt(enc4);}
return _19;},decode:function(_22){var _23="";var _24,chr2,chr3;var _25,enc2,enc3,enc4;var i=0;_22=_22.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<_22.length){_25=this._keyStr.indexOf(_22.charAt(i++));enc2=this._keyStr.indexOf(_22.charAt(i++));enc3=this._keyStr.indexOf(_22.charAt(i++));enc4=this._keyStr.indexOf(_22.charAt(i++));_24=(_25<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;_23=_23+String.fromCharCode(_24);if(enc3!=64){_23=_23+String.fromCharCode(chr2);}
if(enc4!=64){_23=_23+String.fromCharCode(chr3);}}
_23=Base64._utf8_decode(_23);return _23;},_utf8_encode:function(_26){_26=_26.replace(/\r\n/g,"\n");var _27="";for(var n=0;n<_26.length;n++){var c=_26.charCodeAt(n);if(c<128){_27+=String.fromCharCode(c);}else{if((c>127)&&(c<2048)){_27+=String.fromCharCode((c>>6)|192);_27+=String.fromCharCode((c&63)|128);}else{_27+=String.fromCharCode((c>>12)|224);_27+=String.fromCharCode(((c>>6)&63)|128);_27+=String.fromCharCode((c&63)|128);}}}
return _27;},_utf8_decode:function(_30){var _31="";var i=0;var c=c1=c2=0;while(i<_30.length){c=_30.charCodeAt(i);if(c<128){_31+=String.fromCharCode(c);i++;}else{if((c>191)&&(c<224)){c2=_30.charCodeAt(i+1);_31+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}else{c2=_30.charCodeAt(i+1);c3=_30.charCodeAt(i+2);_31+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}}
return _31;}};var LOOMIA_UTILS=new function(){var _32="http://";var _33="static-cache.loomia.com";var _34="rec-assets.loomia.com";var _35="static-assets.loomia.com";var _36="rec-assets.loomia.com";var _37="loomia.com";var _38="";if(document.location.href.substr(0,5)=="https"){_32="https://";_33=_35;_34=_36;}
var _39=_32+_33+"/";var _40=_39+_38+"images/";var _41=_39+_38+"js/";var _42=_32+_34+"/jsapi";var _43=_39+"jsapi";var _44=_43;var _45=false;var _46=1;var _47=1;var _48=0.01;var _49=800;var _50=525;var _51,loomia_CheckInterval;var _52="_x_";var _53="||";var _54=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;},debugout:function(s){if(_45){try{console.log(s);}
catch(e){}}},setCookie:function(_57,_58,_59,_60,_61,_62){document.cookie=_57+"="+escape(_58)+((_59)?"; expires="+_59:"")+((_60)?"; path="+_60:"")+((_61)?"; domain="+_61:"")+((_62)?"; secure="+_62:"");},setCookieIfAbsent:function(_63,_64,_65,_66,_67,_68){var _69=this.getCookie(_63);if(_69!=null&&_69!=""){return _69;}else{this.setCookie(_63,_64,_65,_66,_67,_68);return _64;}},getCookie:function(_70){var arg=_70+"=";var _72=arg.length;var _73=document.cookie.length;var i=0;while(i<_73){var j=i+_72;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(_75){var _76=document.cookie.indexOf(";",_75);if(_76==-1){_76=document.cookie.length;}
return unescape(document.cookie.substring(_75,_76));},deleteCookie:function(_77,_78,_79){if(this.getCookie(_77)){document.cookie=_77+"="+((_78)?"; path="+_78:"")+((_79)?"; domain="+_79:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}},expDate:function(_80){var _81=new Date();var _82=new Date();_82.setTime(_81.getTime()+3600000*24*_80);var _83=_82.toGMTString();return _83;},useLoadingImage:function(){var _84=navigator.userAgent.toLowerCase();if(this.loomia_check("safari",_84)){return false;}else{return true;}},loomia_check:function(sub,_86){place=_86.indexOf(sub)+1;return place;},addLoadEvent:function(_87){var _88=window.onload;if(typeof window.onload!="function"){window.onload=_87;}else{window.onload=function(){_88();_87();};}},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 _93=""+r1+r2+"_"+this.randNString(N);return _93;},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 _97=r.toString()+"_"+x.toString();if(typeof tag!="undefined"&&tag!=null){_97=_97+"_"+tag;}
return _97;},splitArray:function(_98,N){if(_98.length<=N){return _98;}
var _99=0;var _100=0;var _101=[];var _102=[];for(var i=0;i<_98.length;i++){_102[_99]=_98[i];_99++;if(_99==N){_101[_100]=_102;_100++;_99=0;var _102=[];}}
if(_99>0){_101[_100]=_102;}
return _101;},getQueryVariables:function(){var _103=window.location.search.substring(1);var vars=_103.split("&");var _105={};for(var i=0;i<vars.length;i++){var pair=vars[i].split("=");_105[pair[0]]=pair[1];}
return _105;},csvToArray:function(_107){if(!_107){return null;}
var _108=_107.split(",");var _109=new Array();counter=0;for(var i=0;i<_108.length;i++){str=_108[i];str=str.replace(/^\s*/,"").replace(/\s*$/,"");if(str.length>0){_109[counter++]=str;}}
return _109;},fbs_share:function(){var link=location.href;var _111=document.title;var url="http://"+_34+"/fb?methodName=sswshare_dialog&link="+encodeURIComponent(link)+"&title="+encodeURIComponent(_111)+"&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 _113="@@EQ@@";var benc=Base64.encode(decodeURIComponent(url));return benc.replace(/=/g,_113);},fbs_login:function(_115,_116,_117){var d=document;var _118="";if(_116){_118=_53+"publisher_key"+_52+_116;}
if(_117!=""){var f=_117;}else{var f="http://www.facebook.com/login.php?api_key="+_115+"&v=1.0&popup=true&next=?params=methodName"+_52+"sswlogin"+_118+_53+"url"+_52;}
var p="";_51=window.open(f+p,"login","toolbar=0,status=0,resizable=1,width="+_49+",height="+_50);loomia_CheckInterval=setInterval("LOOMIA_UTILS.checkPopupStatus()",200);return false;},checkPopupStatus:function(){if(_51&&_51.closed){clearInterval(loomia_CheckInterval);if(_54>0){document.location.reload();_54-=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,_123){if(id!=_123){this.get("tab_"+id).className="selected";this.get("loomia_"+id).style.display="block";this.get("tab_"+_123).className="";this.get("loomia_"+_123).style.display="none";}
return false;},onclick_handler:function(_124){try{if(L_VARS.onclick_args){params=L_VARS.onclick_args;}else{params=_124;}
if(L_VARS.onclick_handler){L_VARS.onclick_handler(params);}
return true;}
catch(e){return true;}},obj2query:function(obj,_126,_127){if(typeof obj!="object"){return"";}
if(arguments.length==1){_126=/\.php$/.test(document.location.href);}
var rv="";for(var prop in obj){if(obj.hasOwnProperty(prop)){var _130=_127?_127+"."+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],_126,_130);}else{rv+="&"+encodeURIComponent(_130)+(_126?"[]":"")+"="+encodeURIComponent(obj[prop][i]);}}}else{if(obj[prop]instanceof Date){rv+="&"+encodeURIComponent(_130)+"="+obj[prop].getTime();}else{if(obj[prop]instanceof Object){if(obj.toString&&obj.toString!==Object.prototype.toString){rv+="&"+encodeURIComponent(_130)+"="+encodeURIComponent(obj[prop].toString());}else{rv+="&"+LOOMIA_UTILS.obj2query(obj[prop],_126,_130);}}else{rv+="&"+encodeURIComponent(_130)+"="+encodeURIComponent(obj[prop]);}}}}}
return rv.replace(/^&/,"");},_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;}}};};function loomia_setCookie(name,_132,_133,path,_135,_136){LOOMIA_UTILS.setCookie(name,_132,_133,path,_135,_136);}
function loomiaShowTab(id,_137){LOOMIA_UTILS.switchTab(id,_137);}
function loomia_toggle(id){LOOMIA_UTILS.toggle(id);}
function fbs_share(){LOOMIA_UTILS.fbs_share();}
function fbs_login(_138,_139,_140){LOOMIA_UTILS.fbs_login(_138,_139,_140);}
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(){var _144={"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;}
return{metering_values:_144,meter:_meter,recordMetrics:function(_147,_148){var _149=new Array(_148);var s=this.toQueryString(toJSONString(_149));var url=LOOMIA_C.METRICS_METHOD+"&metricslist="+s;LOOMIA_DEBUG.debug("sending metrics to "+url);var _150=_144[_147];var _151=_meter(_150);if(!_151){return;}
return this.pingserver(url);},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){var img=new Image(1,1);img.onload=function(){};img.onerror=function(){};img.src=url;return img;}};};var LOOMIA_CLIX=new function(){var _153=true;var _154=["current_url","action_ts","arrival_ts","methodName","onload","publisher_key","tagname","url","xmethod"];var _155=LOOMIA_C.JSAPI_SERVER;function _loomiaClickMonitor(_156,_157,puid,guid){this.loomia_server=_156;this.current_url=window.location.href;this.arrival_ts=(new Date()).getTime();this.publisher_key=_157;this.puid=puid;this.guid=guid;this.cshandler=function(e){if(e&&e.srcElement){var _161=e.srcElement;}else{var _161=e?e.target:null;}
var data={};data["action_ts"]=(new Date()).getTime();if(e){this._collectData(_161,e,data);}else{data["onload"]=1;}
data["current_url"]=this.current_url;data["arrival_ts"]=this.arrival_ts;data["publisher_key"]=this.publisher_key;data["methodName"]="addClickstream";var s=this._printArray(data,_154,"&");var _163=this.loomia_server+"?"+s;var _164=LOOMIA_UTILS.getCookie(LOOMIA_C.CLIENT_TRACKING_COOKIE);if(_164){_163=_163+"&ctrack="+_164;}
if(!this.puid){this.puid=LOOMIA_UTILS.getCookie(LOOMIA_C.PUID_COOKIE);}
if(this.puid){_163=_163+"&puid="+this.puid;}
if(this.guid){this.encoded_guid=encodeURIComponent(this.guid);_163=_163+"&guid="+this.encoded_guid;}
LOOMIA_POST.pingserver(_163);return data;};this._printArray=function(arr,_166,_167){if(!_167){_167="\n";}
var _168=[];for(var i=0;i<_166.length;i++){var key=_166[i];var _170=arr[key];if(!_170||typeof _170=="undefined"){continue;}
if(key=="xmethod"){key="method";}
if(key=="url"||key=="current_url"){var benc=Base64.encode(decodeURIComponent(_170));_168[_168.length]=key+"="+benc;}else{_168[_168.length]=key+"="+encodeURIComponent(_170);}}
var s=_168.join(_167);return s;};this._searchForAncestor=function(_171,_172){if(!_171){return null;}
if(_171.tagName==_172){return _171;}
if(_171.tagName=="HTML"||_171.tagName=="BODY"||_171.tagName=="HEAD"){return null;}
return this._searchForAncestor(_171.parentNode,_172);};this._getRelevantAncestor=function(_173,_174){if(!_173){return null;}
if(!_174){return null;}
var _175=_173.tagName;var _176=_174.type;if(!_175){return null;}
var data={};switch(_175){case"A":return _173;case"BODY":case"HTML":return null;break;case"INPUT":var _177=_173.parentNode;if(_177.tagName=="FORM"){return _177;}
return this._searchForAncestor(_173,"A");break;case"FORM":if(_176=="submit"){return _173;}
break;default:ancestor=this._searchForAncestor(_173,"A");return ancestor;break;}
return null;};this._collectData=function(_178,_179,data){if(!_178){return null;}
if(!_179){return null;}
var _180=_179.type;var _181=this._getRelevantAncestor(_178,_179);if(!_181){return null;}
var _182=_181.tagName;if(!_182){return null;}
data["tagname"]=_182;switch(_182){case"A":data["url"]=_181.href;break;case"FORM":data["url"]=_181.action;data["xmethod"]=_181.method;break;default:break;}
return data;};}
return{DROP_IFRAME:_153,dropIFrame:function(_183){if(_183){LOOMIA_UTILS.debugout("Calling dropIFrame: "+_183);LOOMIA_LOADIFRAME.createAnchor();window.setTimeout("LOOMIA_LOADIFRAME.writeIFrame()",750);window.setTimeout("LOOMIA_LOADIFRAME.setSrc()",1250);}else{LOOMIA_UTILS.debugout("Calling dropIFrame: "+_183);LOOMIA_LOADIFRAME.writeIFrame("BODY");LOOMIA_LOADIFRAME.setSrc();}},_loomiaTrack:function(obj,puid){if(typeof publisher_key=="undefined"){var _184="";}
if(_184==""){var _184=obj.publisher_key;}
if(typeof obj.guid=="undefined"){obj.guid=null;}
var lcm=new _loomiaClickMonitor(_155,_184,puid,obj.guid);this.h=function(e){if(!e){e=window.event;}
var d=lcm.cshandler(e);};this.addEventHandlerToObject=function(_186,func,_188){if(_188==null){_188=window;}
var old=_188[_186];if(typeof _188[_186]!="function"){_188[_186]=func;}else{_188[_186]=function(e){old(e);func(e);};}};var isIE=(navigator.userAgent.toLowerCase().indexOf("msie")>-1);if(isIE){this.addEventHandlerToObject("onclick",this.h,document);}else{window.addEventListener("click",this.h,true);}
var d=lcm.cshandler(null);return true;}};};function loomia_clickstreamRecorder(obj,_191){if(obj==null){return;}
var _192=false;if(_191==null){_192=true;}
var puid=null;if(typeof obj.publisher_key=="undefined"){return;}
if(typeof obj.userid!="undefined"&&obj.userid){puid=obj.userid;}
if(LOOMIA_CLIX.DROP_IFRAME){LOOMIA_CLIX.dropIFrame(_192);}
LOOMIA_CLIX._loomiaTrack(obj,puid);}
var LOOMIA_LOADIFRAME=new function(){var _193=LOOMIA_C.JS_PATH+"setcookie.html";var _194="__loomia_cs_iframe_anchor__";var _195="__loomia_cs_iframe__";function getIFrameDocument(_196){var _197=null;try{if(_196.contentDocument){_197=_196.contentDocument;}else{if(_196.contentWindow){_197=_196.contentWindow.document;}else{if(_196.document){_197=_196.document;}}}}
catch(e){var msg=(e.message)?e.message:e.description;LOOMIA_UTILS.debugout(msg);}
return _197;}
return{createAnchor:function(){document.write("<div id=\""+_194+"\"></div>");},setSrc:function(){var _199=document.getElementById(_195);var _200=null;if(_199){_200=getIFrameDocument(_199);if(_200){try{LOOMIA_UTILS.debugout("Trying to set iframe.src: "+_193);_200.location.replace(_193);LOOMIA_UTILS.debugout("Set iframe.src: "+_193);}
catch(e){var msg=(e.message)?e.message:e.description;LOOMIA_UTILS.debugout(msg);}}}},writeIFrame:function(_201){LOOMIA_UTILS.debugout("writeIFrame: "+_201);if(typeof _201=="undefined"||!_201){_201=_194;}
var _202=document.createElement("IFRAME");_202.height="0";_202.width="0";_202.style.border="0";_202.id=_195;var anc=null;if(_201=="BODY"||_201=="body"){anc=document.body;}else{anc=document.getElementById(_201);}
if(anc){anc.appendChild(_202);}}};};try{loomia_clickstreamRecorder(L_VARS,false);}
catch(e){}
