
document.getElementById("dropdown").className="loading";document.getElementById("header").className="fixed";if(typeof(window.console)==="undefined"){window.console={log:$.noop}}
$.modal().bind("change",function(){$.run()})
$.modal().bind("open close",function(){$.preloader.hide();});$.modal().bind("load",function(){$.preloader.show();});$.run({"#header #dropdown":function(){this.hide();},"html.wf-active #header":function(){var drop=$("#dropdown",this);drop.data("height",drop.height());drop.trigger("reset");},"#header":function(){var header=this,drop=$("#dropdown",this).show().removeClass("loading"),footer=$("footer",this),btn=$('<a href="#menu">Menu</a>'),hHeight=40;if(!drop.data("height"))drop.data("height",drop.height());drop.bind("reset",function(){$(this).css({top:-$(this).data("height")+hHeight});}).trigger("reset");$(".menu",this).bind("click",function(e){if($(this).hasClass("down")&&e.type=="click"){header.trigger("mouseleave");return false;}
$(this).addClass("down");drop.stop(true,false).delay(200).animate({top:40},{duration:200,complete:function(){header.unbind("mouseleave").bind("mouseleave",function(e){drop.stop(true,false).animate({top:-drop.data("height")+hHeight},200);btn.closest(".menu").removeClass("down");});}});return false;});$(".menu",this).append(btn);$("header",this).addClass("active");},"#header .shop-categories ul li li a":function(){this.click(function(){var link=$(this).attr("href").split("/")
var hash=link.pop();window.location=link.join("/")+"#"+hash;return false;});},"#header #search input[type=search]":function(){this.placeholder();},"input.button":function(){this.each(function(){var btn=$(this);var elem=$('<span>'+btn.val()+'</span>').addClass(btn.attr("class"));btn.before(elem);var hidden=$("<span></span>").css({width:0,height:0,padding:0,margin:0,border:"none",visibility:"hidden",display:"inline-block"});elem.before(hidden.append(btn));elem.click(function(){btn.click();})});},"input[type='checkbox']":function(){this.each(function(){var box=$(this);var elem=$('<div class="'+box.attr("type")+'"><span></span></div>').addClass(box.attr("class"));box.before(elem).hide().change(function(){elem.toggleClass("checked",box.is(":checked"));});elem.toggleClass("checked",box.is(":checked"));if(elem.closest("label").length<1){elem.click(function(){box.click();});}else if($.browser.msie&&parseInt($.browser.version)<=8){elem.closest("label").click(function(){if(!box.is(":checked"))box.attr("checked","checked");else box.removeAttr("checked");box.change();});}})},"select":function(){this.each(function(){var select=$(this);if(select.data("substitute"))return false;var t=$("<span />");var elem=$('<div class="select"></div>').addClass(select.attr("class"));select.before(elem.append(t));elem.append(select);select.css({opacity:0,width:elem.outerWidth()});function update(){var val=$("option:selected",select).text();t.text(val.length>18?val.substring(0,15)+"...":val);}
select.change(update);elem.click(function(){select.focus();});select.data("substitute",elem);update()})},"*[data-video-url]":function(){this.click(function(){var slideshow=$('<div class="slideshow video"><a class="close" href="/" title="Close"><span /></a></div>'),iframe=$('<iframe width="100%" height="95%" src="'+$(this).data("video-url")+'" />');slideshow.prepend(iframe);$("body").append(slideshow);$(".close",slideshow).click(function(){slideshow.remove();return false;});return false;})},"form.zipcode":function(){function filter(data,max){max=max||10000;if(!data||!data.length){$(".stores > div").show()
$(".stores article").show()
$(".stores article .distance").hide()
return}
$.each(data,function(i,a){var store=$("#store_"+a[0]);store.toggle(a[1]<max).toggleClass("closest",i==0)
var d=store.find(".distance"),km=(a[1]/1000).toFixed(2)+"km"
if(d.length)
d.html(km).show();else
$("<p class='distance'>").html(km).appendTo(store);})
$(".stores > div").filter(function(){return $("article:visible",this).length==0}).hide()}
this.submit(function(){var form=$(this),zipcode=$.trim($("#zip").val());var data=form.data("distances:"+zipcode);if(!data&&zipcode){$.getJSON($(this).attr("action"),$(this).serialize(),function(data){form.data("distances:"+zipcode,data);filter(data);})}else{filter(data);}
return false;})
$(".cities a").click(function(){filter()})},"/stores/*":function(){$("html.ie7 #stores header ul").each(function(){$(this).children("li:not(:last-child)").append("<span>/</span>");})},"#categories":function(){$(".shop-header nav a",this).click(function(){var a=$(this),link=a.attr("href").split("/").pop();$("html, body").animate({scrollTop:$("#"+link).offset().top},{duration:400,complete:function(){window.location.hash=link;}});return false;});$(".to-top",this).click(function(){$("html, body").animate({scrollTop:$($(this).attr("href")).offset().top},{duration:400});}).each(function(){var btn=$(this),nextSection=$(this).closest("section").next(),elem=$('<a href="#'+nextSection.attr("id")+'">'+"Next:<strong>"+$("h1",nextSection).text()+'</strong></a>').addClass("next-category");elem.click(function(){$(".shop-header nav a[href*="+nextSection.attr("id")+"]").click();return false;})
if(nextSection.length>0)
btn.before(elem);});},"#categories #spotlight":function(){var carrousel=$(".carrousel",this),items=carrousel.children();carrousel.width(items.length*190);if(items.length<6)return;var pagination=$('<div />').addClass("pagination clearfix");items.each(function(i){if(i%5==0){var btn=$('<a href="#">'+Math.ceil((i+1)/5)+'</a>');if(Math.floor(i/5)==0){btn.addClass("active");}
btn.data("element",$(this));$(this).data("left",-$(this).position().left);pagination.append(btn);btn.click(function(){carrousel.animate({left:$(this).data("element").data("left")});$(this).addClass("active").siblings().removeClass("active");return false;})}});pagination.prepend('<a class="prev" href="#" />').append('<a class="next" href="#" />');$(".prev, .next",pagination).click(function(){var b=$(this),to;if(b.hasClass("next")){to=b.siblings(".active").next(":not(.prev, .next)");if(to.length<1)to=$("a:not(.next, .prev):first",pagination);}else{to=b.siblings(".active").prev(":not(.prev, .next)");if(to.length<1)to=$("a:not(.next, .prev):last",pagination);}
to.click();return false;})
this.append(pagination);},"#categories .category":function(){this.each(function(i){var bg=$('<div class="background"><div class="ending" /></div>').css({backgroundImage:'url('+$(this).data("background-url")+')'}).addClass("parallax").data({threshold:200,offset_scroll:250,offset_intertia:.3});$(this).css("zIndex",i).prepend(bg);});$(".background",this).parallax();},"#product .container":function(){var c=this;$(window).resize(function(){var t=($(this).height()-120-c.outerHeight())/2;if(t<-40)t=-40;c.css({top:t});}).resize();},"#product .views":function(){this.hide();},"#product .views a":function(){var container=$("#images"),views=this.closest(".views");this.click(function(){var fragment=$("<a class='product-image'><img /></a>").attr("href",$(this).data("zoom")),img=$("img",fragment).attr("src",$(this).attr("href"));$("a",$("#images")).fadeTo(300,0,function(){$(this).remove();});$("#images").append(fragment);$.run();return false;})
$(window).resize(function(){var l=$("a img",$("#images")).first().offset().left,viewWidth=$("#product .views").width();views.css("left",l-viewWidth*.5);});},"#product .product-image img":function(){var img=this;var views=$("#product .views");$.preloader.show();img.fadeTo(0,0).load(function(){img.stop(true,false).fadeTo(400,1);if(views.is(":hidden"))views.show();$.preloader.hide();$(window).resize();}).closest("a").click(function(e){var btn=$(this);btn.toggleClass("fullscreen");views.toggle();if(btn.hasClass("fullscreen")){img.fullscreen($("body"),e);var large=$("<img />").attr("src",$(this).attr("href")).fadeTo(0,0);img.closest("#images").css("overflow","hidden").append(large);large.load(function(){large.fadeTo(0,1);btn.append(large);large.fullscreen($("body"),{pageY:img.data("pageY")});img.remove();img=large;});}
$(window).resize();return false;});},"#product #color_select_form":function(){var form=this;this.children("input[type=submit]").hide();$("select",this).change(function(){$.preloader.show();form.submit();});this.submit(function(){$.preloader.show();$.ajax({url:form.attr("action"),data:form.serialize(),type:form.attr("method"),error:function(){alert("Something went wrong");},success:function(data){data=$(innerShiv(data,false));$("#product").after(data).remove();$.run();}});return false;});},"#size":function(){this.submit(function(){if($("#order_variant_id").val()){$.preloader.show();var form=$(this);$.ajax({url:form.attr("action"),data:form.serialize(),type:form.attr("method"),error:function(){if(!$.browser.msie)
alert("Something went wrong");else
$.modal.open("/added-to-cart.html",function(){$(".name",this).text($("#product .container h1").text());});},success:function(data){$.modal.open("/added-to-cart.html",function(){$(".name",this).text($("#product .container h1").text());});}});}else{var html="<article class='clearfix'>"
+"<h2>Size missing</h2>"
+"<p>You have to select a size.</p>"
+"</article>"
+"<a class='close' href='#close'><span>Close</span></a>";$.modal.open($(html));}
return false;});},"#product #origin":function(){$(".fold",this).slideUp(0);$("h3",this).click(function(){$(".fold",$(this).parent()).slideToggle(300);$(this).toggleClass("open");return false;})},"#product .related article":function(){$(this).mouseenter(function(){$(this).closest(".related").children("h3").html($("h4",$(this)).html());}).mouseleave(function(){var title=$(this).closest(".related").children("h3");title.html(title.data("title"));})},"#gift-cert form":function(){$(".part.preview",this).hide().bind("show.preview",function(){$(".email",this).text($("#gift_card_email").val());$("span.amount",this).text($("#variant option:selected").text());$(".message",this).html($("#gift_card_note").val().split("\n").join("<br />"));});var form=this;$(".part.preview a.edit, .part.create a.preview",this).click(function(){if(typeof form[0].checkValidity=="function"&&!form[0].checkValidity())
return false;$(this).closest(".part").hide().siblings(".part").show().trigger("show.preview");return false;});this.submit(function(){$.preloader.show();$.ajax({url:form.attr("action"),data:form.serialize(),type:form.attr("method"),dataType:'json',error:function(xhr,status,err){alert("Something went wrong");},success:function(data){if(data.errors){var msg="<h2>Some errors prohibited this Gift Certificate from being saved</h2>";msg+="<p>There were problems with the following fields:</p>"
$.each(data.errors,function(name,error){$("input[name='gift_card["+name+"]']").closest("p").addClass('fieldWithErrors')
msg+="<li>"+name.replace(/^\w/,function(l){return l.toUpperCase()})+" "+error+"</li>"})
form.append("<div id='errorExplanation'>"+msg+"</div>")
$.run("#errorExplanation")}else{$.modal.open("/added-to-cart-giftcertificate.html",function(){$(".amount",this).text($("#variant option:selected",form).text());});}}});return false;});},"#orders .login":function(){$("input[type=submit]",this).hide();var guest=$(".guest-checkout",this).closest("form"),login=guest.prev("form");$("input.continue",this.closest("section")).click(function(){if($("input#order_email",guest).val().length>1)
guest.submit();else
login.submit();})},"#returns #policy":function(){var policy=this.slideUp(0);policy.prev("h3").click(function(){policy.slideToggle(300);return false;})},'.edit_order [name="order[ship_address_attributes][country_id]"]':function(){var $country=$(this);var $shipping_method=$('[name="order[shipping_method_id]"]');var xhr=null;$country.change(on_country_change);function on_country_change(){try{xhr&&xhr.abort();}catch(e){}
var country_id=$country.val();xhr=$.getJSON("/checkout/available_shipping_methods",{country_id:country_id},update_shipping_method_choices);}
function update_shipping_method_choices(shipping_methods){var opt_html="";$.each(shipping_methods,function(i,method){var id=method[0],name=method[1];opt_html+='<option value="'+id+'">'+name+'</option>';});var selected_id=$shipping_method.val();$shipping_method.html(opt_html);$shipping_method.val(selected_id);if(selected_id!=$shipping_method.val())
$shipping_method.change();}},"#home .images":function(){$.idleTimer();var images=$("img",this).fadeTo(0,0);$.preloader.show();$(document).bind("active.idleTimer",function(){images.filter(".current").trigger("current");});images.bind("current",function(){var curr=$(this).addClass("current");if($.data(document,'idleTimer')=='idle')
return false;curr.css({zIndex:images.length}).fadeTo(500,1,function(){images.filter(".prev").fadeTo(0,0).css("zIndex",0).removeClass("prev");curr.css("zIndex",1);});setTimeout(function(){var next=curr.next(".loaded");if(next.length<1)
next=images.filter(".loaded:first");next.trigger("current");curr.removeClass("current").addClass("prev");},5000);})
$(window).resize(function(){setTimeout(function(){images.each(function(){if($(this).hasClass("loaded")){var x=($(window).width()-$(this).width())/2;var y=(images.parent().height()-$(this).height())/2;$(this).css({left:x,top:y});}});},20)})
images.load(function(){$(this).addClass("loaded");if(images.filter(".loaded").length==1|| images.filter(".current").length<1){$.preloader.hide();$(this).trigger("current");}
$(window).trigger("resize");});},"section#search":function(){var search=this;var slide=function(elem,show,speed){if(!speed)speed=400;else if(speed==0)elem.toggle(show);if(show)elem.slideDown(speed);else elem.slideUp(speed);}
$("header input[type=checkbox]",this).change(function(){var section=search.children("."+$(this).attr("name"));slide(section,$(this).is(":checked"));}).each(function(){var section=search.children("."+$(this).attr("name"));slide(section,$(this).is(":checked"),0);})
$(".content form input[type=submit]").hide();$(".content form select",this).change(function(){$(this).closest("form").submit();})},"#header .shop-selector":function(){this.click(function(){var btn=this;$.modal.open("/change-store.html",function(){var to=$("a",btn).attr("href");$(".country",this).text($("span",btn).text()=="EU"?"US":"EU")
$(".continue",this).attr("href",to);});return false;})},"select[data-zones]":function(){this.each(function(){var select=$(this),zones=select.data("zones").split(","),current=$(":selected",select);if(!~zones.indexOf(current.data("zone").toString())){$(":selected",select).removeAttr("selected");current=$(select).children().first().attr("selected","true");select.change();}
select.change(function(e){var selected=$(":selected",select),zone=selected.data("zone").toString();if(!~zones.indexOf(zone)&&current[0]!=selected[0]){$("#header .shop-selector").click()
$.modal().one("close",function(){current.prop("selected",true);select.change();})}else{current=selected;}});})},"#about-edun section, #collection section, #pioneers-page section, #pioneers section":function(){$("nav a",this).click(function(){var href=$(this).attr("href");$("html, body").animate({scrollTop:$(href).offset().top},{duration:400,complete:function(){window.location.hash=href;}});return false;})
this.each(function(i){var bg=$('<div class="background" />');bg.css({backgroundImage:'url('+$(this).data("background-url")+')'});bg.addClass("parallax");$("header",$(this)).prepend(bg);});$(".background",this).data({offset_scroll:100,offset_intertia:.15}).first().data("offset_scroll",100);last=this.last();$(window).resize(function(){last.css({minHeight:$(this).height()});})
$(".background",this).parallax();},".slideshow .media figure":function(){var x=$(".slideshow .media").position().left;var pagination=this.pagination({pages:8})
pagination.bind("change",function(e,figure,link){x=-figure.position().left;$(".slideshow .media").animate({left:x},300);})
$(".slideshow footer .autoplay").after(pagination);if(Modernizr.touch){$(".slideshow .media").touchEvents({min_move_x:200});$(".slideshow .media").bind("touchMove touchEnd touchSwipeLeft touchSwipeRight",function(e,n,dx,dy){switch(e.type){case"touchMove":if(x-dx>$(window).width()*.5){dx=-$(window).width()*.5;}else if($(".slideshow .media figure:last").is(".active")&&dx>$(window).width()*.5){dx=$(window).width()*.5;}
$(this).css("left",x-dx);break;case"touchSwipeLeft":$(".next",pagination).click();break;case"touchSwipeRight":$(".prev",pagination).click();break;case"touchEnd":if(!$(".slideshow .media").is(":animated"))
$(".slideshow .media").animate({left:x},300);break;}})}
$(window).unbind(".slideshow").bind("keydown.slideshow",function(e){if($(".slideshow").is(":visible")){switch(e.keyCode){case 27:$(".slideshow a.close").click();return false;}}else $(this).unbind(".slideshow");});},".slideshow .media":function(){var media=this;items=$("figure",this).fadeTo(0,0),current=items.first(),yPadding=150,xPadding=50,t=null;items.each(function(i){$(this).data("index",i);})
var resize=function(figure){var win=$(window),winWidth=win.width(),winHeight=win.height(),img=$("img",figure),r=bestRatio(winWidth-xPadding,winHeight-yPadding,img.data("width"),img.data("height")),w=Math.round(img.data("width")*r),h=Math.round(r*img.data("height"));figure.css({height:h,top:Math.round((winHeight-(yPadding*.5)-h)*.5)});$("figcaption",figure).css({width:w});figure.data("left",-figure.data("index")*winWidth).width(winWidth);}
$(window).resize(function(){var win=$(this);if(t!=null){clearTimeout(t);t=null;}
t=setTimeout(function(){items.each(function(){if($("img",this).data("loaded"))
resize($(this));});media.css({width:items.length*win.width()});if(media.not(":animated"))
media.css({left:items.filter(".active").data("left")});t=null;},10);});$("img",items).each(function(){$(this).load(function(){$(this).data({width:$(this).width(),height:$(this).height()});$(this).data("loaded",true);if($(this).closest("figure")[0]==current[0]){$(this).closest("figure").fadeTo(300,1);$(window).resize();}else{$(this).closest("figure").fadeTo(0,1);resize($(this).closest("figure"));}});})},".slideshow footer .autoplay":function(){var auto=this,timer;var addTimer=function(){timer=setInterval(function(){$(".slideshow footer .next").click();},5000);}
$(auto).click(function(){auto.toggleClass("on");if(auto.hasClass("on")){$("a",this).text("on");addTimer();}else{$("a",this).text("off");if(timer!=undefined){clearInterval(timer);timer=undefined;}}
return false;}).addClass("on").click();},"#errorExplanation":function(){var article=$('<article class="error" />').append(this.html()).append('<p class="buttons"><a class="button" href="#close">CLOSE</a></p>').append('<a class="close" title="close" href="#close"><span>Close</span></a>');this.remove();$.modal.open(article);},"#modal a[href*=#close]":function(){this.click(function(){$.modal.close();return false;})},"a.modal":function(){this.click(function(){$.modal.open($(this).attr("href"))
return false;})},"#modal form:not(.skip)":function(){this.submit(function(){var form=$(this);$.ajax({url:form.attr("action"),crossDomain:true,type:form.prop("method"),data:form.serialize(),method:form.attr("action"),cache:false,headers:{"X-Requested-With":"XMLHttpRequest"},success:function(results){$.modal.open($(results))}});return false;})},".form-handling":function(){this.each(function(){var part=$(this).closest(".account-part")
$("a[href=#edit]",this).click(function(){part.addClass("editing")
$(".fields",part).slideUp(0,0).slideDown("fast")
return false;})
$("a[href=#cancel]",this).click(function(){$(".fields",part).slideUp("fast",function(){part.removeClass("editing");})
return false;})
if($(".field_with_errors",part).length){$("a[href=#edit]",part).click()}})},".button.share":function(){this.each(function(){$(this).click(function(){var btn=$(this),article=$("<article />"),list=$("<ul />"),sites=["delicious","facebook","twitter","google","stumbleupon","orkut","email","facebook_like"];url=btn.data("url")!=undefined?btn.data("url"):window.location;$.each(sites,function(i,val){list.append($('<li><a class="addthis_button_'+val+'" addthis:url="'+url+'"></a></li'));});article.append(list).addClass("share");article.append($('<a class="close" title="close" href="#close"><span>Close</span></a>'));var modal=$.modal.open(article).addClass("share").bind("close change",function(){$(this).removeClass("share");$(this).unbind("close",$(this));});addthis.toolbox($("article",modal)[0],null);return false;})});},".button[href*=return-policy]":function(){this.click(function(){$.modal().one("open",function(){$(this).addClass("return-policy");});$.modal().one("close",function(){$(this).removeClass("return-policy");});});},"#order_use_shipping":function(){var address=this.closest("fieldset").find("> div").css('padding-top',10)
address.find("fieldset:first").css('margin-top',0)
this.change(function(){address.slideToggle("fast")})
if(this.is(":checked"))
address.slideUp(0)},"#order_is_gift":function(){var address=this.closest("fieldset").find("> div").css('padding-top',10)
address.find("fieldset:first").css('margin-top',0)
this.change(function(){address.slideToggle("fast")})
if(this.is(":checked"))
address.slideUp(0)},"#check_balance":function(){this.click(function(){var token=$("#order_gift_card_token").val();if(token)$(".remaining").load("/gift_cards/"+token);return false;})},'#apply_gift_card':function(){this.click(function(){var btn=$(this),form=btn.closest("form"),token=$("#order_gift_card_token").val();function err(msg){btn.closest("p").find(".error").html(msg||"")}
if(token){err()
$.ajax({type:form.prop("method"),url:form.attr("action"),data:form.serialize(),success:function(data){var wasApplied=~$(".order-summary",data).html().indexOf(token),alreadyApplied=~$(".order-summary").html().indexOf(token);if(wasApplied&&!alreadyApplied){$(".order-summary").html($(".order-summary",data).html())
$(".order-summary strong:contains("+token+")").closest("li").fadeOut(0).fadeIn("fast")}else if(alreadyApplied){err("That Gift Card has already been applied")}else{err("No Gift Card found matching "+token)}
$("#order_gift_card_token").val("")},error:function(xhr,status,err){err("There was an error while applying the gift card.")}})}else{err("You have to fill in a Gift Card")}
return false})},".ie7 #home .content":function(){var hgroup=$("header div",this),aside=$("aside ul",this);$(window).resize(function(){hgroup.css({top:($(this).height()-hgroup.height())/2});aside.css({top:($(this).height()-aside.height())/2});}).resize();},".ie7 #product .views":function(){var views=$("ul",this);$(window).resize(function(){views.css({top:($(this).height()-views.height())/2});}).resize();}})
