var plugins=null;function Timer(){this.obj=(arguments.length)?arguments[0]:window;return this}Timer.prototype.setInterval=function(C,D){var B=Timer.getNew();var A=Timer.buildCall(this.obj,B,arguments);Timer.set[B].timer=window.setInterval(A,D);return B};Timer.prototype.setTimeout=function(B,C){var A=Timer.getNew();Timer.buildCall(this.obj,A,arguments);Timer.set[A].timer=window.setTimeout("Timer.callOnce("+A+");",C);return A};Timer.prototype.clearInterval=function(A){if(!Timer.set[A]){return }window.clearInterval(Timer.set[A].timer);Timer.set[A]=null};Timer.prototype.clearTimeout=function(A){if(!Timer.set[A]){return }window.clearTimeout(Timer.set[A].timer);Timer.set[A]=null};Timer.set=new Array();Timer.buildCall=function(E,D,B){var C="";Timer.set[D]=new Array();if(E!=window){Timer.set[D].obj=E;C="Timer.set["+D+"].obj."}C+=B[0]+"(";if(B.length>2){Timer.set[D][0]=B[2];C+="Timer.set["+D+"][0]";for(var A=1;(A+2)<B.length;A++){Timer.set[D][A]=B[A+2];C+=", Timer.set["+D+"]["+A+"]"}}C+=");";Timer.set[D].call=C;return C};Timer.callOnce=function(i){if(!Timer.set[i]){return }eval(Timer.set[i].call);Timer.set[i]=null};Timer.getNew=function(){var A=0;while(Timer.set[A]){A++}return A};function bj_coffeefinder(A){this.loading="";this.timer=new Timer(this);this.timeKeeper=null;this.loadCount=0;this.totalToLoad=2;this.data={};this.level="";this.host=(("https:"==document.location.protocol)?"https://":"http://");this.server=this.host+"www.bocajava.com";if(A.path==null){this.path=this.server+"/bocajava/plugins/coffeefinder/"}else{this.path=A.path}if(A.inline==null){this.inline=false}if(A.key!=null){this.lfeClass="guest_bg";this.key=A.key}else{this.key=null}this.linked=true;if(A.linked!=null){this.linked=A.linked}this.containerHTML='<div id="bj_modal" class="'+this.lfeClass+'"><div id="bj_loading"><img src="'+this.path+'images/cuploading.gif" /></div><div id="bj_head"></div><div id="bj_menuarrow"></div><div id="bj_menu"><ul><li><a href="#Flavor" id="bj_menu_flavor"></a></li><li><a href="#Light" id="bj_menu_light"></a></li><li><a href="#Medium" id="bj_menu_medium"></a></li><li><a href="#Dark" id="bj_menu_dark"></a></li></ul></div><div class="sliderGallery" id="bj_results"></div></div>';this.debug=function(C){if(window.console&&window.console.log){window.console.log(C)}else{alert(C)}};var B=this;this.loadContent=function(D,G,E){var C=document.getElementsByTagName("head").item(0);var F=document.getElementById(G);if(F){C.removeChild(F)}if(E=="script"){script=document.createElement("script");script.src=B.path+D;script.type="text/javascript";script.id=G;C.appendChild(script);B.loading=G;B.timeKeeper=this.timer.setTimeout("checkLoaded",1000)}else{script=document.createElement("link");script.href=B.path+D;script.rel="stylesheet";script.id=G;C.appendChild(script)}};this.checkLoaded=function(){B.loadCount++;if(B.loadCount>=B.totalToLoad){B.run()}};this.run=function(){B.loadGraphics();jQuery.ifixpng(B.path+"images/pixel.gif");if(B.inline==false){jQuery(A.tag).click(function(){B.openModal();return false})}};this.openModal=function(){jQuery(B.containerHTML).modal({onOpen:function(C){jQuery("#bj_modal div").ifixpng();jQuery("a.modalCloseImg").ifixpng();C.overlay.fadeIn("slow",function(){C.container.fadeIn("slow",function(){C.data.fadeIn("slow");B.startDecision()})})},onClose:function(C){C.data.fadeOut("slow",function(){C.container.fadeOut("slow",function(){C.overlay.fadeOut("slow",function(){$.modal.close()})})})},opacity:80,containerId:"bj_modalContainer"})};this.setActiveClass=function(C){jQuery("#bj_roast a").each(function(){if(jQuery(this).attr("class").match(/active/gi)!=null){jQuery(this).removeClass("active")}});jQuery(C).addClass("active")};this.runClick=function(E){var K=$("#bj_modal").offset();var D=$(E).offset();var C=(D.left-K.left);var H=C+($(E).width()/2);var I=$("#bj_menuarrow");var F=I.offset();var G=(F.left-K.left);var J=H-I.width()/2;I.animate({left:J})};this.loader=function(){var C=$("#bj_loading");if(C.is(":hidden")){C.css({display:"block",opacity:0}).animate({opacity:0.8},500)}else{C.animate({opacity:0},500,function(){$(this).css({display:"none"})})}};this.startDecision=function(){jQuery("#bj_menu a").click(function(){B.runClick(this);B.loader();var C=jQuery(this).attr("href");url_a=C.split("#");C=url_a[1];B.level=C;B.getResults()});B.runOnce()};this.runOnce=function(){B.loader();B.level="Flavor";B.runClick("#bj_menu_flavor");B.getResults()};this.getResults=function(){var C={};C.level=B.level;if(B.key!=null){C.userKey=B.key}if(B.data[B.level]==null){jQuery.ajax({url:B.server+"/viewProductsByRoastIndicator.do",data:C,dataType:"jsonp",success:function(D){B.data[B.level]=D;B.renderDecision()},error:B.responseError})}else{B.renderDecision()}};this.renderDecision=function(){var D='<ul class="items"></ul>';var C="";var F="";var E=0;jQuery.each(B.data[B.level].items,function(J,K){E++;var L=K.productName.split("-");var G=L[0];if(G.match(/lee/gi)){G="Caramel Kiss Island"}if(G.match(/frosty/gi)){G="Frostys Favorite"}G=G.replace(/coffee/gi,"");var I=G.replace(/\s/gi,"");I+=".png";if(!G.match(/Courtside Chocolate/gi)){if(B.linked){var H=B.server+"/showProductDetail.do?productId="+K.productId+"&catalogId=1"}else{var H="#"}C+='<li><a href="'+H+'" class="bj_inner" alt="'+K.productDescription+'"><img src="'+B.path+"images/bags/"+I+'" /><h4>'+G+"</h4></a></li>"}});F='<div class="slider_left"></div><div class="slider"><div class="handle"></div></div><div class="slider_right"></div>';if(E>5){D+=F}if(jQuery("#bj_results").is(":hidden")){B.enter(E,D,C)}else{jQuery("#bj_results").fadeOut("slow",function(){B.enter(E,D,C)})}};this.enter=function(E,D,C){jQuery("#bj_results").empty().append(D);jQuery("#bj_results ul.items").append(C);if(!B.linked){jQuery("#bj_results ul.items li a").click(function(){return false})}if(E<5){B.centerList()}B.fixPng();jQuery("#bj_results").fadeIn("slow",function(){B.animateDecision(E);B.loader()})};this.centerList=function(){var C=jQuery("div.sliderGallery");var E=jQuery("ul",C);var D=0;var F=0;jQuery(".bj_inner").each(function(){F+=parseInt(jQuery(this).innerWidth());D+=parseInt(170)});var G=C.outerWidth()/2-D/2-20;E.css("left",G)};this.fixPng=function(){jQuery("#bj_results img").ifixpng();jQuery("#bj_results div").ifixpng()};this.animateDecision=function(G){var C=jQuery("div.sliderGallery");var E=jQuery("ul",C);var D=0;var F=0;jQuery(".bj_inner").each(function(){F+=parseInt(jQuery(this).innerWidth());D+=parseInt(jQuery(this).innerWidth())+parseInt(jQuery(this).css("marginLeft"))});B.createTooltip(".bj_inner");var H=20+D-C.outerWidth();if(G>5){$(".slider",C).slider({min:0,max:H,handle:".handle",stop:function(I,J){E.animate({left:J.value*-1},500)},slide:function(I,J){E.css("left",J.value*-1)}})}};this.createTooltip=function(C){$(C).omnitip({prefix:"readmore_",extraClass:"more",travel:true,travelDistance:50,animate:true,animationSpeed:800,event:"mouseover",position:"bottom",contentAttribute:"alt"})};this.loadGraphics=function(){var D=["/x.png","/bg.jpg","/hd.png","/roastmenu.png","/tip/omnitip_topactive.png","/tip/omnitip_bottomactive.png","/tip/omnitip_bottom.png","/tip/omnitip_br.png","/tip/omnitip_bl.png","/tip/omnitip_body.gif","/tip/omnitip_top.png","/tip/omnitip_tr.png","/tip/omnitip_tl.png","/handle.png","/scroll.png","/scroll_right.png","/scroll_left.png"];var E=B.path+"images";for(i=0;i<D.length;i++){var C=new Image();C.src=E+D[i]}};this.loadContent("bj_coffeefinder_min.css","bj_coffeefinder_css","css");this.loadContent("jquery.b.min.js","jq","script");B.totalToLoad++;B.loadCount++;this.loadContent("jquery_plugins_min.js","jq_plugins","script")};