docOb("dom:loaded",function(){try{if(abTestMode.isVersion("d","A")){ImgHelper.preloadImages([offset,dime]);$("ckShowSizeComparison").checked=false;}}catch(b){}});function switchImageView(h,j,k){var f=$("itemImage");f.src=h.href;f.alt=h.title;if(k!=undefined&&k==true){showSizeComparison(true);}$("ckShowSizeComparison").checked=false;var i=$("sizeComparisonContainer");if(j){i.show();}else{i.hide();}Track.event("Gallery","Old Quick View",h.title);}function preloadImage(b){b=$(b);if(b&&b.up("a")){ImgHelper.preloadImage(b.up("a").href);}}function showCustomize(l,i,h){if(typeof customizeHelper!="undefined"&&customizeHelper.inPage){TabHelper.showTab($("tab_details1"),"details1");customizeHelper.toggleToSpecificLayer(i,h);}else{var m=null;var j=$("cmbRingSize_"+catalogItemId);if(j){var k=j.options[j.selectedIndex].value;if(k!=0){m=k;}}CustomizeHelper.show(catalogItemId,"Product Page - "+l,ots,cert,m,i,h,engraving.text,engraving.font);}}function showSendToFriend(){if(typeof customizeHelper!="undefined"&&customizeHelper.inPage){SendToFriendHelper.show(customizeHelper.catalogItemId,customizeHelper.getOtsValueForUrl(),customizeHelper.getCertValueForUrl(),$("itemTitle").innerHTML,$("itemDescription").innerHTML);}else{SendToFriendHelper.show(catalogItemId,ots,cert,$("itemTitle").innerHTML,$("itemDescription").innerHTML);}}function showSeriesSelector(){if(typeof customizeHelper!="undefined"&&customizeHelper.inPage){var f=customizeHelper.engravingText;var h=customizeHelper.engravingFont;var i=customizeHelper.getRingSize();SeriesHelper.show(customizeHelper.catalogItemId,customizeHelper.getOtsValueForUrl(),i!=0?i:null,f,h);}else{var e=$("cmbRingSize_"+catalogItemId);var f=$("engravingText")!=null?$("engravingText").value:null;var h=$("engravingFont")!=null?$("engravingFont").value:null;var i=null;if(e){var i=e.options[e.selectedIndex].value;if(i==0){i=null;}}SeriesHelper.show(catalogItemId,ots,i,f,h);}}function showSizeComparison(c){var d=$("itemImage");if(c){d.src=dime;Track.event("Size Comparison","Product Page",catalogItemId);}else{d.src=perspective;}}function addTo(d,e,f){FormHelper.submit(d,true,e,f,d.down("input[name=itemId]").value,CookieHelper.get("pageViews"));}function loadRingSizes(k,o,p,q,j){var l=UrlHelper.getHashParamsMap();var n=UrlHelper.getQueryStringHash();if(o&&o!=""){n.set("ringSize",o);}var m="cmbRingSize_"+k;n.set("ringSizeId",m);n.set("ringSizeName","ringSize");new Ajax.Request("/ajax/jewelry/v/"+k+"/ringsizes/?"+n.toQueryString(),{method:"get",async:"false",onSuccess:function(a){runOnDomLoadedIfRequired(function(b){var c=Element.replace("ringSizeDropDown",(new Element("div").update(b.responseText)).select("#"+m).first().up("label"));$("addToCartForm").down("#"+m).observe("change",function(){var e=$("addToCartForm").down("#"+m),f=e.options[e.selectedIndex].value;if(q){updateRingSizeAjax(f,j);}else{var d="?"+UrlHelper.urlWithout(["ringSize"],document.location.search);if(p||f!=0){d=UrlHelper.urlAddAttribute(d,"ringSize",f);}if(d=="?"){d="";}UrlHelper.go(document.location.pathname+d);}});}.curry(a));},onFailure:function(){Track.error("Error loading ring size drop down");}});}function updateRingSizeAjax(e,h){try{ProductHash.set(this.catalogItemId,e,this.ots,this.cert);var i=UrlHelper.getHashParamsMap();var k=UrlHelper.getQueryStringHash();k.set("ringSize",e);new Ajax.Request("/ajax/jewelry/v/"+this.catalogItemId+"/itemUpdate/?"+k.toQueryString(),{method:"get",async:"false",onSuccess:function(d){try{$("addToWishListForm")["ringSize"].value=$("addToCartForm")["ringSize"].value=e;var b=[];var a=new Element("div").update(d.responseText);Element.replace("itemDetailsPrice",(a).select("div#itemDetailsPrice").first());b.push(new Effect.Highlight("itemDetailsPrice",{startcolor:"#EBEFF0",duration:0.5,sync:true}));Element.replace("inPageView",(a).select("div#inPageView").first());b.push(new Effect.Highlight("inPageView",{startcolor:"#EBEFF0",duration:0.5,sync:true}));if($("mrpAgentTestArea")){Element.replace("mrpAgentTestArea",(a).select("div#mrpAgentTestArea").first());b.push(new Effect.Highlight("mrpAgentTestArea",{startcolor:"#EBEFF0",duration:0.5,sync:true}));}new Accordion($("customize-inPage-accordion"),1);$("customize-inPage-accordion").style.visibility="visible";Element.replace("itemDetailsTitle",(a).select("div#itemDetailsTitle").first());b.push(new Effect.Highlight("itemDetailsTitle",{startcolor:"#EBEFF0",duration:0.5,sync:true}));if(h){new Effect.Parallel(b);}ProductLoadEffect.runNoFade();}catch(c){Track.error(c);}}.bind(this),onFailure:function(){}});}catch(j){Track.error(j);}}function addToCart(b){if(!b){b="Product Page";}if(typeof customizeHelper!="undefined"&&customizeHelper.inPage){customizeHelper.addToCart(b);}else{Track.ef("ev_addtocart=1&ev_revenue_sc="+price+"&ev_transid="+CookieHelper.get("CustomerAccountCookie"));addTo($("addToCartForm"),"Add to Cart",b);}}function addToWishList(b){if(!b){b="Product Page";}if(typeof customizeHelper!="undefined"&&customizeHelper.inPage){customizeHelper.addToWishList(b);}else{Track.ef("ev_wishlist=1&ev_revenue_wl="+price+"&ev_transid="+CookieHelper.get("CustomerAccountCookie"));addTo($("addToWishListForm"),"Add to Wish List",b);}}var MLT={load:function(c,d){runOnPageLoaded(function(){new Ajax.Request("/"+(Browser.isIE6?"mlt":"ajax")+"/jewelry/s/"+c+(d?"/more-sidebar/":"/more/"),{method:"get",onSuccess:function(a){runOnDomLoadedIfRequired(MLT.insert.curry(a));},onFailure:function(a){$("moreLikeThis").down("div.loading-content").down("h3").update("<span style='color:red'>Error Loading</span>");}});});},go:function(h,i,e,f){h=$(h);if(!f){f=h.href;}Track.event("More Like This",i,f,e);UrlHelper.goLater(h.href,0.1);return false;},row:function(i,j){i=$(i);var k=SearchHelper.row.curry(i,j),f=i.up("div.tab");k();if(f){var h=function(a){f.stopObserving("tab:active",h);k();};f.observe("tab:active",h);}},insert:function(h){var i="moreLikeThis",f="loading",j=$(i).down("div."+f+"-content"),k=$(i).down("div.loaded-content");k.update(h.responseText);new Effect.Fade(j,{duration:0.5,fps:75,afterFinish:function(){if(!Browser.isIE){k.hide();k.removeClassName(f);new Effect.Appear(k,{duration:0.4,fps:75,afterFinish:function(){k.select("div.tab ul.grid-row").each(MLT.row);}});}else{k.removeClassName(f);k.select("div.tab ul.grid-row").each(function(a){MLT.row.defer(a);});}}});}};var VID={show:function(d,e){if(!e){e="inline";}var f={href:d,rel:e,options:{width:150,height:150,autosize:true,topclose:false}};Lightview.showOnLoad(f);},youtube:{hidden:function(b){},show:function(d,c){VID.show("/ajax/jewelry/s/"+d+"/video/"+c+"/","ajax");Track.event("Video","Shown","Youtube: "+c);}}};ItemImg={active:0,swap:function(m,k,i){m=$(m);if(k==ItemImg.active&&m.up("li").hasClassName("active")){return;}if(!i){Track.event("Gallery","Quick View",m.name,k);}var j=$("productImage"),a="loading",l=(function(c,b){c.addClassName("loaded");j.style.backgroundImage="url("+c.href+")";$("productThumbs").select("li.active").invoke("removeClassName","active");c.up("li").addClassName("active");j.removeClassName(a);ItemImg.active=k;}).curry(m);if(m.hasClassName("loaded")){l();}else{j.addClassName(a);ItemImg.preload(m,l);}},preload:function(a,d){a=$(a);a.onmouseover=function(){};if(!d){d=(function(b){b.addClassName("loaded");}).curry(a);}ImgHelper.preloadImage(a.href,d);},gallery:{inprogress:-1,active:0,show:function(a,k){a=$(a);var i=(typeof customizeHelper!="undefined"&&customizeHelper.inPage)?customizeHelper.tinySku:tinySku;if(Browser.isIE6){if(!a||!a.name){return;}if(a.name.indexOf("Video")>=0){VID.youtube.show(i,a.href.substring(a.href.indexOf("=")+1));return;}ItemImg.swap(a,k);return;}var j={href:"/ajax/jewelry/s/"+i+"/gallery/"+(k?"?activeIndex="+k:""),rel:"ajax",options:{width:150,height:150,autosize:true}};var l=function(){document.stopObserving("lightview:opened",l);var c=$("addToCartForm").down("select.ring-size-select"),b=$("galleryRingSelector");if(c&&b){b.selectedIndex=c.selectedIndex;}if(Browser.isIE7){$("gallerySide").style.zoom="1";}};if(k){ItemImg.gallery.active=k;var m=l;l=(function(b){b();ItemImg.gallery.swap.delay(0.25,null,k);}).curry(m);}docOb("lightview:opened",l);Lightview.showOnLoad(j);Track.event("Gallery","Shown");},swap:function(a,j){var h=ItemImg.gallery;g=$("gallery"),pw=g.up(".popup-wrapper"),lv=g.up(".lv_contentTop");if(h.inprogress!=-1){return;}if(!j){j=0;}if(!a){a=$("gallerySide").select("ul.thumbnails li a")[j];}if(j==h.active){return;}h.inprogress=j;Track.event("Gallery","View",a.name,j);var k=(function(z,f,t){if(h.inprogress==f){if(h.active!=f){var u=$("iframe"+h.active);if(u){u.src=u.src.replace(/autoplay=1&/g,"");}}var d=$("galleryImg"),b=d.select("div.preview"),v=b[h.active].down("img, iframe"),w=v.width;h.active=f;$("gallerySide").select("ul.thumbnails li.active").invoke("removeClassName","active");z.addClassName("loaded");var e=b[f];z.up("li").addClassName("active");e.setStyle("position:absolute;left:-9999px;display:block");var c=e.down("img, iframe").width,y=Lightview.options.resizeDuration,x=(function(l,m){l.invoke("removeClassName","active");l.invoke("hide");m.addClassName("active");m.show();}).curry(b,e);if(c!=w){d.removeClassName("resizing");pw.fade({duration:y,fps:75,queue:"end",afterFinish:(function(p,o,m,l){p();m.setStyle("position:relative;left:0px;");lv.style.width="100%";var n=Lightview.innerDimensions;n.width+=o-w;if(n.width<400){n.width=400;}Lightview._resize(n,y);(function(){pw.appear({duration:y,fps:75,queue:"end",afterFinish:function(q){lv.removeClassName("resizing");d.addClassName("resizing");h.inprogress=-1;}});}).delay(y+0.25);}).curry(x,c,e)});}else{x();e.setStyle("position:relative;left:0px;");d.addClassName("resizing");lv.removeClassName("resizing");h.inprogress=-1;}}}).curry(a,j);lv.addClassName("resizing");if(a.hasClassName("loaded")||a.rel.indexOf("video")>=0){k();}else{var i=$("galleryImg").select("div.active");i.invoke("removeClassName","active");i.invoke("hide");ItemImg.preload(a,k);}}}};Swatcher={doSwatchOver:function(e,d){var f=$(e).up(".content").next(".hover-info");f.show();this.doShowSwatchInfo(f,d);},doSwatchOut:function(f,i){var h=$(f).up(".content").next(".hover-info");var e=this.doShowSwatchInfo.curry(h,i).bind(this);this.showSelectedTimeout=setTimeout(e,250);},doShowSwatchInfo:function(e,f){var i=e.down("span.description");var h=i.identify();if(i.innerHTML!=f){i.fade({queue:{scope:h,position:"end"},duration:0.2,from:1,to:0.1,beforeStart:function(){if(Swatcher.showSelectedTimeout!=undefined&&Swatcher.showSelectedTimeout!=null){clearTimeout(Swatcher.showSelectedTimeout);}Effect.Queues.get(h).invoke("cancel");},afterFinish:function(){i.innerHTML=f;i.fade({queue:{scope:h,position:"end"},duration:0.2,from:0.1,to:1});}});}}};ProductHash={set:function(h,j,f,k){var i=UrlHelper.getHashParamsMap();i.set("v",h);i.set("ringSize",j);i.set("ots",f);i.set("cert",k);location.hash=i.toQueryString();},redirect:function(){var w=false;try{var A=UrlHelper.getHashParamsMap(),p=UrlHelper.getQueryStringHash(),e=A.get("v"),r=A.get("ringSize"),u=A.get("ots"),s=A.get("cert"),y=null,x=null,t=null,z=null;if(typeof customizeHelper!="undefined"&&customizeHelper.inPage){y=customizeHelper.catalogItemId;t=customizeHelper.getOtsValueForUrl();z=customizeHelper.getCertValueForUrl();x=customizeHelper.getRingSize();}else{y=this.catalogItemId;t=ots;z=cert;var q=$("cmbRingSize_"+catalogItemId);if(q){x=q.options[q.selectedIndex].value;}}if(typeof e!="undefined"&&e!=null&&e!=y){w=true;}if(typeof r!="undefined"&&r!=null&&r!=""&&r!=x){p.set("ringSize",r);w=true;}if(typeof u!="undefined"&&u!=null&&u!=""&&u!=t){p.set("ots",u);w=true;}if(typeof s!="undefined"&&s!=null&&s!=""&&s!=z){p.set("cert",s);w=true;}if(w){if(typeof customizeHelper!="undefined"&&customizeHelper.inPage){if(typeof customizeHelper.hashChangeInterval!="undefined"&&customizeHelper.hashChangeInterval!=null){clearInterval(customizeHelper.hashChangeInterval);}}try{runOnDomLoadedIfRequired(function(){$(document.body).hide();},true);}catch(v){Track.error(v);}window.location.replace("/Customized-Page/jewelry/v/"+e+"/?"+p.toQueryString());}else{}}catch(v){Track.error(v);}return w;}};ProductLoadEffect={run:function(){runOnDomLoaded(function(){var b=[];$$(".show-on-load").each(function(a){b.push(new Effect.Fade(a,{duration:1,from:0.1,to:1,beforeSetup:function(){a.removeClassName("show-on-load");},sync:true}));});setTimeout(function(){new Effect.Parallel(b,{duration:1,queue:{position:"end",scope:"product-page-load"},beforeSetup:function(){$("customize-inPage-accordion").style.visibility="visible";}});},250);});},runNoFade:function(){runOnDomLoaded(function(){var b=[];$$(".show-on-load").each(function(a){a.removeClassName("show-on-load");});$("customize-inPage-accordion").style.visibility="visible";});}};
