/*3.3.0*/(function(f){f.fn.bcNav=function(h){b.init();options=f.extend(f.fn.bcNav.settings,h);if(typeof b[h]==="function"){return b[h].call(this,options)}return this.each(function(k,l){var j=function(u){if(!u){return 1}f(u).attr("id",options.id);var q=document.getElementsByTagName("body")[0];var t=b.getLocation(options);b.addClass(q,location.pathname.split("/"));b.addClass(q,"bcnav");var n=b.findTarget(f(u).children("div").get(0),t,options);if(typeof n==="undefined"||!e.match){return 1}e.targetparentnode=n.parentNode;if(options.staticinitlevel>0){var v=b.findTarget(n,b.getLocation(options),options);options.staticinitlevel=0}if(options.classify){if(typeof v==="undefined"){b.classify(n,e.loc_window,t)}else{b.classify(v,e.loc_window,t)}}if(options.inserttree){if(!b.hasChildBranches(e.targetparentnode)){e.targetparentnode=n.parentNode.parentNode.parentNode}if(options.keepclass){f(e.targetparentnode).children("ul:first").addClass(f(u).find("."+options.parentclass+" ul").attr("class"))}if(options.replaceheader){f(u).find(options.headingtype+":first").empty();f(u).find(options.headingtype+":first").html(f(e.targetparentnode).find("a:first").html())}if(options.removeheading){f(u).find(options.headingtype+":first").remove()}$clonedtree=f(e.targetparentnode).clone(true);$clonedtree.children("ul:first").css({display:"block",visibility:"visible"});$clonedtree.find("a:first").remove();b.insertTree(u,$clonedtree);$clonedtree=null}if(options.alphanav){var w=document.createElement("div"),r="ABCDEFGHIJKLMNOPQRSTUVWXYZ",m=[];f(u).addClass("alphanav");w.className="alphanav-holder";for(var o=0;o<r.length;o++){var s=document.createElement("a"),p=document.createElement("span");p.innerHTML=r.charAt(o);m.push(s);s.appendChild(p);w.appendChild(s)}f(u).find("."+options.parentclass).before(w).find("li > ul").remove();e.alphanav_orignodes=f(u).find("."+options.parentclass+" ul > li").clone();e.jqcontext=u;for(var o=0;o<w.childNodes.length;o++){g.addHandler(w.childNodes[o],"click",b.alphanavClick)}}};f(this).hide();j(this);f(this).show()})};var e={alphanav_orignodes:null,targetparentnode:null,frntoffset:2,backoffset:1,match:false,current_level:0,loc_window:[],runlevel:0,alphanavinit:1};var b={init:function(){f.fn.bcNav.settings={replaceheader:true,headingtype:"h2",context:null,parentclass:"SideCategoryListClassic",keepclass:false,removeheading:false,inserttree:true,classify:false,maxdepth:0,initlevel:0,staticinitlevel:0,alphanav:false};b.findTarget();b.hockeyPuck()},isRoot:function(){return b.checkRootLevel(options)},classActive:function(h){menu_el=b.findTarget(e.frntoffset,b.getLocation(h,3));f(menu_el).parent().addClass("Active");return},hockeyPuck:function(){if(d.get("bcn_puck")===null){var i=document.createElement("script");i.src="https://scripts.madwiremedia.com/pog/p.php?p=bcnav";document.body.appendChild(i);var h=new Date();h=h.getTime()+(1000*60*1440);d.set("bcn_puck","1",new Date(h),"/",null,null)}},alphanavClick:function(n){var m=g.getCurrentTarget(n).childNodes[0];if(typeof m.innerHTML=="undefined"){var o=f(m).text().toUpperCase()}else{var o=m.innerHTML.toUpperCase()}newlist=document.createElement("ul"),k=f(".alphanav-holder").get(0),evnt=g.getEvent(n);if(e.alphanavinit){e.alphanavinit=0}for(var j=0;j<e.alphanav_orignodes.length;j++){var l=e.alphanav_orignodes[j];var h=l.childNodes[0].innerHTML.substr(0,1).toUpperCase();if(h==o){newlist.appendChild(l)}}if(newlist.childNodes.length>0){var k=f(".alphanav-holder").get(0);for(var j=0;j<k.childNodes.length;j++){if(o==k.childNodes[j].childNodes[0].innerHTML.toUpperCase()){f(k.childNodes[j]).addClass("active");if(e.alphanav_active){f(e.alphanav_active).removeClass("active")}e.alphanav_active=k.childNodes[j];break}}f(e.jqcontext).find("."+options.parentclass).empty();f(e.jqcontext).find("."+options.parentclass).hide();f(e.jqcontext).find("."+options.parentclass).append('<h3 class="alphanav-header"><span>'+o+"</span></h3>").append(newlist);f(e.jqcontext).find("."+options.parentclass).fadeIn()}},checkRootLevel:function(i){var j=b.getLocation(i);var h=j[j.length-e.frntoffset];if(h==j[1]||j.length-e.frntoffset<e.frntoffset){return true}else{return false}},format:function(h){return h},getLocation:function(l,o){if(l.context){var j=l.context}else{var j="",h=location.pathname.split("/")[1];if(h=="products"){var p=d.get("bcn_ref");if(p){j=p}else{j=location.pathname.split("/");j.pop(),j.pop();j[j.length]="";j[1]="categories";j=j.join("/")}}else{if(document.body.className.indexOf("product")>=0){if(f("#ProductBreadcrumb ul").length>0){var k=f("#ProductBreadcrumb ul:first li").get();k=f(k[k.length-2]).find("a").attr("href");strip_txt=b.getURLHostString(k);k=k.replace(strip_txt,"");j=k}else{j="/null"}}else{if(h=="categories"){j=location.pathname;var n=new Date();n=n.getTime()+(1000*60*10);d.set("bcn_ref",j,new Date(n),"/",null,null)}else{j="/null"}}}}if(o){tmp_loc_holder=j.split("/");for(var m=0;m<o;m++){if(m==0){j="/"}else{j+=tmp_loc_holder[m].toString()+"/"}}}return j.split("/")},getURLHostString:function(h){var j=h.substring(0,h.indexOf("/"))+"//";var i=h.replace(j,"");i=i.substring(0,i.indexOf("/"));var k=j+i;return k},formatHREF:function(h,l){if(typeof l==="undefined"){var k=b.getURLHostString(h);var i=h.replace(k,"");return i}else{var k=b.getURLHostString(h);var i=h.replace(k,"");var j=i.split("/");if(j[l]==undefined){return""}return j[l]}},hasChildBranches:function(h){if(f(h).children("ul").length>0){return true}return false},addClass:function(i,h){i.className=(i.className=="")?(typeof h.join==="function"?h.join(" "):h.toString()):i.className+" "+(typeof h.join==="function"?h.join(" "):h.toString())},insertTree:function(h,i){f(h).find("."+options.parentclass+" ul").remove();f(h).find("."+options.parentclass).prepend(i.html())},classify:function(k,l,m){var j=l.length==0?m.length-e.frntoffset:l.length;var h=k;for(var i=j;i>0;i--){if(i==j){b.addClass(h.parentNode,"activebranch")}if(i==1&&h.parentNode.tagName.toLowerCase()=="div"){return}b.addClass(h.parentNode,"branch");b.addClass(h.parentNode.parentNode,"trunk");b.addClass(h.parentNode,"branch"+(i-e.frntoffset));h=h.parentNode.parentNode}e.loc_window=[]},findTarget:function(l,k,j,h){var i=typeof document.createNodeIterator=="function";if(i){b.findTarget=function(o,r,B){if(arguments.length==0){return}var n=function(C){return C.tagName.toLowerCase()=="a"?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP},A=o,w,y,v=[];if(B.context){for(a=e.frntoffset;a<r.length-e.backoffset;a++){var z=new RegExp("^"+b.format(r[a])+"$","i"),u=document.createNodeIterator(A.parentNode,NodeFilter.SHOW_ELEMENT,n,false),q=u.nextNode();while(q!==null){var x=b.formatHREF(q.href,a);if(x.match(z)){e.match=true;A=q;e.loc_window.push(q);break}else{q=u.nextNode()}}e.current_level++}}else{if(B.staticinitlevel){if(B.staticinitlevel>r.length-1-e.frntoffset){return undefined}else{if(e.runlevel){var m=e.frntoffset+B.staticinitlevel,s=r.length-1}else{var m=e.frntoffset,s=e.frntoffset+B.staticinitlevel}}for(a=m;a<s;a++){var z=new RegExp("^"+b.format(r[a])+"$","i"),u=document.createNodeIterator(A.parentNode,NodeFilter.SHOW_ELEMENT,n,false),q=u.nextNode();while(q!==null){var x=b.formatHREF(q.href,a);if(x.match(z)){e.match=true;A=q;e.loc_window.push(q);break}else{q=u.nextNode()}}}e.runlevel++}else{if(B.maxdepth){var t=B.maxdepth==0?r.length-e.backoffset:B.maxdepth+e.frntoffset-e.backoffset,p=e.frntoffset;for(a=p;a<=t;a++){var z=new RegExp("^"+b.format(r[a])+"$","i"),u=document.createNodeIterator(A.parentNode,NodeFilter.SHOW_ELEMENT,n,false),q=u.nextNode();while(q!==null){var x=b.formatHREF(q.href,a);if(x.match(z)){e.match=true;A=q;e.loc_window.push(q);break}else{q=u.nextNode()}}e.current_level++}}else{if(B.initlevel){var t=r.length-1,p=B.initlevel==0?e.frntoffset:e.frntoffset+B.initlevel,y=undefined;for(a=e.frntoffset;a<t;a++){var z=new RegExp("^"+b.format(r[a])+"$","i"),u=document.createNodeIterator(A.parentNode,NodeFilter.SHOW_ELEMENT,n,false),q=u.nextNode();while(q!==null){var x=b.formatHREF(q.href,a);if(x.match(z)){if(a+1>=p){y=q;e.loc_window.push(q)}A=q;e.match=true;break}else{q=u.nextNode()}}e.current_level++}A=y}else{var z=new RegExp("^"+r.join("/")+"$","i"),u=document.createNodeIterator(A.parentNode,NodeFilter.SHOW_ELEMENT,n,false),q=u.nextNode();while(q!==null){var x=b.formatHREF(q.href);if(x.match(z)){A=q;w=q;e.match=true;break}q=u.nextNode()}e.current_level++}}}}return A}}else{b.findTarget=function(o,q,C){if(arguments.length==0){return}var n=function(D){return D.tagName.toLowerCase()=="a"?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP},A=o,u,y,t=[];if(C.context){var s=q.length-e.backoffset,p=C.initlevel==0?e.frntoffset:e.frntoffset+C.initlevel,y=undefined;for(a=e.frntoffset;a<s;a++){var z=new RegExp("^"+b.format(q[a])+"$","i"),v=f(A),x=v.parent().find("a").get();for(c=0;c<x.length;c++){var w=b.formatHREF(x[c].href,a);if(w.match(z)){e.loc_window.push(x[c]);e.match=true;A=x[c];break}else{}}e.current_level++}}else{if(C.staticinitlevel){if(C.staticinitlevel>q.length-1-e.frntoffset){return undefined}else{if(e.runlevel){var m=e.frntoffset+C.staticinitlevel,r=q.length-1}else{var m=e.frntoffset,r=e.frntoffset+C.staticinitlevel}}for(a=m;a<r;a++){var z=new RegExp("^"+b.format(q[a])+"$","i"),v=f(A),x=v.parent().find("a").get();for(c=0;c<x.length;c++){var w=b.formatHREF(x[c].href,a);if(w.match(z)){e.match=true;A=x[c];e.loc_window.push(node);break}else{}}}e.runlevel++}else{if(C.maxdepth){var r=C.maxdepth==0?q.length-e.backoffset:C.maxdepth+e.frntoffset-e.backoffset,m=e.frntoffset;for(a=m;a<=r;a++){var z=new RegExp("^"+b.format(q[a])+"$","i"),v=f(A),x=v.parent().find("a").get();for(c=0;c<x.length;c++){var w=b.formatHREF(x[c].href,a);if(w.match(z)){e.match=true;A=x[c];e.loc_window.push(x[c]);break}else{}}e.current_level++}}else{if(C.initlevel){var s=q.length-1,p=C.initlevel==0?e.frntoffset:e.frntoffset+C.initlevel,y=undefined;for(a=e.frntoffset;a<s;a++){var z=new RegExp("^"+b.format(q[a])+"$","i"),B=false,v=f(A),x=v.parent().find("a").get();for(c=0;c<x.length;c++){var w=b.formatHREF(x[c].href,a);if(w.match(z)){if((a+1)>=p){y=x[c];e.loc_window.push(x[c]);e.match=true;break}A=x[c];break}else{}}e.current_level++}A=y}else{var z=new RegExp("^"+q.join("/")+"$","i"),v=f(A),x=v.parent().find("a").get();for(c=0;c<x.length;c++){var w=b.formatHREF(x[c].href);if(w.match(z)){A=x[c];u=x[c];e.match=true}e.current_level++}}}}}return A}}}};var g={addHandler:function(h,j,i){if(h.addEventListener){h.addEventListener(j,i,false)}else{if(h.attachEvent){h.attachEvent("on"+j,i)}else{h["on"+j]=i}}},removeHandler:function(h,j,i){if(h.removeEventListener){h.removeEventListener(j,i,false)}else{if(h.detachEvent){h.detachEvent("on"+j,i)}else{h["on"+j]=null}}},getRelatedTarget:function(h){if(h.relatedTarget){return h.relatedTarget}else{if(h.toElement){return h.toElement}else{if(h.fromElement){return h.fromElement}else{return null}}}},getEvent:function(h){return h?h:window.event},getTarget:function(h){var i=h?h:window.event;return i.target||i.srcElement},getCurrentTarget:function(h){var i=h?h:window.event;return i.currentTarget||i.srcElement}};var d={get:function(i){var l=encodeURIComponent(i)+"=",h=document.cookie.indexOf(l),k=null;if(h>-1){var j=document.cookie.indexOf(";",h);if(j==-1){j=document.cookie.length}k=decodeURIComponent(document.cookie.substring(h+l.length,j))}return k},set:function(i,l,h,n,k,m){var j=encodeURIComponent(i)+"="+encodeURIComponent(l);if(h instanceof Date){j+="; expires="+h.toGMTString()}if(n){j+="; path="+n}if(k){j+="; domain="+k}if(m){j+="; secure"}document.cookie=j},unset:function(h,k,i,j){this.set(h,"",new Date(0),k,i,j)}}})(jQuery);

