_cq_analytics=function(){return new _sw_analytics()};_sw_analytics=function(){return{id:null,d:document,crypto:new _sw_crypto(),hit:new _sw_hit_info(),cookie:new _sw_cookie(),user:new _sw_user_info(),transaction:null,debug:false,b:false,use_tradedesk:false,tradedesk_info:null,use_mongoose:function(val){this.is_mongoose=true;this.mongoose_code=val},pl:0,pc:0,set_beta:function(v){this.b=v},get_domain:function(){if(this.hit.domain!=null){return this.hit.domain}else{return this.d.domain}},get_page:function(){if(this.hit.page!=null){return this.hit.page}else{return this.d.location.href}},set_goal:function(goalId){this.hit.set_goal(goalId)},get_os:function(){try{var ua=navigator.userAgent,re=new RegExp(/\([^\)]*\)/gi),os=re.exec(ua)[0];os=os.replace(/(\(|\))/gi,'');os=os.split('; ');if(ua.toLowerCase().indexOf('opera')>-1){osv=os[0]}else{osv=os[2]}return(osv)}catch(e){return'-'}},get_browser:function(){var ua=navigator.userAgent,re=new RegExp(/\([^\)]*\)/gi),pl=re.exec(ua);if(pl){uapl=pl[0].replace(/(\(|\))/gi,'').split('; ');if(uapl&&uapl.length>1){if(uapl[1].toLowerCase()=='u'|uapl[1].toLowerCase()=='i'|uapl[1].toLowerCase()=='n'){enctype=uapl[1]}else{enctype='-'}if(ua.toLowerCase().indexOf('msie')>-1){vers=uapl[1]}oa=ua.replace(pl,'');oa=oa.replace(/(\(|\))/gi,'');oa=oa.replace(/\s{2,}/gi,' ');if(oa){oa=oa.split(' ');if(oa.length>2){vers=oa[2]}if(ua.toLowerCase().indexOf('safari')>-1){vers=oa[6]}if(ua.toLowerCase().indexOf('opera')>-1){vers=oa[0]}if(ua.toLowerCase().indexOf('chrome')>-1){vers=oa[5]}}}else{vers="unknown"}}else{if(navigator.appName){vers=navigator.appName+' '+naviigator.appVersion}else{vers="unknown"}}return(vers)},get_flash:function(){var fver='0',flash;if(navigator.plugins&&navigator.plugins.length){for(var ve=0;ve=2;v--){try{flash=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+v+"');");if(flash){fver=v+'.0';break}}catch(e){}}}return fver},get_java:function(){var jver=0;return jver},get_referrer:function(){var ref=this.d.referrer;if(ref&&ref!=''){return ref}else{return('-')}},get_plugins:function(){var out='';if(navigator.plugins&&navigator.plugins.length>0){this.pc=navigator.plugins.length;for(var i=0;i')},register_page_view:function(){if(this.use_tradedesk){if(this.debug)this.query_tradedesk_debug();else this.query_tradedesk()}else{var src=this.get_page_view_url();if(this.debug)this.debug_hit(src);else this.create_dom_img(src)}},get_page_view_url:function(){var id='_sw_id='+this.id;id+='&_sw_uid='+this.user.get_sw_uid();id+='&_sw_fp='+this.get_fp();id+='&_sw_pl='+this.pl;id+='&_sw_pc='+this.pc;id+='&_sw_dat=';var ser=((navigator.cookieEnabled?1:0))+'|';ser+=this.get_domain()+'|';ser+=this.get_page().replace(/\|/gi,'&')+'|';ser+=((navigator.browserLanguage!=null)?navigator.browserLanguage:navigator.language)+'|';ser+=screen.width+'|';ser+=screen.height+'|';ser+=screen.colorDepth+'|';ser+=this.get_browser()+'|';ser+=this.get_os()+'|';ser+=((this.get_java()!=-1)?1:0)+'|';ser+=this.get_java()+'|';ser+=((this.get_flash()!=-1)?1:0)+'|';ser+=this.get_flash()+'|';ser+=this.get_referrer().replace(/\|/gi,'&')+'|';ser+=this.user.get_site_unique_id()+'|';ser+=(this.hit.goal!=''?this.hit.goal:'-')+'|';if(this.use_tradedesk&&this.tradedesk_info!=null){ser+=this.tradedesk_info.TDID}else{ser+='-'}var __cqd=new Date(),qs=id+_sw_b6.e(ser);if(this.transaction!=null){qs+=this.transaction.get_transaction_b6()}qs+='&to='+__cqd.getMilliseconds();this.user.set_sw_uid(this.user.get_sw_uid());_dp=window.location.protocol;var src=(this.b?'beta':'')+'analytics.sitewit.com/images/cq_blank.gif?'+qs;switch(_dp){case 'http:':src='http://'+src;break;case 'https:':src='https://'+src;break}return src},query_tradedesk:function(){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script"),loc=(("https:"==document.location.protocol)?"https://insight.":"http://insight.");script.setAttribute("src",loc+"adsrvr.org/track/evnt?fmt=2&callback=sw.td_callback");script.setAttribute("type","text/javascript");script.onerror=function(){sw.td_callback(null)};head.appendChild(script)},td_callback:function(json){this.tradedesk_info=json;var src=this.get_page_view_url();this.create_dom_img(src)},query_tradedesk_debug:function(){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script"),loc=(("https:"==document.location.protocol)?"https://insight.":"http://insight.");script.setAttribute("src",loc+"adsrvr.org/track/evnt?fmt=2&callback=sw.td_callback");script.setAttribute("type","text/javascript");script.onerror=function(){sw.td_callback_debug(null)};head.appendChild(script)},td_callback_debug:function(json){this.tradedesk_info=json;var src=this.get_page_view_url();this.debug_hit(src)},create_transaction:function(orderid,affiliation,subtotal,tax,city,state,country){this.transaction=new _sw_transaction();this.transaction.orderid=orderid;this.transaction.affiliation=affiliation;this.transaction.subtotal=subtotal;this.transaction.tax=tax;this.transaction.city=city;this.transaction.state=state;this.transaction.country=country;return this.transaction},init_mongoose:function(){var urlMmc=gup("mm_campaign");if(urlMmc==undefined||urlMmc==""){mm_c=this.mongoose_code}mm_debug=0;custom1=this.id;if(this.user){custom2=this.user.get_sw_uid()}var script1=document.createElement("script"),mm_protocol=(("https:"==document.location.protocol)?"https://":"http://");script1.src=mm_protocol+"www.mongoosemetrics.com/jsfiles/js-correlation/mm-getvar.js";script1.type="text/javascript";script1.onload=function(){if(!script1.loaded){fireMongoose()}};script1.onreadystatechange=function(){if((script1.readyState==="loaded"||script1.readyState==="complete")&&!script1.loaded){fireMongoose()}};document.getElementsByTagName('head').item(0).appendChild(script1);function fireMongoose(){mm_onload="1";default_number='';var origLoad=window.onload,script2=document.createElement("script"),mm_protocol=(("https:"==document.location.protocol)?"https://":"http://");script2.src=unescape(mm_protocol+"www.mongoosemetrics.com/jsfiles/js-correlation/mm-control.php?"+mm_variables);script2.type="text/javascript";document.getElementsByTagName('head').item(0).appendChild(script2);script2.onload=function(){if(!script2.loaded){var mongLoad=window.onload;keyword_ppc=gup("utm_term");if(keyword_ppc=="{keyword:nil}"||keyword_ppc=="nil"){keyword_ppc=""}if(mongLoad!=null){mongLoad();window.onload=origLoad}}};script2.onreadystatechange=function(){if((script2.readyState==="loaded"||script2.readyState==="complete")&&!script2.loaded){var mongLoad=window.onload;keyword_ppc=gup("utm_term");if(keyword_ppc=="{keyword:nil}"||keyword_ppc=="nil"){keyword_ppc=""}if(mongLoad!=null){mongLoad();window.onload=origLoad}}};}}};};_sw_cookie=function(){return{me:null,_sw_cookie:function(){me=this},write:function(key,val,d){var dm=location.hostname,dma=dm.split('.');if(d){var dt=new Date();dt.setTime(dt.getTime()+(d*24*60*60*1000));var x='\; expires='+dt.toGMTString()}else{var x=''}if(dma.length>2){dm=dma[dma.length-2]+'.'+dma[dma.length-1]}document.cookie=key+'='+val+x+'; path=/; domain='+dm},read:function(key){var nEQ=key+'=',ca=document.cookie.split(';');for(var i=0;i>>(32-s));return out},lsb_hex:function(h){var out='',high,low;for(var i=0;i<=6;i+=2){high=(h>>>(i*4+4))&0x0f;low=(h>>>(i*4))&0x0f;out+=high.toString(16)+low.toString(16)}return out},to_hex:function(val){var out='',v;for(var i=7;i>=0;i--){v=(val>>>(i*4))&0x0f;out+=v.toString(16)}return out},toUTF8:function(val){var u="";val=val.replace(/\r\n/g,"\n");for(var i=0;i127)&&(chr<2048)){u+=String.fromCharCode((chr>>6)|192)+String.fromCharCode((chr&63)|128)}else{u+=String.fromCharCode((chr>>12)|224)+String.fromCharCode(((chr>>6)&63)|128)+String.fromCharCode((chr&63)|128)}}return u},hash:function(val){var blockstart,i,j,h0_1,h1_1,h2_1,h3_1,h4_1,temp,w=new Array(80),h0=0x67452301,h1=0xEFCDAB89,h2=0x98BADCFE,h3=0x10325476,h4=0xC3D2E1F0;val=this.toUTF8(val);var mlen=val.length,words=new Array();for(i=0;i>>29);words.push((mlen<<3)&0x0ffffffff);for(blockstart=0;blockstart>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}output=output+this._k.charAt(enc1)+this._k.charAt(enc2)+this._k.charAt(enc3)+this._k.charAt(enc4)}return output},d:function(input){var output="",chr1,chr2,chr3,enc1,enc2,enc3,enc4,i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2)}if(enc4!=64){output=output+String.fromCharCode(chr3)}}output=this.ud(output);return output},ue:function(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128)}else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128)}}return utftext},ud:function(utftext){var string="",i=0,c=c1=c2=0;while(i191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2}else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3}}return string}};function gup(name){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)",regex=new RegExp(regexS),results=regex.exec(window.location.href);if(results==null)return"";else return results[1]}var timeDiff={setStartTime:function(){d=new Date();time=d.getTime()},getDiff:function(){d=new Date();return(d.getTime()-time)}};