var BootstrapTeaser=function(n){"use strict";function i(){n(".teaser").each(function(){var e=n(this),o=e.html(),i=o,f=e.data("teaser-length")||1,s=Date.now().toString(36)+Math.random().toString(36).substr(2),h=Date.now().toString(36)+Math.random().toString(36).substr(2),t,u;if(o.length!==0&&o.indexOf("teaser-collapse")===-1&&!(f>=o.length)){for(t=i.substring(0,f);r(t)==!1;)f=f+1,t=i.substring(0,f+i.substring(f).indexOf(" "));if(i.substring(t.length-1,t.length)!==" "){for(u=t.length-1;i.substring(u,u+1)!==" "&&i.substring(u,u+1)!=="\n"&&u<t.length+20&&u<i.length;)u++;t=i.substring(0,u+1)}t.indexOf("<table")>=0&&t.indexOf("<\/table>")===-1&&(t=t.substring(0,t.indexOf("<table")));t.indexOf("<strong")>=0&&t.indexOf("<\/strong>")===-1&&(t=t.concat("<\/strong>"));i!==t&&(e.empty(),e.append('<div id="'+s+'">'+t+'<a class="teaser-see-more text-info" style="cursor: pointer;" onclick="$(\'#'+s+"').hide(); $('#"+h+'\').show();">... See more<\/a><\/div><div id="'+h+'" class="teaser-collapse" style="display: none;">'+i+'<span class="teaser-see-more text-info" style="cursor: pointer; margin-top: 5px; display: block;" onclick="$(\'#'+h+"').hide(); $('#"+s+"').show();\"> Hide<\/span><\/div>"))}});n(".teaser-see-more").mouseenter(function(){n(this).css("text-decoration","underline")}).mouseleave(function(){n(this).css("text-decoration","none")})}function r(n){var t=(n.match(/<a/g)||[]).length,i=(n.match(/a>/g)||[]).length;return t==i?!0:!1}var t={};return t.init=function(){i()},t}(jQuery),CollapseHelper=function(n){var t={};return t.setup=function(){n('[data-toggle="collapse"]').each(function(){var r=n(this),i=r.find(".collapse-sign"),t;if(i&&!i.hasClass("glyphicon")){t=r.data("target");t===undefined&&(t=r.attr("href"));n(t).hasClass("in")?i.addClass("glyphicon glyphicon-minus"):i.addClass("glyphicon glyphicon-plus");n(t).on("show.bs.collapse",function(){var t=n(this).data("id");n("#sign"+t).addClass("glyphicon-minus");n("#sign"+t).removeClass("glyphicon-plus")});n(t).on("hidden.bs.collapse",function(){if(n(this).attr("class").indexOf("collapsing")>=0){var t=n(this).data("id");n("#sign"+t).addClass("glyphicon-plus");n("#sign"+t).removeClass("glyphicon-minus")}})}})},t}(jQuery),ItemAnalytes=function(n,t,i,r){"use strict";var u={};return u.itemSelectAnalytes=function(u,f){var o={id:u},e="#divBioMarkers";n.post(r.ItemSelectAnalytes,o,function(r){f&&(e+=f);e+=u;n(e).html(r);t.init();i.setup()})},u}(jQuery,BootstrapTeaser,CollapseHelper,ViewVars),Search=function(n,t,i,r,u){"use strict";function e(t){var i=this.href,r=new u,f=n(this).data("id");t.preventDefault();r.addItem(f,i)}function o(){var i=n("#searchCriteria"),r=i.find("#ItemName").val();try{ga("set","dimension3",r)}catch(u){}t.init()}function s(){n("#ItemCategoryID").val("").change();n("#ItemName").val("");n("#itemList").empty()}function h(){return n("#ItemCategoryID").val()===""&&n("#ItemName").val()===""&&n("#SearchAllTests").val()==="True"?(n("#entityList").html('<div class="alert alert-info margintoplg"><h4 class="alert-header">No search criteria entered<\/h4><p>Please use at least one of the following search filters above.<\/p><\/div>'),!1):!0}function c(){var t=n(this);t.hide();i.itemSelectAnalytes(t.data("id"))}var f={};return f.attachEventHandlers=function(){var t=n('form[data-ajax-search="true"]'),i=t.find("#entityList");t.ajaxSearch({searchButtonClick:h,success:o});t.find("#ItemCategoryID").itemCategoryToggler();t.find("#clearButton").click(s);i.on("click",".addToCartButton",e).on("click",".biomarkers",c)},f.init=function(){f.attachEventHandlers();var t=n('form[data-ajax-search="true"]');(t.find("#ItemName").val()||t.find("#SearchEmployeeTests").val()==="True"||t.find("#SearchFeaturedTests").val()==="True"||t.find("#SearchMostPopular").val()==="True")&&(r.show(),t.ajaxSearchTrigger())},f}(jQuery,BootstrapTeaser,ItemAnalytes,ModalWaitDialog,ShoppingCart);$(document).ready(function(){"use strict";Search.init();BootstrapTeaser.init()})