
var METERING_VALUE=1;var DROP_IFRAME=true;var PROTOCOL="http://";if(document.location.href.substr(0,5)=="https"){PROTOCOL="https://";}
var HOST="assets.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 LOOMIA_DEBUG=false;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="assets.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 LOOMIA_DEBUG=false;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){if(LOOMIA_DEBUG){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_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 _loomia_onclick_handler(_77){try{if(L_VARS.onclick_args){params=L_VARS.onclick_args;}else{params=_77;}
if(L_VARS.onclick_handler){L_VARS.onclick_handler(params);}
return true;}
catch(e){return true;}}
_loomia_UTF8={_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("");},decode:function(s){if(document.characterSet){dcs=document.characterSet;}else{if(document.charset){dcs=document.charset;}}
if(dcs&&dcs.indexOf("8859")>-1){return this._decode(s);}else{return s;}}};var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(_78){var _79="";var _80,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;_78=Base64._utf8_encode(_78);while(i<_78.length){_80=_78.charCodeAt(i++);chr2=_78.charCodeAt(i++);chr3=_78.charCodeAt(i++);enc1=_80>>2;enc2=((_80&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;}}
_79=_79+this._keyStr.charAt(enc1)+this._keyStr.charAt(enc2)+this._keyStr.charAt(enc3)+this._keyStr.charAt(enc4);}
return _79;},decode:function(_81){var _82="";var _83,chr2,chr3;var _84,enc2,enc3,enc4;var i=0;_81=_81.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<_81.length){_84=this._keyStr.indexOf(_81.charAt(i++));enc2=this._keyStr.indexOf(_81.charAt(i++));enc3=this._keyStr.indexOf(_81.charAt(i++));enc4=this._keyStr.indexOf(_81.charAt(i++));_83=(_84<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;_82=_82+String.fromCharCode(_83);if(enc3!=64){_82=_82+String.fromCharCode(chr2);}
if(enc4!=64){_82=_82+String.fromCharCode(chr3);}}
_82=Base64._utf8_decode(_82);return _82;},_utf8_encode:function(_85){_85=_85.replace(/\r\n/g,"\n");var _86="";for(var n=0;n<_85.length;n++){var c=_85.charCodeAt(n);if(c<128){_86+=String.fromCharCode(c);}else{if((c>127)&&(c<2048)){_86+=String.fromCharCode((c>>6)|192);_86+=String.fromCharCode((c&63)|128);}else{_86+=String.fromCharCode((c>>12)|224);_86+=String.fromCharCode(((c>>6)&63)|128);_86+=String.fromCharCode((c&63)|128);}}}
return _86;},_utf8_decode:function(_87){var _88="";var i=0;var c=c1=c2=0;while(i<_87.length){c=_87.charCodeAt(i);if(c<128){_88+=String.fromCharCode(c);i++;}else{if((c>191)&&(c<224)){c2=_87.charCodeAt(i+1);_88+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}else{c2=_87.charCodeAt(i+1);c3=_87.charCodeAt(i+2);_88+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}}
return _88;}};function meter(p){if(p<=0){return false;}
if(p==1){return true;}
var N=Math.floor(100*p);var _89=Math.round(Math.random()*100000);var mod=_89%100;return N>mod;}
function dropIFrame(_91){if(_91){debugout("Calling dropIFrame: "+_91);createAnchor();window.setTimeout("writeIFrame()",750);window.setTimeout("setSrc()",1250);}else{debugout("Calling dropIFrame: "+_91);writeIFrame("BODY");setSrc();}}
var DATA_KEYS=["current_url","action_ts","arrival_ts","methodName","onload","publisher_key","tagname","url","xmethod"];function _loomiaClickMonitor(_92,_93,_94,_95){this.loomia_server=_92;this.current_url=window.location.href;this.arrival_ts=(new Date()).getTime();this.publisher_key=_93;this.puid=_94;this.guid=_95;this.cshandler=function(e){if(e&&e.srcElement){var _97=e.srcElement;}else{var _97=e?e.target:null;}
var _98={};_98["action_ts"]=(new Date()).getTime();if(e){this._collectData(_97,e,_98);}else{_98["onload"]=1;}
_98["current_url"]=this.current_url;_98["arrival_ts"]=this.arrival_ts;_98["publisher_key"]=this.publisher_key;_98["methodName"]="addClickstream";var s=this._printArray(_98,DATA_KEYS,"&");var _99=this.loomia_server+"?"+s;var _100=getCookie(CLIENT_TRACKING_COOKIE);if(_100){_99=_99+"&ctrack="+_100;}
if(!this.puid){this.puid=getCookie(PUID_COOKIE);}
if(this.puid){_99=_99+"&puid="+this.puid;}
if(this.guid){this.encoded_guid=encodeURIComponent(this.guid);_99=_99+"&guid="+this.encoded_guid;}
_pingserver(_99);return true;};this._printArray=function(arr,_102,_103){if(!_103){_103="\n";}
var _104=[];for(var i=0;i<_102.length;i++){var key=_102[i];var _106=arr[key];if(!_106||typeof _106=="undefined"){continue;}
if(key=="xmethod"){key="method";}
if(key=="url"||key=="current_url"){var benc=Base64.encode(decodeURIComponent(_106));_104[_104.length]=key+"="+benc;}else{_104[_104.length]=key+"="+encodeURIComponent(_106);}}
var s=_104.join(_103);return s;};this._searchForAncestor=function(_108,_109){if(!_108){return null;}
if(_108.tagName==_109){return _108;}
if(_108.tagName=="HTML"||_108.tagName=="BODY"||_108.tagName=="HEAD"){return null;}
return this._searchForAncestor(_108.parentNode,_109);};this._getRelevantAncestor=function(_110,_111){if(!_110){return null;}
if(!_111){return null;}
var _112=_110.tagName;var _113=_111.type;if(!_112){return null;}
var data={};switch(_112){case"A":return _110;case"BODY":case"HTML":return null;break;case"INPUT":var _115=_110.parentNode;if(_115.tagName=="FORM"){return _115;}
return this._searchForAncestor(_110,"A");break;case"FORM":if(_113=="submit"){return _110;}
break;default:ancestor=this._searchForAncestor(_110,"A");return ancestor;break;}
return null;};this._collectData=function(_116,_117,data){if(!_116){return null;}
if(!_117){return null;}
var _118=_117.type;var _119=this._getRelevantAncestor(_116,_117);if(!_119){return null;}
var _120=_119.tagName;if(!_120){return null;}
data["tagname"]=_120;switch(_120){case"A":data["url"]=_119.href;break;case"FORM":data["url"]=_119.action;data["xmethod"]=_119.method;break;default:break;}
return data;};}
function _pingserver(url){if(!meter(METERING_VALUE)){return;}
var img=new Image(1,1);img.onload=function(){};img.onerror=function(){};img.src=url;}
var _loomia_server=JSAPI_SERVER;function _loomiaTrack(obj,puid){if(typeof publisher_key=="undefined"){publisher_key="";}
if(publisher_key==""){publisher_key=obj.publisher_key;}
if(typeof obj.guid=="undefined"){obj.guid=null;}
var lcm=new _loomiaClickMonitor(_loomia_server,publisher_key,puid,obj.guid);this.h=function(e){if(!e){e=window.event;}
lcm.cshandler(e);};this.addEventHandlerToObject=function(_125,func,_127){if(_127==null){_127=window;}
var old=_127[_125];if(typeof _127[_125]!="function"){_127[_125]=func;}else{_127[_125]=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);}
lcm.cshandler(null);}
function loomia_clickstreamRecorder(obj,_130){if(obj==null){return;}
var _131=false;if(_130==null){_131=true;}
var puid=null;if(typeof obj.publisher_key=="undefined"){return;}
if(typeof obj.userid!="undefined"&&obj.userid){puid=obj.userid;}
if(DROP_IFRAME){dropIFrame(_131);}
return _loomiaTrack(obj,puid);}
var IFRAME_SRC=JS_PATH+"setcookie.html";var ANCHOR_ID="__loomia_cs_iframe_anchor__";var IFRAME_ID="__loomia_cs_iframe__";function createAnchor(){document.write("<div id=\""+ANCHOR_ID+"\"></div>");}
function writeIFrame(_132){debugout("writeIFrame: "+_132);if(typeof _132=="undefined"||!_132){var _132=ANCHOR_ID;}
var _133=document.createElement("IFRAME");_133.height="0";_133.width="0";_133.style.border="0";_133.id=IFRAME_ID;var anc=null;if(_132=="BODY"||_132=="body"){anc=document.body;}else{anc=document.getElementById(_132);}
if(anc){anc.appendChild(_133);}}
function setSrc(){var _135=document.getElementById(IFRAME_ID);var _136=null;if(_135){_136=getIFrameDocument(_135);if(_136){try{debugout("Trying to set iframe.src: "+IFRAME_SRC);_136.location.replace(IFRAME_SRC);debugout("Set iframe.src: "+IFRAME_SRC);}
catch(e){var msg=(e.message)?e.message:e.description;debugout(msg);}}}}
function getIFrameDocument(_138){var _139=null;try{if(_138.contentDocument){_139=_138.contentDocument;}else{if(_138.contentWindow){_139=_138.contentWindow.document;}else{if(_138.document){_139=_138.document;}}}}
catch(e){var msg=(e.message)?e.message:e.description;debugout(msg);}
return _139;}
try{loomia_clickstreamRecorder(L_VARS,false);}
catch(e){}
