adobe.ui.CartFacade=function(a,b){this.overlayElement=null;this.defaultCountry=this.defaultStore=this._domain=this.contextPath=this.categoryPathDisplayed=this.categoryPath=this.storeTypeDisplayed=this.distributionMethodDisplayed=this.distributionMethod="";this.requiredFlashVersion="0.0.0";this.storeRegion=this.detectedFlashVersion="";this.storeRegionCookie=(new adobe.http.Cookie("storeregion")).setPath("/").setExpires(31536000730);this.storeType=this.emailTrackingId=this.productName="";this.o_id=
a;this.f_id=b;this.flashObject=null};
adobe.ui.CartFacade.prototype={closeCartOverlay:function(){this.overlayElement&&this.overlayElement.dialog("close")},getDetectedFlashVersion:function(){if(!this.detectedFlashVersion){var a=swfobject.getFlashPlayerVersion();this.detectedFlashVersion=a.major+"."+a.minor+"."+a.release}return this.detectedFlashVersion},getStoreRegion:function(){if(this.storeRegion)return this.storeRegion;else{var a=adobe.http.getCookies(window.document.cookie).storeregion;if(a)return a.content}return""},isOverlaySupported:function(){var a=
this.isFlashVersionSupported();return a=a&&!(window.opera&&/^Win/.test(window.navigator.platform))},isFlashVersionSupported:function(){for(var a=this.itemizeFlashVersion(this.getDetectedFlashVersion()),b=this.itemizeFlashVersion(this.requiredFlashVersion),c=0;c<a.length;c++){var d=a[c]||0,e=b[c]||0;if(d>e)break;else if(d!=e)return false}return true},itemizeFlashVersion:function(a){a=String(a).split(".");for(var b=[],c=0,d=a.length;c<d;c++)b.push(parseFloat(a[c]));return b},openCartOverlay:function(){if(this.overlayElement==
null||this.distributionMethod!=this.distributionMethodDisplayed||this.storeType!=this.storeTypeDisplayed||this.categoryPath!=this.categoryPathDisplayed){var a={categorypath:this.categoryPath,contextpath:this.contextPath,defaultstore:this.defaultStore,defaultcountry:this.defaultCountry,distmethod:this.distributionMethod,flashversion:this.getDetectedFlashVersion(),omnitureproductname:this.productName,promoid:this.emailTrackingId,storeregion:this.getStoreRegion(),storetype:this.storeType},b={allowScriptAccess:"sameDomain",
id:this.f_id},c={id:this.f_id,name:this.f_id,allowScriptAccess:"sameDomain"},d=this,e=document.getElementById(this.o_id);if(!e){e=document.getElementsByTagName("body")[0];var f=document.createElement("div");f.setAttribute("id",this.o_id);e=e.appendChild(f)}this.overlayElement=$("#"+this.o_id);f=document.getElementById(this.f_id);if(!f){f=e.appendChild(document.createElement("div"));f.setAttribute("id",this.f_id)}this.overlayElement.dialog({modal:true,autoOpen:false,dialogClass:"CartDialog",resizable:false,
draggable:false,width:850,height:535,closeOnClick:false,open:function(){swfobject.replaceSWF(d.contextPath+"/swf/store/flex/StatelessStore.swf",d.f_id,"850","535",d.requiredFlashVersion,"",a,b,c,function(g){if(g.success)d.flashObject=document.getElementById(d.f_id)})}});this.distributionMethodDisplayed=this.distributionMethod;this.storeTypeDisplayed=this.storeType;this.categoryPathDisplayed=this.categoryPath}this.overlayElement.dialog("open")},resizeCartOverlay:function(a,b){if(this.overlayElement){if(this.flashObject){this.flashObject.height=
b;this.flashObject.width=a;this.flashObject.sizeChanged(1)}this.overlayElement.dialog("option",{height:b,width:a,position:"center"})}},setCategoryPath:function(a){this.categoryPath=String(a)},setContextPath:function(a){this.contextPath=String(a)},setDefaultCountry:function(a){this.defaultCountry=String(a)},setDefaultStore:function(a){this.defaultStore=String(a)},setDistributionMethod:function(a){this.distributionMethod=String(a)},setDomain:function(a){this._domain=String(a);this.storeRegionCookie.setDomain(this._domain)},
setEmailTrackingId:function(a){this.emailTrackingId=String(a)},setProductName:function(a){this.productName=String(a)},setRequiredFlashVersion:function(a){this.requiredFlashVersion=String(a)},setStoreRegion:function(a){this.storeRegion=String(a);window.document.cookie=this.storeRegionCookie.setContent(this.storeRegion).toString()},setStoreType:function(a){this.storeType=String(a)}};function saveRegionCookie(a){cart.setStoreRegion(a)}
function saveUbiCartCookie(){var a=new adobe.http.Cookie("UBICART",window.location.href.replace(/index_.\.html/,""));a.setExpires(31536000730);a.setPath("/");a.setDomain(".adobe.com");window.document.cookie=a.toString()}var s_products="",s_eVar45="",s_events="",s_eVar2="",s_eVar34="",analyticsEventInterval=null,omnitureVarsQueue=[];
function reportAnalyticsEvent(a){omnitureVarsQueue||(omnitureVarsQueue=[]);omnitureVarsQueue[omnitureVarsQueue.length]=a;if(analyticsEventInterval==null)analyticsEventInterval=setInterval(sendQueuedAnalyticsEvents,200)}
function sendQueuedAnalyticsEvents(){if(omnitureVarsQueue&&omnitureVarsQueue.length>=1){var a=omnitureVarsQueue[0];omnitureVarsQueue=omnitureVarsQueue.slice(1);for(var b in a){this[b]=a[b];if(this.s&&a[b]=="")this.s[b.substring(2,b.length)]=""}a=s_account;s_eVar45=this.s.eVar45="";if(s_eVar34=="none")s_eVar34=this.s.eVar34="";s_gs(a)}if(omnitureVarsQueue.length==0){clearInterval(analyticsEventInterval);analyticsEventInterval=null}};
