var arc={sniffState:"init",flashVersionRequired:"9",config:{},setFlashVersionRequired:function(A){arc.flashVersionRequired=A},startSniff:function(){var B=document.getElementById("akamaizedSniff");ARC_SNIFF_URL=(B!=null)?B.value:"/arc20/Sniff.swf";if((ARC_SNIFF_URL.indexOf("akamai")>-1)&&(window.location.protocol=="http:")){ARC_SNIFF_URL="http://cache.sephora.com/arc20/Sniff.swf"}var C=document.getElementById("akamaizedAllurentLogo");ARC_MEASURE_URL=(C!=null)?C.src:"/arc20/allurentLogo.jpg";var A=new SWFObject(ARC_SNIFF_URL,"sniff2",1,1,arc.flashVersionRequired,"#ffffff");A.addParam("allowScriptAccess","always");A.addVariable("versionChecked",true);A.addVariable("measure","true");A.addVariable("targetUrl",ARC_MEASURE_URL);A.addVariable("sufficientBytes",30000);A.addVariable("timeout",10000);var D=document.createElement("div");D.style.position="absolute";D.style.top="-2px";D.style.left="-2px";if(!A.write(D)){arc.sniffFailed("noFlash")}else{arc.sniffState="waiting";document.body.appendChild(D);arc.sniffTimer=setTimeout(arc.sniffTimedOut,20000)}},sniffTimedOut:function(){if(arc.sniffState=="waiting"){arc.sniffFailed("noEventDispatched")}},dispatchEvent:function(A){if(arc.sniffState=="waiting"){switch(A.type){case"arcSniffFailed":arc.sniffFailed(A.reason);break;case"arcSniffComplete":arc.setCookie("arcDownloadRate",A.kps);var B=arc.getCookie("arcForce");if(B=="enabled"||(A.kps&&A.kps>=arc.config.baseDownloadRate)){arc.sniffSucceeded(A.kps)}else{arc.sniffFailed("bandwidth required")}break}}},setCookie:function(A,B){document.cookie=A+"="+escape(B)+";path=/"},sniffFailed:function(A){clearTimeout(arc.sniffTimer);arc.setCookie("checkoutFlag","arcInitFailed");arc.sniffState="failed";arc.logEvent("eventType=SniffComplete&userAgent="+navigator.userAgent)},sniffSucceeded:function(B){clearTimeout(arc.sniffTimer);arc.setCookie("checkoutFlag","arcLoadComplete");arc.sniffState="complete";var A=deconcept.SWFObjectUtil.getPlayerVersion();arc.logEvent("eventType=SniffComplete&bandwidth="+B+"&flashVersion="+escape(A.major+"."+A.minor+"."+A.rev)+"&userAgent="+navigator.userAgent)},logEventImages:[],logEvent:function(D){var A=(document.location.href.indexOf("https://")==0)?ARC_LOG_EVENT_SSL_URL:ARC_LOG_EVENT_URL;A+="?"+D+"&timestamp="+new Date().getTime();var C=arc.getCookie("JSESSIONID");if(C){A+="&jsessionId="+C}if(C){var B=arc.hashString(C,arc.config.arctrackSampleRate);if(B==0||document.location.href.indexOf("forceArcLog=true")>=0){}}},getCookie:function(C){var D=document.cookie.indexOf(C+"=");var A=D+C.length+1;if((!D)&&(C!=document.cookie.substring(0,C.length))){return null}if(D==-1){return null}var B=document.cookie.indexOf(";",A);if(B==-1){B=document.cookie.length}return unescape(document.cookie.substring(A,B))},hashString:function(D,C){var A=0;if(D){for(var B=0;B<D.length;B++){A=((A+(D.charCodeAt(B)))*104729)%C}}return A}};