var keyTimer=null;var requests=null;var cartOmnitureData=null;var cartAjaxUrl="/checkout/cartsummary.aspx";var cartDefaultUrl="/checkout/default.aspx";var addthis_pub="wine.com";var cart=null;function CountBack(a,c,e,b,d){if(a<0){document.getElementById("cntdwn").innerHTML=d;return}DisplayStr=c.replace(/%%D%%/g,calcage(a,86400,100000));DisplayStr=DisplayStr.replace(/%%H%%/g,calcage(a,3600,24));DisplayStr=DisplayStr.replace(/%%M%%/g,calcage(a,60,60));DisplayStr=DisplayStr.replace(/%%S%%/g,calcage(a,1,60));document.getElementById("cntdwn").innerHTML=DisplayStr;if(e){setTimeout("CountBack("+(a+CountStepper)+', "'+c+'",'+e+","+b+")",b)}}function calcage(a,c,b){ticker_s=((Math.floor(a/c))%b).toString();if(LeadingZero&&ticker_s.length<2){ticker_s="0"+ticker_s}return"<b>"+ticker_s+"</b>"}function MagicCountdownTechnology(g,b,e,f){CountStepper=-1;LeadingZero=true;if(typeof(b)=="undefined"){b="12/31/2007 5:00 AM"}if(typeof(e)=="undefined"){e="%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds "}if(typeof(g)=="undefined"){g=true}if(typeof(f)=="undefined"){f=""}if(typeof(CountStepper)!="number"){CountStepper=-1}if(typeof(LeadingZero)=="undefined"){LeadingZero=true}CountStepper=Math.ceil(CountStepper);if(CountStepper==0){g=false}var d=(Math.abs(CountStepper)-1)*1000+990;var c=new Date(b);var a=new Date();if(CountStepper>0){ddiff=new Date(a-c)}else{ddiff=new Date(c-a)}gsecs=Math.floor(ddiff.valueOf()/1000);CountBack(gsecs,e,g,d,f)}function HideInfoPop(){var b=document.getElementById("divInfoPop");b.style.visibility="hidden";var a;for(i=1;i<15;i++){a=document.getElementById("divInfoSub"+i);a.style.display="none"}}function LoadInfoPop(d){var c=document.getElementById("divInfoPop");var a;var b;if(c){a=document.getElementById("divInfoSub"+d);b=document.getElementById("imgInfoPop"+d);a.style.display="block";c.style.visibility="visible"}}function RePositionPromoPopup(){var c=300;var d=180;var b=110;var f=findPosition(document.getElementById("lowerTopNav"));var e=findPosition(document.getElementById("lowerBottomNav"));var a=findPosition(document.getElementById("divPromo"));if(f&&e){c=e[1]-f[1];d=100+f[0];b=110+f[1]}}function HideDiv2(a){$("#"+a).hide()}function LoadPromo(b){var a="/v6/services/promocodeservice.aspx?id="+b;$.get(a,ShowPromo)}function ShowPromo(e){if(e){var f=document.getElementById("divPromo");var d=document.getElementById("divPromoCode");var c=document.getElementById("divLongDesc");var b=document.getElementById("divShortDesc");if(f){var a=$(e).find("Error").text();if(a=="True"){c.innerHTML="Sorry, we had a problem getting that promo code";f.style.visibility="visible"}else{c.innerHTML=$(e).find("LongDesc").text();b.innerHTML=$(e).find("ShortDesc").text();d.innerHTML=$(e).find("PromoCode").text();f.style.display=""}}}}function open_window(a,j,c,m,b,k){m_lscroll_top=document.body.scrollTop;var l=new Array();var g=((screen.availWidth-parseInt(c))/2);var e=((screen.availHeight-parseInt(m))/2);if(!k){k="no"}var f="width="+c+", height="+m+", resizable=no, scrollbars="+j+", left="+g+"px, top= "+e+"px, toolbar="+k+", center=yes, status=no";var d=l.length;var h;if(b){h=b}else{h="win"+d.toString()}l[d]=window.open(a,h,f);l[d].opener=window.self;return l[d]}function open_new_window(c,f,d,a,b,e){return open_window(c,f,d,a,b,e)}function getJsDate(a){var c=a.split("/");var b=null;try{b=new Date(c[2],(c[0]-1),c[1])}catch(d){return null}return b}function validateDate(c){var a=/^\d\d\/\d\d\/\d\d\d\d$/;if(a.test(c)){var b=getJsDate(c);return(b!=null)}return false}function calculateAge(d){var f=new Date();var c=f.getFullYear()-d.getFullYear();var b=d.getMonth();var e=d.getDay();var a=f.getMonth();var g=f.getDay();if(a>b){return c}else{if(g>e){return c}else{return c-1}}}function IsNumeric(d){var a="0123456789";var c;var b=true;for(i=0;i<d.length&&b==true;i++){c=d.charAt(i);if(a.indexOf(c)==-1){b=false}}return b}function quantityCheck(b,a,d){if(!IsNumeric(b.value)){alert("Please enter a valid, numeric, quantity.");b.focus();return}var c=parseInt(b.value);if(c>a){alert("This item is limited to "+a.toString()+" per customer.");b.value=a;b.focus();return}return}function findPosition(c){var a=$(c).position();var b=GetPositionFix(a);var e=a.left+b[0];var d=a.top+b[1];return[e,d]}function GetPositionFix(a){var e=0;var d=0;var c=/webkit.*version[\x2F]{1}[4]{1}.*mobile/i.test(navigator.userAgent);var b=/webkit.*version[\x2F]{1}[5]{1}.*mobile/i.test(navigator.userAgent);if(c){if(b){}else{e=-window.scrollX;d=-window.scrollY}}return[e,d]}function closeAndRefreshParent(){window.opener.page_form.mode.value="refresh";window.opener.page_form.onsubmit();window.opener.page_form.submit();window.opener.focus();window.close()}function parentPageJump(a){window.opener.location=a;window.opener.focus();window.close()}function replaceIt(e,d,a){if(d!=""&&d!=a){var b=0;var g=0;var c="";var f="";while(b<e.length){g=e.indexOf(d,b);if(g==-1){break}else{c=e.substr(0,g);f=e.substr(g+d.length,e.length);e=c+a+f;b=c.length+a.length}}}return e}function cartOmniture(f){this.PageName=a(f);this.PageType=d(f);this.Refinements=c(f);this.RefinementsOrdered=b(f);function a(g){if(g){return g.pageName}}function d(g){if(g){return g.prop10}}function c(g){if(g){return g.prop17}}function b(g){if(g){return g.prop18}}}function cartWidget(){this.mCartLink="<a href='/checkout/default.aspx' class='widgetlink'  title='Proceed to Checkout'>cart</a>";this.mCheckoutLink='<span class="tnavshipto"> | </span><a href="/checkout/default.aspx" title="Proceed to Checkout" class="widgetlink">checkout</a></span>';this.mLoading='<div style=\'display: inline;\' align=\'center\'><i>loading cart</i> <img src="/images/img_loading.gif" width="10" height="10" /></div>';this.mWidget=null;function a(){var b=new Date();return b.getTime()}this.Initialize=function(){this.mWidget=document.getElementById("cartWidget");if(this.mWidget){this.mWidget.style.visibility="visible"}var b=new cartRequest();cartMakeRequest(b)};this.SetLoading=function(){if(this.mWidget){this.mWidget.innerHTML=this.mLoading}};this.SetSummary=function(b){if(this.mWidget){this.mWidget.innerHTML="<b>"+b+"</b> items in your "+this.mCartLink+this.mCheckoutLink}}}function cartProduct(){this.Id=0;this.Sku="";this.Qty=0;this.Description="";this.Action="";this.Price=0;this.Type=-1;this.Stock=9999;this.NeverShow=false;this.ToOmniture=function(){return this.Type+";"+this.Sku+";"+this.Qty+";"+this.Price}}function cartRequest(){this.PproductId="";this.Qty=0;this.Ct="";this.Iid="";this.Id=a();this.Button=null;this.SrcOn="";this.SrcOff="";function a(){var b=new Date();return b.getTime()}this.GetUrl=function(){var b="?";if(this.PproductId.length>0){b+="mode=add&pproduct_id="+this.PproductId}if(this.Qty>1){b+="&qty="+this.Qty}if(this.Ct.length>0){b+="&ct="+this.Ct}if(this.Iid.length>0){b+="&iid="+this.Iid}if(b.length>1){b+="&"}b+="counter="+this.Id;return b};this.ButtonOn=function(){if(this.Button){if(this.SrcOn){if(this.SrcOn.length>0){this.Button.src=this.SrcOn}}}};this.ButtonOff=function(){if(this.Button){if(this.SrcOff){if(this.SrcOff.length>0){this.Button.src=this.SrcOff}}}};this.ShowButton=function(){if(this.Button){this.Button.style.display=""}};this.HideButton=function(){if(this.Button){this.Button.style.display="none"}};this.SetOnClick=function(b){if(this.Button){this.Button.onclick=b}}}function cartResponse(f){this.HasError=d(f);this.ErrorMsg=m(f);this.CartQty=b(f);this.CartTotal=g(f);this.Id=l(f);this.Products=a(f);function j(o){if(o){var n=o.getElementsByTagName("WINEDOTCOMCARTSUM");if(n){if(n.length>0){return n[0]}}}return null}function c(r,p){var n=r.getElementsByTagName(p);if(n){for(var o=0;o<n.length;o++){var q=h(n[o]);if(q){return q}}}return null}function e(p,n){if(p){var o=p.attributes.getNamedItem(n);if(o){return o.value}}return null}function h(n){if(n){if(n.childNodes.length>0){return n.firstChild.nodeValue}return n.nodeValue}return null}function d(p){var n=j(p);if(n){var o=c(n,"IsError");if(o){if(o=="True"){return true}}}else{return true}return false}function m(p){var n=j(p);if(n){var o=c(n,"ErrorMsg");if(o){return o}}return""}function b(p){var n=j(p);if(n){var o=c(n,"TotalItemCount");if(o){return o}}return 0}function g(p){var n=j(p);if(n){var o=c(n,"Total");if(o){return o}}return"$0.00"}function l(o){var n=j(o);if(n){var p=e(n,"id");if(p){return p}}return""}function a(r){var o=new Array();var n=j(r);if(n){var u=n.getElementsByTagName("products");if(u){if(u.length>0){var t=u[0].getElementsByTagName("product");for(var p=0;p<t.length;p++){var q=k(t[p]);if(q){o.push(q)}}}}}return o}function k(p){if(p){var w=new cartProduct();var x=h(p);if(x){w.Description=x}var n=e(p,"id");if(n){w.Id=n}var u=e(p,"sku");if(u){w.Sku=u}var y=e(p,"qty");if(y){w.Qty=y}var q=e(p,"mode");if(q){w.Action=q}var r=e(p,"price");if(r){w.Price=r}var t=e(p,"type");if(t){w.Type=t}var v=e(p,"stock");if(v){w.Stock=v}var o=e(p,"nevershow");if(o){w.NeverShow=o}return w}return null}}function cartMakeRequest(b){if(b){if(requests){requests.push(b)}var a=cartAjaxUrl+b.GetUrl();b.ButtonOn();if(cart){cart.SetLoading()}if(window.XMLHttpRequest){req=new XMLHttpRequest();req.onreadystatechange=cartProcessRequest;req.open("GET",a,true);req.send(null)}else{if(window.ActiveXObject){req=new ActiveXObject("Microsoft.XMLHTTP");if(req){req.onreadystatechange=cartProcessRequest;req.open("GET",a,true);req.send()}}}}}function cartProcessRequest(){switch(req.readyState){case 200:break;case 4:var a=new cartResponse(req.responseXML);cartProcessResults(a);break}}function cartProcessResults(c){var d=null;var b=-1;if(requests&&c){for(var f=0;f<requests.length;f++){if(requests[f].Id==c.Id){d=requests[f];b=f;break}}}if(d){d.ButtonOff();if((requests)&&(b>=0)){requests.splice(b,1)}}if((cart)&&(c)){if(c.CartQty){cart.SetSummary(c.CartQty)}}if(typeof(s)!="undefined"){if(c){if(s_account){if(c.Products.length>0){s=s_gi(s_account);s.linkTrackVars="products,prop19,prop20,prop21,prop22,prop23,eVar20,eVar21,eVar22,eVar23,eVar28,eVar7,events";s.linkTrackEvents="scAdd";s.events="scAdd";s.prop19="";s.prop20="";s.prop21="";s.prop22="";s.prop23="";s.eVar7="";s.eVar20="";s.eVar21="";s.eVar22="";s.eVar23="";s.eVar28="";var h="";var a="";var e="";for(var f=0;f<c.Products.length;f++){var k=c.Products[f];if(k.Action!="failed"){if(h.length>0){h+=","}h+=k.ToOmniture()}if(d){if(d.Ct){if(d.Ct==12565){if(a.length>0){a+=","}a+=k.Id;if(e.length>0){e+=","}e+=k.Id}}}}if(h.length>0){s.products=h}if(cartOmnitureData){s.prop19=cartOmnitureData.PageName;s.prop20=cartOmnitureData.PageType;s.prop21=cartOmnitureData.Refinements;s.prop22=cartOmnitureData.RefinementsOrdered;s.eVar20=cartOmnitureData.PageName;s.eVar21=cartOmnitureData.PageType;s.eVar22=cartOmnitureData.Refinements;s.eVar23=cartOmnitureData.RefinementsOrdered;if((a.length>0)&&(e.length>0)){s.prop23=a;s.eVar28=e}if(d){if(d.Iid){if(d.Iid.length>0){s.eVar7=d.Iid;var j=s.eVar7.indexOf("iid=");if(j<0){j=s.eVar7.indexOf("Iid=")}if(j>=0){s.eVar7=s.eVar7.substr(4)}}}}}s.tl(this,"o","Add to Cart")}}}}richRelevanceResponse(c);if(c){if(c.HasError){var g="";var l=1;for(var f=0;f<c.Products.length;f++){var k=c.Products[f];if(k.Action=="failed"){if(g.length>0){g+=","}g+=k.Sku;if(k.Qty>l){l=k.Qty}}}if(g.length>0){location.href=cartDefaultUrl+"?mode=add&pproduct_id="+g+"&qty="+l}}}}function richRelevanceDefined(){try{if(typeof(R3_COMMON)=="undefined"){return false}else{if(R3_COMMON){return true}else{return false}}}catch(a){return false}}function richRelevanceResponse(b){var a=document.getElementById("TraceConsole");try{if(b){if(richRelevanceDefined()){R3_COMMON.placementTypes="";R3_CATEGORY=undefined;R3_ITEM=undefined;R3_PURCHASED=undefined;R3_SEARCH=undefined;R3_HOME=undefined;R3_ERROR=undefined;for(var c=0;c<b.Products.length;c++){var d=b.Products[c];if(d){if(d.Action!="failed"){if(a){a.value+="pproduct id "+d.Sku+" has a stock count of "+d.Stock+"\n"}try{R3_ITEM=new r3_item();R3_ITEM.setId(d.Id);if(d.Stock<=10){R3_ITEM.setInStock(false)}else{if(d.NeverShow){if(d.NeverShow=="True"){R3_ITEM.setInStock(false)}else{R3_ITEM.setInStock(true)}}else{R3_ITEM.setInStock(true)}}r3()}catch(e){if(a){a.value+="error posting product id "+d.Id+". "+e.message+" - "+e.description+"\n"}}}}}}}}catch(e){if(a){a.value+=e.message+" - "+e.description+"\n"}}}function popupdefined(c,a,b){open_window(c,"no",b,a,"popup",false)}function clearInput(a){if(a.defaultValue==a.value){a.value=""}}function PopUpDefinedScrolling(c,a,b){open_window(c,"yes",b,a,"popup",false)}function pageInit(){var a;var b;cartInitialize();if(typeof mCountActive!="undefined"){MagicCountdownTechnology(mCountActive,mTargetDate,mDisplayFormat,mFinishMessage)}if(location.href.replace(document.domain,"").replace("http://","").toLowerCase()=="/v6/aboutwine/"){PreLoadAboutImages()}}function PreLoadAboutImages(){for(var b=1;b<15;b++){var a=document.getElementById("imgInfoPop"+b);if(a){a.src="http://"+document.domain+"/images/aboutwine/aboutPop/imgPop"+b+".jpg"}}}function cartInitialize(){cart=new cartWidget();cart.Initialize();requests=new Array();if(typeof(s)!="undefined"){cartOmnitureData=new cartOmniture(s)}}function addACase(f,c,e,a){var d=new cartRequest();var b="http://cache.wine.com";if(window.parent.document.location.protocol=="https:"){b="https://www.wine.com"}d.Button=a;d.Qty=12;d.SrcOn=b+"/images/btnAdding.png";d.SrcOff=b+"/images/btnAddAgain.png";d.PproductId=f;d.Ct=c;d.Iid=e;cartMakeRequest(d)}function addToCart(g,d,f,e,b,c){var a=true;if(c!=null&&c!="undefined"&&!c){a=false}addToCart(g,d,f,e,b,"False",1,a)}function addToCart(e,f,l,h,g,b,k,j,c){var m=true;var a="http://cache.wine.com";if(window.parent.document.location.protocol=="https:"){a="https://www.wine.com"}if(j!=null&&j!="undefined"&&!j){m=false}var d=new cartRequest();d.Button=g;if(b=="True"){if(c){d.SrcOn=a+"/images/addingBig.gif"}else{d.SrcOn=a+"/images/btnAdding.png"}if(m){d.SrcOff=a+"/images/btnAddAgain.png"}else{if(c){d.SrcOff=a+"/images/addedBig.gif"}else{d.SrcOff=a+"/images/added.gif"}d.SetOnClick("")}}else{if(c){d.SrcOn=a+"/images/addingBig.gif"}else{d.SrcOn=a+"/images/btn_add_cart_adding.gif"}if(m){d.SrcOff=a+"/images/btn_add_cart_again.gif"}else{if(c){d.SrcOff=a+"/images/addedBig.gif"}else{d.SrcOff=a+"/images/added.gif"}d.SetOnClick("")}}d.Ct=f;d.Iid=l;d.Qty=k;d.PproductId=e;if(e=="wineclub"){d.PproductId=addToCartWineClub(e)}if(e=="giftcert"){d.PproductId=addToCartGiftCert(e)}if(h=="True"){d.Qty=addToCartQtyCheck(1)}cartMakeRequest(d)}function addToCartWineClub(b){var a=b;if(b=="wineclub"){a=document.forms.addToCart.elements.pproduct_id.options[document.forms.addToCart.elements.pproduct_id.selectedIndex].value;if(b=="wineclub"){if(document.forms.addToCart.elements.color!=null){if(document.forms.addToCart.elements.color.options!=null){a=replaceIt(a,"COLOR",document.forms.addToCart.elements.color.options[document.forms.addToCart.elements.color.options.selectedIndex].value)}else{a=replaceIt(a,"COLOR",document.forms.addToCart.elements.color.value)}}}}return a}function addToCartGiftCert(c){var a=c;if(c=="giftcert"&&document.forms.addToCart!=null){a=document.forms.addToCart.elements.pproduct_id.options[document.forms.addToCart.elements.pproduct_id.selectedIndex].value}if(c=="giftcert"&&document.forms.aspnetForm!=null){var b=document.forms.aspnetForm.elements["ctl00$MainBodyContentPlaceholder$ddlPProductId"];if(b==null){b=document.forms.aspnetForm.elements["ctl00$BodyContent$ddlPProductId"]}if(b){a=b.options[b.selectedIndex].value}}return a}function addToCartQtyCheck(b){var a=b;if(document.forms.addToCart!=null&&document.forms.addToCart.elements.qty!=null){if(document.forms.addToCart.elements.qty.options!=null){a=document.forms.addToCart.elements.qty.options[document.forms.addToCart.elements.qty.selectedIndex].value}else{a=document.forms.addToCart.elements.qty.value}}if(document.forms.aspnetForm!=null&&document.forms.aspnetForm.elements.qty!=null){if(document.forms.aspnetForm.elements.qty.options!=null){a=document.forms.aspnetForm.elements.qty.options[document.forms.aspnetForm.elements.qty.selectedIndex].value}else{a=document.forms.aspnetForm.elements.qty.value}}return a}function subscribe(a){var b=window.open("/v6/rss/rss.aspx?"+a,"feed","width=900,height=640,resizable=yes,toolbar=no,location=yes,scrollbars=yes");if(typeof b!="undefined"&&b!=null){b.focus()}reloadWithShare("rss")}function reloadWithShare(a){if((s)&&(s_account)){void (s.t());s=s_gi(s_account);s.prop8=a;s.tl(this,"o","Shared Click")}}function hideSearchHints(){var a=document.getElementById("searchHints");if(a){a.style.display="none"}}function doAddThisClick(a,b){addthis_url=a;addthis_title=document.title;reloadWithShare("addthis");return addthis_click(b)}function gxStateChange(c){if(c){var b=location.href;var a=c.options[c.selectedIndex].value;location.href="/home/newtransfercart.asp?new="+a+"&next="+escape(b);return true}}function keyMouseOut(){keyTimeout(5000)}function keyMouseOutItem(a,b){keyTimer=setTimeout("keyHide("+a+")",b)}function keyMouseOver(){clearTimeout(keyTimer)}function keyTimeout(a){keyTimer=setTimeout("keyHideAll()",a)}function keyHideAll(){var a=document.getElementById("key");if(a){keyHide(a)}a=document.getElementById("descriptionFullKey");if(a){keyHide(a)}a=document.getElementById("recommendationsFullKey");if(a){keyHide(a)}a=document.getElementById("shareWrapper");if(a){keyHide(a)}}function keyHide(a){keyHideNode(a);var b=a.firstChild;while(b!=null){keyHide(b);b=b.nextSibling}}function keyHideNode(a){if(a){if(a.nodeType==1){if(a.id){switch(a.id){case"iconKey":case"ratingKey":case"descriptionFull":case"shareKey":case"feedKey":case"typeKey":case"winelistKey":case"appellationKey":case"varietalKey":a.className="isHidden";break;case"wineReviewForm":a.style.display="none";break}}}}}function keyShow(f,g){keyMouseOver();keyHideAll();keyTimeout(4000);var h=document.getElementById(g);var e=400;if(h.style.width.length>0){e=h.style.width.replace("px","")}var c=findPosition(f);var j=c[1]+$(f).height();var d=c[0];h.style.top=j+"px";h.style.left=d+"px";h.className="isVisible";if(h.style.display=="none"){h.style.display=""}if(h.style.visibility=="hidden"){h.style.visibility=""}if(g=="iconKey"&&$(h).children(".LegendIconsWrapper").size()==1){var a=$(".LegendIconsWrapper");if(a.children(".productIconsWrapper").size()==0){ShowLegendIconsPopup(f,"divLegendIconsWrapper")}}if(g=="ratingKey"&&$(h).children(".LegendRatingsWrapper").size()==1){var b=$(".LegendRatingsWrapper");if(b.children(".productRatingsWrapper").size()==0){ShowLegendRatingsPopup(f,"divLegendRatingsWrapper")}}}function keyShowPositional(d,c,h,g){keyMouseOver();keyHideAll();keyTimeout(4000);var b=document.getElementById(c);var a=findPosition(d);var e=a[1]+$(b).height()+h;var f=a[0]+g;b.style.top=e+"px";b.style.left=f+"px";b.className="isVisible";if(b.style.display=="none"){b.style.display=""}if(b.style.visibility=="hidden"){b.style.visibility=""}}function keyShowUnderAlignRight(d,c){keyMouseOver();keyHideAll();keyTimeout(4000);var b=document.getElementById(c);var a=findPosition(d);var e=a[1]+$(d).height();var f=a[0]-$(b).width()+$(d).width();b.style.top=e+"px";b.style.left=f+"px";b.className="isVisible";if(b.style.display=="none"){b.style.display=""}if(b.style.visibility=="hidden"){b.style.visibility=""}}function getAppellation(c,d){var b=document.getElementById("appellationKeyContent");if(b){b.innerHTML="loading..."}keyShow(c,"appellationKey");clearTimeout(keyTimer);var a="/v6/services/productservice.aspx?method=getappellation&data="+d;$.get(a,showAppellation)}function showAppellation(b){if(b){var a=document.getElementById("appellationKeyContent");if(a){a.innerHTML=$(b).find("appellation").text()}}}function getVarietal(d,c){var a=document.getElementById("varietalKeyContent");if(a){a.innerHTML="loading..."}keyShow(d,"varietalKey");clearTimeout(keyTimer);var b="/v6/services/productservice.aspx?method=getvarietal&data="+c;$.get(b,showVarietal)}function showVarietal(b){if(b){var a=document.getElementById("varietalKeyContent");if(a){a.innerHTML=$(b).find("varietal").text()}}}function HideDiv(a){$("#"+a).css({visibility:"hidden",display:"block"});$("#"+a).html("")}function HideElement(a){var b=document.getElementById(a);if(b){b.className="isHidden";b.style.display="none"}}function CleanMyWineNote(a){if(a.value.indexOf("<")>-1){a.value=a.value.replace("<","")}if(a.value.indexOf(">")>-1){a.value=a.value.replace(">","")}}function addToCommunityWineList(d,c){keyShowUnderAlignRight(c,"winelistKey");clearTimeout(keyTimer);showCommunityWineListButtons();var e=document.getElementById("winelistForm");if(e){var a=e.getElementsByTagName("input");if(a){for(var b=0;b<a.length;++b){if(a[b].name=="wineListProductId"){a[b].value=d}if(a[b].type=="radio"&&a[b].name=="wineListName"){if(a[b].value=="NEW"){a[b].checked=true}else{a[b].checked=false}}}}}}function addToCommunityWineListClick(e){var d=$("#wineListNotes");var b=$("#winelistKey .error");if(TextAreaHtmlValidate(d,b)){var f=document.getElementById(e);if(f){var a=f.getElementsByTagName("input");if(a){for(var c=0;c<a.length;++c){if(a[c].type=="radio"&&a[c].name=="wineListName"){if(a[c].checked){if(a[c].value=="NEW"){addToCommunityWineListNew()}else{if(a[c].value=="WISHLIST"){addToCommunityWineListWishlist()}else{addToCommunityWineListExisting(a[c].value)}}}}}}}}}function showCommunityWineListButtons(){$("#wineListCancelButton").show();$("#wineListSaveButton").show();$("#wineListNotes").show();$("#wineListSavingImg").hide()}function addToCommunityWineListNew(){var a="/v6/community/userlistform.aspx?";var c=document.getElementById("wineListProductId");a=a+"productid="+c.value+"&";var b=document.getElementById("wineListNotes");if(b.value.length>0){a=a+"notes="+escape(b.value)}location.href=a}function addToCommunityWineListWishlist(){var b="/v6/community/userlistservice.aspx?wishlist=true&";var a=document.getElementById("wineListSessionGuid");b=b+"sessionGuid="+a.value+"&";var d=document.getElementById("wineListProductId");b=b+"productid="+d.value+"&";var c=document.getElementById("wineListNotes");if(c.value.length>0){b=b+"notes="+escape(c.value)}addToCommunityWineListPost(b)}function addToCommunityWineListExisting(d){var a="/v6/community/userlistservice.aspx?listid="+d+"&";var c=document.getElementById("wineListProductId");a=a+"productid="+c.value+"&";var b=document.getElementById("wineListNotes");if(b.value.length>0){a=a+"notes="+escape(b.value)}addToCommunityWineListPost(a)}function addToCommunityWineListPost(a){$("#wineListCancelButton").hide();$("#wineListSaveButton").hide();$("#wineListSavingImg").show();$.get(a,addToCommunityWineListComplete)}function addToCommunityWineListComplete(a){if(a){var b=$(a).find("return").attr("level");if(b!="Success"){$(a).find("message").each(function(){LogDebug($(this).text())})}}setTimeout("addToCommunityWineListFinished()",1000)}function addToCommunityWineListFinished(){$("#wineListCancelButton").hide();$("#wineListSaveButton").hide();$("#wineListNotes").hide();$("#wineListNotes").val("");$("#wineListSavingImg").hide();keyHideAll()}var helpTimer=null;function showStewardShipHelp(){hideHelp("stewardShipHelp");if(helpTimer){helpTimer=null}var b=document.getElementById("banner");var a=document.getElementById("stewardShipHelp");if((a)&&(b)){var c=(document.body.clientWidth-600)/2;a.style.top="150px";a.style.left=c+"px";a.style.display=""}}function hideHelp(b){var a=document.getElementById(b);if(a){a.parentNode.className="isHidden"}}function AjaxCall(b,c,d){b+="&r="+Math.random();var a=GetXmlHttpObject(b,c,d);if(a){a.send()}}function GetXmlHttpObject(a,c,d){var b=null;if(window.XMLHttpRequest){b=new XMLHttpRequest();b.onreadystatechange=function(){AjaxReturn(b,c,d)};b.open("GET",a,true)}else{if(window.ActiveXObject){b=new ActiveXObject("Microsoft.XMLHTTP");if(b){b.onreadystatechange=function(){AjaxReturn(b,c,d)};b.open("GET",a,true)}}}return b}function AjaxReturn(xmlHttp,toDiv,jsToEval){if(xmlHttp.readyState==4){var answer=xmlHttp.responseText;var ajaxDiv=document.getElementById(toDiv);if(ajaxDiv){ajaxDiv.className="isVisible";ajaxDiv.innerHTML=answer;if(jsToEval&&jsToEval!=""){eval(jsToEval)}}}}function FillDivWithMultipleStringContent(b,g,d,a){var c=$("#"+b);c.css("display","block").css("position","absolute");c.empty();var e=$("<p>").append($("<strong>").append("loading...")).css("float","left");c.css("top",d).css("left",a).append(e);var f=true;jQuery.each(g,function(h,k){var j="{ textId: '"+h+"' }";$.ajax({type:"Post",url:"/v6/Services/LookupsService.asmx/GetStringContent",data:j,contentType:"application/json; charset=utf-8",dataType:"json",success:function(p){if(f){c.empty();var n=$("<img>").attr({src:"/images/icnCloseWindow.gif",border:"0"}).css("float","right");n.click(function(){c.empty();c.css("display","none")});var o=$("<a>").attr("href","javascript:void(0);");o.append(n);c.append(o);f=false}var m="";if(k){m=$("<strong>").append(k)}var l=$("<p>").append(m).append(p.d);c.append(l)}})})}function FillDivWithStringContent(f,h,e,c,d,b){var g="{ textId: '"+h+"' }";var j=$("#"+f);j.css("display","block").css("position","absolute");if(!b){j.empty();var a=$("<p>").append($("<strong>").append("loading...")).css("float","left");j.css("top",e).css("left",c).append(a)}$.ajax({type:"Post",url:"/v6/Services/LookupsService.asmx/GetStringContent",data:g,contentType:"application/json; charset=utf-8",dataType:"json",success:function(o){if(!b){j.empty();var m=$("<img>").attr({src:"/images/icnCloseWindow.gif",border:"0"}).css("float","right");m.click(function(){j.empty();j.css("display","none")});var n=$("<a>").attr("href","javascript:void(0);");n.append(m);j.append(n)}var l="";if(d){l=$("<strong>").append(d)}var k=$("<p>").append(l).append(o.d);j.append(k)}})}function FillDivWithPageContent(b,d,a,e){var c=$("#"+b);c.empty();c.fadeIn(700).css("position","absolute");var g=$("<div>").css("float","right").click(function(){HideParentDiv(this)}).append($("<a>").attr("href","javascript:void(0);").append($("<img>").attr("border","0").attr("src","/images/icnCloseWindow.gif")));var f=$("<p>").append($("<strong>").append("loading...")).css("float","left");c.css("top",d).css("left",a).append(g).append(f);c.load(e)}function ShowReviewsPopup(h,d,b){var g=$(window).width();var c=GetPositionFix($(h).offset());var a=$(h).offset().left+c[0];var e=$(h).offset().top+c[1];if(g<450){a=0}else{if(a+450>g){a=g-470}else{e-=50;a+=20}}var f="/v6/Services/AjaxContent.aspx?mode=ProductReviews&productid="+d+"&pagesize=5";FillDivWithPageContent(b,e,a,f)}function ShowLegendIconsPopup(f,b){var e=$(window).width();var c=$(f).offset().top;var a=$(f).offset().left;c=0;a=0;var d="/v6/Services/AjaxContent.aspx?mode=ShowLegendIcons";FillDivWithPageContent(b,c,a,d)}function ShowLegendRatingsPopup(g,b){var f=$(window).width();var d=$(g).offset().top;var a=$(g).offset().left;d=0;a=0;var e="/v6/Services/AjaxContent.aspx?mode=ShowLegendRatings";var c=$("divLegendRatingsWrapper");FillDivWithPageContent(b,d,a,e)}function PostCustomerRatingNote(d,c,b){var e=$("#divMyNoteError"+c);var a=$("#divMyNoteMsg"+c);e.empty();a.empty();$.ajax({type:"POST",url:"/V6/Services/ProductService.asmx/SaveCustomerProductNote",data:"{ 'note': '"+$("#tbxNotes"+c).val()+"', 'customerId': '"+d+"', 'productId': '"+c+"', 'customerProductRatingId': '"+b+"' }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(f){if(f.d=="true"){var g=new Date();a.empty();a.append("updated: "+g.toLocaleTimeString())}else{e.empty();e.append(f.d)}},failure:function(f){e.empty();e.append("Sorry, there was a problem submitting your information")}})}function PostProspectForm(){var a=$("#pnlError");$.ajax({type:"POST",url:"/V6/Services/ProspectService.asmx/SubmitProspect",data:"{ 'email': '"+$("#tbxSASEmail").val()+"', 'firstName': '"+$("#tbxSASFirstName").val()+"', 'lastName': '"+$("#tbxSASLastName").val()+"', 'zipCode': '"+$("#tbxSASZipCode").val()+"', 'DOBYear': '"+$("#ddlBirthYear").val()+"', 'DOBMonth': '"+$("#ddlBirthMonth").val()+"', 'DOBDay': '"+$("#ddlBirthDay").val()+"' }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(b){if(b.d=="true"){$("#ProspectForm").hide();$("#divSASConfirmation").show()}else{a.empty();a.append(b.d)}},failure:function(b){a.empty();a.append("Sorry, there was a problem submitting your information")}})}function CloseIconClick(){$(this).parent().css({display:"none"})}function RecommendationsClick(a,d,k,j,g){var e='{"pproductId": "'+d+'", "sessionGuid": "'+k+'"}';var f=$(a).position();var b=$("#"+j);var h=$("#"+j+" .recommendationList");var c=$("#"+j+" .progressImg");h.empty();c.css({display:""});b.css({top:f.top+20,left:f.left-300,display:""});$.ajax({type:"POST",url:"/v6/Services/ProductService.asmx/ProductRecommendations",data:e,contentType:"application/json; charset=utf-8",dataType:"json",success:function(o){c.css({display:"none"});if((o)&&(o.d)){if(o.d.length>0){for(var m=0;m<o.d.length;m++){var n=o.d[m];if(n){var p=document.createElement("div");var l=document.createElement("a");p.appendChild(l);p.title=n.Text;l.href=n.Page;l.innerHTML=n.Text;h.append(p)}}}else{h.text(g)}}},error:function(l,n,m){c.css({display:""});LogDebug(n);LogDebug(m)}})}function LogDebug(a){if((typeof window.console!="undefined")&&(typeof window.console.log!="undefined")){console.log(a)}}function PostSendToFriendForm(d,b,a){var e=$("#stfTo").val();var c="{ 'toEmail': '"+e+"', 'toName': '"+$("#stfToName").val()+"', 'fromEmail': '"+$("#stfFrom").val()+"', 'fromName': '"+$("#stfFromName").val()+"', 'message': '"+$("#stfMessage").val()+"', 'pageUrl': '"+d+"', 'pageId':'"+b+"', 'sessionGuid': '"+a+"'}";$.ajax({type:"POST",url:"/V6/Services/ProfileService.asmx/SendToFriend",data:c,contentType:"application/json; charset=utf-8",dataType:"json",success:function(f){if(f.d.Level==0){$("#divSTFForm").hide();$("#divSTFConfirmation .recipient").text(e);$("#divSTFConfirmation").show()}else{var k=$("#lstErrors");k.empty();for(var g=0;g<f.d.Messages.length;g++){var j=f.d.Messages[g];var h=document.createElement("li");h.className="error";h.innerHTML=j.MessageText;k.append(h)}k.show()}},failure:function(f){$("#lstErrors").empty();$("#lstErrors.error").append("Sorry, there was a problem submitting your information")}})}function SendToFriendHideErrorAndClearForm(){$("#lstErrors").hide();$("#stfTo").val("");$("#stfToName").val("");$("#stfMessage").val("")}function SendToFriendLinkClick(b){var a=$(b).position();$("#divSTFWrapper").css({display:"",top:a.top+20,left:a.left-150})}function HideParentDiv(a){var b=$(a.parentNode);if(b){b.fadeOut(700)}}function HelpfulnessAction(g,d,b,f,h){var e="{ 'key': "+d+", 'sessionGuid': '"+b+"', 'action' : '"+f+"' }";var c=h.find(".btnUnlike");var a=h.find(".btnLike");switch(f){case 0:c.show("slow");a.hide("slow");break;case 1:a.show("slow");c.hide("slow");break;case 2:if(!confirm("Are you sure you want to report this content? This action cannot be undone.")){return false}break}$.ajax({type:"POST",url:g,contentType:"application/json; charset=utf-8",data:e,dataType:"json",success:function(o){var k=o.d;if(k.Level==0){var n=0;var p=h.find(".likeCount");if(p){var m=p.html();if(!isNaN(m)){n=Number(m)}}if(f==0){if(p){n+=1;p.html(n)}}else{if(f==1){if(p){n-=1;p.html(n)}}else{if(f==2){var j=h.find(".likeWrapper");if(j){j.hide()}a.hide();c.hide();var l=h.find(".inappropriate");if(l){l.html("Reported").unbind("click").css({color:"#62161A","font-weight":"bold"})}}}}}else{if(f==0){a.show();c.hide()}else{if(f==1){a.hide();c.show()}}$(h).children(".errorMessage").html(k.Messages[0].MessageText).css({display:""})}},error:function(j,l,k){LogDebug(l);LogDebug(k)}});return false}function IsInViewport(d){var a=d.offset();var b=$(window).scrollTop();var c=b+$(window).height();if(a.top>b&&a.top<c){return true}return false}function ShowStars(c,b,f,d,e,j,g,l,h,k){var a=$("#"+c);this.Calculate=function(){var m=$(window).scrollTop();var n=m+$(window).height();if(IsInViewport(a)&&a.css("visibility")=="hidden"){InitializeStars(b,f,d,e,j,g,l,h,k);a.css("visibility","visible")}};$(window).scroll(this.Calculate);$(window).resize(this.Calculate);this.Calculate()}function InitializeStars(a,d,b,c,g,e,j,f,h){$(a).rating("select",d,false).rating("yellowStars",b).rating("setCallback",function(m,k){if(m==null||m==""||m=="undefined"){return}if(f){ShowProductReviewForm();SetAJAXReviewForm(e,h,0,0,0);return}if(c){var l="{ sessionGuid: '"+g+"', productId: "+e+", rating: "+m+"}";$.ajax({type:"POST",url:"/v6/Services/ProfileService.asmx/SetCustomerProductRating",data:l,contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){if(!b){SendOmnitureProductReviewEvent(null)}}});$(a).rating("yellowStars",true)}else{$("#"+j).val(m)}})}var mAJAXReviewFormProductId="";var mHasSubmittedAlias="";var mArrPairsWith=null;function SetAJAXReviewForm(e,c,b,h,g,f){var a=$("#productReviewForm");$("#pnlListCount").hide();if(mCustomerId>0){mAJAXReviewFormProductId=e;a.find("#divProductTitle").html(c);a.find("#divReviewError0").empty();a.find("#tbxReview0").val("").css({border:""});a.find("#cbxMakePrivate0").attr("checked",false);a.find("#cbxShowLocation0").attr("checked",true);a.find("#hdnProductReviewId").val("");a.find("input[name=star"+mUniqueStarId+"]").rating("select",-1);a.find("select#ddlStyle0").attr("selectedIndex",0);a.find("#divPairsWithTags0").empty();a.find("#tbxPairsWith0").val("");a.find("#hfAssociatedStars").val(f);GetReview(b,e,mSessionGUID);a.find("#divPairsWithWrapper").hide();if(g==1){a.find("#divPairsWithWrapper").show()}a.find("#divStyleWrapper").show();if(h==1){for(var d=0;d<arrRedStyles.length;d++){$("#ddlStyle0").get(0).options[d]=new Option(arrRedStyles[d].toString().replace("&amp;","&"),arrRedStyles[d])}}else{if(h==2){for(var d=0;d<arrWhiteStyles.length;d++){$("#ddlStyle0").get(0).options[d]=new Option(arrWhiteStyles[d].toString().replace("&amp;","&"),arrWhiteStyles[d])}}else{a.find("#divStyleWrapper").hide()}}if(mHasSubmittedAlias=="True"){a.find("#divAliasWrapper").hide()}}}function GetReview(b,d,g){var a=$("#productReviewForm");var e=a.find("#divReviewError0");var f="/V6/Services/ProfileService.asmx/GetReviewById";var c='{"sessionGuid": \''+g+'\', "reviewId":'+b+"}";if(b<1){var f="/V6/Services/ProfileService.asmx/GetReview";var c='{"sessionGuid": \''+g+'\', "productId":'+d+"}";a.find("#divInProgress0").text("Looking for any existing reviews...")}else{a.find("#divInProgress0").text("Loading review...")}$.ajax({type:"POST",url:f,data:c,contentType:"application/json; charset=utf-8",dataType:"json",success:function(j){a.find("#divInProgress0").text("");var h=j.d;if(h!=null){if(h.Alias.length>0){a.find("#divAliasWrapper").hide()}a.find("#tbxReview0").val(h.Text);if(h.IsPrivate){a.find("#cbxMakePrivate0").attr("checked",true)}else{a.find("#cbxMakePrivate0").attr("checked",false)}if(h.ShowLocation){a.find("#cbxShowLocation0").attr("checked",true)}else{a.find("#cbxShowLocation0").attr("checked",false)}a.find("#hdnProductReviewId0").val(h.Id);a.find("input[name=star"+mUniqueStarId+"]").rating("select",h.Rating-1);a.find("input[name=star"+mUniqueStarId+"]").rating("yellowStars",true);a.find("#ddlStyle0").val(h.Style).attr("selected",true);SetPairsWith(h.PairsWith)}},failure:function(h){e.empty();e.append("Sorry, there was a problem retrieving your review")}})}function GetReviewFormData(l,f,b,h,k){var j=$("#divPairsWithTags"+l).html();var g;var e=new Array();var c="";var m=0;var a="";var d="";j=RemoveUL(j);d=$("#tbxReview"+l).val();d=CleanReviewText(d);g=DoPairsSplit(j);for(i=0;i<g.length;i++){currentPair=RemoveLI(g[i]);currentPair=RemoveInitialComma(currentPair);currentPair=jQuery.trim(currentPair.substring(0,currentPair.indexOf("<")));currentPair=currentPair.replace("&gt;",">");e[e.length]=currentPair}for(i=0;i<e.length;i++){if(c.length>0){c+=","}c+='"'+e[i]+'"'}if($("input[name=star"+k+"]:checked").val()!=undefined&&$("input[name=star"+k+"]:checked").val()!="on"){m=$("input[name=star"+k+"]:checked").val()}if(b<1&&$("#hdnProductReviewId"+l).val().length>0){b=$("#hdnProductReviewId"+l).val()}if($("#ddlStyle"+l).val()!=null){a=$("#ddlStyle"+l).val()}return'{"request":{"Id":'+b+',"ShowLocation":'+$("#cbxShowLocation"+l).is(":checked")+', "IsPrivate":'+$("#cbxMakePrivate"+l).is(":checked")+', "ProductId":'+f+', "Rating":'+m+', "Style":"'+a+'", "PairsWith": ['+c+'], "Text": "'+d+'", "SessionGuid": "'+h+'", "Alias": "'+$("#tbxUserName"+l).val()+'"}}'}function SubmitProductReview(m,l,e,c,f,k,d){var b=$("#divReviewError"+l);var g=$("#tbxReview"+l);var a=false;var h=false;if(e==0){e=mAJAXReviewFormProductId}if(c<=0){a=true;h=IsNewCommunityProfile(l)}if(TextAreaHtmlValidate(g,b)){var j=GetReviewFormData(l,e,c,f,k);$("#divInProgress"+l).text("Saving review...");$("#divSave"+l).hide();$.ajax({type:"POST",url:"/V6/Services/ProfileService.asmx/SaveReview",data:j,contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){$("#divInProgress"+l).text("");$("#divSave"+l).show();var q=n.d;$("#hdnProductReviewId"+l).val(q.ReviewId);if(q.Level==0){var o=new Date();b.html("Your review has been saved <i>("+o.toLocaleTimeString()+")</i>").show();mHasSubmittedAlias="True";if(d!=""&&d!="undefined"&&d!=null){var p=jQuery.parseJSON(j);$("input[name=star"+d+"]").rating("select",p.request.Rating-1,false).rating("yellowStars",true)}if(a){SendOmnitureProductReviewEvent(h)}}else{if(q.Messages==null||q.Messages.length==0){b.html("Sorry, there was a problem saving your review").show()}else{b.html(q.Messages[0].MessageText).show()}}},failure:function(n){b.html("Sorry, there was a problem saving your review").show();$("#divInProgress"+l).text("");$("#divSave"+l).show()}})}}function SetPairsWith(c){var b="";var d=c.toString();var a=d.split(",");if(jQuery.trim(d).length>0){for(i=0;i<a.length;i++){a[i]=a[i]+GeneratePairsRemovalLink(a[i],"0")}b=FormatPairs(a);$("#divPairsWithTags0").html($("#divPairsWithTags0").html()+b)}}function GetAndSetPairsWithVals(a){var b=$("#divReviewError0");if(mArrPairsWith==null){$.ajax({url:"/V6/Services/LookupsService.asmx/GetAllFoodPairingTags",data:'{"pairsWith":"'+$("#tbxPairsWith"+a).val()+'"}',dataType:"json",type:"POST",contentType:"application/json; charset=utf-8",success:function(c){$("#divPairsWithLoading").hide();mArrPairsWith=new Array();jQuery.each(c.d,function(){mArrPairsWith[mArrPairsWith.length]=jQuery.trim(this)});SetPairsWithAutoComplete(a)},failure:function(c){b.empty();b.append("Sorry, there was a problem retrieving the pairing data")}})}else{SetPairsWithAutoComplete(a)}}function SetPairsWithAutoComplete(c){var b="";var a=new Array();$("#tbxPairsWith"+c).autocomplete({dataType:"json",minLength:2,source:mArrPairsWith,select:function(f,d){b=$("#divPairsWithTags"+c).html();b=RemoveUL(b);a=DoPairsSplit(b);a[a.length]=jQuery.trim(d.item.value)+GeneratePairsRemovalLink(d.item.value,c);b=FormatPairs(a);$("#divPairsWithTags"+c).html(b);d.item.value=""}})}function GeneratePairsRemovalLink(a,c){var b=' <a href="javascript: void(0);" onclick="javascript:RemovePairsWith(\''+a+"','"+c+"');\">[X]</a>";return b}function FormatPairs(a){var b="";var c="";for(i=0;i<a.length;i++){c=RemoveLI(a[i]);if(b.length>0){b+="<li>, "}else{b+="<li>"}b+=c;b+="</li>"}b="<ul>"+b+"</ul>";return b}function RemoveUL(a){a=a.replace("<ul>","").replace("</ul>","");a=a.replace("<UL>","").replace("</UL>","");return a}function CleanReviewText(a){while(a.indexOf('"')>-1){a=jQuery.trim(a.replace('"',"&quote;"))}while(a.indexOf("\\")>-1){a=jQuery.trim(a.replace("\\",""))}return a}function RemoveLI(a){while(a.indexOf("<li>")>-1){a=jQuery.trim(a.replace("<li>",""))}while(a.indexOf("</li>")>-1){a=jQuery.trim(a.replace("</li>",""))}while(a.indexOf("<LI>")>-1){a=jQuery.trim(a.replace("<LI>",""))}while(a.indexOf("</LI>")>-1){a=jQuery.trim(a.replace("</LI>",""))}return a}function DoPairsSplit(b){var a=new Array();if(b.indexOf("<li>,")>-1){a=b.split("<li>,")}if(b.indexOf("<LI>,")>-1){a=b.split("<LI>,")}if(a.length==0&&b.length>0){a[0]=b}return a}function RemoveInitialComma(a){if(a.indexOf(",")<3){a=a.substring(a.indexOf(",")+1,a.length-a.indexOf(",")+1)}return a}function RemovePairsWith(f,b){var g="";var a;var e=new Array();var d=$("#divPairsWithTags"+b).html();var c;d=RemoveUL(d,false);a=DoPairsSplit(d);f=f.replace(">","&gt;");if(a!=null){for(i=0;i<a.length;i++){c=RemoveLI(jQuery.trim(a[i]));c=RemoveInitialComma(c);if(jQuery.trim(f.replace("  "," "))!=jQuery.trim(c.substring(0,c.indexOf("<")).replace("  "," "))){e[e.length]=c}}g=FormatPairs(e)}$("#divPairsWithTags"+b).html(g)}function TextAreaHtmlValidate(a,c){var b=true;if(a){if(a.val().match(/<\/?[a-z][a-z0-9]*[^<>]*>/)){a.css({border:"solid 1px red"});if(c){c.html("We do not support HTML formatting at this time. Please enter plain text.").show()}b=false}else{a.css({border:""});if(c){c.html("").hide()}}}return b}function IsNewCommunityProfile(d){var a=false;if(mHasSubmittedAlias){if(mHasSubmittedAlias.length==0){var c=$("#tbxUserName"+d);if(c){var b=c.val();if(b){if(b.length>0){a=true}}}}}else{a=true}return a}function SendOmnitureProductReviewEvent(a){try{if(s_account){s=s_gi(s_account);s.linkTrackVars="events";s.linkTrackEvents="event14";s.events="event14";if(a){s.linkTrackEvents+=",event13";s.events+=",event13"}s.tl(this,"o","Community Review")}}catch(b){LogDebug(b)}}function CountChars(d,c,a){var b=c-d.value.length;a.html("(<span class=error>"+b.toString()+"</span> characters left)")}function SetAlertSubscriptionForm(c,b,a,e){var d=$("#alertSubscriptionPopUp ");d.find("#divAlertSubError").html("");d.find("#cbxAlertSubAllProducts").attr("checked",true);d.find("#cbxAlertSubOptIn").attr("checked",true);d.find("#divAlertSubscriptionConf").hide();d.find("#divAlertSubscriptionForm").show();d.find("#divAlertSubSave").show();if(c>0){d.find("#divAlertSubIntro").html(mAlertSubIntroText.replace("%alertName%",a));d.find("#hdnProductId").val(c);d.find("#divAlertSubAllProducts").show()}else{d.find("#divAlertSubIntro").html(mAlertSubIntroText.replace("%alertName%",e));d.find("#divAlertSubAllProducts").hide();d.find("#hdnProductId").val(0)}d.find("#spanAlertSubAllProductsText").html(mAlertSubWineryText.replace("%vineyardName%",e));d.find("#hdnVineyardId").val(b)}function IsValidEmailAddress(b){var a=new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);return a.test(b)}function SubmitAlertSubscription(){var c=$("#alertSubscriptionPopUp ");var b=c.find("#divAlertSubError");var a="Wine";b.empty();c.find("#divAlertSubSave").hide();if(!IsValidEmailAddress(c.find("#tbxAlertSubEmail").val())){b.html("Please submit a valid email address");c.find("#divAlertSubSave").show()}else{$("#divAlertSubInProgress").text("Saving your alert...");if($("#cbxAlertSubAllProducts").is(":checked")||$("#hdnProductId").val()=="0"){a="Winery"}$.ajax({type:"POST",url:"/V6/Services/AlertSubscriptionService.asmx/SaveAlertRequest",data:"{'email': '"+$("#tbxAlertSubEmail").val()+"','optIn': '"+$("#cbxAlertSubOptIn").is(":checked")+"','alertSubscriptionType': '"+a+"', 'customerId': '"+$("#hdnCustomerId").val()+"', 'productId': '"+$("#hdnProductId").val()+"', 'vineyardId': '"+$("#hdnVineyardId").val()+"', 'shipToState': '"+$("#hdnShipToState").val()+"', 'shipFromState': '"+$("#hdnShipFromState").val()+"' }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(d){$("#divAlertSubInProgress").empty();if(d.d=="saved"){c.find("#divAlertSubscriptionConf").show();c.find("#divAlertSubscriptionForm").hide()}else{b.html(d.d);c.find("#divAlertSubSave").show()}},failure:function(d){$("#divAlertSubInProgress").empty();b.html("Sorry, there was a problem submitting your information");c.find("#divAlertSubSave").show()}})}}function SetProductRequestForm(){var a=$("#productRequestPopUp ");a.find("#divProductRequestConf").hide();a.find("#divProductRequestForm").show();a.find("#divProductRequestSave").show()}function SubmitProductRequest(){var d=$("#productRequestPopUp ");var b=d.find("#divProductRequestError");var c=true;var a="";b.empty();d.find("#divProductRequestSave").hide();if(!IsValidEmailAddress(d.find("#tbxProductRequestEmail").val())){a="Please submit a valid email address";d.find("#divProductRequestSave").show();c=false}if(d.find("#tbxRequest").val()==""){if(a!=""){a+="<br />"}a+="Please submit a valid product request";d.find("#divProductRequestSave").show();c=false}if(!c){b.html(a)}else{$("#divProductRequestProgress").text("Saving your product request...");$.ajax({type:"POST",url:"/V6/Services/ProductRequestService.asmx/SaveProductRequest",data:"{'email': '"+$("#tbxProductRequestEmail").val()+"','optIn': '"+$("#cbxProductRequestOptIn").is(":checked")+"', 'customerId': '"+$("#hdnCustomerId").val()+"', 'shipToState': '"+$("#hdnShipToState").val()+"', 'productRequest': '"+$("#tbxRequest").val()+"' }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(e){$("#divProductRequestProgress").empty();if(e.d=="saved"){d.find("#divProductRequestConf").show();d.find("#divProductRequestForm").hide()}else{b.html(e.d);d.find("#divProductRequestSave").show()}},failure:function(e){$("#divProductRequestProgress").empty();b.html("Sorry, there was a problem submitting your information");d.find("#divProductRequestSave").show()}})}}function LoadStewardShipPopup(){$.ajax({type:"POST",url:cartAjaxUrl+"?mode=summary",dataType:"xml",success:function(b){var a=new Number($(b).find("ShippingTotal").text());if(a==NaN){a=0}var c=$("#ssPopup");c.load("/V6/Services/AjaxContent.aspx?shippingAmount="+a+"&r="+Math.random(),function(){c.addClass("isVisible").removeClass("isHidden");AdjustPopup()})}})}function AdjustPopup(){var a=document.getElementById("ssPopup");if(a){var b=(document.body.clientWidth-600)/2;a.style.top=(150+$(window).scrollTop())+"px";a.style.left=b+"px";a.style.display=""}}function facebookOnScrollFooter(b){var a=$(".facebookLike");if(IsInViewport(a)&&typeof FB!="undefined"){try{a.append('<fb:like href="http://www.facebook.com/winecom" width="360" show_faces="true" layout="standard" action="like" font="verdana" colorscheme="light"></fb:like>');$(window).unbind("scroll",facebookOnScrollFooter);FB.XFBML.parse(a.get(0))}catch(c){$(window).unbind("scroll",facebookOnScrollFooter);return}}}function loadDtsPopup(){$("#dts-popup").css("visibility","visible");adjustDtsPopup()}function hideDtsPopup(){$("#dts-popup").css("visibility","hidden")}function adjustDtsPopup(){var a=(document.body.clientWidth-480)/2;$("#dts-popup").css("top","172px");$("#dts-popup").css("left",a+"px");$("#dts-popup").css("display","")}function toggleDtsBanner(){if($("#dts-banner-toggle").length&&$("#dts-banner-apply").length){if($("#dts-banner-toggle").hasClass("dts-banner-arrow-up")){$("#dts-banner-toggle").removeClass("dts-banner-arrow-up").addClass("dts-banner-arrow-down");$("#dts-banner-apply").slideUp()}else{$("#dts-banner-toggle").removeClass("dts-banner-arrow-down").addClass("dts-banner-arrow-up");$("#dts-banner-apply").slideDown()}}hideDtsPopup()}$(document).ready(function(){$("#dts-banner").delay(250).slideDown(1000);if($("#dts-banner-toggle").length&&$("#dts-banner-apply").length){$("#dts-banner-ad").click(function(){toggleDtsBanner()});$("#dts-banner-ad").css("cursor","pointer")}});
