var doNotRefresh=false;var hashUpToDate=false;(function(a){a.fn.hoverIntent=function(m,l){var n={sensitivity:7,interval:100,timeout:0};n=a.extend(n,l?{over:m,out:l}:m);var p,o,j,e;var h=function(f){p=f.pageX;o=f.pageY};var d=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);if((Math.abs(j-p)+Math.abs(e-o))<n.sensitivity){a(f).unbind("mousemove",h);f.hoverIntent_s=1;return n.over.apply(f,[g])}else{j=p;e=o;f.hoverIntent_t=setTimeout(function(){d(g,f)},n.interval)}};var k=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);f.hoverIntent_s=0;return n.out.apply(f,[g])};var b=function(r){var q=(r.type=="mouseover"?r.fromElement:r.toElement)||r.relatedTarget;while(q&&q!=this){try{q=q.parentNode}catch(r){q=this}}if(q==this){return false}var g=jQuery.extend({},r);var f=this;if(f.hoverIntent_t){f.hoverIntent_t=clearTimeout(f.hoverIntent_t)}if(r.type=="mouseover"){j=g.pageX;e=g.pageY;a(f).bind("mousemove",h);if(f.hoverIntent_s!=1){f.hoverIntent_t=setTimeout(function(){d(g,f)},n.interval)}}else{a(f).unbind("mousemove",h);if(f.hoverIntent_s==1){f.hoverIntent_t=setTimeout(function(){k(g,f)},n.timeout)}}};return this.mouseover(b).mouseout(b)}})(jQuery);if(!this.JSON){this.JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());var productQueryCache=new Array();if(typeof(console)==="undefined"){var console={};console.log=console.error=console.info=console.debug=console.warn=console.trace=console.dir=console.dirxml=console.group=console.groupEnd=console.time=console.timeEnd=console.assert=console.profile=function(){}}$().ready(function(){$("#s").live("focus",function(){$(this).addClass("hasFocus");if($(this).val()==$(this)[0].title&&$(this)[0].title!=""){$(this).removeClass("defaultTextActive");$(this).val("")}}).live("blur",function(){$(this).removeClass("hasFocus");if($(this).val()==""&&$(this)[0].title!=""){$(this).addClass("defaultTextActive");$(this).val($(this)[0].title)}});if($("#s").val()==""){$("#s").val($("#s")[0].title);$("#s").addClass("defaultTextActive")}$(".cart_set_package").live("click",function(a){a.preventDefault();cartjs($(this),"set_package",{package_id:$(this).attr("id")},function(){window.location="?kori=kori"});return false});$(".cart_rem_package").live("click",function(a){a.preventDefault();cartjs($(this),"rem_package",{package_id:$(this).attr("id")});return false});$(".cart_set").live("click",function(a){a.preventDefault();cartjs($(this),"set");return false});$(".cart_add").live("click",function(a){a.preventDefault();cartjs($(this),"add2");return false});$(".cart_dec").live("click",function(a){a.preventDefault();cartjs($(this),"dec");return false});$(".cart_rem").live("click",function(a){a.preventDefault();cartjs($(this),"rem");return false});$(".cart_empty").live("click",function(a){a.preventDefault();cartjs($(this),"empty");return false});$(".cart_edit").live("change",function(a){var b=$(this).val();b=parseInt(b);if(!isNumber(b)||!isInteger(b)){b=1}if(b>100){b=100}if(b<1){cartjs($(this),"rem")}else{cartjs($(this),"edit",{lkm:b})}return false});$(".session_empty").live("click",function(a){a.preventDefault();$.get("/f/a.php",{a:"cart_"+mode,citem:$(element).attr("name"),cbstr:tsTimeStamp},function(b){window.location="?"})});$(".range-min").live("change",function(a){el=$(this);$(el).val(parseInt($(el).val()));if(parseInt($(el).val()<0)||isNaN(parseInt($(el).val()))){$(el).val($(el).next().next().slider("option","min"))}if(parseInt($(el).val())>parseInt($(el).next().val())){$(el).val($(el).next().next().slider("option","min"))}$(el).next().next(".range").slider({values:[$(el).val(),$(el).next().val()]})});$(".range-max").live("change",function(a){el=$(this);$(el).val(parseInt($(el).val()));if(parseInt($(el).val())<parseInt($(el).prev().val())||isNaN(parseInt($(el).val()))){if(isNaN(parseInt($(el).prev().val()))){$(el).prev().val($(el).next().slider("option","min"));$(el).val($(el).next().slider("option","max"))}else{$(el).val($(el).next().slider("option","max"))}}$(el).next(".range").slider({values:[$(el).prev().val(),$(el).val()]})});$("#filter-varasto_oma").find("[title=No]").hide()});function valSearch(){if($("#s").val()!=""&&($("#s").val()).length>2){return true}else{alert("Hakusana on liian lyhyt tai virheellinen.");return false}}function isNumber(a){return !isNaN(parseFloat(a))&&isFinite(a)}function isInteger(a){return a==Math.round(a)}function dropperUp(a){if($(a).css("display")=="none"){$(a).slideDown("fast")}}function dropperDown(a){if($(a).css("display")=="block"){$(a).hide("fast")}}function reloadCart(){var a=new Date().getTime();$.get("/f/a.php",{a:"cart_get",cbstr:a},function(b){$("#cart_mini_top").html(b).parent().effect("highlight")})}function cartjs(b,g,a,h){var e=new Date().getTime();var d={a:"cart_"+g,citem:$(b).attr("name"),cbstr:e};if(a!=undefined&&a!=""){$.extend(d,a)}$(b).addClass("cjs_l");var f=$.get("/f/a.php",d,function(j){$("#cart_mini_top").html(j);flashcart(b);if($(b).attr("name")!=""||g=="empty"){if($("#cart_perproduct_"+$(b).attr("name")).length>0){$.get("/f/a.php",{a:"cart_perproduct",citem:$(b).attr("name"),cbstr:e},function(k){$("#cart_perproduct_"+$(b).attr("name")).show().html(k);if(k==""){$("#cart_perproduct_"+$(b).attr("name")).fadeOut()}})}if($(b).parent().children(".amt").length>0){$.get("/f/a.php",{a:"cart_perproduct_amt",citem:$(b).attr("name"),cbstr:e},function(k){$(b).parent().children(".amt").children("span").show().html(k);if(k==""){}})}if($("#cart_full").length>0){$("#cart_full").html('<img src="img/icons/ajax-loader.gif">');$.get("/f/a.php",{a:"cart_full",cbstr:e},function(k){$("#cart_full").hide().replaceWith(k).fadeIn()})}if(h&&typeof(h)==="function"){h()}}}).complete(function(){$(b).removeClass("cjs_l")})}function flashcart(a){$(a).effect("highlight");$("#cart_area").effect("highlight")}function prepProductQueryCache(b,a){str=JSON.stringify(a);productQueryCache[str]=b}function products_doQuery(b,f){$(b).addClass("ajax-loader");var a=true;var e="";e=JSON.stringify(f);$(".pltype").removeClass("plsel");$("#pltype_"+f.mode).addClass("plsel");if(productQueryCache[e]!=undefined&&a==true){var d=productQueryCache[e];$(b).removeClass("ajax-loader").html(d);Cufon.refresh();hidePageNavs("#pagelist");hidePageNavs("#pagelist_bottom")}else{$.get("/f/a.php",{a:"products_get",p:f},function(g){$(b).removeClass("ajax-loader").html(g);productQueryCache[e]=g;Cufon.refresh();hidePageNavs("#pagelist");hidePageNavs("#pagelist_bottom")})}}function refreshParams(b){var d="";var a=b;$(".filter").each(function(){if(a.f!=undefined){if(a.f[$(this).attr("title")]!=undefined){delete a.f[$(this).attr("title")]}}else{a.f={}}});if($("#pagelist .plsel").length>0){a.pg=$("#pagelist .plsel").html()}if($("#listtype_div .plsel").length>0){a.mode=$("#listtype_div .plsel").attr("id").substring(7)}if($("#sortBy").val()!=0){a.sb=$("#sortBy").val()}if($("#filter-search_phrase").length>0){if($("#filter-search_phrase").val()==""||$("#filter-search_phrase").val()==undefined){delete a.s}else{a.s=$("#filter-search_phrase").val()}}$("#filterArea .other_hidden,#filterArea .other_input").each(function(){if($(this).val()!=""){a[$(this).attr("title")]=$(this).val()}});$("#filterArea .range").each(function(){var e=$(this).attr("title");if($(this).slider("values",0)!=$(this).slider("option","min")||$(this).slider("values",1)!=$(this).slider("option","max")){a.f[e]=[$(this).slider("values",0),$(this).slider("values",1)]}else{delete a.f[e]}});$("#filterArea .selected").each(function(){var e=$(this).parent().attr("title");if(a.f[e]==undefined){a.f[e]=new Array($(this).attr("title"))}else{d=new Array();d=a.f[e];pass=true;for(var f in d){if(d[f]==$(this).attr("title")){pass=false}}if(pass){d.push($(this).attr("title"));a.f[e]=d}}});return a}function playAudio(a){if($("#audioplayer").length>0){audio=document.getElementById("audioplayer");switch(a){case"addtocart":audio.src="/audio/Coin.ogg";break}audio.load();audio.play()}}function validate(){if(document.getElementById("yritys").value!="000"){var a=document.form_tilaa;yritys=a.yritys.value;enimi=a.enimi.value;snimi=a.snimi.value;osoite=a.katuosoite.value;postinro=a.postinumero.value;postitmp=a.toimipaikka.value;puh=a.puhelinnumero.value;sp=a.email.value;fax=a.faksi.value;yritys2=a.yritys2.value;enimi2=a.enimi2.value;snimi2=a.snimi2.value;osoite2=a.katuosoite2.value;postinro2=a.postinumero2.value;postitmp2=a.toimipaikka2.value;puh2=a.puhelinnumero2.value;sp2=a.email2.value;fax2=a.faksi2.value;var d="";var e="";if((enimi.length==0)||(snimi.length==0)){e+="Tilaajan nimikentät pitää täyttää!\n";d="enimi"}if(osoite.length==0){e+="Tilaajan kenttä 'Katuosoite' pitää täyttää!\n";if(d==""){d="katuosoite"}}if(postinro.length!=5){e+="'Postinumero' on virheellinen.\n";if(d==""){d="postinumero"}}if(postitmp.length==0){e+="Tilaajan kenttä 'Toimipaikka' pitää täyttää!\n";if(d==""){d="postitoimipaikka"}}if($("#toimitustapa").val()=="Matkahuolto"||$("#toimitustapa").val()=="Lähellä-paketti"){if($("#toimoschk").attr("checked")==true){if(puh2.length==0){e+="Kun tilaat matkahuollon kautta eri toimitusosoitteeseen, muista antaa myös vastaanottajan puhelinnumero.\n";if(d==""){d="puhelinnumero2"}}}else{if(puh.length==0){e+="Kun tilaat matkahuollon kautta, muista antaa myös puhelinnumerosi.\n";if(d==""){d="puhelinnumero"}}if($("#mhdbg").val()==""&&$("#mhdpid").val()==""&&$("#mhdpid2").val()==""){e+="Muista valita matkahuoltoa varten sopiva toimituspiste!\n";if(d==""){d="mhpid"}}}}if($("#toimitustapa").val()=="Postipaketti 21"||$("#toimitustapa").val()=="Pikapaketti 9"){if($("#toimoschk").attr("checked")==true){if(puh2.length==0){e+="Syötä paketin vastaanottajan puhelinnumero postin kuljetusta varten.\n";if(d==""){d="puhelinnumero2"}}}else{if(puh.length==0){e+="Syötä paketin vastaanottajan puhelinnumero postin kuljetusta varten.\n";if(d==""){d="puhelinnumero"}}}}if(sp.length>0){if(!sp.match(/^[a-zA-Z0-9_-][\w\.-]*[a-zA-Z0-9_-]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/)){e+="Sähköpostiosoite on virheellinen. \n";if(d==""){d="email"}}}else{e+="Tilaajan kenttä 'Sähköpostiosoite' pitää täyttää!\n";if(d==""){d="email"}}if(document.getElementById("hyvaksy").checked){}else{if(document.getElementById("ikaCheck").checked){if((document.getElementById("huoltajan_nimi").value.length==0)||(document.getElementById("huoltajan_posoite").value.length==0)||(document.getElementById("huoltajan_kosoite").value.length==0)||(document.getElementById("huoltajan_puhnro").value.length==0)||(document.getElementById("huoltajan_email").value.length==0)){if(d==""){d="huoltajan_nimi"}e+="\n Täytä huoltajan tiedot! \n"}else{e+=""}if((document.getElementById("syntvuosi").value.length==0)){e+="\n Syötä syntymävuotesi! \n";if(d==""){d="syntvuosi"}}}else{e+="\n Lue ja hyväksy takuu- maksu- ja sopimusehdot!\n";if(d==""){d="ikaCheck"}}}}else{var e=""}if(e!=""){if(d!=""){alert(e)}else{alert(e)}return false}else{var b=confirm("Tilauksenne lähetetään seuraavaksi.\nOletko varma?");return b}}function toggleVis2(a,b){if(b=="on"){if(document.getElementById(a).style.visibility!="hidden"){}else{toggleVis(a)}}if(b=="off"){if(document.getElementById(a).style.visibility!="hidden"){toggleVis(a)}}}function disableMainonta(){c=document.getElementById("ikaCheck").checked;if(c==true){document.getElementById("luovutus1").checked=""}}function toggleVis(a){var b=document.getElementById(a).style.visibility;if((b=="auto")||(b=="visible")){b="hidden";state2="absolute";state3="none"}else{b="visible";state2="relative";state3="block"}document.getElementById(a).style.visibility=b;document.getElementById(a).style.display=state3;var d=document.getElementById(a);for(i=0;i<d.length;i++){d[i].style.display=state3;d[i].style.visibility=b}}function autoFill(){if(document.getElementById("yritys").value=="000"){document.getElementById("enimi").value="NOUTO";document.getElementById("snimi").value="TILAUS";document.getElementById("katuosoite").value=" ";document.getElementById("postinumero").value="00000";document.getElementById("toimipaikka").value=" ";document.getElementById("puhelinnumero").value=" ";window.location="#ok"}}function hidePageNavs(a){if($(a).length>0){var b=$(a+" a.plsel").html();var d=$(a+" a:last").html();if(d>10){$(a+" .break").remove();$(a+" a").hide();$(a+" a:first").show();$(a+" .page_"+b).show();$(a+" .page_"+b).prev().show().prev().show();$(a+" .page_"+b).next().show().next().show();$(a+" a:last").show();if($(a+" .page_2").is(":visible")!=true){$("<span class='break'>...</span>").insertAfter(a+" .page_2")}tmppage=d-1;if($(a+" .page_"+tmppage).is(":visible")!=true){$("<span class='break'>...</span>").insertBefore($(a+" a:last").prev())}}else{$(a+" a").show()}$(a+" .page_prev").hide();$(a+" .page_next").hide();if((b*1)>1){$(a+" .page_prev").show()}if((b*1)<(d*1)){$(a+" .page_next").show()}}}function pagelink(a,d,b){$(d+" a, "+b+" a").removeClass("plsel");$(a).addClass("plsel");$(b+" .page_"+$(a).html()).addClass("plsel");hidePageNavs(d);hidePageNavs(b);refreshFilters({reloadContentOnly:1})}function common_pagination(){$("#listtype_div a").live("click",function(a){a.preventDefault();$("#listtype_div a").removeClass("plsel");$(this).addClass("plsel");refreshFilters({reloadContentOnly:1})});$("#pagelist a").live("click",function(b){b.preventDefault();var a=$(this);pagelink(a,"#pagelist","#pagelist_bottom")});$("#pagelist_bottom a").live("click",function(b){b.preventDefault();$.scrollTo("#pagelist",1000);var a=$(this);pagelink(a,"#pagelist_bottom","#pagelist")});$("#pagelist .page_next").live("click",function(a){refthis=$("#pagelist a.plsel").next();pagelink(refthis,"#pagelist","#pagelist_bottom")});$("#pagelist .page_prev").live("click",function(a){refthis=$("#pagelist a.plsel").prev();pagelink(refthis,"#pagelist","#pagelist_bottom")});$("#pagelist_bottom .page_next").live("click",function(a){$.scrollTo("#pagelist",1000);refthis=$("#pagelist_bottom a.plsel").next();pagelink(refthis,"#pagelist_bottom","#pagelist")});$("#pagelist_bottom .page_prev").live("click",function(a){$.scrollTo("#pagelist",1000);refthis=$("#pagelist_bottom a.plsel").prev();pagelink(refthis,"#pagelist_bottom","#pagelist")})}function enableHashHistory(){if(window.location.hash!=""){delete _params;hash=window.location.hash.substr(1);_params=JSON.parse($.base64Decode(hash));delete _params.hashReload;delete _params.fullReload;_params.hashReload="1";setFilters(_params);refreshFilters({bypassHash:true});if($("#tab-shopinshop").length>0){$("#man-tabs").tabs("select","tab-shopinshop")}}$(window).bind("hashchange",function(a){if(window.location.hash!=""){if(hashUpToDate==false){hash=window.location.hash.substr(1);_params=JSON.parse($.base64Decode(hash));delete _params.hashReload;delete _params.fullReload;_params.hashReload="1";setFilters(_params);refreshFilters({bypassHash:true})}else{hashUpToDate=false}}else{if(_originalParams!=undefined){setFilters(_originalParams);refreshFilters({bypassHash:true})}}if($("#tab-shopinshop").length>0){$("#man-tabs").tabs("select","tab-shopinshop")}})}function setFilters(a){doNotRefresh=true;var b="";if(a.pg==undefined){a.pg=1;console.warn("undefined page")}if(a.pg!=undefined){$("#pagelist a,#pagelist_bottom a").removeClass("plsel");$("#pagelist_bottom .page_"+a.pg).addClass("plsel");$("#pagelist .page_"+a.pg).addClass("plsel")}if(a.mode!=undefined){$("#listtype_div .plsel").removeClass("plsel");$("#pltype_"+a.mode).addClass("plsel")}if(a!=undefined){if(a.sb!=undefined){$("#sortBy").val(a.sb)}$("#filterArea li").removeClass("selected");$("#filter-search_phrase").val("");$("#filterArea .other_hidden, #filterArea .other_input").val("");if(a!=undefined){if($("#filter-search_phrase").length>0&&a.s!=undefined){$("#filter-search_phrase").val(a.s)}$("#filterArea .other_input, #filterArea .other_hidden").each(function(){var d=$(this).attr("title");if(a[d]!=undefined){$(this).val(a[d])}else{}});doNotRefresh=true;$("#filterArea .range").each(function(){var d=$(this).attr("title");$(this).slider("disable");if(a.f[d]!=undefined){$(this).slider("values",0,a.f[d][0]);$(this).slider("values",1,a.f[d][1])}else{$(this).slider("values",0,$(this).slider("option","min"));$(this).slider("values",1,$(this).slider("option","max"))}$(this).slider("enable")});doNotRefresh=false;$("#filterArea li").each(function(){var d=$(this).parent().attr("title");var e=$(this).attr("title");if(a.f[d]!=undefined){b=new Array();b=a.f[d];pass=true;for(var f in b){if(b[f].toLowerCase()==$(this).attr("title").toLowerCase()){$(this).addClass("selected").removeClass("hidd")}}}else{}})}}else{console.log("fatal error: invalid params!")}doNotRefresh=false}(function(e){var a=e.scrollTo=function(d,f,g){e(window).scrollTo(d,f,g)};a.defaults={axis:"xy",duration:parseFloat(e.fn.jquery)>=1.3?0:1};a.window=function(d){return e(window)._scrollable()};e.fn._scrollable=function(){return this.map(function(){var d=this,f=!d.nodeName||e.inArray(d.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!f){return d}var g=(d.contentWindow||d).document||d.ownerDocument||d;return e.browser.safari||g.compatMode=="BackCompat"?g.body:g.documentElement})};e.fn.scrollTo=function(g,f,d){if(typeof f=="object"){d=f;f=0}if(typeof d=="function"){d={onAfter:d}}if(g=="max"){g=9000000000}d=e.extend({},a.defaults,d);f=f||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){f/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var o=this,m=e(o),n=g,k,l={},h=m.is("html,body");switch(typeof n){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(n)){n=b(n);break}n=e(n,this);case"object":if(n.is||n.style){k=(n=e(n)).offset()}}e.each(d.axis.split(""),function(r,s){var u=s=="x"?"Left":"Top",t=u.toLowerCase(),w="scroll"+u,q=o[w],p=a.max(o,s);if(k){l[w]=k[t]+(h?0:q-m.offset()[t]);if(d.margin){l[w]-=parseInt(n.css("margin"+u))||0;l[w]-=parseInt(n.css("border"+u+"Width"))||0}l[w]+=d.offset[t]||0;if(d.over[t]){l[w]+=n[s=="x"?"width":"height"]()*d.over[t]}}else{var v=n[t];l[w]=v.slice&&v.slice(-1)=="%"?parseFloat(v)/100*p:v}if(/^\d+$/.test(l[w])){l[w]=l[w]<=0?0:Math.min(l[w],p)}if(!r&&d.queue){if(q!=l[w]){j(d.onAfterFirst)}delete l[w]}});j(d.onAfter);function j(p){m.animate(l,f,d.easing,p&&function(){p.call(this,g,d)})}}).end()};a.max=function(g,j){var n=j=="x"?"Width":"Height",k="scroll"+n;if(!e(g).is("html,body")){return g[k]-e(g)[n.toLowerCase()]()}var o="client"+n,f=g.ownerDocument.documentElement,d=g.ownerDocument.body;return Math.max(f[k],d[k])-Math.min(f[o],d[o])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);(function(d){var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var e=function(g){g=g.replace(/\x0d\x0a/g,"\x0a");var f="";for(var j=0;j<g.length;j++){var h=g.charCodeAt(j);if(h<128){f+=String.fromCharCode(h)}else{if((h>127)&&(h<2048)){f+=String.fromCharCode((h>>6)|192);f+=String.fromCharCode((h&63)|128)}else{f+=String.fromCharCode((h>>12)|224);f+=String.fromCharCode(((h>>6)&63)|128);f+=String.fromCharCode((h&63)|128)}}}return f};var a=function(f){var g="";var h=0;var j=c1=c2=0;while(h<f.length){j=f.charCodeAt(h);if(j<128){g+=String.fromCharCode(j);h++}else{if((j>191)&&(j<224)){c2=f.charCodeAt(h+1);g+=String.fromCharCode(((j&31)<<6)|(c2&63));h+=2}else{c2=f.charCodeAt(h+1);c3=f.charCodeAt(h+2);g+=String.fromCharCode(((j&15)<<12)|((c2&63)<<6)|(c3&63));h+=3}}}return g};d.extend({base64Encode:function(h){var f="";var p,n,l,o,m,k,j;var g=0;h=e(h);while(g<h.length){p=h.charCodeAt(g++);n=h.charCodeAt(g++);l=h.charCodeAt(g++);o=p>>2;m=((p&3)<<4)|(n>>4);k=((n&15)<<2)|(l>>6);j=l&63;if(isNaN(n)){k=j=64}else{if(isNaN(l)){j=64}}f=f+b.charAt(o)+b.charAt(m)+b.charAt(k)+b.charAt(j)}return f},base64Decode:function(h){var f="";var p,n,l;var o,m,k,j;var g=0;h=h.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(g<h.length){o=b.indexOf(h.charAt(g++));m=b.indexOf(h.charAt(g++));k=b.indexOf(h.charAt(g++));j=b.indexOf(h.charAt(g++));p=(o<<2)|(m>>4);n=((m&15)<<4)|(k>>2);l=((k&3)<<6)|j;f=f+String.fromCharCode(p);if(k!=64){f=f+String.fromCharCode(n)}if(j!=64){f=f+String.fromCharCode(l)}}f=a(f);return f}})})(jQuery);(function(a){a.fn.cart_add_anim=function(d){var b={source:a(this),target:a("#cart_area h2"),opacity:0.7,animationSpeed:1000,fadeoutSpeed:300,callback:function(){a(this).hide().remove()}};if(d){a.extend(b,d)}var e=a("<div/>",{css:{display:"none",top:"0px",position:"absolute",zIndex:10000},html:a("<img>",{src:"/img/layout/dropitem.png",width:"100%"})}).prependTo("body");e.width(96).height(96).css({top:b.source.offset().top+((b.source.parent().height()/2)-48),left:b.source.offset().left+((b.source.parent().height()/2)-48)}).show();e.css("position","absolute");e.animate({width:32,height:32,top:b.target.offset().top+34,left:b.target.offset().left+48},{duration:b.animationSpeed,complete:b.callback,easing:"easeInQuad"}).animate({opacity:0},{duration:b.fadeoutSpeed,complete:b.callback})}})(jQuery);
