﻿var baseUrl;var jolena={};$.postJSON=function(b,c,a){$.ajax({url:b,type:"POST",data:c,success:function(d){a(JSON.parse(d))}})};jolena.ShoppingCart=function(){};jolena.ShoppingCart.prototype={lastAddToCartEvent:null,init:function(){this.refresh();this.wireAddToCartLinks();this.wireShoppingCartInputs(this)},addToCart:function(a){shoppingCart.lastAddToCartEvent=a;$.postJSON(this.href,{},a.data.onAddedToCart);return false},addManyToCart:function(a){shoppingCart.lastAddToCartEvent=a;$.postJSON(this.href+$("#qty").val(),{},a.data.onAddedToCart);return false},refresh:function(a){$("#sideCart").load(baseUrl+"sidecart/")},wireAddToCartLinks:function(){$("a.addtocart").bind("click",this,this.addToCart);$("#addToCart a.cta-btn").bind("click",this,this.addManyToCart)},wireShoppingCartInputs:function(a){$("input.qty").bind("keypress",a.ensureDigitNoEnter);$("input.limited").bind("focus",function(g){var d=$(this);d.select();var b=d.next().show();var f=b.next().hide();var h=b.children("a:first");var c=b.children("a:last");h.bind("click",function(i){$.post(baseUrl+"checkout/SetShoppingCartItem/"+d.attr("id")+"/"+d.attr("value"),{},function(e){$("#cart").html(e);a.wireShoppingCartInputs(a)});b.hide();f.show();h.unbind();c.unbind();d.unbind();return false});c.bind("click",function(i){d.attr("value",c.attr("rel"));b.hide();f.show();h.unbind();c.unbind();return false})})},onCartUpdated:function(a){strings=a.split(":");if(strings[0]=="nostock"){alert(strings[1])}else{$("#sideCart").html(a)}},onAddedToCart:function(e){if(e.errormessage!=undefined){alert(e.errormessage);return}$("#sideCart").html(e.html);if(shoppingCart.lastAddToCartEvent!=null){var f=$("#addedToCartNotification");var a=$("#addedToCartNotification").height();var d=$("#addedToCartNotification").width();var b=$(window);$("#addedToCartNotification p:first").html('<img alt="" src="http://static.jolena.be/productimages/'+e.imgSrc+'" />'+e.productName);f.css({position:"absolute",top:(b.scrollTop()-170)+"px",left:((b.width()-d)/2)+"px"});f.css("display","block");var g=b.scrollTop()+20;f.animate({top:g},{duration:1000,easing:"easeOutElastic"});var c=setTimeout(function(){f.fadeOut("slow")},4000);f.mouseenter(function(){clearTimeout(c)});f.mouseleave(function(){c=setTimeout(function(){f.fadeOut("slow")},4000)})}shoppingCart.lastAddToCartEvent=null},ensureDigit:function(b){var a=b.keyCode?b.keyCode:b.which?b.which:b.charCode;return(a>=48&&a<=57)||a==8||a==39||a==37||a==13},ensureDigitNoEnter:function(b){var a=b.keyCode?b.keyCode:b.which?b.which:b.charCode;return(a>=48&&a<=57)||a==8||a==39||a==37},ensureLimit:function(b){var a=$(b.target);var d=parseInt(a.attr("rel"));var c=parseInt(a.attr("value"));if(c>d){alert(c+" > "+d+"!");a.focus();a.select()}else{$.post(baseUrl+"setcartitem//",{},Jolena.onAddedToCart)}}};jolena.DropDownHelper=function(){};jolena.DropDownHelper.prototype={init:function(){$("#selectBrand").bind("change",this.onSelectionChanged)},onSelectionChanged:function(a){window.location=this.value}};jolena.Menu=function(){};jolena.Menu.prototype={init:function(){$("#mnuHome").bind("mouseenter",this,function(a){$("#mnu div ul.mnu li").css("border-bottom","none");$("#mnu div ul.mnu li").css("background-color","#f8f8f8");$("#mnuHome").css("background-color","transparent");a.data.hide($("#mnu div div"))});$("#mnuProd").bind("mouseenter",this,function(a){a.data.hide($("#mnu2"));a.data.hide($("#mnu3"));a.data.show($("#mnu1"));a.data.highlightMenuItem("#mnuProd")});$("#mnuFaq").bind("mouseenter",this,function(a){a.data.hide($("#mnu1"));a.data.hide($("#mnu3"));a.data.show($("#mnu2"));a.data.highlightMenuItem("#mnuFaq")});$("#mnuAccount").bind("mouseenter",this,function(a){a.data.hide($("#mnu1"));a.data.hide($("#mnu2"));a.data.show($("#mnu3"));a.data.highlightMenuItem("#mnuAccount")});$("#mnu").bind("mouseleave",this,function(a){$("#mnu div ul.mnu li").css("border-bottom","none");$("#mnu div ul.mnu li").css("background-color","transparent");a.data.hide($("#mnu div div"))})},highlightMenuItem:function(a){$("#mnu div ul.mnu li").css("border-bottom","dotted 1px #9daf72");$("#mnu div ul.mnu li").css("background-color","#f8f8f8");$(a).css("background-color","transparent");$(a).css("border-bottom","none")},show:function(a){if(a.is(":hidden")){a.slideDown(100)}},hide:function(a){a.slideUp(150)}};var shoppingCart=new jolena.ShoppingCart();var dropDownHelper=new jolena.DropDownHelper();var menu=new jolena.Menu();$(document).ready(function(){$.ajaxSetup({cache:false});$("#bdy").ajaxError(function(a,b,c,d){});shoppingCart.init();dropDownHelper.init();menu.init();$("p.details-on-hover").bind("mouseover",function(){$(this).children("span").css("display","block")});$("p.details-on-hover").bind("mouseout",function(){$(this).children("span").css("display","none")});$("#prod .imgs img").bind("mouseenter",function(a){$("#prod .imgs img").css("border-color","#adc1d6");$("#imgs img")[0].src=this.src.replace(/(_mini)/,"");this.style.borderColor="#f90"});$("#info").appendTo("#imgs");$("#faq h3").bind("click",function(a){if($(this).next("p")){$(this).next("p").css("display",($(this).next("p").css("display")=="none"?"block":"none"))}if($(this).next("div")){$(this).next("div").children("p, ul").css("display",($(this).next("div").children("p, ul").css("display")=="none"?"block":"none"))}});$("a[rel=external]").each(function(a){this.target="_blank"});$("a[rel=Help]").click(function(){$.get($(this).attr("href"),{},function(c,b){var a=$(c);a.dialog({modal:true,height:300,width:600,overlay:{backgroundColor:"#000",opacity:0.2}})});return false});$("#prod img").bind("contextmenu",function(a){alert(imgCopyrightMessage);return false})});