
var arcEnabled=true;var arcDebugEnabled=false;if(typeof(arc)=="undefined")
{var arc=Class.create({version:"2.1.0",enabled:false});Object.extend(arc,{version:"2.1",setFlashVersionRequired:function(_num){this.config.baseFlashVersion=_num;},setDownloadRateRequired:function(_num){this.config.baseDownloadRate=_num;},debug:function(str){return},_startMode:$([]),canvas:null,start:function(list,arcPageDesc){if(!arcEnabled)return;if(arcPageDesc!=undefined)
{arc.pageDesc=arcPageDesc;}
if(arc.util.isArray(list))
{$A(list).each(function(item){arc._startMode.push(item);});}else{this._startMode.push(list);}
this._startMode=$(this._startMode).compact().uniq();if(arc.util.isDebugEnabled(arcPageDesc)){arc.util.newDebugConsole(arcPageDesc);arc.debug=arc.util.debugConsoleWriter;}
arc.debug("start Up complete. \n\tArc version:"+arc.version+"\n\tstart mode:"+Object.inspect(arc._startMode));},initialize:function(){arc.debug(" *** intitialize ");this.canvas=arc.util.getCanvas();this.startSniff();},addEventListener:function(_tag,_callback){arc.debug(" *** adding arc EventListener "+_tag+" "+typeof(_callback));arc.EventMgr.addEventListener(_tag,_callback);},dispatchEvent:function(_event){arc.debug(" *** arc.dispatchEvent "+_event.type);arc.util.debugObjInfo(_event);switch(arc.sniffState){case"complete":arc.debug("arc.sniffState is complete");arc.ClientMgr.handleEvent(_event);break;case"failed":break;default:arc.debug("arc.sniffState:default case");switch(_event.type)
{case"arcSniffFailed":arc.dispatchEvent({type:"arcInitFailed",reason:_event.reason});break;case"arcSniffComplete":arc.EventMgr.clearEventTimer("arcInitFailed");arc.debug("this.sniffState "+this.sniffState);if(this.sniffState==""){arc.util.setCookie(arc.config.cookies['sniffCookie'],_event.kps);arc.util.judgeDownloadRate(_event.kps);}
break;case"arcPreloadComplete":if(this.sniffState=="loading"){setTimeout("arc.ClientMgr.preloadNext();",100);}
break;}}
arc.EventMgr.dispatchEvent(_event);},ClientMgr:function(){},EventMgr:function(){},config:function(){},util:function(){},startMode:function(key){arc.debug("start mode testing:"+key+" "+$(arc._startMode).include(key));return $(arc._startMode).include(key);},startPreload:function()
{arc.debug(" *** start preload ");arc.dispatchEvent({type:"arcStartComplete"});arc.ClientMgr.startPreload();}});Object.extend(arc,{sniffState:"",startSniff:function()
{arc.debug(arc.config.cookies['sniffCookie']);var downLoadRate=arc.util.getCookie(arc.config.cookies['sniffCookie']);arc.debug(" download rate "+downLoadRate);if(downLoadRate==null)
{this.sniffSwf=arc.util.createSwf({id:"sniff2",url:ARC_SNIFF_URL,params:{height:(arcDebugEnabled==true)?325:1,width:(arcDebugEnabled==true)?450:1,backgroundColor:(arcDebugEnabled==true)?"#996633":"#ffffff"}});this.sniffSwf.addVariable("versionChecked",true);this.sniffSwf.addVariable("measure","true");this.sniffSwf.addVariable("targetUrl",ARC_MEASURE_URL);this.sniffSwf.addVariable("sufficientBytes",30000);this.sniffSwf.addVariable("timeout",5000);var _arcSnDiv=$(document.createElement("DIV"));Element.setStyle(_arcSnDiv,(arcDebugEnabled==true)?{position:'absolute',top:1000,left:0}:{position:'absolute',top:-2,left:-2});arc.util.getCanvas().appendChild(_arcSnDiv);var test=this.sniffSwf.write(_arcSnDiv);if(!test){arc.debug("writing swf failed... ");this.sniffState="failed";arc.dispatchEvent({type:"arcInitFailed",reason:"noflash"});}else{arc.debug("writing swf succeeded");arc.debug("innerHTML:"+$(_arcSnDiv).innerHTML);arc.debug("JS access test "+$("sniff2"));arc.EventMgr.addEventTimer("arcInitFailed",window.setTimeout("arc.showFailure('arcInitFailed','noEventDispatched');",15000));}}else{arc.util.judgeDownloadRate(downLoadRate);}},showFailure:function(_type,_reason)
{this.sniffState="falied";arc.dispatchEvent({type:_type,reason:_reason});}});Object.extend(arc,{ClientDesc:function(_id,_url,_params,_launchEvents)
{arc.debug("NEW clientDesc ");this.id=_id;this.url=_url;this.params=(_params)?_params:$();this.launchEvents={};for(i in _launchEvents){this.launchEvents[_launchEvents[i]]=true;}
this.swf;this.flashVars;this.started=false;this.visible=false;this.preload=true;arc.ClientMgr.addClientDesc(this);}});Object.extend(arc.ClientDesc.prototype,{handleEvent:function(_event)
{arc.debug("ClientDesc handleEvent "+_event.type+" started = "+this.started);if(this.started&&this.swf)
{arc.debug(" passing event to started swf object type:"+_event.type);var _handled=(this.swf.arcHandleEvent)?this.swf.arcHandleEvent(_event):null;switch(_handled)
{case true:arc.debug("client handled:true");break;case false:arc.debug("client handled:false");break;default:arc.debug("client handled NOT");}}},initSwf:function()
{arc.debug(" *** initSwf ");if(this.swfObj==null)
{this.swfObj=arc.util.createSwf(this);this.swfObj.addVariable("clientId",this.id);this.swfObj.addVariable("applicationName",this.applicationName!=null?this.applicationName:this.pendingEvent.type);this.swfObj.addVariable("allowScriptAccess","always");if(this.flashvars!=null)
{for(var varName in this.flashvars)
{if(Object.prototype[varName]===undefined)
this.swfObj.addVariable(varName,this.flashvars[varName]);}}}},preShow:function(){},showSwf:function()
{this.preShow();arc.debug(" *** showSwf ");if(this.params.parentElement!=null)
{this.swfDiv=this.params.parentElement;if(this.params.parentElementStyle)
Element.setStyle(this.swfDiv,this.params.parentElementStyle);}else if(this.params.anchorElement!=null){if(!Element.childElements(arc.util.getCanvas()).include(this.swfDiv))
{this.swfDiv=$(document.createElement("div"));arc.util.getCanvas().appendChild(this.swfDiv);}
if(this.params.anchorElementStyle)
Element.setStyle(this.swfDiv,this.params.anchorElementStyle);}else{if(!Element.childElements(arc.util.getCanvas()).include(this.swfDiv))
{this.swfDiv=$(document.createElement("div"));arc.util.getCanvas().appendChild(this.swfDiv);}
if(this.params.elementStyle)
Element.setStyle(this.swfDiv,this.params.elementStyle);}
this.swfObj.write(this.swfDiv);arc.debug(this.swfObj.getSWFHTML());this.swf=document.getElementById(this.id);arc.debug(this.swf);Element.show(this.swfDiv);this.postShow();},postShow:function(){},preClose:function(){},handleClose:function()
{this.preClose();arc.debug(" *** handleClose ");Element.hide(this.swfDiv);this.visible=false;this.postClose();return false;},postClose:function(){},handleStart:function(){arc.debug(" *** handleStart started:"+this.started);if(!this.started){this.started=true;if(!this.visible)this.showSwf();}
if(this.pendingEvent!=null){arc.debug("pendingEvent:"+this.pendingEvent);this.handleEvent(this.pendingEvent);this.pendingEvent=null;}}});Object.extend(arc.ClientMgr,{_clients:$A([]),_preloadList:$A([]),startPreload:function()
{var _arcPreloadDiv=$(document.createElement("DIV"));_arcPreloadDiv.id="arcPreloadDiv";arc.util.getCanvas().appendChild(_arcPreloadDiv);arc.debug(" *** ClientMgr startPreload ");arc.ClientMgr._clients.each(function(client){arc.debug("client.preload:"+client.preload);if(client.preload){arc.ClientMgr._preloadList.push(client.url);arc.debug(client.url);}});arc.ClientMgr._preloadList=$A(arc.ClientMgr._preloadList).uniq();arc.ClientMgr._preloadList.each(function(item){arc.debug("preload list item:"+item);});window.setTimeout("arc.ClientMgr.preloadNext();",10);},preloadNext:function(){arc.debug(" *** preloadNext ");var _clientUrl=$A(arc.ClientMgr._preloadList).first();arc.debug("preloadList item "+_clientUrl);arc.ClientMgr._preloadList=$(arc.ClientMgr._preloadList).without(_clientUrl);if(_clientUrl==null){this.sniffState="complete";arc.dispatchEvent({type:"arcLoadComplete"});}else{var swfObj=arc.util.createSwf({url:ARC_SNIFF_URL,id:'preloadId',params:{height:1,width:1,left:-1,top:-1,backgroundColor:"#990099"},minFlashVersion:7});swfObj.addVariable("targetUrl",_clientUrl);swfObj.addVariable("measure",false);swfObj.addVariable("timeout",20000);swfObj.addParam("allowScriptAccess","always");swfObj.addVariable("completeEvent","arcPreloadComplete");swfObj.write($("arcPreloadDiv"));}},getClientDesc:function(_id)
{return this._clients.find(function(client)
{arc.debug(_id+" matching client:"+client.id);return client.id==_id;});},addClientDesc:function(_client)
{arc.debug("added client "+_client.id);arc.ClientMgr._clients.push(_client);arc.debug(" added client "+_client);arc.dispatchEvent({type:"arcClientAdded",topic:"client",sourceClientId:_client.id});},handleEvent:function(_event){arc.debug(" *** ClientMgr handleEvent type:"+_event.type);switch(_event.type){case"arcClientStarted":arc.ClientMgr.getClientDesc(_event.sourceClientId).handleStart();break;case"arcCloseClient":window.setTimeout("arc.ClientMgr.closeClient(\""+_event.sourceClientId+"\");",250);break;}
var _handled=false;this._clients.each(function(client)
{if(client.launchEvents[_event.type])
{arc.debug("found client with launchEvent "+client.id+":"+_event.type)
arc.ClientMgr.activateClient(client,_event);_handled=true;}});if(!_handled&&_event.topic!=null){this._clients.each(function(client)
{if(client.id!=_event.sourceClientId)
client.handleEvent(_event);});}},activateClient:function(_client,_event){arc.debug("activateClient _client "+_client+", _event "+_event.type);arc.debug("client visible:"+_client.visible);if(!_client.visible){_client.pendingEvent=_event;_client.initSwf();_client.showSwf();_client.visible=true;}
if(_client.started){_client.handleEvent(_event);}},closeClient:function(_clientId){arc.debug(" closeClient _client "+_clientId);client=arc.ClientMgr.getClientDesc(_clientId);arc.debug("found client:"+client);if(client!=null&&client.handleClose()){client.visible=false;}}});Object.extend(arc.EventMgr,{eventListeners:[],addEventListener:function(_key,_function){arc.debug("Adding Event Manager listener \""+_key+"\" with typeOf:"+typeof(_function));if(this.eventListeners[_key]==null){this.eventListeners[_key]=new Array();}
this.eventListeners[_key].push(_function);},dispatchEvent:function(_event){arc.debug(" EventMgr.dispacthEvent = "+_event.type+":"+_event);var _list=this.eventListeners[_event.type];arc.debug(" EventMgr found "+((typeof(_list)=="undefined")?"no registered listeners":(_list.length+" registered listeners"))+" for type:"+(_event.type));if(_list==null)return;_list.each(function(f){arc.debug("calling callback "+typeof(f));f(_event);});arc.debug("dispatching completed");},eventTimers:$A(),addEventTimer:function(_key,_timer)
{arc.debug(" *** event timer ..add:"+_key);arc.EventMgr.eventTimers[_key]=_timer;},clearEventTimer:function(_key)
{arc.debug(" *** event timer ..remove:"+_key);if(arc.EventMgr.eventTimers[_key]!=null)
{arc.debug(" found timer to remove ");window.clearTimeout(arc.EventMgr.eventTimers[_key]);}
arc.EventMgr.eventTimers=arc.EventMgr.eventTimers.without(_key);}});Object.extend(arc.config,{baseFlashVersion:7,baseDownloadRate:60,cookies:{sniffCookie:"arcDownloadRate",checkoutFlag:"checkoutFlag"}});Object.extend(arc.util,{isReady:function()
{return true;},getCanvas:function()
{if($(arc.canvas))return $(arc.canvas);if($(arc.pageDesc)&&$(arc.pageDesc).arcCanvas)return $(arc.pageDesc).arcCanvas;var _canvasDiv=$(document.createElement("DIV"));_canvasDiv.id="arcCanvas";arc.canvas=_canvasDiv;document.body.appendChild(_canvasDiv);return arc.canvas;},isDebugEnabled:function(pageDescObj)
{if(pageDescObj&&pageDescObj.debug)
arcDebugEnabled=pageDescObj.debug;arcDebugEnabled=(arcEnabled&&(arcDebugEnabled||(document.location.href.indexOf("arcDebug=true")>-1)));return arcDebugEnabled;},debugConsoleWriter:function(str)
{if($("_arc_debug_area"))
{var pre=$(document.createElement("div"));Element.setStyle(pre,{width:'100%',fontFamily:"arial,geneva"});var cellText=document.createTextNode(str);pre.appendChild(cellText)
$("_arc_debug_area").appendChild(pre);$("_arc_debug_area").scrollTop=$("_arc_debug_area").scrollHeight;return pre;}},clearDebugText:function()
{Element.descendants($("_arc_debug_area")).each(function(s){Element.remove(s);});},debugTab:function(_label){var _tab=$(document.createElement("span")).setStyle({paddingLeft:10,paddingRight:10,fontSize:11,fontFamily:"arial,geneva",borderRight:"1px solid  #000000"});_tab.innerHTML=_label;Element.observe(_tab,"mousedown",function(event){Element.setStyle(this,{backgroundColor:"#ffffff"});Event.stop(event);});Element.observe(_tab,"mouseup",function(event){Element.setStyle(this,{backgroundColor:""});Event.stop(event);});Element.observe(_tab,"mouseout",function(event){Element.setStyle(this,{backgroundColor:""});Event.stop(event);});return _tab;},newDebugConsole:function(pageDescObj)
{arc.util.offset={x:0,y:0};arc.util._dragMethod=function(event){Element.setStyle($("_arcDbDiv"),{left:Event.pointerX(event)-arc.util.offset.x,top:Event.pointerY(event)-arc.util.offset.y});Event.stop(event);}
var _arcDiv=$(document.createElement("DIV"));_arcDiv.id="_arcDbDiv";Element.setStyle(_arcDiv,{position:'absolute',width:"320",top:120,left:10,height:'80%',cursor:'hand'});if(pageDescObj&&pageDescObj.debugStyleName)$(_arcDiv).className=pageDescObj.debugStyleName;tabDivStyle={paddingLeft:10,paddingRight:10,fontSize:11,fontFamily:"arial,geneva",borderRight:"1px solid  #000000"};var _arcDivTitleBar=$(document.createElement("DIV"));_arcDivTitleBar.id="arcControlBar";Element.setStyle(_arcDivTitleBar,{height:16,width:"100%",top:"0px",left:"0px",backgroundColor:"#cccccc",border:"thin solid #000000"});Object.extend(_arcDivTitleBar,{stamp:0,onmouseup:function(){Element.setStyle(_arcDivTitleBar,{cursor:''});Event.stopObserving(document,'mousemove',arc.util._dragMethod);},onmousedown:function(event){var _d=new Date();doubleClick=(_d.getTime()-this.stamp);if(doubleClick<500){$(_arc_debug_textarea).setStyle({visibility:(($(_arc_debug_textarea).getStyle("visibility")=='visible')?'hidden':'visible'),height:(($(_arc_debug_textarea).getStyle("height")!='96%')?'96%':'1%')});}
this.stamp=_d.getTime();if(!Prototype.Browser.IE)
{Element.setStyle(_arcDivTitleBar,{cursor:'move'});var leftOffset=Event.element(event).up().getStyle("left");leftOffset=Event.pointerX(event)-parseInt(leftOffset.substr(0,leftOffset.length-2));var topOffset=Event.element(event).up().getStyle("top");topOffset=Event.pointerY(event)-parseInt(topOffset.substr(0,topOffset.length-2));arc.util.offset={x:leftOffset,y:topOffset};Event.observe(document,'mousemove',arc.util._dragMethod);Event.stop(event);}}});var _arc_debug_textarea=document.createElement("div");_arc_debug_textarea.id="_arc_debug_area";_arc_debug_textarea.wrap="hard";Element.setStyle($(_arc_debug_textarea),{position:'relative',height:"96%",width:"100%",top:"-2px",left:"0px",visibility:'visible',overflow:'auto',fontSize:'10pt'}).className=(pageDescObj)?pageDescObj.debugStyleName:"";Element.setStyle(_arc_debug_textarea,{backgroundColor:"#dedeff",border:"1px solid #000000"});$(_arcDiv).appendChild(_arcDivTitleBar);$(_arcDiv).appendChild(_arc_debug_textarea);arc.util.getCanvas().appendChild(_arcDiv);arc.addEventListener("arcStartComplete",function(event){parentObj=$("arcControlBar");Element.setStyle(parentObj,{paddingTop:2,paddingBottom:0,position:'relative',top:0});t=arc.util.debugTab("[&laquo; &raquo;]",arc.util.clearDebugText);parentObj.appendChild(t);Element.observe(t,"mousedown",function(event){Element.setStyle(this,{backgroundColor:"#dedeff"});if($("_arcDbDiv").getStyle("width")<"96%")
{this.innerHTML="[&raquo; &laquo;]";window.setTimeout(function(){Element.setStyle($("_arcDbDiv"),{width:"96%"});},10);}else{this.innerHTML="[&laquo; &raquo;]";Element.setStyle($("_arcDbDiv"),{width:"320"});}});t=arc.util.debugTab("clear console",arc.util.clearDebugText);Element.observe(t,"mouseup",function(event){Element.setStyle(this,{backgroundColor:""});Event.stop(event);arc.util.clearDebugText();Element.childElements(parentObj).each(function(s){Element.setStyle(s,{backgroundColor:""});});});parentObj.appendChild(t);t=arc.util.debugTab("cookies",arc.util.clearDebugText);Element.observe(t,"mouseup",function(event){Element.setStyle(this,{backgroundColor:""});Event.stop(event);for(i in arc.config.cookies){if(arc.util.getCookie(arc.config.cookies[i])!=null)
{linkit=$(arc.debug(arc.config.cookies[i]+":"+arc.util.getCookie(arc.config.cookies[i])+" (click to delete)"));linkit.cookieName=arc.config.cookies[i];Element.setStyle(linkit,{color:"#0000cc"});Element.observe(linkit,'click',function(event){if(this.cookieName!=null){arc.util.deleteCookie(this.cookieName);arc.debug("deleted cookie:"+this.cookieName);this.cookieName=null;}});}
else
{arc.debug(arc.config.cookies[i]+":"+arc.util.getCookie(arc.config.cookies[i]));}}});parentObj.appendChild(t);if($A(arc.ClientMgr._clients).length>0)
{tabBr=document.createElement("br");parentObj.appendChild(tabBr);tabDiv=document.createElement("div");Element.setStyle(tabDiv,{height:2,width:"100%",borderBottom:"1px solid  #ffffff",marginBottom:2});parentObj.appendChild(tabDiv);Element.setStyle(parentObj,{height:32});}
$A(arc.ClientMgr._clients).each(function(c,index)
{t=arc.util.debugTab("client:"+c.id,arc.util.clearDebugText);t.client=c;Element.observe(t,"mousedown",function(event){parentObj=$("arcControlBar");Element.childElements(parentObj).each(function(s){Element.setStyle(s,{backgroundColor:""});});Element.setStyle(this,{backgroundColor:"#ffffff"});arc.util.debugObjInfo(this.client);});parentObj.appendChild(t);});});},debugObjInfo:function(c)
{arc.debug("=== Object Info");arc.debug("{");Object.keys(c).each(function(key){if(typeof(c[key])=="function")
arc.debug(""+key+"="+c[key]);});Object.keys(c).each(function(key){if(typeof(c[key])=="object")
{arc.debug(""+key+"=(Object)");}});Object.keys(c).each(function(key){if(typeof(c[key])!="function"&&typeof(c[key])!="object")
arc.debug(""+key+"="+c[key]);});arc.debug("}");arc.debug("==========");},containStartMode:function(compare)
{if(typeof(arc._startMode)=="String")
return(compare==arc._startMode);$(arc._startMode).each(function(iterator){alert(this);},arc._startMode);},cookiesAllowed:function(){setCookie('checkCookie','test',1);if(arc.util.getCookie('checkCookie')){arc.util.deleteCookie('checkCookie');return true;}
return false;},setCookie:function(name,value,expires,options){if(options===undefined){options={};}
if(expires){var expires_date=new Date();expires_date.setDate(expires_date.getDate()+expires)}
document.cookie=name+'='+escape(value)+
((expires)?';expires='+expires_date.toGMTString():'')+
((options.path)?';path='+options.path:'')+
((options.domain)?';domain='+options.domain:'')+
((options.secure)?';secure':'');},getCookie:function(name){var start=document.cookie.indexOf(name+"=");var len=start+name.length+1;if((!start)&&(name!=document.cookie.substring(0,name.length))){return null;}
if(start==-1)return null;var end=document.cookie.indexOf(';',len);if(end==-1)end=document.cookie.length;return unescape(document.cookie.substring(len,end));},deleteCookie:function(name,path,domain){if(arc.util.getCookie(name))document.cookie=name+'='+
((path)?';path='+path:'')+
((domain)?';domain='+domain:'')+';expires=Thu, 01-Jan-1970 00:00:01 GMT';},isArray:function(testObject){return testObject&&!(testObject.propertyIsEnumerable('length'))&&typeof testObject==='object'&&typeof testObject.length==='number';},createSwf:function(clientDesc)
{arc.debug(" *** creating swf ");var _swf=new SWFObject(clientDesc.url,clientDesc.id,clientDesc.params.width?clientDesc.params.width:"100%",clientDesc.params.height?clientDesc.params.height:"100%",(clientDesc.minFlashVersion)?clientDesc.minFlashVersion:arc.config.baseFlashVersion,clientDesc.params.backgroundColor);_swf.addParam("allowScriptAccess","always");arc.debug(_swf.getSWFHTML());return _swf;},judgeDownloadRate:function(rate)
{arc.debug(" *** judgeDownloadRate "+rate+" vs. "+arc.config.baseDownloadRate);if(rate>=arc.config.baseDownloadRate)
{arc.startPreload();}else{arc.dispatchEvent({type:"arcInitFailed",reason:"bandwidth required"});}}});}
else
{alert(" 'arc' already defined!\n Another library may be using it");}
arc.addEventListener("arcInitFailed",function(_event){arc.debug(" *** arcInitFailed.callback  "+_event.reason);arc.util.setCookie(arc.config.cookies['checkoutFlag'],"arcInitFailed");});arc.addEventListener("arcStartComplete",function(event){arc.debug(" *** in base arcStartComplete")
arc.enabled=true;arc.sniffState="complete";arc.util.setCookie(arc.config.cookies['checkoutFlag'],"arcLoadComplete");});arc.addEventListener("arcLoadStarted",function(event){});arc.addEventListener("arcLoadFailed",function(event){arc.debug("arcLoadFailed: "+event.reason);alert(event.reason);arc.util.setCookie(arc.config.cookies['checkoutFlag'],"arcLoadFailed");});arc.setFlashVersionRequired("9");arc.setDownloadRateRequired(1);arc.config.arctrackSampleRate=100;var arcEnabled=true;ARC_SNIFF_URL="/wcsstore/allurent/display/arc/Sniff.swf";ARC_MEASURE_URL="/wcsstore/allurent/display/arc/allurentLogo.jpg";ARC_SWF_URL=(document.location.search.indexOf("debug=true")==-1)?"/wcsstore/allurent/display/AppDisplay.swf":"/wcsstore/allurent/display/AppDisplay-debug.swf";ARC_SWF_CONFIG="/online/store/allurent/display/config.jsp";ARC_LOG_EVENT_URL="http://borders.arctrack.allurent.com/track.jpg";ARC_LOG_EVENT_SSL_URL="https://borders.arctrack.allurent.com/track.jpg";var activeArcClients=new Array();activeArcClients["display"]=true;Event.observe(window,"load",function(event)
{arc_ADPageLoad();arc.debug(" ***  onload(ed)");if(arc.startMode("display"))
{displayClient=new arc.ClientDesc("display",ARC_SWF_URL,{parentElement:$("allurentDisplayDiv"),parentElementStyle:{height:290},width:968,height:290,backgroundColor:"#301805"},["showDocument"]);var jsessionId=arc.util.getCookie("JSESSIONID");displayClient.flashvars={configUrl:ARC_SWF_CONFIG,jSessionId:jsessionId,wmode:"transparent",quality:"high"};displayClient.preload=false;displayClient.preShow=function(){arc_ADLoadBegin();arc.debug(" IN SHOW DISPLAY");};arc.addEventListener("arcLoadComplete",function(event){arc.debug(" *** in client(display) arcLoadComplete")
arc.dispatchEvent({type:"showDocument",topic:"merchandising",className:"com.allurent.arc.events.MerchandisingEvent",data:{documentUri:"arc://asml"}});});}
arc.initialize();});var logEventImages=[];function arc_logEvent(eventType,contextInfo)
{var url=(document.location.href.indexOf("https://")==0)?ARC_LOG_EVENT_SSL_URL:ARC_LOG_EVENT_URL;url+="?eventType="+eventType;url+="&timestamp="+new Date().getTime();var jsessionId=arc.util.getCookie("JSESSIONID");if(jsessionId)
{url+="&jsessionId="+jsessionId;}
if(contextInfo)
{for(var key in contextInfo)
{if(contextInfo[key])
{url+="&"+key+"="+escape(""+contextInfo[key]);}}}
if(jsessionId){var sessionHash=arcHashString(jsessionId,arc.config.arctrackSampleRate);if(sessionHash==0||document.location.href.indexOf("forceArcLog=true")>=0)
{var arctrack=new Image();arctrack.src=url;logEventImages[logEventImages.length]=arctrack;}}}
function arcHashString(str,mod)
{var ret=0;if(str){for(var i=0;i<str.length;i++){ret=((ret+(str.charCodeAt(i)))*104729)%mod;}}
return ret;}
function arc_ADPageLoad()
{var userAgent=navigator.userAgent;var uri=document.location.href;}
function arc_ADLoadBegin()
{}
Event.observe(window,"unload",function(event)
{});arc.addEventListener("arcLoadComplete",function(event)
{logQualificationInfo("arcLoadComplete");});arc.addEventListener("arcInitFailed",function(event)
{document.getElementById("default_content").style["display"]="block";logQualificationInfo("arcInitFailed");});function logQualificationInfo(type)
{var userAgent=navigator.userAgent;var platform=navigator.platform;var downLoadRate=arc.util.getCookie(arc.config.cookies['sniffCookie']);var flashVersion=deconcept.SWFObjectUtil.getPlayerVersion();var flashVersionStr=flashVersion.major+"."+flashVersion.minor+"."+flashVersion.rev;arc_logEvent(type,{userAgent:userAgent,platform:platform,downloadRate:""+downLoadRate,flashVersion:flashVersionStr});}
arc.addEventListener("ADLoadComplete",function(event)
{var swfVersion=$($(event).data).swfVersion;});arc.addEventListener("ADError",function(event)
{var errorLocation=$($(event).data).errorLocation;var errorMessage=$($(event).data).errorMessage;});arc.addEventListener("ADProdDetails",function(event)
{});arc.addEventListener("PDAddToBag",function(event)
{});arc.addEventListener("PDBrowseShelf",function(event)
{var direction=$($(event).data).direction;});arc.addEventListener("updateCart",function(event)
{var cart_count_div=document.getElementById("cart_count");var lineItems=$($(event).data).lineItems;var total=$($(event).data).total;var item_type_text=" items. ";if(lineItems==1)
{item_type_text=" item. ";}
cart_count_div.innerHTML=lineItems+item_type_text+total;});arc.addEventListener("omAddToCart",function(event)
{msShoppingCartProductAdd($($(event).data).skuId);});arc.addEventListener("omAddToWishList",function(event)
{msWishListProductAdd($($(event).data).skuId);});arc.addEventListener("omProductView",function(event)
{msProductView($($(event).data).skuId);});arc.addEventListener("omShelfView",function(event)
{msShelfView($($(event).data).shelfName);});arc.addEventListener("omBookcaseNavigation",function(event)
{msBookcaseNavigation($($(event).data).action);});