1/* Minify: at least one missing file. See http://code.google.com/p/minify/wiki/Debugging */ 2 3;(function($){var DATA_ORIGINAL_DOM_KEY='columnizer-original-dom';$.fn.columnize=function(options){this.each(function(){var $el=$(this);$el.data(DATA_ORIGINAL_DOM_KEY,$el.clone(true,true));});this.cols=[];this.offset=0;this.before=[];this.lastOther=0;this.prevMax=0;this.debug=0;this.setColumnStart=null;this.elipsisText='';var defaults={width:400,columns:false,buildOnce:false,overflow:false,doneFunc:function(){},target:false,ignoreImageLoading:true,columnFloat:"left",lastNeverTallest:false,accuracy:false,precise:false,manualBreaks:false,disableSingle:false,cssClassPrefix:"",elipsisText:'...',debug:0};options=$.extend(defaults,options);var tables=new Array();$('table').each(function(){if(!$(this).hasClass('tableSaved')){$(this).addClass('tableSaved') 4$(this).addClass('tableID-'+tables.length) 5tables.push({tableID:'tableID-'+tables.length,thead:$(this).find('thead:first').clone(),tfoot:$(this).find('tfoot:first').clone()});}});function fixTables($pullOutHere){for(i=0;i<tables.length;i++){if($pullOutHere.is("table")){if($pullOutHere.children('tfoot').length==0&&$pullOutHere.hasClass(tables[i].tableID)){$(tables[i].tfoot).clone().prependTo($pullOutHere);} 6if($pullOutHere.children('thead').length==0&&$pullOutHere.hasClass(tables[i].tableID)){$(tables[i].thead).clone().prependTo($pullOutHere);}} 7$pullOutHere.find('table .'+tables[i].tableID).each(function(){if($(this).children('tfoot').length==0){$(tables[i].tfoot).clone().prependTo(this);} 8if($(this).children('thead').length==0){$(tables[i].thead).clone().prependTo(this);}});}} 9if(typeof(options.width)=="string"){options.width=parseInt(options.width,10);if(isNaN(options.width)){options.width=defaults.width;}} 10if(typeof options.setColumnStart=='function'){this.setColumnStart=options.setColumnStart;} 11if(typeof options.elipsisText=='string'){this.elipsisText=options.elipsisText;} 12if(options.debug){this.debug=options.debug;} 13if(!options.setWidth){if(options.precise){options.setWidth=function(numCols){return 100/numCols;};}else{options.setWidth=function(numCols){return Math.floor(100/numCols);};}} 14function appendSafe($target,$elem){try{$target.append($elem);}catch(e){$target[0].appendChild($elem[0]);}} 15return this.each(function(){var $inBox=options.target?$(options.target):$(this);var maxHeight=$(this).height();var $cache=$('<div></div>');var lastWidth=0;var columnizing=false;var manualBreaks=options.manualBreaks;var cssClassPrefix=defaults.cssClassPrefix;if(typeof(options.cssClassPrefix)=="string"){cssClassPrefix=options.cssClassPrefix;}
vendor: 12,976 bytes, lines 16-80
16var adjustment=0;appendSafe($cache,$(this).contents().clone(true));if(!options.ignoreImageLoading&&!options.target){if(!$inBox.data("imageLoaded")){$inBox.data("imageLoaded",true);if($(this).find("img").length>0){var func=function($inBox,$cache){return function(){if(!$inBox.data("firstImageLoaded")){$inBox.data("firstImageLoaded","true");appendSafe($inBox.empty(),$cache.children().clone(true));$inBox.columnize(options);}};}($(this),$cache);$(this).find("img").one("load",func);$(this).find("img").one("abort",func);return;}}} 17$inBox.empty();columnizeIt();if(!options.buildOnce){$(window).resize(function(){if(!options.buildOnce){if($inBox.data("timeout")){clearTimeout($inBox.data("timeout"));} 18$inBox.data("timeout",setTimeout(columnizeIt,200));}});} 19function prefixTheClassName(className,withDot){var dot=withDot?".":"";if(cssClassPrefix.length){return dot+cssClassPrefix+"-"+className;} 20return dot+className;} 21function columnize($putInHere,$pullOutHere,$parentColumn,targetHeight){while((manualBreaks||$parentColumn.height()<targetHeight)&&$pullOutHere[0].childNodes.length){var node=$pullOutHere[0].childNodes[0];if($(node).find(prefixTheClassName("columnbreak",true)).length){return;} 22if($(node).hasClass(prefixTheClassName("columnbreak"))){return;} 23appendSafe($putInHere,$(node));} 24if($putInHere[0].childNodes.length===0)return;var kids=$putInHere[0].childNodes;var lastKid=kids[kids.length-1];$putInHere[0].removeChild(lastKid);var $item=$(lastKid);if($item[0].nodeType==3){var oText=$item[0].nodeValue;var counter2=options.width/18;if(options.accuracy) 25counter2=options.accuracy;var columnText;var latestTextNode=null;while($parentColumn.height()<targetHeight&&oText.length){var indexOfSpace=oText.indexOf(' ',counter2);if(indexOfSpace!=-1){columnText=oText.substring(0,indexOfSpace);}else{columnText=oText;} 26latestTextNode=document.createTextNode(columnText);appendSafe($putInHere,$(latestTextNode));if(oText.length>counter2&&indexOfSpace!=-1){oText=oText.substring(indexOfSpace);}else{oText="";}} 27if($parentColumn.height()>=targetHeight&&latestTextNode!==null){$putInHere[0].removeChild(latestTextNode);oText=latestTextNode.nodeValue+oText;} 28if(oText.length){$item[0].nodeValue=oText;}else{return false;}} 29if($pullOutHere.contents().length){$pullOutHere.prepend($item);}else{appendSafe($pullOutHere,$item);} 30return $item[0].nodeType==3;} 31function split($putInHere,$pullOutHere,$parentColumn,targetHeight){if($putInHere.contents(":last").find(prefixTheClassName("columnbreak",true)).length){fixTables($pullOutHere);return;} 32if($putInHere.contents(":last").hasClass(prefixTheClassName("columnbreak"))){fixTables($pullOutHere);return;} 33if($pullOutHere.contents().length){var $cloneMe=$pullOutHere.contents(":first");if(typeof $cloneMe.get(0)=='undefined'||$cloneMe.get(0).nodeType!=1)return;var $clone=$cloneMe.clone(true);if($cloneMe.hasClass(prefixTheClassName("columnbreak"))){appendSafe($putInHere,$clone);$cloneMe.remove();}else if(manualBreaks){appendSafe($putInHere,$clone);$cloneMe.remove();}else if($clone.get(0).nodeType==1&&!$clone.hasClass(prefixTheClassName("dontend"))){appendSafe($putInHere,$clone);if($clone.is("img")&&$parentColumn.height()<targetHeight+20){$cloneMe.remove();}else if($cloneMe.hasClass(prefixTheClassName("dontsplit"))&&$parentColumn.height()<targetHeight+20){$cloneMe.remove();}else if($clone.is("img")||$cloneMe.hasClass(prefixTheClassName("dontsplit"))){$clone.remove();}else{$clone.empty();if(!columnize($clone,$cloneMe,$parentColumn,targetHeight)){$cloneMe.addClass(prefixTheClassName("split"));if($cloneMe.get(0).tagName=='OL'){var startWith=$clone.get(0).childElementCount+$clone.get(0).start;$cloneMe.attr('start',startWith+1);} 34if($cloneMe.children().length){split($clone,$cloneMe,$parentColumn,targetHeight);}}else{$cloneMe.addClass(prefixTheClassName("split"));} 35if($clone.get(0).childNodes.length===0){$clone.remove();$cloneMe.removeClass(prefixTheClassName("split"));}else if($clone.get(0).childNodes.length==1){var onlyNode=$clone.get(0).childNodes[0];if(onlyNode.nodeType==3){var nonwhitespace=/\S/;var str=onlyNode.nodeValue;if(!nonwhitespace.test(str)){$clone.remove();$cloneMe.removeClass(prefixTheClassName("split"));}}}}}} 36fixTables($pullOutHere);} 37function singleColumnizeIt(){if($inBox.data("columnized")&&$inBox.children().length==1){return;} 38$inBox.data("columnized",true);$inBox.data("columnizing",true);$inBox.empty();$inBox.append($("<div class='" 39+prefixTheClassName("first")+" " 40+prefixTheClassName("last")+" " 41+prefixTheClassName("column")+" " 42+"' style='width:100%; float: "+options.columnFloat+";'></div>"));$col=$inBox.children().eq($inBox.children().length-1);$destroyable=$cache.clone(true);if(options.overflow){targetHeight=options.overflow.height;columnize($col,$destroyable,$col,targetHeight);if(!$destroyable.contents().find(":first-child").hasClass(prefixTheClassName("dontend"))){split($col,$destroyable,$col,targetHeight);} 43while($col.contents(":last").length&&checkDontEndColumn($col.contents(":last").get(0))){var $lastKid=$col.contents(":last");$lastKid.remove();$destroyable.prepend($lastKid);} 44var html="";var div=document.createElement('DIV');while($destroyable[0].childNodes.length>0){var kid=$destroyable[0].childNodes[0];if(kid.attributes){for(var i=0;i<kid.attributes.length;i++){if(kid.attributes[i].nodeName.indexOf("jQuery")===0){kid.removeAttribute(kid.attributes[i].nodeName);}}} 45div.innerHTML="";div.appendChild($destroyable[0].childNodes[0]);html+=div.innerHTML;} 46var overflow=$(options.overflow.id)[0];overflow.innerHTML=html;}else{appendSafe($col,$destroyable.contents());} 47$inBox.data("columnizing",false);if(options.overflow&&options.overflow.doneFunc){options.overflow.doneFunc();} 48options.doneFunc();} 49function checkDontEndColumn(dom){if(dom.nodeType==3){if(/^\s+$/.test(dom.nodeValue)){if(!dom.previousSibling)return false;return checkDontEndColumn(dom.previousSibling);} 50return false;} 51if(dom.nodeType!=1)return false;if($(dom).hasClass(prefixTheClassName("dontend")))return true;if(dom.childNodes.length===0)return false;return checkDontEndColumn(dom.childNodes[dom.childNodes.length-1]);} 52function columnizeIt(){adjustment=0;if(lastWidth==$inBox.width())return;lastWidth=$inBox.width();var numCols=Math.round($inBox.width()/options.width);var optionWidth=options.width;var optionHeight=options.height;if(options.columns)numCols=options.columns;if(manualBreaks){numCols=$cache.find(prefixTheClassName("columnbreak",true)).length+1;optionWidth=false;} 53if(numCols<=1&&!options.disableSingle){return singleColumnizeIt();} 54if($inBox.data("columnizing"))return;$inBox.data("columnized",true);$inBox.data("columnizing",true);$inBox.empty();$inBox.append($("<div style='width:"+options.setWidth(numCols)+"%; float: "+options.columnFloat+";'></div>"));$col=$inBox.children(":last");appendSafe($col,$cache.clone());maxHeight=$col.height();$inBox.empty();var targetHeight=maxHeight/numCols;var firstTime=true;var maxLoops=3;var scrollHorizontally=false;if(options.overflow){maxLoops=1;targetHeight=options.overflow.height;}else if(optionHeight&&optionWidth){maxLoops=1;targetHeight=optionHeight;scrollHorizontally=true;} 55for(var loopCount=0;loopCount<maxLoops&&loopCount<20;loopCount++){$inBox.empty();var $destroyable,className,$col,$lastKid;try{$destroyable=$cache.clone(true);}catch(e){$destroyable=$cache.clone();} 56$destroyable.css("visibility","hidden");for(var i=0;i<numCols;i++){className=(i===0)?prefixTheClassName("first"):"";className+=" "+prefixTheClassName("column");className=(i==numCols-1)?(prefixTheClassName("last")+" "+className):className;$inBox.append($("<div class='"+className+"' style='width:"+options.setWidth(numCols)+"%; float: "+options.columnFloat+";'></div>"));} 57i=0;while(i<numCols-(options.overflow?0:1)||scrollHorizontally&&$destroyable.contents().length){if($inBox.children().length<=i){$inBox.append($("<div class='"+className+"' style='width:"+options.setWidth(numCols)+"%; float: "+options.columnFloat+";'></div>"));} 58$col=$inBox.children().eq(i);if(scrollHorizontally){$col.width(optionWidth+"px");} 59columnize($col,$destroyable,$col,targetHeight);split($col,$destroyable,$col,targetHeight);while($col.contents(":last").length&&checkDontEndColumn($col.contents(":last").get(0))){$lastKid=$col.contents(":last");$lastKid.remove();$destroyable.prepend($lastKid);} 60i++;if($col.contents().length===0&&$destroyable.contents().length){$col.append($destroyable.contents(":first"));}else if(i==numCols-(options.overflow?0:1)&&!options.overflow){if($destroyable.find(prefixTheClassName("columnbreak",true)).length){numCols++;}}} 61if(options.overflow&&!scrollHorizontally){var IE6=false;/*@cc_on 62 @if (@_jscript_version < 5.7) 63 IE6 = true; 64 @end 65 @*/var IE7=(document.all)&&(navigator.appVersion.indexOf("MSIE 7.")!=-1);if(IE6||IE7){var html="";var div=document.createElement('DIV');while($destroyable[0].childNodes.length>0){var kid=$destroyable[0].childNodes[0];for(i=0;i<kid.attributes.length;i++){if(kid.attributes[i].nodeName.indexOf("jQuery")===0){kid.removeAttribute(kid.attributes[i].nodeName);}} 66div.innerHTML="";div.appendChild($destroyable[0].childNodes[0]);html+=div.innerHTML;} 67var overflow=$(options.overflow.id)[0];overflow.innerHTML=html;}else{$(options.overflow.id).empty().append($destroyable.contents().clone(true));}}else if(!scrollHorizontally){$col=$inBox.children().eq($inBox.children().length-1);$destroyable.contents().each(function(){$col.append($(this));});var afterH=$col.height();var diff=afterH-targetHeight;var totalH=0;var min=10000000;var max=0;var lastIsMax=false;var numberOfColumnsThatDontEndInAColumnBreak=0;$inBox.children().each(function($inBox){return function($item){var $col=$inBox.children().eq($item);var endsInBreak=$col.children(":last").find(prefixTheClassName("columnbreak",true)).length;if(!endsInBreak){var h=$col.height();lastIsMax=false;totalH+=h;if(h>max){max=h;lastIsMax=true;} 68if(h<min)min=h;numberOfColumnsThatDontEndInAColumnBreak++;}};}($inBox));var avgH=totalH/numberOfColumnsThatDontEndInAColumnBreak;if(totalH===0){loopCount=maxLoops;}else if(options.lastNeverTallest&&lastIsMax){adjustment+=5;targetHeight=targetHeight+30;if(loopCount==maxLoops-1)maxLoops++;}else if(max-min>30){targetHeight=avgH+30;}else if(Math.abs(avgH-targetHeight)>20){targetHeight=avgH;}else{loopCount=maxLoops;}}else{$inBox.children().each(function(i){$col=$inBox.children().eq(i);$col.width(optionWidth+"px");if(i===0){$col.addClass(prefixTheClassName("first"));}else if(i==$inBox.children().length-1){$col.addClass(prefixTheClassName("last"));}else{$col.removeClass(prefixTheClassName("first"));$col.removeClass(prefixTheClassName("last"));}});$inBox.width($inBox.children().length*optionWidth+"px");} 69$inBox.append($("<br style='clear:both;'>"));} 70$inBox.find(prefixTheClassName("column",true)).find(":first"+prefixTheClassName("removeiffirst",true)).remove();$inBox.find(prefixTheClassName("column",true)).find(':last'+prefixTheClassName("removeiflast",true)).remove();$inBox.find(prefixTheClassName("split",true)).find(":first"+prefixTheClassName("removeiffirst",true)).remove();$inBox.find(prefixTheClassName("split",true)).find(':last'+prefixTheClassName("removeiflast",true)).remove();$inBox.data("columnizing",false);if(options.overflow){options.overflow.doneFunc();} 71options.doneFunc();}});};$.fn.uncolumnize=function(){this.each(function(){var $el=$(this),$clone;if($clone=$el.data(DATA_ORIGINAL_DOM_KEY)){$el.replaceWith($clone);}});};$.fn.renumberByJS=function($searchTag,$colno,$targetId,$targetClass){this.setList=function($cols,$list,$tag1){var $parents=this.before.parents();var $rest;$rest=$($cols[this.offset-1]).find('>*');if(($rest.last())[0].tagName!=$tag1.toUpperCase()){if(this.debug){console.log("Last item in previous column, isn't a list...");} 72return 0;} 73$rest=$rest.length;var $tint=1;if(this.lastOther<=0){$tint=this.before.children().length+1;}else{$tint=$($parents[this.lastOther]).children().length+1;} 74if($($cols[this.offset]).find($tag1+':first li.split').length){var $whereElipsis=$($cols[this.offset-1]).find($tag1+':last li:last');if(this.elipsisText===''||$($cols[this.offset-1]).find($tag1+':last ~ div').length||$($cols[this.offset-1]).find($tag1+':last ~ p').length){;}else{if($($whereElipsis).find('ul, ol, dl').length==0){var $txt=$whereElipsis.last().text();var $len=$txt.length;if($txt.substring($len-1)==';'){if($txt.substring($len-4)!=this.elipsisText+';'){$txt=$txt.substring(0,$len-1)+this.elipsisText+';';}}else{if($txt.substring($len-3)!=this.elipsisText){$txt+=this.elipsisText;}} 75$whereElipsis.last().text($txt);}} 76if($($cols[this.offset]).find($tag1+':first >li.split >'+$tag1).length==0){$tint--;}} 77if($rest==1){$tint+=this.prevMax;} 78if(this.nest>1){if(this.debug){console.log("Supposed to be a nested list...decr");} 79$tint--;var $tt=$($cols[this.offset-1]).find($tag1+':first li.split:first');if($tt.length>0){if(this.debug){console.log("Previous column started with a split item, so that count is one less than expected");} 80$tint--;}
81$tt=$($cols[this.offset]).find($tag1+':first li:first').clone();$tt.children().remove();if($.trim($tt.text()).length>0){if(this.debug){console.log("If that was a complete list in the previous column, don't decr.");} 82$tint++;if($($cols[this.offset-1]).find(">"+$tag1+':last ').children().length==0){if(this.debug){console.log("unless that was empty, in which case revert");} 83$tint--;}}}else{var $tt=$($cols[this.offset]).find($tag1+':first li:first '+$tag1+".split li.split");if($tt.length>0){if(this.debug){console.log("[Nested] Column started with a split item, so that count is one less than expected");} 84$tint--;}} 85if(this.debug){console.log("Setting the start value to "+$tint+" ("+this.prevMax+")");} 86if($tint>0){if(typeof this.setColumnStart=='function'){this.setColumnStart($list,$tint);}else{$list.attr('start',$tint);}} 87return 0;} 88if(typeof $targetId==='undefined'){$targetId=false;} 89if(typeof $targetClass==='undefined'){$targetClass=false;} 90if(!$targetId&&!$targetClass){throw"renumberByJS(): Bad param, must pass an id or a class";} 91var $target='';this.prevMax=1;if($targetClass){$target="."+$targetClass;}else{$target="#"+$targetId;} 92var $tag1=$searchTag.toLowerCase();var $tag2=$searchTag.toUpperCase();this.cols=$($target);if(this.debug){console.log("There are "+this.cols.length+" items, looking for "+$tag1);} 93this.before=$(this.cols[0]).find($tag1+':last');this.prevMax=this.before.children().length;for(this.offset=1;this.offset<this.cols.length;this.offset++){if(this.debug){console.log("iterating "+this.offset+"...[of "+this.cols.length+"]");} 94if(this.offset%$colno==0){if(this.debug){console.log("First column (in theory..)");} 95this.prevMax=1;continue;} 96this.before=$(this.cols[this.offset-1]).find($tag1+':last');if(this.before.length){if(this.debug){console.log("Have some "+$searchTag+" elements in the previous column");} 97var $list=$(this.cols[this.offset]).find($tag1+':first');var $first=$(this.cols[this.offset]).find('*:first');if($first[0]!==$list[0]){continue;} 98var $parents=this.before.parents();this.lastOther=0;var $found=false;for(;this.lastOther<$parents.length;this.lastOther++){if($parents[this.lastOther].tagName!=$tag2&&$parents[this.lastOther].tagName!="LI"){$found=true;this.lastOther--;break;}} 99this.nest=1;if($(this.cols[this.offset]).find(">"+$tag1+':first li '+$tag1+":first").length){this.nest=2;} 100this.setList(this.cols,$list,$tag1);this.lastOther--;$list=$(this.cols[this.offset]).find($tag1+':first li '+$tag1+":first");if($list.length){this.before=$(this.cols[this.offset-1]).find(">"+$tag1+':last li '+$tag1+":last");this.prevMax=0;this.nest=1;this.setList(this.cols,$list,$tag1);} 101var $reset=$(this.cols[this.offset-1]).find(">"+$tag1+':last');this.prevMax=$reset.children().length;}} 102return 0;};})(jQuery); 103;/*! 104 * jQuery Browser Plugin 0.1.0 105 * https://github.com/gabceb/jquery-browser-plugin 106 * 107 * Original jquery-browser code Copyright 2005, 2015 jQuery Foundation, Inc. and other contributors 108 * http://jquery.org/license 109 * 110 * Modifications Copyright 2015 Gabriel Cebrian 111 * https://github.com/gabceb 112 * 113 * Released under the MIT license 114 * 115 * Date: 23-11-2015 116 */!function(a){"function"==typeof define&&define.amd?define(["jquery"],function(b){return a(b)}):"object"==typeof module&&"object"==typeof module.exports?module.exports=a(require("jquery")):a(window.jQuery)}(function(a){"use strict";function b(a){void 0===a&&(a=window.navigator.userAgent),a=a.toLowerCase();var b=/(edge)\/([\w.]+)/.exec(a)||/(opr)[\/]([\w.]+)/.exec(a)||/(chrome)[ \/]([\w.]+)/.exec(a)||/(iemobile)[\/]([\w.]+)/.exec(a)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[],c=/(ipad)/.exec(a)||/(ipod)/.exec(a)||/(windows phone)/.exec(a)||/(iphone)/.exec(a)||/(kindle)/.exec(a)||/(silk)/.exec(a)||/(android)/.exec(a)||/(win)/.exec(a)||/(mac)/.exec(a)||/(linux)/.exec(a)||/(cros)/.exec(a)||/(playbook)/.exec(a)||/(bb)/.exec(a)||/(blackberry)/.exec(a)||[],d={},e={browser:b[5]||b[3]||b[1]||"",version:b[2]||b[4]||"0",versionNumber:b[4]||b[2]||"0",platform:c[0]||""};if(e.browser&&(d[e.browser]=!0,d.version=e.version,d.versionNumber=parseInt(e.versionNumber,10)),e.platform&&(d[e.platform]=!0),(d.android||d.bb||d.blackberry||d.ipad||d.iphone||d.ipod||d.kindle||d.playbook||d.silk||d["windows phone"])&&(d.mobile=!0),(d.cros||d.mac||d.linux||d.win)&&(d.desktop=!0),(d.chrome||d.opr||d.safari)&&(d.webkit=!0),d.rv||d.iemobile){var f="msie";e.browser=f,d[f]=!0}if(d.edge){delete d.edge;var g="msedge";e.browser=g,d[g]=!0}if(d.safari&&d.blackberry){var h="blackberry";e.browser=h,d[h]=!0}if(d.safari&&d.playbook){var i="playbook";e.browser=i,d[i]=!0}if(d.bb){var j="blackberry";e.browser=j,d[j]=!0}if(d.opr){var k="opera";e.browser=k,d[k]=!0}if(d.safari&&d.android){var l="android";e.browser=l,d[l]=!0}if(d.safari&&d.kindle){var m="kindle";e.browser=m,d[m]=!0}if(d.safari&&d.silk){var n="silk";e.browser=n,d[n]=!0}return d.name=e.browser,d.platform=e.platform,d}return window.jQBrowser=b(window.navigator.userAgent),window.jQBrowser.uaMatch=b,a&&(a.browser=window.jQBrowser),window.jQBrowser}); 117;/* 118bxGallery v1.1 119Plugin developed by: Steven Wanderski 120http://bxgalleryplugin.com 121http://stevenwanderski.com 122 123Released under the GPL license: 124http://www.gnu.org/licenses/gpl.html 125*/ 126 127(function($){$.fn.extend({bxGallery:function(options){var defaults={maxwidth:'',maxheight:'',thumbwidth:200,thumbcrop:false,croppercent:.35,thumbplacement:'bottom',thumbcontainer:'',opacity:.7,load_text:'',load_image:'http://i302.photobucket.com/albums/nn92/wandoledzep/spinner.gif',wrapperclass:'outer'} 128var options=$.extend(defaults,options);var o=options;var cont='';var caption='';var captionExtra = 10;var $outer='';var $orig=this;var tall=0;var wide=0;var showing=0;var i=0;var k=$orig.find('a img').size();var current;preload_img();function preload_img(){$orig.hide();if(o.load_text!=''){$orig.before('<div id="loading">'+o.load_text+'</div>');}else{$orig.before('<div id="loading"><img src="'+o.load_image+'" /></div>');} 129$orig.parent().find('#loading').css({'textAlign':'center','width':o.maxwidth});$orig.find('a img').each(function(){var the_source=$(this).attr('src');var the_img=new Image();the_img.onload=function(){preload_check();};the_img.src=the_source;});} 130function preload_check(){i++;
130if(i==k){init();}} 131function init(){set_layout();set_main_img();place_thumbcontainer();set_thumbs();} 132function set_layout(){$orig.parent().find('#loading').hide();$orig.show();$orig.wrap('<div class="'+o.wrapperclass+'"></div>');$outer=$orig.parent();$orig.find('li').css({'position':'absolute'});} 133function set_main_img(){$orig.find('a img').each(function(){var $this=$(this);var $imgheight=$this.height();var $imgwidth=$this.width();if($this.prop('title')!=''){caption=$this.prop('title');$this.parent().append('<div class="caption">'+caption+'</div>');} 134if(o.maxwidth!=''){if($this.width()>o.maxwidth){$this.width(o.maxwidth);$this.height(($imgheight/$imgwidth)*o.maxwidth);}} 135if(o.maxheight!=''){if($this.height()>o.maxheight){$this.height(o.maxheight);$this.width(($imgwidth/$imgheight)*o.maxheight);}} 136var captionheight = 0;if($this.parent().find('.caption').height()>0){captionheight=$this.parent().find('.caption').height()+captionExtra;} 137if($this.height()+captionheight>tall){tall=$this.height()+captionheight;} 138if($this.width()>wide){wide=$this.width();} 139cont+='<li><img src="'+$this.prop('src')+'" /></li>';});$orig.find('li:not(:first)').hide();$orig.height(tall);$orig.width(wide);$outer.find('.caption').width(wide);} 140function place_thumbcontainer(){if(o.thumbplacement=='top'){$outer.prepend('<ul class="thumbs">'+cont+'</ul>');$outer.find('.thumbs').css({'overflow':'auto'});}else if(o.thumbplacement=='left'){$outer.prepend('<ul class="thumbs">'+cont+'</ul>');$orig.css({'float':'left'});$outer.find('.thumbs').css({'float':'left'});}else if(o.thumbplacement=='bottom'){$outer.append('<ul class="thumbs">'+cont+'</ul>');}else if(o.thumbplacement=='right'){$outer.append('<ul class="thumbs">'+cont+'</ul>');$orig.css({'float':'left'});$outer.find('.thumbs').css({'float':'left'});} 141$outer.append('<div style="clear:both"></div>');if(o.thumbcontainer!=''){$outer.find('.thumbs').width(o.thumbcontainer);}} 142function set_thumbs(){$outer.find('.thumbs li').each(function(){var $this=$(this);var $img=$this.find('img');var $imgwidth=$img.width();var $imgheight=$img.height();if(o.thumbcrop){$img.width($imgwidth*o.croppercent);$img.height(($imgheight/$imgwidth)*$img.width());$this.css({'float':'left','width':o.thumbwidth,'height':o.thumbwidth,'overflow':'hidden','cursor':'pointer'});}else{$img.width(o.thumbwidth);$img.height(($imgheight/$imgwidth)*o.thumbwidth);$this.css({'float':'left','cursor':'pointer'});$this.height($img.height());} 143$this.click(function(){var x=$outer.find('.thumbs li').index($this);if(showing!=x){$orig.find('li').fadeOut();$orig.find('li').eq(x).fadeIn();showing=x;}});});var $thumb=$outer.find('.thumbs li');$thumb.eq(0).addClass('on');$thumb.not('.on').fadeTo(0,o.opacity);$thumb.click(function(){var t=$(this);var i=$thumb.index(this);if(current!=i){$thumb.removeClass('on');t.addClass('on');$thumb.not('.on').fadeTo(200,o.opacity);current=i;}}).hover(function(){$(this).stop().fadeTo(200,1);$(this).click();},function(){$(this).not('.on').stop().fadeTo(200,o.opacity);});}}});})(jQuery); 144;/*! 145 Colorbox v1.4.33 - 2013-10-31 146 jQuery lightbox and modal window plugin 147 (c) 2013 Jack Moore - http://www.jacklmoore.com/colorbox 148 license: http://www.opensource.org/licenses/mit-license.php 149*/ 150(function($,document,window){var 151defaults={html:false,photo:false,iframe:false,inline:false,transition:"elastic",speed:300,fadeOut:300,width:false,initialWidth:"600",innerWidth:false,maxWidth:false,height:false,initialHeight:"450",innerHeight:false,maxHeight:false,scalePhotos:true,scrolling:true,href:false,title:false,rel:false,opacity:0.9,preloading:true,className:false,overlayClose:true,escKey:true,arrowKey:true,top:false,bottom:false,left:false,right:false,fixed:false,data:undefined,closeButton:true,fastIframe:true,open:false,reposition:true,loop:true,slideshow:false,slideshowAuto:true,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp)((#|\?).*)?$/i,retinaImage:false,retinaUrl:false,retinaSuffix:'@2x.$1',current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",returnFocus:true,trapFocus:true,onOpen:false,onLoad:false,onComplete:false,onCleanup:false,onClosed:false},colorbox='colorbox',prefix='cbox',boxElement=prefix+'Element',event_open=prefix+'_open',event_load=prefix+'_load',event_c
151omplete=prefix+'_complete',event_cleanup=prefix+'_cleanup',event_closed=prefix+'_closed',event_purge=prefix+'_purge',$overlay,$box,$wrap,$content,$topBorder,$leftBorder,$rightBorder,$bottomBorder,$related,$window,$loaded,$loadingBay,$loadingOverlay,$title,$current,$slideshow,$next,$prev,$close,$groupControls,$events=$('<a/>'),settings,interfaceHeight,interfaceWidth,loadedHeight,loadedWidth,element,index,photo,open,active,closing,loadingTimer,publicMethod,div="div",className,requests=0,previousCSS={},init;function $tag(tag,id,css){var element=document.createElement(tag);if(id){element.id=prefix+id;} 152if(css){element.style.cssText=css;} 153return $(element);} 154function winheight(){return window.innerHeight?window.innerHeight:$(window).height();} 155function getIndex(increment){var 156max=$related.length,newIndex=(index+increment)%max;return(newIndex<0)?max+newIndex:newIndex;} 157function setSize(size,dimension){return Math.round((/%/.test(size)?((dimension==='x'?$window.width():winheight())/100):1)*parseInt(size,10));} 158function isImage(settings,url){return settings.photo||settings.photoRegex.test(url);} 159function retinaUrl(settings,url){return settings.retinaUrl&&window.devicePixelRatio>1?url.replace(settings.photoRegex,settings.retinaSuffix):url;} 160function trapFocus(e){if('contains'in $box[0]&&!$box[0].contains(e.target)){e.stopPropagation();$box.focus();}} 161function makeSettings(){var i,data=$.data(element,colorbox);if(data==null){settings=$.extend({},defaults);if(console&&console.log){console.log('Error: cboxElement missing settings object');}}else{settings=$.extend({},data);} 162for(i in settings){if($.isFunction(settings[i])&&i.slice(0,2)!=='on'){settings[i]=settings[i].call(element);}} 163settings.rel=settings.rel||element.rel||$(element).data('rel')||'nofollow';settings.href=settings.href||$(element).attr('href');settings.title=settings.title||element.title;if(typeof settings.href==="string"){settings.href=$.trim(settings.href);}} 164function trigger(event,callback){$(document).trigger(event);$events.triggerHandler(event);if($.isFunction(callback)){callback.call(element);}} 165var slideshow=(function(){var active,className=prefix+"Slideshow_",click="click."+prefix,timeOut;function clear(){clearTimeout(timeOut);} 166function set(){if(settings.loop||$related[index+1]){clear();timeOut=setTimeout(publicMethod.next,settings.slideshowSpeed);}} 167function start(){$slideshow.html(settings.slideshowStop).unbind(click).one(click,stop);$events.bind(event_complete,set).bind(event_load,clear);$box.removeClass(className+"off").addClass(className+"on");} 168function stop(){clear();$events.unbind(event_complete,set).unbind(event_load,clear);$slideshow.html(settings.slideshowStart).unbind(click).one(click,function(){publicMethod.next();start();});$box.removeClass(className+"on").addClass(className+"off");} 169function reset(){active=false;$slideshow.hide();clear();$events.unbind(event_complete,set).unbind(event_load,clear);$box.removeClass(className+"off "+className+"on");} 170return function(){if(active){if(!settings.slideshow){$events.unbind(event_cleanup,reset);reset();}}else{if(settings.slideshow&&$related[1]){active=true;$events.one(event_cleanup,reset);if(settings.slideshowAuto){start();}else{stop();} 171$slideshow.show();}}};}());function launch(target){if(!closing){element=target;makeSettings();$related=$(element);index=0;if(settings.rel!=='nofollow'){$related=$('.'+boxElement).filter(function(){var data=$.data(this,colorbox),relRelated;if(data){relRelated=$(this).data('rel')||data.rel||this.rel;} 172return(relRelated===settings.rel);});index=$related.index(element);if(index===-1){$related=$related.add(element);index=$related.length-1;}} 173$overlay.css({opacity:parseFloat(settings.opacity),cursor:settings.overlayClose?"pointer":"auto",visibility:'visible'}).show();if(className){$box.add($overlay).removeClass(className);} 174if(settings.className){$box.add($overlay).addClass(settings.className);} 175className=settings.className;if(settings.closeButton){$close.html(settings.close).appendTo($content);}else{$close.appendTo('<div/>');} 176if(!open){open=active=true;$box.css({visibility:'hidden',display:'block'});$loaded=$tag(div,'LoadedContent','width:0; height:0; overflow:hidden');$content.css({width:'',height:''}).append($loaded);interfaceHeight=$topBorder.height()+$bottomBorder.height()+$content.outerHeight(true)-$content.height();interfaceWidth=$leftBorder.width()+$rightBorder.width()+$content.outerWidth(true)-$content.width();loadedHeight=$loaded.outerHeight(true);loadedWidth=$loaded.outerWidth(true);
176settings.w=setSize(settings.initialWidth,'x');settings.h=setSize(settings.initialHeight,'y');$loaded.css({width:'',height:settings.h});publicMethod.position();trigger(event_open,settings.onOpen);$groupControls.add($title).hide();$box.focus();if(settings.trapFocus){if(document.addEventListener){document.addEventListener('focus',trapFocus,true);$events.one(event_closed,function(){document.removeEventListener('focus',trapFocus,true);});}} 177if(settings.returnFocus){$events.one(event_closed,function(){$(element).focus();});}} 178load();}} 179function appendHTML(){if(!$box&&document.body){init=false;$window=$(window);$box=$tag(div).attr({id:colorbox,'class':$.support.opacity===false?prefix+'IE':'',role:'dialog',tabindex:'-1'}).hide();$overlay=$tag(div,"Overlay").hide();$loadingOverlay=$([$tag(div,"LoadingOverlay")[0],$tag(div,"LoadingGraphic")[0]]);$wrap=$tag(div,"Wrapper");$content=$tag(div,"Content").append($title=$tag(div,"Title"),$current=$tag(div,"Current"),$prev=$('<button type="button"/>').attr({id:prefix+'Previous'}),$next=$('<button type="button"/>').attr({id:prefix+'Next'}),$slideshow=$tag('button',"Slideshow"),$loadingOverlay);$close=$('<button type="button"/>').attr({id:prefix+'Close'});$wrap.append($tag(div).append($tag(div,"TopLeft"),$topBorder=$tag(div,"TopCenter"),$tag(div,"TopRight")),$tag(div,false,'clear:left').append($leftBorder=$tag(div,"MiddleLeft"),$content,$rightBorder=$tag(div,"MiddleRight")),$tag(div,false,'clear:left').append($tag(div,"BottomLeft"),$bottomBorder=$tag(div,"BottomCenter"),$tag(div,"BottomRight"))).find('div div').css({'float':'left'});$loadingBay=$tag(div,false,'position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;');$groupControls=$next.add($prev).add($current).add($slideshow);$(document.body).append($overlay,$box.append($wrap,$loadingBay));}} 180function addBindings(){function clickHandler(e){if(!(e.which>1||e.shiftKey||e.altKey||e.metaKey||e.ctrlKey)){e.preventDefault();launch(this);}} 181if($box){if(!init){init=true;$next.click(function(){publicMethod.next();});$prev.click(function(){publicMethod.prev();});$close.click(function(){publicMethod.close();});$overlay.click(function(){if(settings.overlayClose){publicMethod.close();}});$(document).bind('keydown.'+prefix,function(e){var key=e.keyCode;if(open&&settings.escKey&&key===27){e.preventDefault();publicMethod.close();} 182if(open&&settings.arrowKey&&$related[1]&&!e.altKey){if(key===37){e.preventDefault();$prev.click();}else if(key===39){e.preventDefault();$next.click();}}});if($.isFunction($.fn.on)){$(document).on('click.'+prefix,'.'+boxElement,clickHandler);}else{$('.'+boxElement).live('click.'+prefix,clickHandler);}} 183return true;} 184return false;} 185if($.colorbox){return;} 186$(appendHTML);publicMethod=$.fn[colorbox]=$[colorbox]=function(options,callback){var $this=this;options=options||{};appendHTML();if(addBindings()){if($.isFunction($this)){$this=$('<a/>');options.open=true;}else if(!$this[0]){return $this;} 187if(callback){options.onComplete=callback;} 188$this.each(function(){$.data(this,colorbox,$.extend({},$.data(this,colorbox)||defaults,options));}).addClass(boxElement);if(($.isFunction(options.open)&&options.open.call($this))||options.open){launch($this[0]);}} 189return $this;};publicMethod.position=function(speed,loadedCallback){var 190css,top=0,left=0,offset=$box.offset(),scrollTop,scrollLeft;$window.unbind('resize.'+prefix);$box.css({top:-9e4,left:-9e4});scrollTop=$window.scrollTop();scrollLeft=$window.scrollLeft();if(settings.fixed){offset.top-=scrollTop;offset.left-=scrollLeft;$box.css({position:'fixed'});}else{top=scrollTop;left=scrollLeft;$box.css({position:'absolute'});} 191if(settings.right!==false){left+=Math.max($window.width()-settings.w-loadedWidth-interfaceWidth-setSize(settings.right,'x'),0);}else if(settings.left!==false){left+=setSize(settings.left,'x');}else{left+=Math.round(Math.max($window.width()-settings.w-loadedWidth-interfaceWidth,0)/2);} 192if(settings.bottom!==false){top+=Math.max(winheight()-settings.h-loadedHeight-interfaceHeight-setSize(settings.bottom,'y'),0);}
192else if(settings.top!==false){top+=setSize(settings.top,'y');}else{top+=Math.round(Math.max(winheight()-settings.h-loadedHeight-interfaceHeight,0)/2);} 193$box.css({top:offset.top,left:offset.left,visibility:'visible'});$wrap[0].style.width=$wrap[0].style.height="9999px";function modalDimensions(){$topBorder[0].style.width=$bottomBorder[0].style.width=$content[0].style.width=(parseInt($box[0].style.width,10)-interfaceWidth)+'px';$content[0].style.height=$leftBorder[0].style.height=$rightBorder[0].style.height=(parseInt($box[0].style.height,10)-interfaceHeight)+'px';} 194css={width:settings.w+loadedWidth+interfaceWidth,height:settings.h+loadedHeight+interfaceHeight,top:top,left:left};if(speed){var tempSpeed=0;$.each(css,function(i){if(css[i]!==previousCSS[i]){tempSpeed=speed;}});speed=tempSpeed;} 195previousCSS=css;if(!speed){$box.css(css);} 196$box.dequeue().animate(css,{duration:speed||0,complete:function(){modalDimensions();active=false;$wrap[0].style.width=(settings.w+loadedWidth+interfaceWidth)+"px";$wrap[0].style.height=(settings.h+loadedHeight+interfaceHeight)+"px";if(settings.reposition){setTimeout(function(){$window.bind('resize.'+prefix,publicMethod.position);},1);} 197if(loadedCallback){loadedCallback();}},step:modalDimensions});};publicMethod.resize=function(options){var scrolltop;if(open){options=options||{};if(options.width){settings.w=setSize(options.width,'x')-loadedWidth-interfaceWidth;} 198if(options.innerWidth){settings.w=setSize(options.innerWidth,'x');} 199$loaded.css({width:settings.w});if(options.height){settings.h=setSize(options.height,'y')-loadedHeight-interfaceHeight;} 200if(options.innerHeight){settings.h=setSize(options.innerHeight,'y');} 201if(!options.innerHeight&&!options.height){scrolltop=$loaded.scrollTop();$loaded.css({height:"auto"});settings.h=$loaded.height();} 202$loaded.css({height:settings.h});if(scrolltop){$loaded.scrollTop(scrolltop);} 203publicMethod.position(settings.transition==="none"?0:settings.speed);}};publicMethod.prep=function(object){if(!open){return;} 204var callback,speed=settings.transition==="none"?0:settings.speed;$loaded.empty().remove();$loaded=$tag(div,'LoadedContent').append(object);function getWidth(){settings.w=settings.w||$loaded.width();settings.w=settings.mw&&settings.mw<settings.w?settings.mw:settings.w;return settings.w;} 205function getHeight(){settings.h=settings.h||$loaded.height();settings.h=settings.mh&&settings.mh<settings.h?settings.mh:settings.h;return settings.h;} 206$loaded.hide().appendTo($loadingBay.show()).css({width:getWidth(),overflow:settings.scrolling?'auto':'hidden'}).css({height:getHeight()}).prependTo($content);$loadingBay.hide();$(photo).css({'float':'none'});callback=function(){var total=$related.length,iframe,frameBorder='frameBorder',allowTransparency='allowTransparency',complete;if(!open){return;} 207function removeFilter(){if($.support.opacity===false){$box[0].style.removeAttribute('filter');}} 208complete=function(){clearTimeout(loadingTimer);$loadingOverlay.hide();trigger(event_complete,settings.onComplete);};$title.html(settings.title).add($loaded).show();if(total>1){if(typeof settings.current==="string"){$current.html(settings.current.replace('{current}',index+1).replace('{total}',total)).show();}
209$next[(settings.loop||index<total-1)?"show":"hide"]().html(settings.next);$prev[(settings.loop||index)?"show":"hide"]().html(settings.previous);slideshow();if(settings.preloading){$.each([getIndex(-1),getIndex(1)],function(){var src,img,i=$related[this],data=$.data(i,colorbox);if(data&&data.href){src=data.href;if($.isFunction(src)){src=src.call(i);}}else{src=$(i).attr('href');} 210if(src&&isImage(data,src)){src=retinaUrl(data,src);img=document.createElement('img');img.src=src;}});}}else{$groupControls.hide();} 211if(settings.iframe){iframe=$tag('iframe')[0];if(frameBorder in iframe){iframe[frameBorder]=0;} 212if(allowTransparency in iframe){iframe[allowTransparency]="true";} 213if(!settings.scrolling){iframe.scrolling="no";} 214$(iframe).attr({src:settings.href,name:(new Date()).getTime(),'class':prefix+'Iframe',allowFullScreen:true,webkitAllowFullScreen:true,mozallowfullscreen:true}).one('load',complete).appendTo($loaded);$events.one(event_purge,function(){iframe.src="//about:blank";});if(settings.fastIframe){$(iframe).trigger('load');}}else{complete();} 215if(settings.transition==='fade'){$box.fadeTo(speed,1,removeFilter);}else{removeFilter();}};if(settings.transition==='fade'){$box.fadeTo(speed,0,function(){publicMethod.position(0,callback);});}else{publicMethod.position(speed,callback);}};function load(){var href,setResize,prep=publicMethod.prep,$inline,request=++requests;active=true;photo=false;element=$related[index];makeSettings();trigger(event_purge);trigger(event_load,settings.onLoad);settings.h=settings.height?setSize(settings.height,'y')-loadedHeight-interfaceHeight:settings.innerHeight&&setSize(settings.innerHeight,'y');settings.w=settings.width?setSize(settings.width,'x')-loadedWidth-interfaceWidth:settings.innerWidth&&setSize(settings.innerWidth,'x');settings.mw=settings.w;settings.mh=settings.h;if(settings.maxWidth){settings.mw=setSize(settings.maxWidth,'x')-loadedWidth-interfaceWidth;settings.mw=settings.w&&settings.w<settings.mw?settings.w:settings.mw;} 216if(settings.maxHeight){settings.mh=setSize(settings.maxHeight,'y')-loadedHeight-interfaceHeight;settings.mh=settings.h&&settings.h<settings.mh?settings.h:settings.mh;} 217href=settings.href;loadingTimer=setTimeout(function(){$loadingOverlay.show();},100);if(settings.inline){$inline=$tag(div).hide().insertBefore($(href)[0]);$events.one(event_purge,function(){$inline.replaceWith($loaded.children());});prep($(href));}else if(settings.iframe){prep(" ");}else if(settings.html){prep(settings.html);}else if(isImage(settings,href)){href=retinaUrl(settings,href);photo=document.createElement('img');$(photo).addClass(prefix+'Photo').bind('error',function(){settings.title=false;prep($tag(div,'Error').html(settings.imgError));}).one('load',function(){var percent;if(request!==requests){return;} 218$.each(['alt','longdesc','aria-describedby'],function(i,val){var attr=$(element).attr(val)||$(element).attr('data-'+val);if(attr){photo.setAttribute(val,attr);}});if(settings.retinaImage&&window.devicePixelRatio>1){photo.height=photo.height/window.devicePixelRatio;photo.width=photo.width/window.devicePixelRatio;} 219if(settings.scalePhotos){setResize=function(){photo.height-=photo.height*percent;photo.width-=photo.width*percent;};if(settings.mw&&photo.width>settings.mw){percent=(photo.width-settings.mw)/photo.width;setResize();} 220if(settings.mh&&photo.height>settings.mh){percent=(photo.height-settings.mh)/photo.height;setResize();}} 221if(settings.h){photo.style.marginTop=Math.max(settings.mh-photo.height,0)/2+'px';} 222if($related[1]&&(settings.loop||$related[index+1])){photo.style.cursor='pointer';photo.onclick=function(){publicMethod.next();};} 223photo.style.width=photo.width+'px';photo.style.height=photo.height+'px';setTimeout(function(){prep(photo);},1);});setTimeout(function(){photo.src=href;},1);}else if(href){$loadingBay.load(href,settings.data,function(data,status){if(request===requests){prep(status==='error'?$tag(div,'Error').html(settings.xhrError):$(this).contents());}});}} 224publicMethod.next=function(){if(!active&&$related[1]&&(settings.loop||$related[index+1])){index=getIndex(1);launch($related[index]);}};publicMethod.prev=function(){if(!active&&$related[1]&&(settings.loop||index)){index=getIndex(-1);launch($related[index]);}};publicMethod.close=function(){if(open&&!closing){closing=true;open=false;trigger(event_cleanup,settings.onCleanup);$window.unbind('.'+prefix);$overlay.fadeTo(settings.fadeOut||0,0);$box.stop().fadeTo(settings.fadeOut||0,0,function(){$box.add($overlay).css({'opacity':1,cursor:'auto'}).hide();trigger(event_purge);$loaded.empty().remove();setTimeout(function(){closing=false;trigger(event_closed,settings.onClosed);},1);});}};publicMethod.remove=function(){if(!$box){return;} 225$box.stop();$.colorbox.close();$box.stop().remove();$overlay.remove();closing=false;$box=null;$('.'+boxElement).removeData(colorbox).removeClass(boxElement);$(document).unbind('click.'+prefix);};publicMethod.element=function(){return $(element);};publicMethod.settings=defaults;}(jQuery,document,window));; 226/*! 227 * jQuery blockUI plugin 228 * Version 2.70.0-2014.11.23 229 * Requires jQuery v1.7 or later 230 * 231 * Examples at: http://malsup.com/jquery/block/ 232 * Copyright (c) 2007-2013 M. Alsup 233 * Dual licensed under the MIT and GPL licenses: 234 * http://www.opensource.org/licenses/mit-license.php 235 * http://www.gnu.org/licenses/gpl.html 236 * 237 * Thanks to Amir-Hossein Sobhi for some excellent contributions! 238 */ 239;(function(){"use strict";function setup($){$.fn._fadeIn=$.fn.fadeIn;var noOp=$.noop||function(){};var msie=/MSIE/.test(navigator.userAgent);var ie6=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent);var mode=document.documentMode||0;
vendor: 10,612 bytes, lines 239-322
239var setExpr=$.isFunction(document.createElement('div').style.setExpression);$.blockUI=function(opts){install(window,opts);};$.unblockUI=function(opts){remove(window,opts);};$.growlUI=function(title,message,timeout,onClose){var $m=$('<div class="growlUI"></div>');if(title)$m.append('<h1>'+title+'</h1>');if(message)$m.append('<h2>'+message+'</h2>');if(timeout===undefined)timeout=3000;var callBlock=function(opts){opts=opts||{};$.blockUI({message:$m,fadeIn:typeof opts.fadeIn!=='undefined'?opts.fadeIn:700,fadeOut:typeof opts.fadeOut!=='undefined'?opts.fadeOut:1000,timeout:typeof opts.timeout!=='undefined'?opts.timeout:timeout,centerY:false,showOverlay:false,onUnblock:onClose,css:$.blockUI.defaults.growlCSS});};callBlock();var nonmousedOpacity=$m.css('opacity');$m.mouseover(function(){callBlock({fadeIn:0,timeout:30000});var displayBlock=$('.blockMsg');displayBlock.stop();displayBlock.fadeTo(300,1);}).mouseout(function(){$('.blockMsg').fadeOut(1000);});};$.fn.block=function(opts){if(this[0]===window){$.blockUI(opts);return this;} 240var fullOpts=$.extend({},$.blockUI.defaults,opts||{});this.each(function(){var $el=$(this);if(fullOpts.ignoreIfBlocked&&$el.data('blockUI.isBlocked')) 241return;$el.unblock({fadeOut:0});});return this.each(function(){if($.css(this,'position')=='static'){this.style.position='relative';$(this).data('blockUI.static',true);} 242this.style.zoom=1;install(this,opts);});};$.fn.unblock=function(opts){if(this[0]===window){$.unblockUI(opts);return this;} 243return this.each(function(){remove(this,opts);});};$.blockUI.version=2.70;$.blockUI.defaults={message:'<h1>Please wait...</h1>',title:null,draggable:true,theme:false,css:{padding:0,margin:0,width:'30%',top:'40%',left:'35%',textAlign:'center',color:'#000',border:'3px solid #aaa',backgroundColor:'#fff',cursor:'wait'},themedCSS:{width:'30%',top:'40%',left:'35%'},overlayCSS:{backgroundColor:'#000',opacity:0.6,cursor:'wait'},cursorReset:'default',growlCSS:{width:'350px',top:'10px',left:'',right:'10px',border:'none',padding:'5px',opacity:0.6,cursor:'default',color:'#fff',backgroundColor:'#000','-webkit-border-radius':'10px','-moz-border-radius':'10px','border-radius':'10px'},iframeSrc:/^https/i.test(window.location.href||'')?'javascript:false':'about:blank',forceIframe:false,baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,focusableElements:':input:enabled:visible',onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:'blockMsg',ignoreIfBlocked:false};var pageBlock=null;var pageBlockEls=[];function install(el,opts){var css,themedCSS;var full=(el==window);var msg=(opts&&opts.message!==undefined?opts.message:undefined);opts=$.extend({},$.blockUI.defaults,opts||{});if(opts.ignoreIfBlocked&&$(el).data('blockUI.isBlocked')) 244return;opts.overlayCSS=$.extend({},$.blockUI.defaults.overlayCSS,opts.overlayCSS||{});css=$.extend({},$.blockUI.defaults.css,opts.css||{});if(opts.onOverlayClick) 245opts.overlayCSS.cursor='pointer';themedCSS=$.extend({},$.blockUI.defaults.themedCSS,opts.themedCSS||{});msg=msg===undefined?opts.message:msg;if(full&&pageBlock) 246remove(window,{fadeOut:0});if(msg&&typeof msg!='string'&&(msg.parentNode||msg.jquery)){var node=msg.jquery?msg[0]:msg;var data={};$(el).data('blockUI.history',data);data.el=node;data.parent=node.parentNode;data.display=node.style.display;data.position=node.style.position;if(data.parent) 247data.parent.removeChild(node);} 248$(el).data('blockUI.onUnblock',opts.onUnblock);var z=opts.baseZ;var lyr1,lyr2,lyr3,s;if(msie||opts.forceIframe) 249lyr1=$('<iframe class="blockUI" style="z-index:'+(z++)+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+opts.iframeSrc+'"></iframe>');else 250lyr1=$('<div class="blockUI" style="display:none"></div>');if(opts.theme) 251lyr2=$('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+(z++)+';display:none"></div>');else 252lyr2=$('<div class="blockUI blockOverlay" style="z-index:'+(z++)+';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');if(opts.theme&&full){s='<div class="blockUI '+opts.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(z+10)+';display:none;position:fixed">';if(opts.title){s+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(opts.title||' ')+'</div>';} 253s+='<div class="ui-widget-content ui-dialog-content"></div>';s+='</div>';} 254else if(opts.theme){s='<div class="blockUI '+opts.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(z+10)+';display:none;position:absolute">';if(opts.title){s+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(opts.title||' ')+'</div>';} 255s+='<div class="ui-widget-content ui-dialog-content"></div>';s+='</div>';} 256else if(full){s='<div class="blockUI '+opts.blockMsgClass+' blockPage" style="z-index:'+(z+10)+';display:none;position:fixed"></div>';} 257else{s='<div class="blockUI '+opts.blockMsgClass+' blockElement" style="z-index:'+(z+10)+';display:none;position:absolute"></div>';} 258lyr3=$(s);if(msg){if(opts.theme){lyr3.css(themedCSS);lyr3.addClass('ui-widget-content');} 259else 260lyr3.css(css);} 261if(!opts.theme) 262lyr2.css(opts.overlayCSS);lyr2.css('position',full?'fixed':'absolute');if(msie||opts.forceIframe) 263lyr1.css('opacity',0.0);var layers=[lyr1,lyr2,lyr3],$par=full?$('body'):$(el);$.each(layers,function(){this.appendTo($par);});if(opts.theme&&opts.draggable&&$.fn.draggable){lyr3.draggable({handle:'.ui-dialog-titlebar',cancel:'li'});} 264var expr=setExpr&&(!$.support.boxModel||$('object,embed',full?null:el).length>0);if(ie6||expr){if(full&&opts.allowBodyStretch&&$.support.boxModel) 265$('html,body').css('height','100%');if((ie6||!$.support.boxModel)&&!full){var t=sz(el,'borderTopWidth'),l=sz(el,'borderLeftWidth');var fixT=t?'(0 - '+t+')':0;var fixL=l?'(0 - '+l+')':0;} 266$.each(layers,function(i,o){var s=o[0].style;s.position='absolute';if(i<2){if(full) 267s.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:'+opts.quirksmodeOffsetHack+') + "px"');else 268s.setExpression('height','this.parentNode.offsetHeight + "px"');if(full) 269s.setExpression('width','jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"');else 270s.setExpression('width','this.parentNode.offsetWidth + "px"');if(fixL)s.setExpression('left',fixL);if(fixT)s.setExpression('top',fixT);} 271else if(opts.centerY){if(full)s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');s.marginTop=0;} 272else if(!opts.centerY&&full){var top=(opts.css&&opts.css.top)?parseInt(opts.css.top,10):0;var expression='((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + '+top+') + "px"';s.setExpression('top',expression);}});} 273if(msg){if(opts.theme) 274lyr3.find('.ui-widget-content').append(msg);else 275lyr3.append(msg);if(msg.jquery||msg.nodeType) 276$(msg).show();} 277if((msie||opts.forceIframe)&&opts.showOverlay) 278lyr1.show();if(opts.fadeIn){var cb=opts.onBlock?opts.onBlock:noOp;var cb1=(opts.showOverlay&&!msg)?cb:noOp;var cb2=msg?cb:noOp;if(opts.showOverlay) 279lyr2._fadeIn(opts.fadeIn,cb1);if(msg) 280lyr3._fadeIn(opts.fadeIn,cb2);} 281else{if(opts.showOverlay) 282lyr2.show();if(msg) 283lyr3.show();if(opts.onBlock) 284opts.onBlock.bind(lyr3)();} 285bind(1,el,opts);if(full){pageBlock=lyr3[0];pageBlockEls=$(opts.focusableElements,pageBlock);if(opts.focusInput) 286setTimeout(focus,20);} 287else 288center(lyr3[0],opts.centerX,opts.centerY);if(opts.timeout){var to=setTimeout(function(){if(full) 289$.unblockUI(opts);else 290$(el).unblock(opts);},opts.timeout);$(el).data('blockUI.timeout',to);}} 291function remove(el,opts){var count;var full=(el==window);var $el=$(el);var data=$el.data('blockUI.history');var to=$el.data('blockUI.timeout');if(to){clearTimeout(to);$el.removeData('blockUI.timeout');} 292opts=$.extend({},$.blockUI.defaults,opts||{});bind(0,el,opts);if(opts.onUnblock===null){opts.onUnblock=$el.data('blockUI.onUnblock');$el.removeData('blockUI.onUnblock');} 293var els;if(full) 294els=$('body').children().filter('.blockUI').add('body > .blockUI');else 295els=$el.find('>.blockUI');if(opts.cursorReset){if(els.length>1) 296els[1].style.cursor=opts.cursorReset;if(els.length>2) 297els[2].style.cursor=opts.cursorReset;} 298if(full) 299pageBlock=pageBlockEls=null;if(opts.fadeOut){count=els.length;els.stop().fadeOut(opts.fadeOut,function(){if(--count===0) 300reset(els,data,opts,el);});} 301else 302reset(els,data,opts,el);} 303function reset(els,data,opts,el){var $el=$(el);if($el.data('blockUI.isBlocked')) 304return;els.each(function(i,o){if(this.parentNode) 305this.parentNode.removeChild(this);});if(data&&data.el){data.el.style.display=data.display;data.el.style.position=data.position;data.el.style.cursor='default';if(data.parent) 306data.parent.appendChild(data.el);$el.removeData('blockUI.history');} 307if($el.data('blockUI.static')){$el.css('position','static');} 308if(typeof opts.onUnblock=='function') 309opts.onUnblock(el,opts);var body=$(document.body),w=body.width(),cssW=body[0].style.width;body.width(w-1).width(w);body[0].style.width=cssW;} 310function bind(b,el,opts){var full=el==window,$el=$(el);if(!b&&(full&&!pageBlock||!full&&!$el.data('blockUI.isBlocked'))) 311return;$el.data('blockUI.isBlocked',b);if(!full||!opts.bindEvents||(b&&!opts.showOverlay)) 312return;var events='mousedown mouseup keydown keypress keyup touchstart touchend touchmove';if(b) 313$(document).bind(events,opts,handler);else 314$(document).unbind(events,handler);} 315function handler(e){if(e.type==='keydown'&&e.keyCode&&e.keyCode==9){if(pageBlock&&e.data.constrainTabKey){var els=pageBlockEls;var fwd=!e.shiftKey&&e.target===els[els.length-1];var back=e.shiftKey&&e.target===els[0];if(fwd||back){setTimeout(function(){focus(back);},10);return false;}}} 316var opts=e.data;var target=$(e.target);if(target.hasClass('blockOverlay')&&opts.onOverlayClick) 317opts.onOverlayClick(e);if(target.parents('div.'+opts.blockMsgClass).length>0) 318return true;return target.parents().children().filter('div.blockUI').length===0;} 319function focus(back){if(!pageBlockEls) 320return;var e=pageBlockEls[back===true?pageBlockEls.length-1:0];if(e) 321e.focus();} 322function center(el,x,y){var p=el.parentNode,s=el.style;var l=((p.offsetWidth-el.offsetWidth)/2)-sz(p,'borderLeftWidth');var t=((p.offsetHeight-el.offsetHeight)/2)-sz(p,'borderTopWidth');
322if(x)s.left=l>0?(l+'px'):'0';if(y)s.top=t>0?(t+'px'):'0';} 323function sz(el,p){return parseInt($.css(el,p),10)||0;}} 324if(typeof define==='function'&&define.amd&&define.amd.jQuery){define(['jquery'],setup);}else{setup(jQuery);}})();;(function($){$.alerts={verticalOffset:-75,horizontalOffset:0,repositionOnResize:true,overlayOpacity:.01,overlayColor:'#FFF',draggable:true,okButton:' OK ',cancelButton:' Cancel ',dialogClass:null,alert:function(message,title,callback){if(title==null)title='Alert';$.alerts._show(title,message,null,'alert',function(result){if(callback)callback(result);});},confirm:function(message,title,callback){if(title==null)title='Confirm';$.alerts._show(title,message,null,'confirm',function(result){if(callback)callback(result);});},prompt:function(message,value,title,callback){if(title==null)title='Prompt';$.alerts._show(title,message,value,'prompt',function(result){if(callback)callback(result);});},_show:function(title,msg,value,type,callback){$.alerts._hide();$.alerts._overlay('show');$("BODY").append('<div id="popup_container">'+'<h1 id="popup_title"></h1>'+'<div id="popup_content">'+'<div id="popup_message"></div>'+'</div>'+'</div>');if($.alerts.dialogClass)$("#popup_container").addClass($.alerts.dialogClass);var pos=($.browser.msie&&parseInt($.browser.version)<=6)?'absolute':'fixed';$("#popup_container").css({position:pos,zIndex:99999,padding:0,margin:0});$("#popup_title").text(title);$("#popup_content").addClass(type);$("#popup_message").text(msg);$("#popup_message").html($("#popup_message").text().replace(/\n/g,'<br />'));$("#popup_container").css({minWidth:$("#popup_container").outerWidth(),maxWidth:$("#popup_container").outerWidth()});$.alerts._reposition();$.alerts._maintainPosition(true);switch(type){case'alert':$("#popup_message").after('<div id="popup_panel"><input type="button" value="'+$.alerts.okButton+'" id="popup_ok" /></div>');$("#popup_ok").click(function(){$.alerts._hide();callback(true);});$("#popup_ok").focus().keypress(function(e){if(e.keyCode==13||e.keyCode==27)$("#popup_ok").trigger('click');});break;case'confirm':$("#popup_message").after('<div id="popup_panel"><input type="button" value="'+$.alerts.okButton+'" id="popup_ok" /> <input type="button" value="'+$.alerts.cancelButton+'" id="popup_cancel" /></div>');$("#popup_ok").click(function(){$.alerts._hide();if(callback)callback(true);});$("#popup_cancel").click(function(){$.alerts._hide();if(callback)callback(false);});$("#popup_ok").focus();$("#popup_ok, #popup_cancel").keypress(function(e){if(e.keyCode==13)$("#popup_ok").trigger('click');if(e.keyCode==27)$("#popup_cancel").trigger('click');});break;case'prompt':$("#popup_message").append('<br /><input type="text" size="30" id="popup_prompt" />').after('<div id="popup_panel"><input type="button" value="'+$.alerts.okButton+'" id="popup_ok" /> <input type="button" value="'+$.alerts.cancelButton+'" id="popup_cancel" /></div>');$("#popup_prompt").width($("#popup_message").width());$("#popup_ok").click(function(){var val=$("#popup_prompt").val();$.alerts._hide();if(callback)callback(val);});$("#popup_cancel").click(function(){$.alerts._hide();if(callback)callback(null);});$("#popup_prompt, #popup_ok, #popup_cancel").keypress(function(e){if(e.keyCode==13)$("#popup_ok").trigger('click');if(e.keyCode==27)$("#popup_cancel").trigger('click');});if(value)$("#popup_prompt").val(value);$("#popup_prompt").focus().select();break;} 325if($.alerts.draggable){try{$("#popup_container").draggable({handle:$("#popup_title")});$("#popup_title").css({cursor:'move'});}catch(e){}}},_hide:function(){$("#popup_container").remove();$.alerts._overlay('hide');$.alerts._maintainPosition(false);},_overlay:function(status){switch(status){case'show':$.alerts._overlay('hide');$("BODY").append('<div id="popup_overlay"></div>');$("#popup_overlay").css({position:'absolute',zIndex:99998,top:'0px',left:'0px',width:'100%',height:$(document).height(),background:$.alerts.overlayColor,opacity:$.alerts.overlayOpacity});break;case'hide':$("#popup_overlay").remove();break;}},_reposition:function(){var top=(($(window).height()/2)-($("#popup_container").outerHeight()/2))+$.alerts.verticalOffset;var left=(($(window).width()/2)-($("#popup_container").outerWidth()/2))+$.alerts.horizontalOffset;if(top<0)top=0;if(left<0)left=0;if($.browser.msie&&parseInt($.browser.version)<=6)top=top+$(window).scrollTop();$("#popup_container").css({top:top+'px',left:left+'px'});$("#popup_overlay").height($(document).height());},_maintainPosition:function(status){if($.alerts.repositionOnResize){switch(status){case true:$(window).bind('resize',$.alerts._reposition);break;case false:$(window).unbind('resize',$.alerts._reposition);break;}}}} 326jAlert=function(message,title,callback){$.alerts.alert(message,title,callback);} 327jConfirm=function(message,title,callback){$.alerts.confirm(message,title,callback);};jPrompt=function(message,value,title,callback){$.alerts.prompt(message,value,title,callback);};})(jQuery);;var thisCartIsResponsive=true;var minWidth=1272;var rfqCart=false;function checkAndUpdateStateFormField(trigger){var ajaxAddress="includes/ajax/ajax.address.php";var countryID=$(trigger).val();$.post(ajaxAddress,{countryID:countryID}
327,function(data){$('.stateContainer .col-sm-9').html(data)});} 328jQuery.event.special.touchstart={setup:function(_,ns,handle){this.addEventListener("touchstart",handle,{passive:!ns.includes("noPreventDefault")});}};jQuery.event.special.touchmove={setup:function(_,ns,handle){this.addEventListener("touchmove",handle,{passive:!ns.includes("noPreventDefault")});}};jQuery.event.special.wheel={setup:function(_,ns,handle){this.addEventListener("wheel",handle,{passive:true});}};jQuery.event.special.mousewheel={setup:function(_,ns,handle){this.addEventListener("mousewheel",handle,{passive:true});}};function supportedPassive(){let supported=false;try{const opts=Object.defineProperty({},'passive',{get(){supported=true;}});window.addEventListener('test',null,opts);window.removeEventListener('test',null,opts);}catch(e){} 329return supported;} 330$(function(){setupLabelClick();if(thisCartIsResponsive===true){setNavigation();$(window).on('resize',function(){setNavigation();});} 331$("#magnify").evenZoom();$('.datepicker').datepicker();$("a[href='#top']").click(function(){$("html, body").animate({scrollTop:0},"slow");return false;});setTotal();if(calcPrice){$("#pQty").keyup(function(){setTotal();});} 332$('#cart_quantity').on("keyup keypress",function(e){var code=e.keyCode||e.which;if(code==13){e.preventDefault();return false;}});$("#create_account").change(function(){togglePasswords();});$(".address-field").on({keydown:function(event){if(event.which==13){event.preventDefault();}}});$(".address-field").on({keydown:function(event){if(event.which==13){event.preventDefault();}}});origCountry=$("#country").val();toggle_otherState(addr.state_other);init_validation();togglePasswords();$("#jq_dialog").dialog({autoOpen:false,close:function(event,ui){$("#jq_dialog").html('');}});$("a.button-checkout").click(function(event){if(minOrder_amt>0&&minOrder_amt>cartTotal_amt){event.preventDefault();$("#jq_dialog").html(orderUnderText).dialog("open");return false;}else{return true;}});if(typeof defaultPayment!='undefined'){var setPay=defaultPayment;if(curPayment.length>1){setPay=curPayment;} 333setPaymentSelector(setPay);} 334winW=window.outerWidth;winH=window.outerHeight;winX=window.screenX;winY=window.screenY;var acc=document.getElementsByClassName("accordion");var i;for(i=0;i<acc.length;i++){acc[i].addEventListener("click",function(){this.classList.toggle("active");var panel=this.parentElement.nextElementSibling;if(panel.style.maxHeight){panel.style.maxHeight=null;}else{panel.style.maxHeight=panel.scrollHeight+"px";}});} 335var ctaBox=document.getElementById("box_cta");window.onscroll=function(){stickyScroll();};function stickyScroll(){if(window.innerWidth>=992){if(ctaBox){if(window.pageYOffset>=992){ctaBox.classList.add("sticky");ctaBox.style.position="fixed";ctaBox.style.top="0";ctaBox.style.width=$("#columnLeft").width()+"px";ctaBox.style.textAlign="center";}else{ctaBox.classList.remove("sticky");ctaBox.style.position="static";}}}else{if(ctaBox){ctaBox.classList.remove("sticky");ctaBox.style.position="static";}}} 336$('#bodyContent .breadcrumbs a:first-child').attr('id','home-breadcrumb');$('.upper_nav .nav_0 a.first').attr('id','home-header-home');});function setupLabelClick(e){$('.clickable-label').unbind('click').click(function(){var name=$(this).attr('for');var siblingInput=$(this).siblings("input");$(siblingInput).each(function(){if($(this).attr('name')==name){if($(this).prop('checked')==true){$(this).prop('checked',false);}else{$(this).prop('checked',true);}}});}).hover(function(){$(this).css('cursor','pointer');});} 337function help(title,text,center){if($('#helpdialog').length==0){var style=center==1?'style="text-align: center;"':'';$('body').append('<div '+style+' id="helpdialog">'+text+'</div>');}else{if(center==1){$('#helpdialog').css('text-align','center').html(text);}else{$('#helpdialog').css('text-align','left').html(text);}} 338$('#helpdialog').dialog({modal:true,width:400,resizeable:false,draggable:false,dialogClass:'helpdialog',title:title,show:false,buttons:[{text:"Ok",click:function(){$(this).dialog("close");}}]});} 339function isFraction(val){return val.match(/^((\d+\s)?\d+\/\d+)$/g)!=null;} 340function convertFractionToDecimal(val){var y=val.split(' ');
340if(y.length>1){var z=y[1].split('/');return parseFloat((+y[0]+(z[0]/z[1])));}else{var z=y[0].split('/');if(z.length>1){return parseFloat((z[0]/z[1]));}else{return parseFloat(z[0]);}} 341return 0;} 342function responsifyTables(){var tables=$('table');tables.each(function(){if(!$(this).parent().hasClass('table-responsive')){$(this).wrap('<div class="table-responsive"></div>');}});} 343function setNavigation(){var windowWidth=window.innerWidth;if(windowWidth<minWidth){hideNavigation();}else if(minWidth<windowWidth){showNavigation();}} 344function hideNavigation(){$('.upper_nav_container').css('display','none');$('.mega_nav').css('display','none');$('.top_nav').css('display','none');$('#responsiveMenuButton').removeClass('hidden-md hidden-lg');} 345function showNavigation(){$('.upper_nav_container').css('display','inline-block');$('.mega_nav').css('display','inline-block');$('.top_nav').css('display','inline-block');if(!$('#responsiveMenuButton').hasClass('hidden-md hidden-lg')){$('#responsiveMenuButton').addClass('hidden-md hidden-lg');}} 346function touchIsEnabled(){var returnValue=false;if('ontouchstart'in window||navigator.maxTouchPoints){returnValue=true;} 347return returnValue;} 348function dumpObjectToConsole(obj){$.each(obj,function(index,val){console.log(index+' -- '+val);});} 349$.fn.absoluteCoordinates=function(){var sTop=$(window).scrollTop();var sLeft=$(window).scrollLeft();var w=this.width();var h=this.height();var offset=this.offset();var $p=this;var count=0;while(typeof $p=='object'){var pOffset=$p.parent().offset();if(typeof pOffset=='undefined')break;offset.left=offset.left+(pOffset.left);offset.top=offset.top+(pOffset.top);$p=$p.parent();} 350var pos={left:offset.left+sLeft,right:offset.left+w+sLeft,top:offset.top+sTop,bottom:offset.top+h+sTop,} 351pos.tl={x:pos.left,y:pos.top};pos.tr={x:pos.right,y:pos.top};pos.bl={x:pos.left,y:pos.bottom};pos.br={x:pos.right,y:pos.bottom};console.log('left: '+pos.left+' - right: '+pos.right+' - top: '+pos.top+' - bottom: '+pos.bottom);return pos;} 352function getUrlVars(){var vars={};var parts=window.location.href.replace(/[?&]+([^=&]+)=([^&#]*)/gi,function(m,key,value){vars[key]=value;});return vars;} 353function submit_rfq(){var fAct=$("#cart_quantity").attr('action');if(productIsParent==true){var replAct=fAct.replace('action=update_child_product','action=update_child_rfq_product');}else{var replAct=fAct.replace('action=update_product','action=update_rfq_product');} 354$("#cart_quantity").attr('action',replAct).submit();} 355function setQty(){curQty=$("#pQty").val();if(curQty<qtyPts||curQty%qtyPts!=0){newQty=Math.ceil(curQty/qtyPts)*qtyPts;$("#pQty").val(newQty);}} 356function setTotal(){if(typeof pbVals!='undefined'){curQty=$("#pQty").val();if(curQty<1){curQty=1;} 357var pbVal=0;var pbSet=false;for(var x in pbVals){pbVal=pbVals[x];pbPt=pbVals.indexOf(pbVal);
357if(curQty>=pbPt){pbSet=true;curPrice_each=pbVal.toFixed(priceDecimals);curPrice_total=(curPrice_each*curQty).toFixed(2);if(curPrice_total<0){$totalPrice=$("#productsPrice_total").text().replace("Total Price: ","");return $("#productsPrice_each").html(priceEach_label+$totalPrice);}else{$("#productsPrice_each").html(priceEach_label+'$'+curPrice_each_formatted);}}} 358if(pbSet!=true){curPrice_total=(basePrice*curQty).toFixed(2);} 359var priceText='';if(specialPrice_each>0){priceText=priceEach_label+'<s>$'+fullPrice+'</s><br />';priceText+='<span class="productSpecialPrice">'+priceSpecial_label+'$'+specialPrice_each+'</span>';}else{priceText=priceEach_label+'$'+curPrice_each;} 360$("#productsPrice_each").html(priceText);if(basePrice==0){$("#productsPrice_each").css({'display':'none'});} 361$("#productsPrice_total").html(priceTotal_label+'<span itemprop="priceCurrency" content="USD">$</span><span itemprop="price" content="'+curPrice_total+'">'+curPrice_total+'</span>'+curPrice_each_formatted);$("#product_info_price_block").css('visibility','visible');}} 362function textCounter(field,counter,maxlimit,linecounter){var fieldWidth=parseInt(field.offsetWidth);var charcnt=field.value.length;var percentage=parseInt(100-((maxlimit-charcnt)*100)/maxlimit);if(percentage>=40){document.getElementById(counter).style.color='#FFFFFF';}else{document.getElementById(counter).style.color='#4F4F4F';} 363if(linecounter){document.getElementById(counter).style.width=parseInt((fieldWidth*percentage)/100)+"px";document.getElementById(linecounter).style.width=parseInt(fieldWidth)+"px";document.getElementById(counter).innerHTML="<nobr>Max: "+percentage+"% - ("+charcnt+"/"+maxlimit+")</nobr>";}else{if(charcnt>maxlimit){field.value=field.value.substring(0,maxlimit);}else{document.getElementById(counter).style.width=parseInt((fieldWidth*percentage)/100)+"px";document.getElementById(counter).innerHTML="<nobr>Max: "+percentage+"% - ("+charcnt+"/"+maxlimit+")</nobr>";document.getElementById(counter).style["background-color"]="rgb(80%,"+(100-percentage)+"%,"+(100-percentage)+"%)";}}} 364function submit_convert_cart(){if($("#cart_action").length>0){if(rfqCart){$("#cart_action").val('rfq2buy');$("#cart_quantity").submit();}else{$("#cart_action").val('buy2rfq');$("#cart_quantity").submit();} 365return true;}} 366function printReceipt(){winW=window.outerWidth;winH=window.outerHeight;winX=window.screenX;winY=window.screenY;xPos=winX+((winW-receiptW)/2);yPos=winY+((winH-receiptH)/2);window.open(printReceipt_url,'receipt_window','width='+receiptW+',height='+receiptH+',location=no,menubar=no,status=no,toolbar=no').moveTo(xPos,yPos);} 367function writeSessionCookie(cookieName,cookieValue){document.cookie=escape(cookieName)+"="+escape(cookieValue)+"; path=/";} 368function getCookieValue(cookieName){var exp=new RegExp(escape(cookieName)+"=([^;]+)");if(exp.test(document.cookie+";")){exp.exec(document.cookie+";");return unescape(RegExp.$1);}else{return false;}} 369function deleteCookie(cookieName){return document.cookie=cookieName+'=; Max-Age=-99999999;';} 370$(document).ready(function(){if($("#myPartNumberPlaceholder").length>0){$.ajax({url:"includes/ajax/ajax.cross_reference.php",dataType:"json"}).done(function(result){$("#myPartNumberPlaceholder").html(result.table);var queryString=window.location.search;var urlParams=new URLSearchParams(queryString);if(urlParams.get('model')!=null){$("#new_part_num").val(urlParams.get('model'));lookupMyPartNumber();document.querySelector('#new_part_num').scrollIntoView({behavior:'smooth'});}});}});function updateMyPartNumber(prodID){$.ajax({url:"includes/ajax/ajax.cross_reference.php",method:"POST",data:{pid:prodID,alt:$("#alt_"+prodID).val(),descr:$("#desc_"+prodID).val()},dataType:"json"}).done(function(result){$("#myPartNumberPlaceholder").html(result.table);alert(result.msg);});} 371function removeMyPartNumber(prodID){if(confirm("Are you sure you want to delete this part number?")){$.ajax({url:"includes/ajax/ajax.cross_reference.php",method:"POST",data:{pid:prodID,remove_alt:true},dataType:"json"}).done(function(result){$("#myPartNumberPlaceholder").html(result.table);});}} 372function lookupMyPartNumber(){var new_model=$("#new_part_num").val();$.ajax({url:"includes/ajax/ajax.cross_reference.php",method:"POST",data:{new_model:new_model},dataType:"json"}).done(function(result){$("#myPartNumberPlaceholder").html(result.table);$("#model-"+new_model).addClass('lookup');});} 373function jQuerifySelectorArray(selector,id,subId,subSubId){if(subSubId!==undefined){return $('#'+selector+'\\['+id+'\\]\\['+subId+'\\]\\['+subSubId+'\\]');}else if(subId!==undefined){return $('#'+selector+'\\['+id+'\\]\\['+subId+'\\]');}else{return $('#'+selector+'\\['+id+'\\]');}};var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
373+/=";function encode64(input){input=escape(input);var output="";var chr1,chr2,chr3="";var enc1,enc2,enc3,enc4="";var i=0;do{chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;} 374output=output+ 375keyStr.charAt(enc1)+ 376keyStr.charAt(enc2)+ 377keyStr.charAt(enc3)+ 378keyStr.charAt(enc4);chr1=chr2=chr3="";enc1=enc2=enc3=enc4="";}while(i<input.length);return output;} 379function decode64(input){var output="";var chr1,chr2,chr3="";var enc1,enc2,enc3,enc4="";var i=0;var base64test=/[^A-Za-z0-9\+\/\=]/g;if(base64test.exec(input)){alert("There were invalid base64 characters in the input text.\n"+"Valid base64 characters are A-Z, a-z, 0-9, '+', '/',and '='\n"+"Expect errors in decoding.");} 380input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2);} 381if(enc4!=64){output=output+String.fromCharCode(chr3);} 382chr1=chr2=chr3="";enc1=enc2=enc3=enc4="";}while(i<input.length);return unescape(output);};function unserialize(data){var $global=(typeof window!=='undefined'?window:global) 383var utf8Overhead=function(str){var s=str.length 384for(var i=str.length-1;i>=0;i--){var code=str.charCodeAt(i) 385if(code>0x7f&&code<=0x7ff){s++}else if(code>0x7ff&&code<=0xffff){s+=2} 386if(code>=0xDC00&&code<=0xDFFF){i--}} 387return s-1} 388var error=function(type,msg,filename,line){throw new $global[type](msg,filename,line)} 389var readUntil=function(data,offset,stopchr){var i=2 390var buf=[] 391var chr=data.slice(offset,offset+1) 392while(chr!==stopchr){if((i+offset)>data.length){error('Error','Invalid')} 393buf.push(chr) 394chr=data.slice(offset+(i-1),offset+i) 395i+=1} 396return[buf.length,buf.join('')]} 397var readChrs=function(data,offset,length){var i,chr,buf 398buf=[] 399for(i=0;i<length;i++){chr=data.slice(offset+(i-1),offset+i) 400buf.push(chr) 401length-=utf8Overhead(chr)} 402return[buf.length,buf.join('')]} 403function _unserialize(data,offset){var dtype 404var dataoffset 405var keyandchrs 406var keys 407var contig 408var length 409var array 410var readdata 411var readData 412var ccount 413var stringlength 414var i 415var key 416var kprops 417var kchrs 418var vprops 419var vchrs 420var value 421var chrs=0 422var typeconvert=function(x){return x} 423if(!offset){offset=0} 424dtype=(data.slice(offset,offset+1)).toLowerCase() 425dataoffset=offset+2 426switch(dtype){case'i':typeconvert=function(x){return parseInt(x,10)} 427readData=readUntil(data,dataoffset,';') 428chrs=readData[0] 429readdata=readData[1] 430dataoffset+=chrs+1 431break 432case'b':typeconvert=function(x){return parseInt(x,10)!==0} 433readData=readUntil(data,dataoffset,';') 434chrs=readData[0] 435readdata=readData[1] 436dataoffset+=chrs+1 437break 438case'd':typeconvert=function(x){return parseFloat(x)} 439readData=readUntil(data,dataoffset,';') 440chrs=readData[0] 441readdata=readData[1] 442dataoffset+=chrs+1 443break 444case'n':readdata=null 445break 446case's':ccount=readUntil(data,dataoffset,':') 447chrs=ccount[0] 448stringlength=ccount[1] 449dataoffset+=chrs+2 450readData=readChrs(data,dataoffset+1,parseInt(stringlength,10)) 451chrs=readData[0] 452readdata=readData[1] 453dataoffset+=chrs+2 454if(chrs!==parseInt(stringlength,10)&&chrs!==readdata.length){error('SyntaxError','String length mismatch')} 455break 456case'a':readdata={} 457keyandchrs=readUntil(data,dataoffset,':') 458chrs=keyandchrs[0] 459keys=keyandchrs[1] 460dataoffset+=chrs+2 461length=parseInt(keys,10) 462contig=true 463for(i=0;i<length;i++){kprops=_unserialize(data,dataoffset) 464kchrs=kprops[1] 465key=kprops[2] 466dataoffset+=kchrs 467vprops=_unserialize(data,dataoffset) 468vchrs=vprops[1] 469value=vprops[2] 470dataoffset+=vchrs 471if(key!==i){contig=false} 472readdata[key]=value} 473if(contig){array=new Array(length) 474for(i=0;i<length;i++){array[i]=readdata[i]} 475readdata=array} 476dataoffset+=1 477break 478default:error('SyntaxError','Unknown / Unhandled data type(s): '+dtype) 479break} 480return[dtype,dataoffset-offset,typeconvert(readdata)]} 481return _unserialize((data+''),0)[2]} 482function serialize(mixedValue){var val,key,okey 483var ktype='' 484var vals='' 485var count=0 486var _utf8Size=function(str){var size=0 487var i=0 488var l=str.length 489var code='' 490for(i=0;i<l;i++){code=str.charCodeAt(i) 491if(code<0x0080){size+=1}else if(code<0x0800){size+=2}else{size+=3}} 492return size} 493var _getType=function(inp){var match 494var key 495var cons 496var types 497var type=typeof inp 498if(type==='object'&&!inp){return'null'} 499if(type==='object'){if(!inp.constructor){return'object'} 500cons=inp.constructor.toString() 501match=cons.match(/(\w+)\(/) 502if(match){cons=match[1].toLowerCase()} 503types=['boolean','number','string','array'] 504for(key in types){if(cons===types[key]){type=types[key] 505break}}} 506return type} 507var type=_getType(mixedValue) 508switch(type){case'function':val='' 509break 510case'boolean':val='b:'+(mixedValue?'1':'0') 511break 512case'number':val=(Math.round(mixedValue)===mixedValue?'i':'d')+':'+mixedValue 513break 514case'string':val='s:'+_utf8Size(mixedValue)+':"'+mixedValue+'"' 515break 516case'array':case'object':val='a' 517for(key in mixedValue){if(mixedValue.hasOwnProperty(key)){ktype=_getType(mixedValue[key]) 518if(ktype==='function'){continue} 519okey=(key.match(/^[0-9]+$/)?parseInt(key,10):key) 520vals+=serialize(okey)+serialize(mixedValue[key]) 521count++}} 522val+=':'+count+':{'+vals+'}' 523break 524case'undefined':default:val='N' 525break} 526if(type!=='object'&&type!=='array'){val+=';'} 527return val};var resetPage=true;var adaptive=false;var count=1;var prevCount=0;var back=false;var customTabsEnabled=false;var responsiveParameters='';var gridParameters='';var breakPoint='';var boxes='';var changed=false;var moved=false;var multipleFacetedSearch=false;var pageHistory=new Array;var index=-1;var facetedSearchMultipleCount=10;var unwrappedParameters;var redirectIfOneProduct=false;function checkProductListingState(hasContent){var $width=$(window).width();if($width<1293){if(moved){$('#product_boxes_moved').show();$('#product_table_moved').hide();$('#productboxes').hide();$('#producttable').hide();if(hasContent){$('html, body').animate({},20);}}else{$('#product_boxes_moved').hide();$('#product_table_moved').hide();$('#productboxes').show();$('#producttable').hide();if(hasContent){$('html, body').animate({},20);}}}else{if(moved){$('#product_boxes_moved').hide();$('#product_table_moved').show();$('#productboxes').hide();$('#producttable').hide();if(hasContent){$('html, body').animate({},20);}}else{$('#product_boxes_moved').hide();$('#product_table_moved').hide();$('#productboxes').hide();$('#producttable').show();if(hasContent){$('html, body').animate({},20);}}} 528if($width>768){var obj=$(".multiple-faceted-link").length>1?$(".multiple-faceted-link"):$(".faceted-link");var variableHeight=((obj.height())*facetedSearchMultipleCount)+'px';obj.css({'max-height':variableHeight});var height,valueHeight;if($('.filtercolumn').length>0){valueHeight=$("a.faceted-link").height()+3;$('.filtercolumn').each(function(){if(facetedSearchMultipleCount<$(this).children().children().length){height=facetedSearchMultipleCount*valueHeight;}else{height=$(this).children().children().length*valueHeight;} 529if($(this).children().hasClass('faceted-columns')){$(this).css({'height':height*2+'px','max-height':height*2+'px'});}else{$(this).css({'height':height+'px','max-height':height+'px'});}});}else if($('.multiple-faceted-link').length>0){valueHeight=$("a.multiple-faceted-link").height()+3;$('.multiple_faceted_variable').each(function(){height=0;if(facetedSearchMultipleCount<$(this).children().length){height=facetedSearchMultipleCount*valueHeight;height+=10;$(this).css({'height':height+'px','max-height':height+'px'});}else{height=$(this).children().length*valueHeight/2;height+=10;$(this).css({'height':height+'px','max-height':height+'px'}).columnize({columns:2,lastNeverTallest:true});}});}} 530$(".faceted_image_viewer").bxSlider({mode:"fade",speed:300,controls:false,auto:false,adaptiveHeight:true,touchEnabled:false,onSliderLoad:function(){$(".faceted_image_viewer").css("visibility","visible");var script=document.createElement("script");script.src="ext/lightbox2/dist/js/lightbox.min.js";document.getElementsByTagName("head")[0].appendChild(script);}});} 531$(window).resize(function(){checkProductListingState(false);});$(function(){$(window).on('beforeunload ',function(){var scrollPosition=$(window).scrollTop();if(scrollPosition>0){localStorage.setItem("scrollPosition",scrollPosition);}});});function updateFilters(parameters,newSelectValue,newSelectID){var referrer=getUrlVars()['referrer'];if(typeof referrer=='undefined'){referrer=0;} 532if(parameters==undefined){return false;} 533var parms=unwrapParameters(parameters);if(typeof newSelectID!='undefined'){var varkey=newSelectID.match(/(\d+)/)[1];parms['currentvar']=varkey;parms['currentval']=newSelectValue;if(typeof parms['setvariables'][varkey]=='undefined'){parms['setvariables'][varkey]=[];} 534parms['setvariables'][varkey][newSelectValue]='"'+newSelectValue+'"'} 535parms['referrer']=referrer;parameters=wrapParameters(parms);$.blockUI({message:'<img src="'+BASE_HREF+'images/site/loading.gif" />',css:{backgroundColor:'transparent',color:'#000',border:'none'},overlayCSS:{backgroundColor:'#000',opacity:0.1,cursor:'wait'},fadeIn:0,fadeOut:0,baseZ:1000});$.post('includes/ajax/ajax.variables.php',{parameters:parameters,newselectval:newSelectValue},function(data){$.unblockUI();count=data.page!==null?data.page:1;if($('#facetedsearch').length>0){if(data.facetedsearch!=null&&data.facetedsearch!=''){$('#responsiveFactedSearchButton').css('display','inline-block');$('#responsive_faceted_search').remove();$('#responsive_faceted_search_container').html(data.responsive_faceted_search);$('#facetedsearch').parent().parent().show();$('#facetedsearch').html(data.facetedsearch);$('#facetedsearch a').hover(function(){$(this).addClass('ui-state-hover');},function(){$(this).removeClass('ui-state-hover');});}else{$('#responsiveFactedSearchButton').hide();$('div.facetedsearch').remove();}} 536resetPage=false;if((data.facetedsearch!=null||data.selects!='')&&data.producttable!=''){if(navigator.appVersion.match(/MSIE 9/)){window.location.hash=count;}else{var stateObj={title:"Page",url:location.href};if(!location.href.match(/#/)){history.replaceState(stateObj,"hash-url",stateObj.url+'#'+count);}else{var url=stateObj.url.match(/^(.*?)(\#(\d+)).*?$/);if(data.reset==0){history.pushState(stateObj,"hash-url",url[1]+'#'+count);}else{history.pushState(stateObj,"hash-url",url[1]);}}
536} 537pageHistory.push(data.parameters);} 538unwrappedParameters=unwrapParameters(data.parameters);if(data.reset||!listingAboveContent){if($('#selectlist').length>0){$('#selectlist').html(data.selects);} 539$('#select_list_moved').html('');$('#producttable').html(data.producttable).hide();$('#product_table_moved').html('').hide();$('#productboxes').html(data.productboxes).hide();$('#product_boxes_moved').html('').hide();moved=false;if(floatHead){var table=$('table.productListing');table.floatThead('destroy');table.floatThead({zIndex:501});}}else{if($('#select_list_moved').length>0){$('#select_list_moved').html(data.selects);} 540$('#selectlist').html('');$('#product_table_moved').html(data.producttable).hide();$('#producttable').html('').hide();$('#product_boxes_moved').html(data.productboxes).hide();$('#productboxes').html('').hide();moved=true;} 541setTimeout(function(){checkProductListingState((data.producttable!=''||data.productboxes!=''));var menu=$("#responsive_faceted_search").mmenu({navbar:{title:'Filter'},offCanvas:{position:"left",zposition:"front"},extensions:["pagedim-black","multiline"],onClick:{close:false}});$('ul.multiple_faceted_variable').on('mousewheel DOMMouseScroll',function(e){var e0=e.originalEvent;var delta=e0.wheelDelta||-e0.detail;this.scrollTop+=(delta<0?1:-1)*30;e.preventDefault();});if(floatHead){var table=$('table.productListing');table.floatThead('destroy');table.floatThead({zIndex:501});}},500);if(data.reset){$('html, body').animate({scrollTop:(0)},0);}else{if($('#producttable').html()==''){$('html, body').animate({scrollTop:($('#product_table_moved').offset().top)},0);}else{$('html, body').animate({scrollTop:($('#producttable').offset().top)},0);}} 542if(DEBUG_LVL>0){console.log(data.debug);} 543if(data.counts==1&&$('td.call_to_action a').attr('href').match(/javascript/)==null&&redirectIfOneProduct){window.location=$('td.call_to_action a').attr('href');} 544$('.faceted-columns').columns(2);return false;},'json').fail(function(err){$.unblockUI();console.log(err.responseText);});} 545if(navigator.appVersion.match(/MSIE 9/)||(navigator.userAgent.toLowerCase().indexOf('safari/')>-1&&navigator.userAgent.toLowerCase().indexOf('chrome/')==-1)){$(window).bind('hashchange',function(){back=true;updateFilters(pageHistory.pop());});}else{window.onpopstate=function(e){if(pageHistory.length==1||!location.href.match(/#/)){}else{pageHistory.pop();var params=pageHistory.pop();updateFilters(params);}};} 546function editVariable(id){if($('#editvariabledialog').length==0){$('body').append('<div id="editvariabledialog" />');} 547var text='text';$('#editvariabledialog').dialog({modal:true,open:function(){$('#variablename').val($('select[name=variable_variable\\['+id+'\\]] :selected').text());},buttons:{update:function(){if($('#variablename').val()!==''){$.post('../includes/ajax/ajax.variables.php',{variableid:id,variabletext:$('#variablename').val()},function(data){$('select[name=variable_variable\\[1\\]\\['+id+'\\]] :selected').text($('#variablename').val());}).fail(function(err){alert(err.responseText);});$(this).dialog('close');}else{alert('Variable Name Cannot Be Blank','Entry Error');}},close:function(){$(this).dialog('close');}}});} 548function checkCartQuantities(type,id){let cartType='add_to_cart';$.post('includes/ajax/ajax.ecommerce.php',{addProduct:cartType,addForm:$('#cart_quantity').serialize()},function(data){eval(data.dataLayer);},'json').fail(function(e){console.log(e.responseText);});var qty=0;if(typeof type!='undefined'){if(type=='rfq'){$('#action\\['+id+'\\]').val('box_rfq');}else if(type=='buy'){$('#action\\['+id+'\\]').val('box_buy');} 549if($('#productboxes').is(':visible')&&$('#cart_quantity_boxes\\['+id+'\\]').length>0){$('#cart_quantity_boxes\\['+id+'\\]').submit();}else if($('#productboxes').is(':visible')&&$('#cart_quantity_responsive').length>0){$('#cart_quantity_responsive').submit();return false;}else{$('#cart_quantity\\['+id+'\\]').submit();}} 550if($('input.cartqty').length>0){$('input.cartqty').each(function(){qty+=parseInt($(this).val());if(type=='rfq'){$(this).attr('name',$(this).attr('name').replace('qty_childId','qty_childRFQId'))}});} 551if(qty>0){$('#cart_quantity').submit();}else{$('input.cartqty').css('background-color','Tomato').val(0);}} 552function addToCartAjax(type,id){$.ajax({url:'product_info.php',type:'post',data:{action:"add_product",products_id:id,isAjax:true}}).done(function(response){if(response=="Success"){alert("Added to cart!");}});} 553function hideColumns(filterclass){$('div.'+filterclass).each(function(){var elem=$(this).find('a');});} 554function setFilterHeight(depth){$('div.filtercolumn').css('height',(20*depth)+7);$('div.responsivefiltercolumn').css('height',(20*depth)+7);} 555function triggerPB(tid){$("#pb_"+tid+" .pricebreaksListingSet").toggleClass("hide-pb");} 556function updatePricing(bbiarray){$.post('includes/ajax/ajax.tbe.php',{models:bbiarray},function(data){for(var key in data.models){var priceObj=$('#row-'+key+" td.products_price");var pkgSizeObj=$('#row-'+key+" td.product_quantity");var buyObj=$('#row-'+key+" td.call_to_action");priceObj.html(data.models[key].html);
556pkgSizeObj.html(data.models[key].pkg_qty);if(data.models[key].html=='RFQ'){$('#buy_pid-'+data.models[key].pid).remove();}} 557return false;},'json').fail(function(err){console.log(err.responseText);});} 558function placeFacetedSearch(){var windowWidth;if($('.ui-widget.infoBoxContainer.faceted_search').length>0){windowWidth=$(window).width();if(windowWidth<768){$('.ui-widget.infoBoxContainer.faceted_search').appendTo('#facetedSearchPlaceholder');}else{if($('#facetedSearchPlaceholder .ui-widget.infoBoxContainer.faceted_search').length>0){$('.ui-widget.infoBoxContainer.faceted_search').appendTo('#columnLeft #leftColumnFacetedSearchPlaceholder');}}}} 559function closeResponsiveFacetedSearch(){var API=$("#responsive_faceted_search").data("mmenu");API.close();} 560function changeCheckbox(varkey,valkey){var box=$('#value\\['+varkey+'\\]\\['+valkey+'\\]');box.click();var box=$('#value_responsive\\['+varkey+'\\]\\['+valkey+'\\]');box.click();} 561function unwrapParameters(string){var params=unserialize(decode64(string));var vars=[];if(typeof params['setvariables']!='undefined'){for(var key in params['setvariables']){key=key.replace(/\"+/g,'"');vars[key]=[];for(var val in params['setvariables'][key]){val=val.replace(/\"+/g,'"');vars[key][val]=val;}};params['setvariables']=vars;} 562return params;} 563function wrapParameters(string){return encode64(serialize(string));} 564function loadParameters(varkey,valkey){if(typeof varkey=='undefined'||typeof valkey=='undefined'){return false;} 565if(typeof unwrappedParameters['setvariables'][varkey]!='undefined'&&typeof unwrappedParameters['setvariables'][varkey][valkey]!='undefined'){delete unwrappedParameters['setvariables'][varkey][valkey];} 566if(typeof unwrappedParameters['setvariables'][varkey]=='undefined'){unwrappedParameters['setvariables'][varkey]=[];} 567unwrappedParameters['setvariables'][varkey][valkey]=valkey;unwrappedParameters['reset']=0;} 568function submitFilters(varkey){$.each($('.multiple-faceted-checkbox'),function(key,value){if($(this).prop('checked')==true&&$(this).data('key')==varkey){loadParameters(varkey,$(this).data('val'));}else if($(this).data('key')==varkey){if(typeof unwrappedParameters['setvariables'][varkey]!='undefined'&&typeof unwrappedParameters['setvariables'][varkey][$(this).data('val')]!='undefined'){delete unwrappedParameters['setvariables'][varkey][$(this).data('val')];}}});unwrappedParameters['currentvar']=varkey;updateFilters(wrapParameters(unwrappedParameters));} 569function clearMinMax(variable,value){$('#min\\['+variable+'\\]').val('');$('#max\\['+variable+'\\]').val('');$('#minresp\\['+variable+'\\]').val('');$('#maxresp\\['+variable+'\\]').val('');unwrappedParameters['min']=0;unwrappedParameters['max']=0;} 570function checkMinMax(varkey){if($('#min\\['+varkey+'\\]').val()==''){unwrappedParameters['min']=0;}else{unwrappedParameters['reset']=0;unwrappedParameters['min']=[];unwrappedParameters['min'][varkey]=$('#min\\['+varkey+'\\]').val();} 571if($('#max\\['+varkey+'\\]').val()==''){unwrappedParameters['max']=0;}else{unwrappedParameters['reset']=0;unwrappedParameters['max']=[];unwrappedParameters['max'][varkey]=$('#max\\['+varkey+'\\]').val();}} 572function clearCheckboxes(variable){$.each($('.multiple-faceted-checkbox'),function(key,value){if($(this).prop('checked')==true&&$(this).data('key')==variable){$(this).prop('checked',false);}});} 573function clearUpdate(parameters){$('input.min').each(function(){$(this).val('');});$('input.max').each(function(){$(this).val('');});updateFilters(parameters);} 574function selectAllFilters(varkey){$.each($('.multiple-faceted-checkbox'),function(key,value){if($(this).data('key')==varkey){$(this).prop('checked',true);}});} 575function updateMin(varkey){var min=$('#min\\['+varkey+'\\]');var minresp=$('#minresp\\['+varkey+'\\]');if(min.val()==''&&minresp.val()!=''){min.val(minresp.val());}} 576function updateMax(varkey){var max=$('#max\\['+varkey+'\\]');var maxresp=$('#maxresp\\['+varkey+'\\]');if(max.val()==''&&maxresp.val()!=''){max.val(maxresp.val());}} 577$.fn.columns=function(num_cols){var container=this,listItem='li',listClass='sub-list';container.each(function(){var items_per_col=new Array(),items=$(this).find(listItem),min_items_per_col=Math.floor(items.length/num_cols),difference=items.length-(min_items_per_col*num_cols);for(var i=0;i<num_cols;i++){if(i<difference){items_per_col[i]=min_items_per_col+1;}else{items_per_col[i]=min_items_per_col;}} 578for(var i=0;i<num_cols;i++){$(this).append($('<ul></ul>').addClass(listClass));for(var j=0;j<items_per_col[i];j++){var pointer=0;for(var k=0;k<i;k++){pointer+=items_per_col[k];}
579$(this).find('.'+listClass).last().append(items[j+pointer]);}}});$('.sub-list').wrap('<li class="sub-list-li"></li>');container.addClass('ui-corner-all');} 580;/*! 581 * hoverIntent v1.9.0 // 2017.09.01 // jQuery v1.7.0+ 582 * http://briancherne.github.io/jquery-hoverIntent/ 583 * 584 * You may use hoverIntent under the terms of the MIT license. Basically that 585 * means you are free to use hoverIntent as long as this header is left intact. 586 * Copyright 2007-2017 Brian Cherne 587 */ 588!function(factory){"use strict";"function"==typeof define&&define.amd?define(["jquery"],factory):jQuery&&!jQuery.fn.hoverIntent&&factory(jQuery)}(function($){"use strict";var cX,cY,_cfg={interval:100,sensitivity:6,timeout:0},INSTANCE_COUNT=0,track=function(ev){cX=ev.pageX,cY=ev.pageY},compare=function(ev,$el,s,cfg){if(Math.sqrt((s.pX-cX)*(s.pX-cX)+(s.pY-cY)*(s.pY-cY))<cfg.sensitivity)return $el.off(s.event,track),delete s.timeoutId,s.isActive=!0,ev.pageX=cX,ev.pageY=cY,delete s.pX,delete s.pY,cfg.over.apply($el[0],[ev]);s.pX=cX,s.pY=cY,s.timeoutId=setTimeout(function(){compare(ev,$el,s,cfg)},cfg.interval)},delay=function(ev,$el,s,out){return delete $el.data("hoverIntent")[s.id],out.apply($el[0],[ev])};$.fn.hoverIntent=function(handlerIn,handlerOut,selector){var instanceId=INSTANCE_COUNT++,cfg=$.extend({},_cfg);$.isPlainObject(handlerIn)?(cfg=$.extend(cfg,handlerIn),$.isFunction(cfg.out)||(cfg.out=cfg.over)):cfg=$.isFunction(handlerOut)?$.extend(cfg,{over:handlerIn,out:handlerOut,selector:selector}):$.extend(cfg,{over:handlerIn,out:handlerIn,selector:handlerOut});var handleHover=function(e){var ev=$.extend({},e),$el=$(this),hoverIntentData=$el.data("hoverIntent");hoverIntentData||$el.data("hoverIntent",hoverIntentData={});var state=hoverIntentData[instanceId];state||(hoverIntentData[instanceId]=state={id:instanceId}),state.timeoutId&&(state.timeoutId=clearTimeout(state.timeoutId));var mousemove=state.event="mousemove.hoverIntent.hoverIntent"+instanceId;if("mouseenter"===e.type){if(state.isActive)return;state.pX=ev.pageX,state.pY=ev.pageY,$el.off(mousemove,track).on(mousemove,track),state.timeoutId=setTimeout(function(){compare(ev,$el,state,cfg)},cfg.interval)}else{if(!state.isActive)return;$el.off(mousemove,track),state.timeoutId=setTimeout(function(){delay(ev,$el,state,cfg.out)},cfg.timeout)}};return this.on({"mouseenter.hoverIntent":handleHover,"mouseleave.hoverIntent":handleHover},cfg.selector)}}); 589;function savePDF(){var dochtml=$("html").html();var form=$('<form/>',{"action":"savePDF.php","method":"POST","accept-charset":"UTF-8"});var content=$('<input/>',{"type":"text","name":"content"}).appendTo(form);content.val(dochtml.replace(/\s+/g,' '));form.hide().appendTo("body").submit();};function saveMPDF(){var html=$("html").html();$.blockUI({message:'<h1><img src="admin/images/icons/spinner.gif" /> Please wait while your file is generated...</h1>',css:{backgroundColor:'#fff',color:'#000'}});$.post('mpdf.php',{html:html,title:$('#storeLogo img').attr("title")},function(data){$.unblockUI();if(typeof data.debug!='undefined'){if($('#debug').length==0){$('body').append('<div id="debug" />');} 590$('#debug').html(data.debug);return false;} 591if($('#download-pdf').length==0){var iframe=$('<iframe id="download-pdf" style="display:none;"></iframe>') 592iframe.attr('src','mpdf.php?download='+data.url);$('body').append(iframe);}else{$('#download-pdf').attr('src','mpdf.php?download='+data.url);} 593return false;},'json').error(function(err){$.unblockUI();if($('#debug').length==0){$('body').append('<div id="debug" />');} 594$('#debug').html('Error '+err.responseText);});}; 595/*! 596 * jQuery Cycle Plugin (with Transition Definitions) 597 * Examples and documentation at: http://jquery.malsup.com/cycle/ 598 * Copyright (c) 2007-2013 M. Alsup 599 * Version: 3.0.3 (11-JUL-2013) 600 * Dual licensed under the MIT and GPL licenses. 601 * http://jquery.malsup.com/license.html 602 * Requires: jQuery v1.7.1 or later 603 */ 604;(function($,undefined){"use strict";var ver='3.0.3';function debug(s){if($.fn.cycle.debug) 605log(s);} 606function log(){if(window.console&&console.log) 607console.log('[cycle] '+Array.prototype.join.call(arguments,' '));} 608$.expr[':'].paused=function(el){return el.cyclePause;};$.fn.cycle=function(options,arg2){var o={s:this.selector,c:this.context};if(this.length===0&&options!='stop'){if(!$.isReady&&o.s){log('DOM not ready, queuing slideshow');$(function(){$(o.s,o.c).cycle(options,arg2);});return this;} 609log('terminating; zero elements found by selector'+($.isReady?'':' (DOM not ready)'));return this;} 610return this.each(function(){var opts=handleArguments(this,options,arg2);if(opts===false) 611return;opts.updateActivePagerLink=opts.updateActivePagerLink||$.fn.cycle.updateActivePagerLink;if(this.cycleTimeout) 612clearTimeout(this.cycleTimeout);this.cycleTimeout=this.cyclePause=0;this.cycleStop=0;var $cont=$(this);var $slides=opts.slideExpr?$(opts.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log('terminating; too few slides: '+els.length);return;} 613var opts2=buildOptions($cont,$slides,els,opts,o);if(opts2===false) 614return;var startTime=opts2.continuous?10:getTimeout(els[opts2.currSlide],els[opts2.nextSlide],opts2,!opts2.backwards);if(startTime){startTime+=(opts2.delay||0);if(startTime<10) 615startTime=10;debug('first timeout: '+startTime);
615this.cycleTimeout=setTimeout(function(){go(els,opts2,0,!opts.backwards);},startTime);}});};function triggerPause(cont,byHover,onPager){var opts=$(cont).data('cycle.opts');if(!opts) 616return;var paused=!!cont.cyclePause;if(paused&&opts.paused) 617opts.paused(cont,opts,byHover,onPager);else if(!paused&&opts.resumed) 618opts.resumed(cont,opts,byHover,onPager);} 619function handleArguments(cont,options,arg2){if(cont.cycleStop===undefined) 620cont.cycleStop=0;if(options===undefined||options===null) 621options={};if(options.constructor==String){switch(options){case'destroy':case'stop':var opts=$(cont).data('cycle.opts');if(!opts) 622return false;cont.cycleStop++;if(cont.cycleTimeout) 623clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;if(opts.elements) 624$(opts.elements).stop();$(cont).removeData('cycle.opts');if(options=='destroy') 625destroy(cont,opts);return false;case'toggle':cont.cyclePause=(cont.cyclePause===1)?0:1;checkInstantResume(cont.cyclePause,arg2,cont);triggerPause(cont);return false;case'pause':cont.cyclePause=1;triggerPause(cont);return false;case'resume':cont.cyclePause=0;checkInstantResume(false,arg2,cont);triggerPause(cont);return false;case'prev':case'next':opts=$(cont).data('cycle.opts');if(!opts){log('options not found, "prev/next" ignored');return false;} 626if(typeof arg2=='string') 627opts.oneTimeFx=arg2;$.fn.cycle[options](opts);return false;default:options={fx:options};} 628return options;} 629else if(options.constructor==Number){var num=options;options=$(cont).data('cycle.opts');if(!options){log('options not found, can not advance slide');return false;} 630if(num<0||num>=options.elements.length){log('invalid slide index: '+num);return false;} 631options.nextSlide=num;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;} 632if(typeof arg2=='string') 633options.oneTimeFx=arg2;go(options.elements,options,1,num>=options.currSlide);return false;} 634return options;function checkInstantResume(isPaused,arg2,cont){if(!isPaused&&arg2===true){var options=$(cont).data('cycle.opts');if(!options){log('options not found, can not resume');return false;} 635if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;} 636go(options.elements,options,1,!options.backwards);}}} 637function removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.filter){try{el.style.removeAttribute('filter');} 638catch(smother){}}} 639function destroy(cont,opts){if(opts.next) 640$(opts.next).unbind(opts.prevNextEvent);if(opts.prev) 641$(opts.prev).unbind(opts.prevNextEvent);if(opts.pager||opts.pagerAnchorBuilder) 642$.each(opts.pagerAnchors||[],function(){this.unbind().remove();});opts.pagerAnchors=null;$(cont).unbind('mouseenter.cycle mouseleave.cycle');if(opts.destroy) 643opts.destroy(opts);} 644function buildOptions($cont,$slides,els,options,o){var startingSlideSpecified;var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});var meta=$.isFunction($cont.data)?$cont.data(opts.metaAttr):null;if(meta) 645opts=$.extend(opts,meta);if(opts.autostop) 646opts.countdown=opts.autostopCount||els.length;var cont=$cont[0];$cont.data('cycle.opts',opts);opts.$cont=$cont;opts.stopCount=cont.cycleStop;opts.elements=els;opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];if(!$.support.opacity&&opts.cleartype) 647opts.after.push(function(){removeFilter(this,opts);});if(opts.continuous) 648opts.after.push(function(){go(els,opts,0,!opts.backwards);});saveOriginalOpts(opts);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg) 649clearTypeFix($slides);if($cont.css('position')=='static') 650$cont.css('position','relative');if(opts.width) 651$cont.width(opts.width);if(opts.height&&opts.height!='auto') 652$cont.height(opts.height);if(opts.startingSlide!==undefined){opts.startingSlide=parseInt(opts.startingSlide,10);if(opts.startingSlide>=els.length||opts.startSlide<0) 653opts.startingSlide=0;else 654startingSlideSpecified=true;} 655else if(opts.backwards) 656opts.startingSlide=els.length-1;else 657opts.startingSlide=0;if(opts.random){opts.randomMap=[];for(var i=0;i<els.length;i++) 658opts.randomMap.push(i);opts.randomMap.sort(function(a,b){return Math.random()-0.5;});if(startingSlideSpecified){for(var cnt=0;cnt<els.length;cnt++){if(opts.startingSlide==opts.randomMap[cnt]){opts.randomIndex=cnt;}}} 659else{opts.randomIndex=1;opts.startingSlide=opts.randomMap[1];}} 660else if(opts.startingSlide>=els.length) 661opts.startingSlide=0;opts.currSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:'absolute',top:0,left:0}).hide().each(function(i){var z;if(opts.backwards) 662z=first?i<=first?els.length+(i-first):first-i:els.length-i;else 663z=first?i>=first?els.length-(i-first):first-i:els.length-i;$(this).css('z-index',z);});$(els[first]).css('opacity',1).show();removeFilter(els[first],opts);if(opts.fit){if(!opts.aspect){if(opts.width) 664$slides.width(opts.width);if(opts.height&&opts.height!='auto') 665$slides.height(opts.height);}else{$slides.each(function(){var $slide=$(this);var ratio=(opts.aspect===true)?$slide.width()/$slide.height():opts.aspect;if(opts.width&&$slide.width()!=opts.width){$slide.width(opts.width);$slide.height(opts.width/ratio);} 666if(opts.height&&$slide.height()<opts.height){$slide.height(opts.height);
666$slide.width(opts.height*ratio);}});}} 667if(opts.center&&((!opts.fit)||opts.aspect)){$slides.each(function(){var $slide=$(this);$slide.css({"margin-left":opts.width?((opts.width-$slide.width())/2)+"px":0,"margin-top":opts.height?((opts.height-$slide.height())/2)+"px":0});});} 668if(opts.center&&!opts.fit&&!opts.slideResize){$slides.each(function(){var $slide=$(this);$slide.css({"margin-left":opts.width?((opts.width-$slide.width())/2)+"px":0,"margin-top":opts.height?((opts.height-$slide.height())/2)+"px":0});});} 669var reshape=(opts.containerResize||opts.containerResizeHeight)&&$cont.innerHeight()<1;if(reshape){var maxw=0,maxh=0;for(var j=0;j<els.length;j++){var $e=$(els[j]),e=$e[0],w=$e.outerWidth(),h=$e.outerHeight();if(!w)w=e.offsetWidth||e.width||$e.attr('width');if(!h)h=e.offsetHeight||e.height||$e.attr('height');maxw=w>maxw?w:maxw;maxh=h>maxh?h:maxh;} 670if(opts.containerResize&&maxw>0&&maxh>0) 671$cont.css({width:maxw+'px',height:maxh+'px'});if(opts.containerResizeHeight&&maxh>0) 672$cont.css({height:maxh+'px'});} 673var pauseFlag=false;if(opts.pause) 674$cont.bind('mouseenter.cycle',function(){pauseFlag=true;this.cyclePause++;triggerPause(cont,true);}).bind('mouseleave.cycle',function(){if(pauseFlag) 675this.cyclePause--;triggerPause(cont,true);});if(supportMultiTransitions(opts)===false) 676return false;var requeue=false;options.requeueAttempts=options.requeueAttempts||0;$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:($el.height()||this.offsetHeight||this.height||$el.attr('height')||0);this.cycleW=(opts.fit&&opts.width)?opts.width:($el.width()||this.offsetWidth||this.width||$el.attr('width')||0);if($el.is('img')){var loading=(this.cycleH===0&&this.cycleW===0&&!this.complete);if(loading){if(o.s&&opts.requeueOnImageNotLoaded&&++options.requeueAttempts<100){log(options.requeueAttempts,' - img slide not loaded, requeuing slideshow: ',this.src,this.cycleW,this.cycleH);setTimeout(function(){$(o.s,o.c).cycle(options);},opts.requeueTimeout);requeue=true;return false;} 677else{log('could not determine size of image: '+this.src,this.cycleW,this.cycleH);}}} 678return true;});if(requeue) 679return false;opts.cssBefore=opts.cssBefore||{};opts.cssAfter=opts.cssAfter||{};opts.cssFirst=opts.cssFirst||{};opts.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(':eq('+first+')').css(opts.cssBefore);$($slides[first]).css(opts.cssFirst);if(opts.timeout){opts.timeout=parseInt(opts.timeout,10);if(opts.speed.constructor==String) 680opts.speed=$.fx.speeds[opts.speed]||parseInt(opts.speed,10);if(!opts.sync) 681opts.speed=opts.speed/2;var buffer=opts.fx=='none'?0:opts.fx=='shuffle'?500:250;while((opts.timeout-opts.speed)<buffer) 682opts.timeout+=opts.speed;} 683if(opts.easing) 684opts.easeIn=opts.easeOut=opts.easing;if(!opts.speedIn) 685opts.speedIn=opts.speed;if(!opts.speedOut) 686opts.speedOut=opts.speed;opts.slideCount=els.length;opts.currSlide=opts.lastSlide=first;if(opts.random){if(++opts.randomIndex==els.length) 687opts.randomIndex=0;opts.nextSlide=opts.randomMap[opts.randomIndex];} 688else if(opts.backwards) 689opts.nextSlide=opts.startingSlide===0?(els.length-1):opts.startingSlide-1;else 690opts.nextSlide=opts.startingSlide>=(els.length-1)?0:opts.startingSlide+1;if(!opts.multiFx){var init=$.fn.cycle.transitions[opts.fx];if($.isFunction(init)) 691init($cont,$slides,opts);else if(opts.fx!='custom'&&!opts.multiFx){log('unknown transition: '+opts.fx,'; slideshow terminating');return false;}} 692var e0=$slides[first];if(!opts.skipInitializationCallbacks){if(opts.before.length) 693opts.before[0].apply(e0,[e0,e0,opts,true]);if(opts.after.length) 694opts.after[0].apply(e0,[e0,e0,opts,true]);} 695if(opts.next) 696$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,1);});if(opts.prev) 697$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,0);});if(opts.pager||opts.pagerAnchorBuilder) 698buildPager(els,opts);exposeAddSlide(opts,els);return opts;} 699function saveOriginalOpts(opts){opts.original={before:[],after:[]};opts.original.cssBefore=$.extend({},opts.cssBefore);opts.original.cssAfter=$.extend({},opts.cssAfter);opts.original.animIn=$.extend({},opts.animIn);opts.original.animOut=$.extend({},opts.animOut);$.each(opts.before,function(){opts.original.before.push(this);});$.each(opts.after,function(){opts.original.after.push(this);});} 700function supportMultiTransitions(opts){var i,tx,txs=$.fn.cycle.transitions;if(opts.fx.indexOf(',')>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,'').split(',');for(i=0;i<opts.fxs.length;i++){var fx=opts.fxs[i];tx=txs[fx];if(!tx||!txs.hasOwnProperty(fx)||!$.isFunction(tx)){log('discarding unknown transition: ',fx);opts.fxs.splice(i,1);i--;}} 701if(!opts.fxs.length){log('No valid transitions named; slideshow terminating.');return false;}} 702else if(opts.fx=='all'){opts.multiFx=true;opts.fxs=[];for(var p in txs){if(txs.hasOwnProperty(p)){tx=txs[p];if(txs.hasOwnProperty(p)&&$.isFunction(tx)) 703opts.fxs.push(p);}}} 704if(opts.multiFx&&opts.randomizeEffects){var r1=Math.floor(Math.random()*20)+30;for(i=0;i<r1;i++){var r2=Math.floor(Math.random()*opts.fxs.length);opts.fxs.push(opts.fxs.splice(r2,1)[0]);} 705debug('randomized fx sequence: ',opts.fxs);} 706return true;} 707function exposeAddSlide(opts,els){opts.addSlide=function(newSlide,prepend){var $s=$(newSlide),s=$s[0];if(!opts.autostopCount) 708opts.countdown++;els[prepend?'unshift':'push'](s);if(opts.els) 709opts.els[prepend?'unshift':'push'](s);opts.slideCount=els.length;if(opts.random){opts.randomMap.push(opts.slideCount-1);opts.randomMap.sort(function(a,b){return Math.random()-0.5;});} 710$s.css('position','absolute');
710$s[prepend?'prependTo':'appendTo'](opts.$cont);if(prepend){opts.currSlide++;opts.nextSlide++;} 711if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg) 712clearTypeFix($s);if(opts.fit&&opts.width) 713$s.width(opts.width);if(opts.fit&&opts.height&&opts.height!='auto') 714$s.height(opts.height);s.cycleH=(opts.fit&&opts.height)?opts.height:$s.height();s.cycleW=(opts.fit&&opts.width)?opts.width:$s.width();$s.css(opts.cssBefore);if(opts.pager||opts.pagerAnchorBuilder) 715$.fn.cycle.createPagerAnchor(els.length-1,s,$(opts.pager),els,opts);if($.isFunction(opts.onAddSlide)) 716opts.onAddSlide($s);else 717$s.hide();};} 718$.fn.cycle.resetState=function(opts,fx){fx=fx||opts.fx;opts.before=[];opts.after=[];opts.cssBefore=$.extend({},opts.original.cssBefore);opts.cssAfter=$.extend({},opts.original.cssAfter);opts.animIn=$.extend({},opts.original.animIn);opts.animOut=$.extend({},opts.original.animOut);opts.fxFn=null;$.each(opts.original.before,function(){opts.before.push(this);});$.each(opts.original.after,function(){opts.after.push(this);});var init=$.fn.cycle.transitions[fx];if($.isFunction(init)) 719init(opts.$cont,$(opts.elements),opts);};function go(els,opts,manual,fwd){var p=opts.$cont[0],curr=els[opts.currSlide],next=els[opts.nextSlide];if(manual&&opts.busy&&opts.manualTrump){debug('manualTrump in go(), stopping active transition');$(els).stop(true,true);opts.busy=0;clearTimeout(p.cycleTimeout);} 720if(opts.busy){debug('transition active, ignoring new tx request');return;} 721if(p.cycleStop!=opts.stopCount||p.cycleTimeout===0&&!manual) 722return;if(!manual&&!p.cyclePause&&!opts.bounce&&((opts.autostop&&(--opts.countdown<=0))||(opts.nowrap&&!opts.random&&opts.nextSlide<opts.currSlide))){if(opts.end) 723opts.end(opts);return;} 724var changed=false;if((manual||!p.cyclePause)&&(opts.nextSlide!=opts.currSlide)){changed=true;var fx=opts.fx;curr.cycleH=curr.cycleH||$(curr).height();curr.cycleW=curr.cycleW||$(curr).width();next.cycleH=next.cycleH||$(next).height();next.cycleW=next.cycleW||$(next).width();if(opts.multiFx){if(fwd&&(opts.lastFx===undefined||++opts.lastFx>=opts.fxs.length)) 725opts.lastFx=0;else if(!fwd&&(opts.lastFx===undefined||--opts.lastFx<0)) 726opts.lastFx=opts.fxs.length-1;fx=opts.fxs[opts.lastFx];} 727if(opts.oneTimeFx){fx=opts.oneTimeFx;opts.oneTimeFx=null;} 728$.fn.cycle.resetState(opts,fx);if(opts.before.length) 729$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount)return;o.apply(next,[curr,next,opts,fwd]);});var after=function(){opts.busy=0;$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount)return;o.apply(next,[curr,next,opts,fwd]);});if(!p.cycleStop){queueNext();}};debug('tx firing('+fx+'); currSlide: '+opts.currSlide+'; nextSlide: '+opts.nextSlide);opts.busy=1;if(opts.fxFn) 730opts.fxFn(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);else if($.isFunction($.fn.cycle[opts.fx])) 731$.fn.cycle[opts.fx](curr,next,opts,after,fwd,manual&&opts.fastOnEvent);else 732$.fn.cycle.custom(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);} 733else{queueNext();} 734if(changed||opts.nextSlide==opts.currSlide){var roll;opts.lastSlide=opts.currSlide;if(opts.random){opts.currSlide=opts.nextSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0;opts.randomMap.sort(function(a,b){return Math.random()-0.5;});} 735opts.nextSlide=opts.randomMap[opts.randomIndex];if(opts.nextSlide==opts.currSlide) 736opts.nextSlide=(opts.currSlide==opts.slideCount-1)?0:opts.currSlide+1;} 737else if(opts.backwards){roll=(opts.nextSlide-1)<0;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=1;opts.currSlide=0;} 738else{opts.nextSlide=roll?(els.length-1):opts.nextSlide-1;opts.currSlide=roll?0:opts.nextSlide+1;}} 739else{roll=(opts.nextSlide+1)==els.length;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=els.length-2;opts.currSlide=els.length-1;} 740else{opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}}} 741if(changed&&opts.pager) 742opts.updateActivePagerLink(opts.pager,opts.currSlide,opts.activePagerClass);function queueNext(){var ms=0,timeout=opts.timeout;if(opts.timeout&&!opts.continuous){ms=getTimeout(els[opts.currSlide],els[opts.nextSlide],opts,fwd);if(opts.fx=='shuffle') 743ms-=opts.speedOut;}
744else if(opts.continuous&&p.cyclePause) 745ms=10;if(ms>0) 746p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.backwards);},ms);}} 747$.fn.cycle.updateActivePagerLink=function(pager,currSlide,clsName){$(pager).each(function(){$(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);});};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn.call(curr,curr,next,opts,fwd);while(opts.fx!='none'&&(t-opts.speed)<250) 748t+=opts.speed;debug('calculated timeout: '+t+'; speed: '+opts.speed);if(t!==false) 749return t;} 750return opts.timeout;} 751$.fn.cycle.next=function(opts){advance(opts,1);};$.fn.cycle.prev=function(opts){advance(opts,0);};function advance(opts,moveForward){var val=moveForward?1:-1;var els=opts.elements;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;} 752if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2) 753opts.randomIndex=els.length-2;else if(opts.randomIndex==-1) 754opts.randomIndex=els.length-1;opts.nextSlide=opts.randomMap[opts.randomIndex];} 755else if(opts.random){opts.nextSlide=opts.randomMap[opts.randomIndex];} 756else{opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){if(opts.nowrap)return false;opts.nextSlide=els.length-1;} 757else if(opts.nextSlide>=els.length){if(opts.nowrap)return false;opts.nextSlide=0;}} 758var cb=opts.onPrevNextEvent||opts.prevNextClick;if($.isFunction(cb)) 759cb(val>0,opts.nextSlide,els[opts.nextSlide]);go(els,opts,1,moveForward);return false;} 760function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});opts.updateActivePagerLink(opts.pager,opts.startingSlide,opts.activePagerClass);} 761$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a;if($.isFunction(opts.pagerAnchorBuilder)){a=opts.pagerAnchorBuilder(i,el);debug('pagerAnchorBuilder('+i+', el) returned: '+a);} 762else 763a='<a href="#">'+(i+1)+'</a>';if(!a) 764return;var $a=$(a);if($a.parents('body').length===0){var arr=[];if($p.length>1){$p.each(function(){var $clone=$a.clone(true);$(this).append($clone);arr.push($clone[0]);});$a=$(arr);} 765else{$a.appendTo($p);}} 766opts.pagerAnchors=opts.pagerAnchors||[];opts.pagerAnchors.push($a);var pagerFn=function(e){e.preventDefault();opts.nextSlide=i;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;} 767var cb=opts.onPagerEvent||opts.pagerClick;if($.isFunction(cb)) 768cb(opts.nextSlide,els[opts.nextSlide]);go(els,opts,1,opts.currSlide<i);};if(/mouseenter|mouseover/i.test(opts.pagerEvent)){$a.hover(pagerFn,function(){});} 769else{$a.bind(opts.pagerEvent,pagerFn);} 770if(!/^click/.test(opts.pagerEvent)&&!opts.allowPagerClickBubble) 771$a.bind('click.cycle',function(){return false;});var cont=opts.$cont[0];var pauseFlag=false;if(opts.pauseOnPagerHover){$a.hover(function(){pauseFlag=true;cont.cyclePause++;triggerPause(cont,true,true);},function(){if(pauseFlag) 772cont.cyclePause--;triggerPause(cont,true,true);});}};$.fn.cycle.hopsFromLast=function(opts,fwd){var hops,l=opts.lastSlide,c=opts.currSlide;if(fwd) 773hops=c>l?c-l:opts.slideCount-l;else 774hops=c<l?l-c:l+opts.slideCount-c;return hops;};function clearTypeFix($slides){debug('applying clearType background-color hack');function hex(s){s=parseInt(s,10).toString(16);return s.length<2?'0'+s:s;} 775function getBg(e){for(;e&&e.nodeName.toLowerCase()!='html';e=e.parentNode){var v=$.css(e,'background-color');if(v&&v.indexOf('rgb')>=0){var rgb=v.match(/\d+/g);return'#'+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);} 776if(v&&v!='transparent') 777return v;} 778return'#ffffff';} 779$slides.each(function(){$(this).css('background-color',getBg(this));});} 780$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();if(typeof opts.cssBefore.opacity=='undefined') 781opts.cssBefore.opacity=1;opts.cssBefore.display='block';if(opts.slideResize&&w!==false&&next.cycleW>0) 782opts.cssBefore.width=next.cycleW;if(opts.slideResize&&h!==false&&next.cycleH>0) 783opts.cssBefore.height=next.cycleH;opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display='none';$(curr).css('zIndex',opts.slideCount+(rev===true?1:0));$(next).css('zIndex',opts.slideCount+(rev===true?0:1));};$.fn.cycle.custom=function(curr,next,opts,cb,fwd,speedOverride){var $l=$(curr),$n=$(next);var speedIn=opts.speedIn,speedOut=opts.speedOut,easeIn=opts.easeIn,easeOut=opts.easeOut,animInDelay=opts.animInDelay,animOutDelay=opts.animOutDelay;$n.css(opts.cssBefore);if(speedOverride){if(typeof speedOverride=='number') 784speedIn=speedOut=speedOverride;else 785speedIn=speedOut=1;easeIn=easeOut=null;} 786var fn=function(){$n.delay(animInDelay).animate(opts.animIn,speedIn,easeIn,function(){cb();});};$l.delay(animOutDelay).animate(opts.animOut,speedOut,easeOut,function(){$l.css(opts.cssAfter);if(!opts.sync) 787fn();});if(opts.sync)fn();};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(':eq('+opts.currSlide+')').css('opacity',0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0;});opts.animIn={opacity:1};opts.animOut={opacity:0}
787;opts.cssBefore={top:0,left:0};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={activePagerClass:'activeSlide',after:null,allowPagerClickBubble:false,animIn:null,animInDelay:0,animOut:null,animOutDelay:0,aspect:false,autostop:0,autostopCount:0,backwards:false,before:null,center:null,cleartype:!$.support.opacity,cleartypeNoBg:false,containerResize:1,containerResizeHeight:0,continuous:0,cssAfter:null,cssBefore:null,delay:0,easeIn:null,easeOut:null,easing:null,end:null,fastOnEvent:0,fit:0,fx:'fade',fxFn:null,height:'auto',manualTrump:true,metaAttr:'cycle',next:null,nowrap:0,onPagerEvent:null,onPrevNextEvent:null,pager:null,pagerAnchorBuilder:null,pagerEvent:'click.cycle',pause:0,pauseOnPagerHover:0,prev:null,prevNextEvent:'click.cycle',random:0,randomizeEffects:1,requeueOnImageNotLoaded:true,requeueTimeout:250,rev:0,shuffle:null,skipInitializationCallbacks:false,slideExpr:null,slideResize:1,speed:1000,speedIn:null,speedOut:null,startingSlide:undefined,sync:1,timeout:4000,timeoutFn:null,updateActivePagerLink:null,width:null};})(jQuery); 788/*! 789 * jQuery Cycle Plugin Transition Definitions 790 * This script is a plugin for the jQuery Cycle Plugin 791 * Examples and documentation at: http://malsup.com/jquery/cycle/ 792 * Copyright (c) 2007-2010 M. Alsup 793 * Version: 2.73 794 * Dual licensed under the MIT and GPL licenses: 795 * http://www.opensource.org/licenses/mit-license.php 796 * http://www.gnu.org/licenses/gpl.html 797 */ 798(function($){"use strict";$.fn.cycle.transitions.none=function($cont,$slides,opts){opts.fxFn=function(curr,next,opts,after){$(next).show();$(curr).hide();after();};};$.fn.cycle.transitions.fadeout=function($cont,$slides,opts){$slides.not(':eq('+opts.currSlide+')').css({display:'block','opacity':1});opts.before.push(function(curr,next,opts,w,h,rev){$(curr).css('zIndex',opts.slideCount+(rev!==true?1:0));$(next).css('zIndex',opts.slideCount+(rev!==true?0:1));});opts.animIn.opacity=1;opts.animOut.opacity=0;opts.cssBefore.opacity=1;opts.cssBefore.display='block';opts.cssAfter.zIndex=0;};$.fn.cycle.transitions.scrollUp=function($cont,$slides,opts){$cont.css('overflow','hidden');opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssBefore.top=h;opts.cssBefore.left=0;opts.cssFirst.top=0;opts.animIn.top=0;opts.animOut.top=-h;};$.fn.cycle.transitions.scrollDown=function($cont,$slides,opts){$cont.css('overflow','hidden');opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssFirst.top=0;opts.cssBefore.top=-h;opts.cssBefore.left=0;opts.animIn.top=0;opts.animOut.top=h;};$.fn.cycle.transitions.scrollLeft=function($cont,$slides,opts){$cont.css('overflow','hidden');opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst.left=0;opts.cssBefore.left=w;opts.cssBefore.top=0;opts.animIn.left=0;opts.animOut.left=0-w;};$.fn.cycle.transitions.scrollRight=function($cont,$slides,opts){$cont.css('overflow','hidden');opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst.left=0;opts.cssBefore.left=-w;opts.cssBefore.top=0;opts.animIn.left=0;opts.animOut.left=w;};$.fn.cycle.transitions.scrollHorz=function($cont,$slides,opts){$cont.css('overflow','hidden').width();opts.before.push(function(curr,next,opts,fwd){if(opts.rev) 799fwd=!fwd;$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.left=fwd?(next.cycleW-1):(1-next.cycleW);opts.animOut.left=fwd?-curr.cycleW:curr.cycleW;});opts.cssFirst.left=0;opts.cssBefore.top=0;opts.animIn.left=0;opts.animOut.top=0;};$.fn.cycle.transitions.scrollVert=function($cont,$slides,opts){$cont.css('overflow','hidden');opts.before.push(function(curr,next,opts,fwd){if(opts.rev) 800fwd=!fwd;$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.top=fwd?(1-next.cycleH):(next.cycleH-1);opts.animOut.top=fwd?curr.cycleH:-curr.cycleH;});opts.cssFirst.top=0;opts.cssBefore.left=0;opts.animIn.top=0;opts.animOut.left=0;};$.fn.cycle.transitions.slideX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;});opts.cssBefore.left=0;opts.cssBefore.top=0;opts.cssBefore.width=0;opts.animIn.width='show';opts.animOut.width=0;};$.fn.cycle.transitions.slideY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;});opts.cssBefore.left=0;opts.cssBefore.top=0;opts.cssBefore.height=0;opts.animIn.height='show';opts.animOut.height=0;};$.fn.cycle.transitions.shuffle=function($cont,$slides,opts){var i,w=$cont.css('overflow','visible').width();$slides.css({left:0,top:0});opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);});if(!opts.speedAdjusted){opts.speed=opts.speed/2;opts.speedAdjusted=true;} 801opts.random=0;opts.shuffle=opts.shuffle||{left:-w,top:15};opts.els=[];for(i=0;i<$slides.length;i++) 802opts.els.push($slides[i]);for(i=0;i<opts.currSlide;i++) 803opts.els.push(opts.els.shift());opts.fxFn=function(curr,next,opts,cb,fwd){if(opts.rev) 804fwd=!fwd;var $el=fwd?$(curr):$(next);$(next).css(opts.cssBefore);var count=opts.slideCount;$el.animate(opts.shuffle,opts.speedIn,opts.easeIn,function(){var hops=$.fn.cycle.hopsFromLast(opts,fwd);for(var k=0;k<hops;k++){if(fwd) 805opts.els.push(opts.els.shift());else 806opts.els.unshift(opts.els.pop());} 807if(fwd){for(var i=0,len=opts.els.length;i<len;i++) 808$(opts.els[i]).css('z-index',len-i+count);} 809else{var z=$(curr).css('z-index');$el.css('z-index',parseInt(z,10)+1+count);} 810$el.animate({left:0,top:0},opts.speedOut,opts.easeOut,function(){$(fwd?this:curr).hide();if(cb)cb();});});};$.extend(opts.cssBefore,{display:'block',opacity:1,top:0,left:0});};$.fn.cycle.transitions.turnUp=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=next.cycleH;opts.animIn.height=next.cycleH;opts.animOut.width=next.cycleW;});opts.cssFirst.top=0;opts.cssBefore.left=0;opts.cssBefore.height=0;opts.animIn.top=0;opts.animOut.height=0;};$.fn.cycle.transitions.turnDown=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssFirst.top=0;opts.cssBefore.left=0;opts.cssBefore.top=0;opts.cssBefore.height=0;opts.animOut.height=0;};$.fn.cycle.transitions.turnLeft=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=next.cycleW;opts.animIn.width=next.cycleW;});opts.cssBefore.top=0;opts.cssBefore.width=0;opts.animIn.left=0;opts.animOut.width=0;};$.fn.cycle.transitions.turnRight=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW;});$.extend(opts.cssBefore,{top:0,left:0,width:0});opts.animIn.left=0;opts.animOut.width=0;};$.fn.cycle.transitions.zoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false,true);opts.cssBefore.top=next.cycleH/2;opts.cssBefore.left=next.cycleW/2;$.extend(opts.animIn,{top:0,left:0,width:next.cycleW,height:next.cycleH});$.extend(opts.animOut,{width:0,height:0,top:curr.cycleH/2,left:curr.cycleW/2});});opts.cssFirst.top=0;opts.cssFirst.left=0;opts.cssBefore.width=0;opts.cssBefore.height=0;};$.fn.cycle.transitions.fadeZoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false);opts.cssBefore.left=next.cycleW/2;opts.cssBefore.top=next.cycleH/2;$.extend(opts.animIn,{top:0,left:0,width:next.cycleW,height:next.cycleH});});opts.cssBefore.width=0;opts.cssBefore.height=0;opts.animOut.opacity=0;};$.fn.cycle.transitions.blindX=function($cont,$slides,opts){var w=$cont.css('overflow','hidden').width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW;});opts.cssBefore.left=w;opts.cssBefore.top=0;opts.animIn.left=0;opts.animOut.left=w;};$.fn.cycle.transitions.blindY=function($cont,$slides,opts){var h=$c
810ont.css('overflow','hidden').height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssBefore.top=h;opts.cssBefore.left=0;opts.animIn.top=0;opts.animOut.top=h;};$.fn.cycle.transitions.blindZ=function($cont,$slides,opts){var h=$cont.css('overflow','hidden').height();var w=$cont.width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssBefore.top=h;opts.cssBefore.left=w;opts.animIn.top=0;opts.animIn.left=0;opts.animOut.top=h;opts.animOut.left=w;};$.fn.cycle.transitions.growX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=this.cycleW/2;opts.animIn.left=0;opts.animIn.width=this.cycleW;opts.animOut.left=0;});opts.cssBefore.top=0;opts.cssBefore.width=0;};$.fn.cycle.transitions.growY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=this.cycleH/2;opts.animIn.top=0;opts.animIn.height=this.cycleH;opts.animOut.top=0;});opts.cssBefore.height=0;opts.cssBefore.left=0;};$.fn.cycle.transitions.curtainX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true,true);opts.cssBefore.left=next.cycleW/2;opts.animIn.left=0;opts.animIn.width=this.cycleW;opts.animOut.left=curr.cycleW/2;opts.animOut.width=0;});opts.cssBefore.top=0;opts.cssBefore.width=0;};$.fn.cycle.transitions.curtainY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false,true);opts.cssBefore.top=next.cycleH/2;opts.animIn.top=0;opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH/2;opts.animOut.height=0;});opts.cssBefore.height=0;opts.cssBefore.left=0;};$.fn.cycle.transitions.cover=function($cont,$slides,opts){var d=opts.direction||'left';var w=$cont.css('overflow','hidden').width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssAfter.display='';if(d=='right') 811opts.cssBefore.left=-w;else if(d=='up') 812opts.cssBefore.top=h;else if(d=='down') 813opts.cssBefore.top=-h;else 814opts.cssBefore.left=w;});opts.animIn.left=0;opts.animIn.top=0;opts.cssBefore.top=0;opts.cssBefore.left=0;};$.fn.cycle.transitions.uncover=function($cont,$slides,opts){var d=opts.direction||'left';var w=$cont.css('overflow','hidden').width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(d=='right') 815opts.animOut.left=w;else if(d=='up') 816opts.animOut.top=-h;else if(d=='down') 817opts.animOut.top=h;else 818opts.animOut.left=-w;});opts.animIn.left=0;opts.animIn.top=0;opts.cssBefore.top=0;opts.cssBefore.left=0;};$.fn.cycle.transitions.toss=function($cont,$slides,opts){var w=$cont.css('overflow','visible').width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(!opts.animOut.left&&!opts.animOut.top) 819$.extend(opts.animOut,{left:w*2,top:-h/2,opacity:0});else 820opts.animOut.opacity=0;});opts.cssBefore.left=0;opts.cssBefore.top=0;opts.animIn.left=0;};$.fn.cycle.transitions.wipe=function($cont,$slides,opts){var w=$cont.css('overflow','hidden').width();var h=$cont.height();opts.cssBefore=opts.cssBefore||{};var clip;if(opts.clip){if(/l2r/.test(opts.clip)) 821clip='rect(0px 0px '+h+'px 0px)';else if(/r2l/.test(opts.clip)) 822clip='rect(0px '+w+'px '+h+'px '+w+'px)';else if(/t2b/.test(opts.clip)) 823clip='rect(0px '+w+'px 0px 0px)';else if(/b2t/.test(opts.clip)) 824clip='rect('+h+'px '+w+'px '+h+'px 0px)';else if(/zoom/.test(opts.clip)){var top=parseInt(h/2,10);var left=parseInt(w/2,10);clip='rect('+top+'px '+left+'px '+top+'px '+left+'px)';}} 825opts.cssBefore.clip=opts.cssBefore.clip||clip||'rect(0px 0px 0px 0px)';var d=opts.cssBefore.clip.match(/(\d+)/g);var t=parseInt(d[0],10),r=parseInt(d[1],10),b=parseInt(d[2],10),l=parseInt(d[3],10);
825opts.before.push(function(curr,next,opts){if(curr==next)return;var $curr=$(curr),$next=$(next);$.fn.cycle.commonReset(curr,next,opts,true,true,false);opts.cssAfter.display='block';var step=1,count=parseInt((opts.speedIn/13),10)-1;(function f(){var tt=t?t-parseInt(step*(t/count),10):0;var ll=l?l-parseInt(step*(l/count),10):0;var bb=b<h?b+parseInt(step*((h-b)/count||1),10):h;var rr=r<w?r+parseInt(step*((w-r)/count||1),10):w;$next.css({clip:'rect('+tt+'px '+rr+'px '+bb+'px '+ll+'px)'});(step++<=count)?setTimeout(f,13):$curr.css('display','none');})();});$.extend(opts.cssBefore,{display:'block',opacity:1,top:0,left:0});opts.animIn={left:0};opts.animOut={left:0};};})(jQuery);;var menuDelay=150;function wrapMenus(){let columns=[];$('ul.column').each(function(){columns.push($(this).data('columnid'));});columns=$.unique(columns);$.each(columns,function(key,value){if(value!==undefined){let match=value.match(/\w+-\d+-(\d+)/);let col=match[1];$('.'+value+' > .nav_1').unwrap().wrapAll('<ul id="'+value+'" class="column column-'+col+'"></ul>');}});} 826$(function(){if($('.mega-nav').length>0){var columns=[];$('ul.column').each(function(){columns.push($(this).data('columnid'));});columns=$.unique(columns);$.each(columns,function(key,value){var col=value.match(/\w+-\d+-(\d+)/)[1];$('.'+value+' > .nav_1').unwrap().wrapAll('<li id="'+value+'" class="column column-'+col+'"></li>');});} 827$('ul.mega-nav.top-level-nav ul.nav_1').each(function(){setMenuPosition($(this));});let mmenuButton=$('i.mobile-menu-button');mmenuButton.click(function(){loadResponsiveMenu();});});function setMenuPosition(nav){let parentLiPosition;let left;nav.each(function(){if($(this).parentsUntil('.menu').parent().hasClass('mega_nav')){if(!$(this).parent().hasClass('full-width')){let megaNav=$(this).parents('.mega_nav');let megaNavWidth=megaNav.width();let parentLi=$(this).parent();parentLiPosition=parentLi.position();if($(this).width()>megaNavWidth){let children=$(this).children();let columnWidth=parseInt(megaNavWidth/children.length);children.each(function(){$(this).css('min-width',columnWidth+'px');});} 828let rightSidePosition=$(this).width()+parentLiPosition.left;if(rightSidePosition>megaNavWidth){left=rightSidePosition-megaNavWidth;$(this).css('left',(left*-0.7)+'px');}}else{let megaNavDiv=$(this).parents('.mega_nav');let menuWidth=megaNavDiv.width();parentLiPosition=$(this).parent().position();left=parentLiPosition.left*-1;let columnCount=$(this).children('li').children('.column').length;let minWidth=menuWidth/columnCount;$(this).css({'width':menuWidth,'left':left}).children('li').children('.column').css('min-width',minWidth);}}else{let upperNav=$(this).parents('.upper-nav');let upperNavWidth=upperNav.width();let parentLi=$(this).parent();parentLiPosition=parentLi.position();if($(this).width()>upperNavWidth){let children=$(this).children();let columnWidth=parseInt(upperNavWidth/children.length);children.each(function(){$(this).css('min-width',columnWidth+'px');});} 829let rightSidePosition=$(this).width()+parentLiPosition.left;if(rightSidePosition>upperNavWidth){left=rightSidePosition-upperNavWidth;$(this).css('left',(left*-1)+'px');if($(this).find('ul.nav_2').length>0){let childUl=$(this).find('ul.nav_2');childUl.css('left',($(this).width()*-1)+'px');}}}});} 830function resetMenus(){$('ul.mega-nav.top-level-nav ul.nav_1').each(function(){setMenuPosition($(this));});$('nav.upper_nav ul.top-level-nav ul.nav_1').each(function(){setMenuPosition($(this));});setNavigation();} 831function loadSubMenu(id,typeID){let topMenuElement=jQuerifySelectorArray('top_menu',id,typeID);let childElement=topMenuElement.find('ul.nav_1');if(childElement.length===0){$.post('includes/ajax/ajax.menu.php',{subMenuID:id,menuType:typeID},function(data){topMenuElement.append(data.menu);wrapMenus();resetMenus();},'json').fail(function(err){console.log(err.responseText);});}};$(function(){if(autocomplete==true){$("#quicksearch_keywords, #quicksearch_keywords_responsive").autocomplete({minLength:3,delay:500,position:{my:"right top",at:"right bottom"},select:function(event,ui){if(ui.item.label!="No Results Found"){window.location.href=ui.item.link;}},source:function(request,response){$.post("includes/ajax/ajax.search_autocomplete.php",{request:request.term,type:$("input.search_type:checked").val()},function(data){response(data);},"json").fail(function(err){console.log(err.responseText);});}});}
vendor: 12,758 bytes, lines 832-839
832$(".search_type").click(function(){$("#type").val($(this).val());});});function changePage(page){$('#page').val(page);} 833;/** 834 * bxSlider v4.2.12 835 * Copyright 2013-2015 Steven Wanderski 836 * Written while drinking Belgian ales and listening to jazz 837 * Licensed under MIT (http://opensource.org/licenses/MIT) 838 */ 839!function(t){var e={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,wrapperClass:"bx-wrapper",touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,ariaLive:!0,ariaHidden:!0,keyboardEnabled:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",stopAutoOnClick:!1,autoHover:!1,autoDelay:0,autoSlideForOnePage:!1,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,shrinkItems:!1,onSliderLoad:function(){return!0},onSlideBefore:function(){return!0},onSlideAfter:function(){return!0},onSlideNext:function(){return!0},onSlidePrev:function(){return!0},onSliderResize:function(){return!0}};t.fn.bxSlider=function(n){if(0===this.length)return this;if(this.length>1)return this.each(function(){t(this).bxSlider(n)}),this;var s={},o=this,r=t(window).width(),a=t(window).height();if(!t(o).data("bxSlider")){var l=function(){t(o).data("bxSlider")||(s.settings=t.extend({},e,n),s.settings.slideWidth=parseInt(s.settings.slideWidth),s.children=o.children(s.settings.slideSelector),s.children.length<s.settings.minSlides&&(s.settings.minSlides=s.children.length),s.children.length<s.settings.maxSlides&&(s.settings.maxSlides=s.children.length),s.settings.randomStart&&(s.settings.startSlide=Math.floor(Math.random()*s.children.length)),s.active={index:s.settings.startSlide},s.carousel=s.settings.minSlides>1||s.settings.maxSlides>1,s.carousel&&(s.settings.preloadImages="all"),s.minThreshold=s.settings.minSlides*s.settings.slideWidth+(s.settings.minSlides-1)*s.settings.slideMargin,s.maxThreshold=s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin,s.working=!1,s.controls={},s.interval=null,s.animProp="vertical"===s.settings.mode?"top":"left",s.usingCSS=s.settings.useCSS&&"fade"!==s.settings.mode&&function(){for(var t=document.createElement("div"),e=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"],i=0;i<e.length;i++)if(void 0!==t.style[e[i]])return s.cssPrefix=e[i].replace("Perspective","").toLowerCase(),s.animProp="-"+s.cssPrefix+"-transform",!0;return!1}(),"vertical"===s.settings.mode&&(s.settings.maxSlides=s.settings.minSlides),o.data("origStyle",o.attr("style")),o.children(s.settings.slideSelector).each(function(){t(this).data("origStyle",t(this).attr("style"))}),d())},d=function(){var e=s.children.eq(s.settings.startSlide);o.wrap('<div class="'+s.settings.wrapperClass+'"><div class="bx-viewport"></div></div>'),s.viewport=o.parent(),s.settings.ariaLive&&!s.settings.ticker&&s.viewport.attr("aria-live","polite"),s.loader=t('<div class="bx-loading" />'),s.viewport.prepend(s.loader),o.css({width:"horizontal"===s.settings.mode?1e3*s.children.length+215+"%":"auto",position:"relative"}),s.usingCSS&&s.settings.easing?o.css("-"+s.cssPrefix+"-transition-timing-function",s.settings.easing):s.settings.easing||(s.settings.easing="swing"),s.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),s.viewport.parent().css({maxWidth:u()}),s.children.css({float:"horizontal"===s.settings.mode?"left":"none",listStyle:"none",position:"relative"}),s.children.css("width",h()),"horizontal"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginRight",s.settings.slideMargin),"vertical"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginBottom",s.settings.slideMargin),"fade"===s.settings.mode&&(s.children.css({position:"absolute",zIndex:0,display:"none"}),s.children.eq(s.settings.startSlide).css({zIndex:s.settings.slideZIndex,display:"block"})),s.controls.el=t('<div class="bx-controls" />'),s.settings.captions&&P(),s.active.last=s.settings.startSlide===f()-1,s.settings.video&&o.fitVids(),("all"===s.settings.preloadImages||s.settings.ticker)&&(e=s.children),s.settings.ticker?s.settings.pager=!1:(s.settings.controls&&C(),s.settings.auto&&s.settings.autoControls&&T(),s.settings.pager&&w(),(s.settings.controls||s.settings.autoControls||s.settings.pager)&&s.viewport.after(s.controls.el)),c(e,g)},c=function(e,i){var n=e.find('img:not([src=""]), iframe').length,s=0;return 0===n?void i():void e.find('img:not([src=""]), iframe').each(function(){t(this).one("load error",function(){++s===n&&i()}).each(function(){this.complete&&t(this).trigger("load")})})},g=function(){if(s.settings.infiniteLoop&&"fade"!==s.settings.mode&&!s.settings.ticker){var e="vertical"===s.settings.mode?s.settings.minSlides:s.settings.maxSlides,i=s.children.slice(0,e).clone(!0).addClass("bx-clone"),n=s.children.slice(-e).clone(!0).addClass("bx-clone");s.settings.ariaHidden&&(i.attr("aria-hidden",!0),n.attr("aria-hidden",!0)),o.append(i).prepend(n)}s.loader.remove(),m(),"vertical"===s.settings.mode&&(s.settings.adaptiveHeight=!0),s.viewport.height(p()),o.redrawSlider(),s.settings.onSliderLoad.call(o,s.active.index),s.initialized=!0,s.settings.responsive&&t(window).bind("resize",Z),s.settings.auto&&s.settings.autoStart&&(f()>1||s.settings.autoSlideForOnePage)&&H(),s.settings.ticker&&W(),s.settings.pager&&I(s.settings.startSlide),s.settings.controls&&D(),s.settings.touchEnabled&&!s.settings.ticker&&N(),s.settings.keyboardEnabled&&!s.settings.ticker&&t(document).keydown(F)},p=function(){var e=0,n=t();if("vertical"===s.settings.mode||s.settings.adaptiveHeight)if(s.carousel){var o=1===s.settings.moveSlides?s.active.index:s.active.index*x();for(n=s.children.eq(o),i=1;i<=s.settings.maxSlides-1;i++)n=o+i>=s.children.length?n.add(s.children.eq(i-1)):n.add(s.children.eq(o+i))}else n=s.children.eq(s.active.index);else n=s.children;return"vertical"===s.settings.mode?(n.each(function(i){e+=t(this).outerHeight()}),s.settings.slideMargin>0&&(e+=s.settings.slideMargin*(s.settings.minSlides-1))):e=Math.max.apply(Math,n.map(function(){return t(this).outerHeight(!1)}).get()),"border-box"===s.viewport.css("box-sizing")?e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))+parseFloat(s.viewport.css("border-top-width"))+parseFloat(s.viewport.css("border-bottom-width")):"padding-box"===s.viewport.css("box-sizing")&&(e+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))),e},u=function(){var t="100%";return s.settings.slideWidth>0&&(t="horizontal"===s.settings.mode?s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin:s.settings.slideWidth),t},h=function(){var t=s.settings.slideWidth,e=s.viewport.width();if(0===s.settings.slideWidth||s.settings.slideWidth>e&&!s.carousel||"vertical"===s.settings.mode)t=e;else if(s.settings.maxSlides>1&&"horizontal"===s.settings.mode){if(e>s.maxThreshold)return t;e<s.minThreshold?t=(e-s.settings.slideMargin*(s.settings.minSlides-1))/s.settings.minSlides:s.settings.shrinkItems&&(t=Math.floor((e+s.settings.slideMargin)/Math.ceil((e+s.settings.slideMargin)/(t+s.settings.slideMargin))-s.settings.slideMargin))}return t},v=function(){var t=1,e=null;return"horizontal"===s.settings.mode&&s.settings.slideWidth>0?s.viewport.width()<s.minThreshold?t=s.settings.minSlides:s.viewport.width()>s.maxThreshold?t=s.settings.maxSlides:(e=s.children.first().width()+s.settings.slideMargin,t=Math.floor((s.viewport.width()+s.settings.slideMargin)/e)):"vertical"===s.settings.mode&&(t=s.settings.minSlides),t},f=function(){var t=0,e=0,i=0;if(s.settings.moveSlides>0)if(s.settings.infiniteLoop)t=Math.ceil(s.children.length/x());else for(;e<s.children.length;)++t,e=i+v(),i+=s.settings.moveSlides<=v()?s.settings.moveSlides:v();else t=Math.ceil(s.children.length/v());return t},x=function(){return s.settings.moveSlides>0&&s.settings.moveSlides<=v()?s.settings.moveSlides:v()},m=function(){var t,e,i;s.children.length>s.settings.maxSlides&&s.active.last&&!s.settings.infiniteLoop?"horizontal"===s.settings.mode?(e=s.children.last(),t=e.position(),S(-(t.left-(s.viewport.width()-e.outerWidth())),"reset",0)):"vertical"===s.settings.mode&&(i=s.children.length-s.settings.minSlides,t=s.children.eq(i).position(),S(-t.top,"reset",0)):(t=s.children.eq(s.active.index*x()).position(),s.active.index===f()-1&&(s.active.last=!0),void 0!==t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0)))},S=function(e,i,n,r){var a,l;s.usingCSS?(l="vertical"===s.settings.mode?"translate3d(0, "+e+"px, 0)":"translate3d("+e+"px, 0, 0)",o.css("-"+s.cssPrefix+"-transition-duration",n/1e3+"s"),"slide"===i?(o.css(s.animProp,l),0!==n?o.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(e){t(e.target).is(o)&&(o.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),q())}):q()):"reset"===i?o.css(s.animProp,l):"ticker"===i&&(o.css("-"+s.cssPrefix+"-transition-timing-function","linear"),o.css(s.animProp,l),0!==n?o.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(e){t(e.target).is(o)&&(o.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),S(r.resetValue,"reset",0),L())}):(S(r.resetValue,"reset",0),L()))):(a={},a[s.animProp]=e,"slide"===i?o.animate(a,n,s.settings.easing,function(){q()}):"reset"===i?o.css(s.animProp,e):"ticker"===i&&o.animate(a,n,"linear",function(){S(r.resetValue,"reset",0),L()}))},b=function(){for(var e="",i="",n=f(),o=0;o<n;o++)i="",s.settings.buildPager&&t.isFunction(s.settings.buildPager)||s.settings.pagerCustom?(i=s.settings.buildPager(o),s.pagerEl.addClass("bx-custom-pager")):(i=o+1,s.pagerEl.addClass("bx-default-pager")),e+='<div class="bx-pager-item"><a href="" data-slide-index="'+o+'" class="bx-pager-link">'+i+"</a></div>";s.pagerEl.html(e)},w=function(){s.settings.pagerCustom?s.pagerEl=t(s.settings.pagerCustom):(s.pagerEl=t('<div class="bx-pager" />'),s.settings.pagerSelector?t(s.settings.pagerSelector).html(s.pagerEl):s.controls.el.addClass("bx-has-pager").append(s.pagerEl),b()),s.pagerEl.on("click touchend","a",z)},C=function(){s.controls.next=t('<a class="bx-next" href="">'+s.settings.nextText+"</a>"),s.controls.prev=t('<a class="bx-prev" href="">'+s.settings.prevText+"</a>"),s.controls.next.bind("click touchend",E),s.controls.prev.bind("click touchend",k),s.settings.nextSelector&&t(s.settings.nextSelector).append(s.controls.next),s.settings.prevSelector&&t(s.settings.prevSelector).append(s.controls.prev),s.settings.nextSelector||s.settings.prevSelector||(s.controls.directionEl=t('<div class="bx-controls-direction" />'),s.controls.directionEl.append(s.controls.prev).append(s.controls.next),s.controls.el.addClass("bx-has-controls-direction").append(s.controls.directionEl))},T=function(){s.controls.start=t('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+s.settings.startText+"</a></div>"),s.controls.stop=t('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+s.settings.stopText+"</a></div>"),s.controls.autoEl=t('<div class="bx-controls-auto" />'),s.controls.autoEl.on("click",".bx-start",M),s.controls.autoEl.on("click",".bx-stop",y),s.settings.autoControlsCombine?s.controls.autoEl.append(s.controls.start):s.controls.autoEl.append(s.controls.start).append(s.controls.stop),s.settings.autoControlsSelector?t(s.settings.autoControlsSelector).html(s.controls.autoEl):s.controls.el.addClass("bx-has-controls-auto").append(s.controls.autoEl),A(s.settings.autoStart?"stop":"start")},P=function(){s.children.each(function(e){var i=t(this).find("img:first").attr("title");void 0!==i&&(""+i).length&&t(this).append('<div class="bx-caption"><span>'+i+"</span></div>")})},E=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToNextSlide())},k=function(t){t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),o.goToPrevSlide())},M=function(t){o.startAuto(),t.preventDefault()},y=function(t){o.stopAuto(),t.preventDefault()},z=function(e){var i,n;e.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&o.stopAuto(),i=t(e.currentTarget),void 0!==i.attr("data-sli
839de-index")&&(n=parseInt(i.attr("data-slide-index")),n!==s.active.index&&o.goToSlide(n)))},I=function(e){var i=s.children.length;return"short"===s.settings.pagerType?(s.settings.maxSlides>1&&(i=Math.ceil(s.children.length/s.settings.maxSlides)),void s.pagerEl.html(e+1+s.settings.pagerShortSeparator+i)):(s.pagerEl.find("a").removeClass("active"),void s.pagerEl.each(function(i,n){t(n).find("a").eq(e).addClass("active")}))},q=function(){if(s.settings.infiniteLoop){var t="";0===s.active.index?t=s.children.eq(0).position():s.active.index===f()-1&&s.carousel?t=s.children.eq((f()-1)*x()).position():s.active.index===s.children.length-1&&(t=s.children.eq(s.children.length-1).position()),t&&("horizontal"===s.settings.mode?S(-t.left,"reset",0):"vertical"===s.settings.mode&&S(-t.top,"reset",0))}s.working=!1,s.settings.onSlideAfter.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)},A=function(t){s.settings.autoControlsCombine?s.controls.autoEl.html(s.controls[t]):(s.controls.autoEl.find("a").removeClass("active"),s.controls.autoEl.find("a:not(.bx-"+t+")").addClass("active"))}
vendor: 9,627 bytes, line 839
839,D=function(){1===f()?(s.controls.prev.addClass("disabled"),s.controls.next.addClass("disabled")):!s.settings.infiniteLoop&&s.settings.hideControlOnEnd&&(0===s.active.index?(s.controls.prev.addClass("disabled"),s.controls.next.removeClass("disabled")):s.active.index===f()-1?(s.controls.next.addClass("disabled"),s.controls.prev.removeClass("disabled")):(s.controls.prev.removeClass("disabled"),s.controls.next.removeClass("disabled")))},H=function(){if(s.settings.autoDelay>0){setTimeout(o.startAuto,s.settings.autoDelay)}else o.startAuto(),t(window).focus(function(){o.startAuto()}).blur(function(){o.stopAuto()});s.settings.autoHover&&o.hover(function(){s.interval&&(o.stopAuto(!0),s.autoPaused=!0)},function(){s.autoPaused&&(o.startAuto(!0),s.autoPaused=null)})},W=function(){var e,i,n,r,a,l,d,c,g=0;"next"===s.settings.autoDirection?o.append(s.children.clone().addClass("bx-clone")):(o.prepend(s.children.clone().addClass("bx-clone")),e=s.children.first().position(),g="horizontal"===s.settings.mode?-e.left:-e.top),S(g,"reset",0),s.settings.pager=!1,s.settings.controls=!1,s.settings.autoControls=!1,s.settings.tickerHover&&(s.usingCSS?(r="horizontal"===s.settings.mode?4:5,s.viewport.hover(function(){i=o.css("-"+s.cssPrefix+"-transform"),n=parseFloat(i.split(",")[r]),S(n,"reset",0)},function(){c=0,s.children.each(function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)}),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(n))),L(d)})):s.viewport.hover(function(){o.stop()},function(){c=0,s.children.each(function(e){c+="horizontal"===s.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)}),a=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=a*(c-Math.abs(parseInt(o.css(l)))),L(d)})),L()},L=function(t){var e,i,n,r=t?t:s.settings.speed,a={left:0,top:0},l={left:0,top:0};"next"===s.settings.autoDirection?a=o.find(".bx-clone").first().position():l=s.children.first().position(),e="horizontal"===s.settings.mode?-a.left:-a.top,i="horizontal"===s.settings.mode?-l.left:-l.top,n={resetValue:i},S(e,"ticker",r,n)},O=function(e){var i=t(window),n={top:i.scrollTop(),left:i.scrollLeft()},s=e.offset();return n.right=n.left+i.width(),n.bottom=n.top+i.height(),s.right=s.left+e.outerWidth(),s.bottom=s.top+e.outerHeight(),!(n.right<s.left||n.left>s.right||n.bottom<s.top||n.top>s.bottom)},F=function(t){var e=document.activeElement.tagName.toLowerCase(),i="input|textarea",n=new RegExp(e,["i"]),s=n.exec(i);if(null==s&&O(o)){if(39===t.keyCode)return E(t),!1;if(37===t.keyCode)return k(t),!1}},N=function(){s.touch={start:{x:0,y:0},end:{x:0,y:0}},s.viewport.bind("touchstart MSPointerDown pointerdown",X),s.viewport.on("click",".bxslider a",function(t){s.viewport.hasClass("click-disabled")&&(t.preventDefault(),s.viewport.removeClass("click-disabled"))})},X=function(t){if(s.controls.el.addClass("disabled"),s.working)t.preventDefault(),s.controls.el.removeClass("disabled");else{s.touch.originalPos=o.position();var e=t.originalEvent,i="undefined"!=typeof e.changedTouches?e.changedTouches:[e];s.touch.start.x=i[0].pageX,s.touch.start.y=i[0].pageY,s.viewport.get(0).setPointerCapture&&(s.pointerId=e.pointerId,s.viewport.get(0).setPointerCapture(s.pointerId)),s.viewport.bind("touchmove MSPointerMove pointermove",V),s.viewport.bind("touchend MSPointerUp pointerup",R),s.viewport.bind("MSPointerCancel pointercancel",Y)}},Y=function(t){S(s.touch.originalPos.left,"reset",0),s.controls.el.removeClass("disabled"),s.viewport.unbind("MSPointerCancel pointercancel",Y),s.viewport.unbind("touchmove MSPointerMove pointermove",V),s.viewport.unbind("touchend MSPointerUp pointerup",R),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId)},V=function(t){var e=t.originalEvent,i="undefined"!=typeof e.changedTouches?e.changedTouches:[e],n=Math.abs(i[0].pageX-s.touch.start.x),o=Math.abs(i[0].pageY-s.touch.start.y),r=0,a=0;3*n>o&&s.settings.preventDefaultSwipeX?t.preventDefault():3*o>n&&s.settings.preventDefaultSwipeY&&t.preventDefault(),"fade"!==s.settings.mode&&s.settings.oneToOneTouch&&("horizontal"===s.settings.mode?(a=i[0].pageX-s.touch.start.x,r=s.touch.originalPos.left+a):(a=i[0].pageY-s.touch.start.y,r=s.touch.originalPos.top+a),S(r,"reset",0))},R=function(t){s.viewport.unbind("touchmove MSPointerMove pointermove",V),s.controls.el.removeClass("disabled");var e=t.originalEvent,i="undefined"!=typeof e.changedTouches?e.changedTouches:[e],n=0,r=0;s.touch.end.x=i[0].pageX,s.touch.end.y=i[0].pageY,"fade"===s.settings.mode?(r=Math.abs(s.touch.start.x-s.touch.end.x),r>=s.settings.swipeThreshold&&(s.touch.start.x>s.touch.end.x?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto())):("horizontal"===s.settings.mode?(r=s.touch.end.x-s.touch.start.x,n=s.touch.originalPos.left):(r=s.touch.end.y-s.touch.start.y,n=s.touch.originalPos.top),!s.settings.infiniteLoop&&(0===s.active.index&&r>0||s.active.last&&r<0)?S(n,"reset",200):Math.abs(r)>=s.settings.swipeThreshold?(r<0?o.goToNextSlide():o.goToPrevSlide(),o.stopAuto()):S(n,"reset",200)),s.viewport.unbind("touchend MSPointerUp pointerup",R),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId)},Z=function(e){if(s.initialized)if(s.working)window.setTimeout(Z,10);else{var i=t(window).width(),n=t(window).height();r===i&&a===n||(r=i,a=n,o.redrawSlider(),s.settings.onSliderResize.call(o,s.active.index))}},B=function(t){var e=v();s.settings.ariaHidden&&!s.settings.ticker&&(s.children.attr("aria-hidden","true"),s.children.slice(t,t+e).attr("aria-hidden","false"))},U=function(t){return t<0?s.settings.infiniteLoop?f()-1:s.active.index:t>=f()?s.settings.infiniteLoop?0:s.active.index:t};return o.goToSlide=function(e,i){var n,r,a,l,d=!0,c=0,g={left:0,top:0},u=null;if(s.oldIndex=s.active.index,s.active.index=U(e),!s.working&&s.active.index!==s.oldIndex){if(s.working=!0,d=s.settings.onSlideBefore.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index),"undefined"!=typeof d&&!d)return s.active.index=s.oldIndex,void(s.working=!1);"next"===i?s.settings.onSlideNext.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1):"prev"===i&&(s.settings.onSlidePrev.call(o,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1)),s.active.last=s.active.index>=f()-1,(s.settings.pager||s.settings.pagerCustom)&&I(s.active.index),s.settings.controls&&D(),"fade"===s.settings.mode?(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),s.children.filter(":visible").fadeOut(s.settings.speed).css({zIndex:0}),s.children.eq(s.active.index).css("zIndex",s.settings.slideZIndex+1).fadeIn(s.settings.speed,function(){t(this).css("zIndex",s.settings.slideZIndex),q()})):(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),!s.settings.infiniteLoop&&s.carousel&&s.active.last?"horizontal"===s.settings.mode?(u=s.children.eq(s.children.length-1),g=u.position(),c=s.viewport.width()-u.outerWidth()):(n=s.children.length-s.settings.minSlides,g=s.children.eq(n).position()):s.carousel&&s.active.last&&"prev"===i?(r=1===s.settings.moveSlides?s.settings.maxSlides-x():(f()-1)*x()-(s.children.length-s.settings.maxSlides),u=o.children(".bx-clone").eq(r),g=u.position()):"next"===i&&0===s.active.index?(g=o.find("> .bx-clone").eq(s.settings.maxSlides).position(),s.active.last=!1):e>=0&&(l=e*parseInt(x()),g=s.children.eq(l).position()),"undefined"!=typeof g?(a="horizontal"===s.settings.mode?-(g.left-c):-g.top,S(a,"slide",s.settings.speed)):s.working=!1),s.settings.ariaHidden&&B(s.active.index*x())}},o.goToNextSlide=function(){if(s.settings.infiniteLoop||!s.active.last){var t=parseInt(s.active.index)+1;o.goToSlide(t,"next")}},o.goToPrevSlide=function(){if(s.settings.infiniteLoop||0!==s.active.index){var t=parseInt(s.active.index)-1;o.goToSlide(t,"prev")}},o.startAuto=function(t){s.interval||(s.interval=setInterval(function(){"next"===s.settings.autoDirection?o.goToNextSlide():o.goToPrevSlide()},s.settings.pause),s.settings.autoControls&&t!==!0&&A("stop"))},o.stopAuto=function(t){s.interval&&(clearInterval(s.interval),s.interval=null,s.settings.autoControls&&t!==!0&&A("start"))},o.getCurrentSlide=function(){return s.active.index},o.getCurrentSlideElement=function(){return s.children.eq(s.active.index)},o.getSlideElement=function(t){return s.children.eq(t)},o.getSlideCount=function(){return s.children.length},o.isWorking=function(){return s.working},o.redrawSlider=function(){s.children.add(o.find(".bx-clone")).outerWidth(h()),s.viewport.css("height",p()),s.settings.ticker||m(),s.active.last&&(s.active.index=f()-1),s.active.index>=f()&&(s.active.last=!0),s.settings.pager&&!s.settings.pagerCustom&&(b(),I(s.active.index)),s.settings.ariaHidden&&B(s.active.index*x())},o.destroySlider=function(){s.initialized&&(s.initialized=!1,t(".bx-clone",this).remove(),s.children.each(function(){void 0!==t(this).data("origStyle")?t(this).attr("style",t(this).data("origStyle")):t(this).removeAttr("style")}),void 0!==t(this).data("origStyle")?this.attr("style",t(this).data("origStyle")):t(this).removeAttr("style"),t(this).unwrap().unwrap(),s.controls.el&&s.controls.el.remove(),s.controls.next&&s.controls.next.remove(),s.controls.prev&&s.controls.prev.remove(),s.pagerEl&&s.settings.controls&&!s.settings.pagerCustom&&s.pagerEl.remove(),t(".bx-caption",this).remove(),s.controls.autoEl&&s.controls.autoEl.remove(),clearInterval(s.interval),s.settings.responsive&&t(window).unbind("resize",Z),s.settings.keyboardEnabled&&t(document).unbind("
839keydown",F),t(this).removeData("bxSlider"))},o.reloadSlider=function(e){void 0!==e&&(n=e),o.destroySlider(),l(),t(o).data("bxSlider",this)},l(),t(o).data("bxSlider",this),this}}}(jQuery); 840;(function($){$.fn.evenZoom=function(options){var evenZoom=new EvenZoom($(this),options);$(this).mouseenter(function(){evenZoom.checkImageChanged($(this));evenZoom.showLens();}).mousemove(function(e){evenZoom.moveLens(e.pageX,e.pageY);}).mouseleave(function(){evenZoom.hideLens();});};function EvenZoom($container,options){this._init=function(settings){if(typeof settings!="object"){settings={};} 841this.settings={lensPinningDistance:20};this.settings=$.extend(this.settings,settings);this.$container=$container;this.$container.addClass("evenZoom").append("<div class=\"evenZoomLens hidden\"></div>");this._calculateImagesSize();this.$lens=$(".evenZoomLens",this.$container);this.$lens.css("background-image","url('"+this.zoomedImgSrc+"')");this.lensWidth=this.$lens.width();this.lensHeight=this.$lens.height();this.lensWidthHalf=this.lensWidth/2;this.lensHeightHalf=this.lensHeight/2;this.currentLensPositionX=0;this.currentLensPositionY=0;};this._calculateImagesSize=function(){this.imgSrc=this._findOriginalImg(this.$container);this.zoomedImgSrc=this.$container.data("zoomed");if(this.zoomedImgSrc){var that=this;$("<img src='"+this.imgSrc+"'/>").on('load',function(){var imgWidth=this.width;var imgHeight=this.height;that.containterWidth=that.$container.width();that.containterHeight=that.$container.height();$("<img src='"+that.zoomedImgSrc+"'/>").on('load',function(){if(this.width<imgWidth||this.height<imgHeight){that.zoomedImgSrc=that.imgSrc;that.imgWidthRatio=1;that.imgHeightRatio=1;} 842else{that.imgWidthRatio=this.width/imgWidth;that.imgHeightRatio=this.height/imgHeight;}});});} 843else{console.warn("No zoomed img found, please set \"data-zoomed\" for evenZoom selector");}};this._findOriginalImg=function($container){if($("img",$container).length){return $("img:first",$container).attr("src");} 844console.warn("No original img found, please add an <img> tag inside evenZoom selector");return false;};this.calculateBackgroundPosition=function(){var backgroundPosX=((this.currentLensPositionX-this.$container.offset().left+this.lensWidthHalf)*this.imgWidthRatio)*(-1)+this.lensWidthHalf;var backgroundPosY=((this.currentLensPositionY-this.$container.offset().top+this.lensHeightHalf)*this.imgHeightRatio)*(-1)+this.lensHeightHalf;this.$lens.css("background-position",backgroundPosX+"px "+backgroundPosY+"px");};this._init(options);} 845EvenZoom.prototype.showLens=function(){this.$lens.removeClass("hidden");};EvenZoom.prototype.hideLens=function(){this.$lens.addClass("hidden");};EvenZoom.prototype.checkImageChanged=function($container){var newImgSrc=this._findOriginalImg($container);if(newImgSrc!=this.imgSrc){if(newImgSrc!=false){this.reinitialize($container);} 846else{this.hideLens();}}};EvenZoom.prototype.reinitialize=function($container){this.$container=$container;this.containterWidth=this.$container.width();this.containterHeight=this.$container.height();this._calculateImagesSize();this.$lens.css("background-image","url('"+this.zoomedImgSrc+"')");};EvenZoom.prototype.moveLens=function(newPosX,newPosY){var lensPosX=newPosX-this.lensWidthHalf;var lensPosY=newPosY-this.lensHeightHalf;var minLensPosX=this.$container.offset().left-this.lensWidthHalf;var minLensPosY=this.$container.offset().top-this.lensHeightHalf;var maxLensPosX=minLensPosX+this.containterWidth;var maxLensPosY=minLensPosY+this.containterHeight;var hideLens=false;if(lensPosX<=minLensPosX){if(minLensPosX-lensPosX>=this.settings.lensPinningDistance){hideLens=true;} 847lensPosX=minLensPosX;}else if(lensPosX>=maxLensPosX){if(lensPosX-maxLensPosX>=this.settings.lensPinningDistance){hideLens=true;} 848lensPosX=maxLensPosX;} 849if(lensPosY<=minLensPosY){if(minLensPosY-lensPosY>=this.settings.lensPinningDistance){hideLens=true;} 850lensPosY=minLensPosY;}else if(lensPosY>=maxLensPosY){if(lensPosY-maxLensPosY>=this.settings.lensPinningDistance){hideLens=true;} 851lensPosY=maxLensPosY;} 852if(!hideLens){this.showLens();} 853else{this.hideLens();} 854this.$lens.offset({left:lensPosX,top:lensPosY});this.currentLensPositionX=lensPosX;this.currentLensPositionY=lensPosY;
854this.calculateBackgroundPosition();};}(jQuery));;var addrTypes_map=new Array();addrTypes_map['b']='billing';addrTypes_map['s']='shipping';var addr=new Object();addr.state='';addr.county='';addr.city='';addr.country='';var choseAddr=0;$(window).on('load',function(){$("#account_dialog").dialog({autoOpen:false,resizable:true,draggable:true,modal:true,width:320,height:200,close:function(){$(this).html('');$(".ui-widget-overlay").unbind('click');},open:function(){$(".ui-widget-overlay").click(function(){$("#account_dialog").dialog("close");});}});});function clear_fieldSet(){$(".address-field, .account-field").val('');} 855function clear_aType_fieldSet(at){$("#"+addrTypes_map[at]+"_address_block .address-field, #"+addrTypes_map[at]+"_address_block .account-field").val('');} 856function toggle_req(fld){var cf=addr.country;var cwl=countries_with_states;var fldIsReq=state_fldIsReq;if(fld.id=='county'){fldIsReq=county_fldIsReq;cwl=countries_with_counties;} 857if(fldIsReq=="true"&&cwl.indexOf(cf)>-1){$("#fldSet_"+fld.id).removeClass('invalid alert');$("#fldSet_"+fld.id+" label.acct-lbl i.required-indicator").show();$("#fldSet_"+fld.id+" :input, #fldSet_"+fld.id+" select").addClass("req-fld").attr("aria-required",true);if(fld.id=="state"){toggle_otherState('');$("#state_other").attr("placeholder",placeholder_stateOther);$("#state_other_fld").css("margin-top","4px");$("#state").show();}}else{$("#fldSet_"+fld.id).removeClass('invalid alert');$("#fldSet_"+fld.id+" label.acct-lbl i.required-indicator").hide();$("#fldSet_"+fld.id+" :input, #fldSet_"+fld.id+" select").removeClass("req-fld").attr("aria-required",false);if(fld.id=="state"){if(cwl.indexOf(cf)<0){toggle_otherState('other');$("#state").hide();$("#state_other").attr("placeholder",'');$("#state_other_fld").css("margin-top","0");}else{toggle_otherState('');$("#state_other").attr("placeholder",placeholder_stateOther);$("#state_other_fld").css("margin-top","4px");$("#state").show();}}}} 858var origCountry='';var origState='';
858function selectCountry(cObj){var sfName=cObj.id;var sObj=document.getElementById('state');addr.country=cObj.value;addr.state=sObj.value;var oState=$("#state_other").val();if(oState!="undefined"){addr.state_other=oState;} 859$.post(account_ajax_file,{selGet:"getState",fAction:formAction,selCountry:addr.country,selState:addr.state,otherState:addr.state_other,fldName:sfName,reqFile:requestingFile},function(data){validate_fldVal(cObj);$(sObj).html(data.field);var sVal=sObj.value;var sMinLen=$(sObj).attr('data-min-length');var soVal=$("#state_other").val();addr.state=sVal;if(sVal!=null&&sVal.length>0&&sVal!='other'){if(origState.length<1){origState=sVal;} 860selectState();} 861var fld=document.getElementById('state');if(fld!=null&&fld!="undefined"&&fld.value!="undefined"){toggle_req(fld);} 862var sReq=$("#state, #state_other").hasClass('req-fld');if(sReq==false){$("#fldSet_state").removeClass("valid invalid alert");}else{if((origCountry==addr.country&&origState!=addr.state)||origCountry!=addr.country||addr.state.length<1){if(origCountry==addr.country){$(sObj).val(origState);addr.state=origState;} 863if(addr.state.length>=sMinLen){if(origCountry!=addr.country){validate_fldVal(sObj);}else{$("#fldSet_state").removeClass("alert invalid").addClass("valid");}}else{$("#fldSet_state").removeClass("valid invalid").addClass("alert");}}} 864chk_ok2submit();fld=document.getElementById('county');if(fld!=null&&fld!="undefined"&&fld.value!="undefined"){toggle_req(fld);}},"json");} 865function toggle_otherState(ss){if(ss!='other'){$("#state_other").attr('name','state_other').val('');$("#state_other_fld").hide();$("#state").attr('name','state');$("#state").prop('disabled',false);$("#fldSet_state").show();}else{$("#state").attr('name','state_other');$("#state_other_fld").show();$("#state_other").attr('name','state');$("#state").prop('disabled',true);$("#fldSet_state").hide();}} 866function selectState(){addr.state=$("#state").val();var oState=$("#state_other").val();if(oState!="undefined"){addr.state_other=oState;} 867toggle_otherState(addr.state);} 868function togglePasswords(){if($("#create_account").length>0){var chkd=$("#create_account").prop('checked');createAccount=(chkd!=1&&guest_allowed=='true'?0:1);if(createAccount==1){$("#passwords_box, #newsletter_signup_setting").show();$("#account_submit1 .submit-button-label").html(createAccount_buttonText);$("#account_submit1 span.fa").removeClass("fa-user-secret").addClass("fa-user-plus");$(".password-fld").val('');$(".password-fld").prop('disabled',false);$("#guest_account").val('0');}else{$("#passwords_box, #newsletter_signup_setting").hide();$("#account_submit1 .submit-button-label").html(createGuest_buttonText);$("#account_submit1 span.fa").removeClass("fa-user-plus").addClass("fa-user-secret");$(".password-fld").val('');$(".password-fld").prop('disabled',true);$("#guest_account").val('1');}}} 869function toggle_sAddr_enabled(at,ca){if(at=='s'){if(ca==addrIds['b']){$("#address_edit_form :input").prop({readonly:true,disabled:true});return false;}else{$("#address_edit_form :input").prop({readonly:false,disabled:false});}} 870return true;} 871var choseAddr=0;function showAddrEditor(at,ca){aType=at;choseAddr=ca;closeEditors();var baseAddrObj="#"+addrTypes_map[at]+"_address_block";$(baseAddrObj+" .edit-buttons").hide();$.post(account_ajax_file,{selGet:"addrEditFrm",address_id:ca,aType:at,reqFile:requestingFile},function(data){$(baseAddrObj+" .action-block").html(data.aFrm);origCountry=$("#country").val();var sAddrOn=toggle_sAddr_enabled(at,ca);if(sAddrOn==true){init_validation();}},"json");} 872function closeEditors(){$(".action-block").html('');$(".edit-buttons").show();origCountry='';origState='';} 873function loadAddress(at,aid){aType=at;choseAddr=$(".address-choosers:checked").val();var baseAddrObj="#"+addrTypes_map[at]+"_address_block";$.post(account_ajax_file,{selGet:"addrEditFrm",aType:at,address_id:choseAddr,reqFile:requestingFile},function(data){$(baseAddrObj+" .action-block").html(data.aFrm);var sAddrOn=toggle_sAddr_enabled(at,choseAddr);if(sAddrOn==true){init_validation();} 874if(choseAddr==0){$(baseAddrObj+" .action-block :text").val('');$("#action").val('insert');$("#address_id").val('');}else{$("#action").val('update');$("#address_id").val(choseAddr);if(sAddrOn==true){validateForm();}} 875chk_ok2submit();},"json");} 876function selectAddress(at){choseAddr=$(".address-choosers:checked").val();
876var baseAddrObj="#"+addrTypes_map[at]+"_address_block";addrIds[at]=choseAddr;$.post(account_ajax_file,{selGet:"addrView",aType:at,address_id:choseAddr,reqFile:requestingFile},function(data){$("#edit_address_id").val(choseAddr);$(baseAddrObj+" .action-block").html('');$(baseAddrObj+" .view-block").html(data.label);$(baseAddrObj+" .edit-buttons a.btn").attr('onclick',"showAddrEditor('"+at+"', '"+choseAddr+"')");$(baseAddrObj+" .edit-buttons").show();$("#"+addrTypes_map[at]+"_address_id").val(choseAddr);},"json");origCountry='';origState='';} 877function processAddress(frm,at){choseAddr=$(".address-choosers:checked").val();var baseAddrObj="#"+addrTypes_map[at]+"_address_block";var atOther=(at=='s'?'b':'s');$.post(account_ajax_file,{selGet:"addrProc",aType:at,address_id:choseAddr,reqFile:requestingFile,fData:$("#"+frm).serialize()},function(data){if(data.aRes=='error'){$(baseAddrObj+" .action-block").html(data.aFrm);init_validation();validateForm();}else{addrIds[at]=data.aID;choseAddr=data.aID;if(data.aView.length>0){$(baseAddrObj+" .view-block").html(data.aView);if(addrIds[at]==addrIds[atOther]){$("#"+addrTypes_map[atOther]+"_address_block"+" .view-block").html(data.aView);}} 878$(baseAddrObj+" .action-block").html('');$(baseAddrObj+" .edit-buttons a.btn").attr('onclick',"showAddrEditor('"+at+"', '"+choseAddr+"')");$(baseAddrObj+" .edit-buttons").show();$("#"+addrTypes_map[at]+"_address_id").val(choseAddr);}},"json").fail(function(xhr,textStatus,error){console.log(xhr.statusText);console.log(textStatus);});origCountry='';origState='';return false;} 879function draw_validateErrorMsg(msg){return'<div id="validate_error_msg">'+msg+"</div>";} 880function captchaValidated(res){captchaValid=true;chk_ok2submit();} 881function captchaExpired(res){captchaValid=false;chk_ok2submit();} 882function validateEmail(fld){var emailPattern=/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])(([a-z0-9-])*([a-z0-9]))+(\.([a-z0-9])([-a-z0-9_-])?([a-z0-9])+)+$/i;var minLen=$(fld).attr('data-min-length');vMsg='';if(fld.value.length>minLen&&fld.value.match(emailPattern)!=null){$.post(account_ajax_file,{action:'chk_email_exists',chk_email:fld.value},function(data){if(data.result!='ok'){$("#fldSet_"+fld.id).removeClass('valid').addClass('invalid');$("#account_dialog").html(draw_validateErrorMsg(data.msg)).dialog("open");}else{$("#fldSet_"+fld.id).removeClass('invalid').addClass('valid');}},"json");}else{var vMsg=errorMsg_invalid_email;if(fld.value.length<minLen){vMsg="Must Be "+minLen+" or More Characters";} 883$("#fldSet_"+fld.id).removeClass('valid').addClass('invalid');$("#account_dialog").html(draw_validateErrorMsg(vMsg)).dialog("open");}} 884function validate_fldVal(fld){var fReq=$(fld).hasClass('req-fld');var minLen=$(fld).attr('data-min-length');var vMsg='';if(fReq==true){if(fld.id=='password_confirm'){var passwd=$("#password").val();if(fld.value!=passwd){$("#fldSet_"+fld.id).removeClass('valid').addClass('invalid');$("#account_dialog").html(draw_validateErrorMsg(errorMsg_password_mismatch)).dialog("open");}else{$("#fldSet_"+fld.id).removeClass('invalid').addClass('valid');}}else if(fld.id=='email_address'){validateEmail(fld);}else if(fld.id=='state'||fld.id=='state_other'){if(fld.id=='state'){if(fld.value=='other'){var _other=document.getElementById("state_other");if(_other.value.length<minLen){$("#fldSet_state").removeClass('valid alert').addClass('alert');}else{$("#fldSet_state").removeClass('invalid alert').addClass('valid');}}else{if(fld.value.length<minLen){$("#fldSet_state").removeClass('valid alert').addClass('invalid');vMsg="State Is Required";}else{$("#fldSet_state").removeClass('invalid alert').addClass('valid');}}}else{if(fld.value.length<minLen){$("#fldSet_state").removeClass('valid alert').addClass('invalid');vMsg="Must Be "+minLen+" or More Characters";}else{$("#fldSet_state").removeClass('invalid alert').addClass('valid');}} 885if(vMsg.length>0){$("#account_dialog").html(draw_validateErrorMsg(vMsg)).dialog("open");}}else{if(fld.value.length<minLen){$("#fldSet_"+fld.id).removeClass('valid alert').addClass('invalid');vMsg="Must Be "+minLen+" or More Characters";if(fld.id=='country'){vMsg="Country Is Required";} 886$("#account_dialog").html(draw_validateErrorMsg(vMsg)).dialog("open");}else{$("#fldSet_"+fld.id).removeClass('invalid alert').addClass('valid');}}}} 887function chk_ok2submit(){var o2s="true";var fValid=false;var fInvalid=false;var fld='';var fReq=false;var fDisabled=false;$(".address-field-set, .account-field-set").each(function(){var curFld=$("#"+this.id+" :input");fDisabled=$(curFld).prop('disabled');fReq=$(curFld).hasClass('req-fld');fValid=$(this).hasClass('valid');fInvalid=$(this).hasClass('invalid alert');if(fDisabled==false&&(fInvalid==true||(fReq==true&&fValid==false))){o2s="false";}});if(captchaValid!=true){o2s="false";} 888if(o2s=="false"){}else{$(".submit-buttons").show();} 889return o2s;} 890function validateForm(){$(".address-field-set :input, .account-field-set :input").each(function(){var fKey=this.id.replace('fldSet_','');var fObj=document.getElementById(fKey);validate_fldVal(fObj);});return chk_ok2submit();} 891function init_validation(){if($('#country_id').length>0){$(".address-field-set :input, .account-field-set :input").on("blur change",function(){var fKey=this.id.replace('fldSet_','');var fObj=document.getElementById(fKey);validate_fldVal(fObj);chk_ok2submit();});addr.country=$("#country_id").val();selectCountry(document.getElementById('country_id'));}};$(document).ready(function(){var refby=$('input[name=refby]');if(refby.length>
8910){refby.val(document.referrer);}});;(function($){$.floatThead=$.floatThead||{};$.floatThead.defaults={headerCellSelector:'tr:visible:first>*:visible',zIndex:1001,position:'auto',top:0,bottom:0,scrollContainer:function($table){return $([]);},responsiveContainer:function($table){return $([]);},getSizingRow:function($table,$cols,$fthCells){return $table.find('tbody tr:visible:first>*:visible');},floatTableClass:'floatThead-table',floatWrapperClass:'floatThead-wrapper',floatContainerClass:'floatThead-container',copyTableClass:true,enableAria:false,autoReflow:false,debug:false,support:{bootstrap:true,datatables:true,jqueryUI:true,perfectScrollbar:true}};var util=window._;var canObserveMutations=typeof MutationObserver!=='undefined';var ieVersion=function(){for(var a=3,b=document.createElement("b"),c=b.all||[];a=1+a,b.innerHTML="<!--[if gt IE "+a+"]><i><![endif]-->",c[0];);return 4<a?a:document.documentMode}();var isFF=/Gecko\//.test(navigator.userAgent);var isWebkit=/WebKit\//.test(navigator.userAgent);if(!(ieVersion||isFF||isWebkit)){ieVersion=11;} 892var isTableWidthBug=function(){if(isWebkit){var $test=$('<div style="width:0px"><table style="max-width:100%"><tr><th><div style="min-width:100px;">X</div></th></tr></table></div>');$("body").append($test);var ret=($test.find("table").width()==0);$test.remove();return ret;} 893return false;};var createElements=!isFF&&!ieVersion;var $window=$(window);if(!window.matchMedia){var _beforePrint=window.onbeforeprint;var _afterPrint=window.onafterprint;window.onbeforeprint=function(){_beforePrint&&_beforePrint();$window.triggerHandler("beforeprint");};window.onafterprint=function(){_afterPrint&&_afterPrint();$window.triggerHandler("afterprint");};} 894function windowResize(eventName,cb){if(ieVersion==8){var winWidth=$window.width();var debouncedCb=util.debounce(function(){var winWidthNew=$window.width();if(winWidth!=winWidthNew){winWidth=winWidthNew;cb();}},1);$window.on(eventName,debouncedCb);}else{$window.on(eventName,util.debounce(cb,1));}} 895function getClosestScrollContainer($elem){var elem=$elem[0];var parent=elem.parentElement;do{var pos=window.getComputedStyle(parent).getPropertyValue('overflow');if(pos!='visible')break;}while(parent=parent.parentElement);if(parent==document.body){return $([]);} 896return $(parent);} 897function debug(str){window&&window.console&&window.console.error&&window.console.error("jQuery.floatThead: "+str);} 898function getOffsetWidth(el){var rect=el.getBoundingClientRect();return rect.width||rect.right-rect.left;} 899function scrollbarWidth(){var $div=$('<div style="width:50px;height:50px;overflow-y:scroll;' 900+'position:absolute;top:-200px;left:-200px;"><div style="height:100px;width:100%">' 901+'</div>');$('body').append($div);var w1=$div.innerWidth();var w2=$('div',$div).innerWidth();$div.remove();return w1-w2;} 902function isDatatable($table){if($table.dataTableSettings){for(var i=0;i<$table.dataTableSettings.length;i++){var table=$table.dataTableSettings[i].nTable;if($table[0]==table){return true;}}} 903return false;} 904function tableWidth($table,$fthCells,isOuter){var fn=isOuter?"outerWidth":"width";if(isTableWidthBug&&$table.css("max-width")){var w=0;if(isOuter){w+=parseInt($table.css("borderLeft"),10);w+=parseInt($table.css("borderRight"),10);} 905for(var i=0;i<$fthCells.length;i++){w+=$fthCells.get(i).offsetWidth;} 906return w;}else{return $table[fn]();}} 907$.fn.floatThead=function(map){map=map||{};if(!util){util=window._||$.floatThead._;if(!util){throw new Error("jquery.floatThead-slim.js requires underscore. You should use the non-lite version since you do not have underscore.");}} 908if(ieVersion<8){return this;} 909var mObs=null;if(util.isFunction(isTableWidthBug)){isTableWidthBug=isTableWidthBug();} 910if(util.isString(map)){var command=map;var ret=this;this.filter('table').each(function(){var $this=$(this);var opts=$this.data('floatThead-lazy');if(opts){$this.floatThead(opts);} 911var obj=$this.data('floatThead-attached');if(obj&&util.isFunction(obj[command])){var r=obj[command]();if(typeof r!=='undefined'){ret=r;}}});return ret;} 912var opts=$.extend({},$.floatThead.defaults||{},map);$.each(map,function(key,val){if((!(key in $.floatThead.defaults))&&opts.debug){debug("Used ["+key+"] key to init plugin, but that param is not an option for the plugin. Valid options are: "+(util.keys($.floatThead.defaults)).join(', '));}});if(opts.debug){var v=$.fn.jquery.split(".");if(parseInt(v[0],10)==1&&parseInt(v[1],10)<=7){debug("jQuery version "+$.fn.jquery+" detected! This plugin supports 1.8 or better, or 1.7.x
912with jQuery UI 1.8.24 -> http://jqueryui.com/resources/download/jquery-ui-1.8.24.zip")}} 913this.filter(':not(.'+opts.floatTableClass+')').each(function(){var floatTheadId=util.uniqueId();var $table=$(this);if($table.data('floatThead-attached')){return true;} 914if(!$table.is('table')){throw new Error('jQuery.floatThead must be run on a table element. ex: $("table").floatThead();');} 915canObserveMutations=opts.autoReflow&&canObserveMutations;var $header=$table.children('thead:first');var $tbody=$table.children('tbody:first');if($header.length==0||$tbody.length==0){$table.data('floatThead-lazy',opts);$table.unbind("reflow").one('reflow',function(){$table.floatThead(opts);});return;} 916if($table.data('floatThead-lazy')){$table.unbind("reflow");} 917$table.data('floatThead-lazy',false);var headerFloated=true;var scrollingTop,scrollingBottom;var scrollbarOffset={vertical:0,horizontal:0};var scWidth=scrollbarWidth();var lastColumnCount=0;if(opts.scrollContainer===true){opts.scrollContainer=getClosestScrollContainer;} 918var $scrollContainer=opts.scrollContainer($table)||$([]);var locked=$scrollContainer.length>0;var $responsiveContainer=locked?$([]):opts.responsiveContainer($table)||$([]);var responsive=isResponsiveContainerActive();var useAbsolutePositioning=null;if(typeof opts.useAbsolutePositioning!=='undefined'){opts.position='auto';if(opts.useAbsolutePositioning){opts.position=opts.useAbsolutePositioning?'absolute':'fixed';} 919debug("option 'useAbsolutePositioning' has been removed in v1.3.0, use `position:'"+opts.position+"'` instead. See docs for more info: http://mkoryak.github.io/floatThead/#options")} 920if(typeof opts.scrollingTop!=='undefined'){opts.top=opts.scrollingTop;debug("option 'scrollingTop' has been renamed to 'top' in v1.3.0. See docs for more info: http://mkoryak.github.io/floatThead/#options");} 921if(typeof opts.scrollingBottom!=='undefined'){opts.bottom=opts.scrollingBottom;debug("option 'scrollingBottom' has been renamed to 'bottom' in v1.3.0. See docs for more info: http://mkoryak.github.io/floatThead/#options");} 922if(opts.position=='auto'){useAbsolutePositioning=null;}else if(opts.position=='fixed'){useAbsolutePositioning=false;}else if(opts.position=='absolute'){useAbsolutePositioning=true;}else if(opts.debug){debug('Invalid value given to "position" option, valid is "fixed", "absolute" and "auto". You passed: ',opts.position);} 923if(useAbsolutePositioning==null){useAbsolutePositioning=locked;} 924var $caption=$table.find("caption");var haveCaption=$caption.length==1;if(haveCaption){var captionAlignTop=($caption.css("caption-side")||$caption.attr("align")||"top")==="top";} 925var $fthGrp=$('<fthfoot style="display:table-footer-group;border-spacing:0;height:0;border-collapse:collapse;visibility:hidden"/>');var wrappedContainer=false;var $wrapper=$([]);var absoluteToFixedOnScroll=ieVersion<=9&&!locked&&useAbsolutePositioning;var $floatTable=$("<table/>");var $floatColGroup=$("<colgroup/>");var $tableColGroup=$table.children('colgroup:first');var existingColGroup=true;if($tableColGroup.length==0){$tableColGroup=$("<colgroup/>");existingColGroup=false;} 926var $fthRow=$('<fthtr style="display:table-row;border-spacing:0;height:0;border-collapse:collapse"/>');var $floatContainer=$('<div style="overflow: hidden;" aria-hidden="true"></div>');var floatTableHidden=false;var $newHeader=$("<thead/>");var $sizerRow=$('<tr class="size-row"/>');var $sizerCells=$([]);var $tableCells=$([]);var $headerCells=$([]);var $fthCells=$([]);$newHeader.append($sizerRow);$table.prepend($tableColGroup);if(createElements){$fthGrp.append($fthRow);$table.append($fthGrp);} 927$floatTable.append($floatColGroup);$floatContainer.append($floatTable);if(opts.copyTableClass){$floatTable.attr('class',$table.attr('class'));} 928$floatTable.attr({'cellpadding':$table.attr('cellpadding'),'cellspacing':$table.attr('cellspacing'),'border':$table.attr('border')});var tableDisplayCss=$table.css('display');$floatTable.css({'borderCollapse':$table.css('borderCollapse'),'border':$table.css('border'),'display':tableDisplayCss});if(!locked){$floatTable.css('width','auto');} 929if(tableDisplayCss=='none'){floatTableHidden=true;} 930$floatTable.addClass(opts.floatTableClass).css({'margin':0,'border-bottom-width':0});if(useAbsolutePositioning){var makeRelative=function($container,alwaysWrap){var positionCss=$c
930ontainer.css('position');var relativeToScrollContainer=(positionCss=="relative"||positionCss=="absolute");var $containerWrap=$container;if(!relativeToScrollContainer||alwaysWrap){var css={"paddingLeft":$container.css('paddingLeft'),"paddingRight":$container.css('paddingRight')};$floatContainer.css(css);$containerWrap=$container.data('floatThead-containerWrap')||$container.wrap("<div class='"+opts.floatWrapperClass+"' style='position: relative; clear:both;'></div>").parent();$container.data('floatThead-containerWrap',$containerWrap);wrappedContainer=true;} 931return $containerWrap;};if(locked){$wrapper=makeRelative($scrollContainer,true);$wrapper.prepend($floatContainer);}else{$wrapper=makeRelative($table);$table.before($floatContainer);}}else{$table.before($floatContainer);} 932$floatContainer.css({position:useAbsolutePositioning?'absolute':'fixed',marginTop:0,top:useAbsolutePositioning?0:'auto',zIndex:opts.zIndex});$floatContainer.addClass(opts.floatContainerClass);updateScrollingOffsets();var layoutFixed={'table-layout':'fixed'};var layoutAuto={'table-layout':$table.css('tableLayout')||'auto'};var originalTableWidth=$table[0].style.width||"";var originalTableMinWidth=$table.css('minWidth')||"";function eventName(name){return name+'.fth-'+floatTheadId+'.floatTHead'} 933function setHeaderHeight(){var headerHeight=0;$header.children("tr:visible").each(function(){headerHeight+=$(this).outerHeight(true);});if($table.css('border-collapse')=='collapse'){var tableBorderTopHeight=parseInt($table.css('border-top-width'),10);var cellBorderTopHeight=parseInt($table.find("thead tr:first").find(">*:first").css('border-top-width'),10);if(tableBorderTopHeight>cellBorderTopHeight){headerHeight-=(tableBorderTopHeight/2);}} 934$sizerRow.outerHeight(headerHeight);$sizerCells.outerHeight(headerHeight);} 935function setFloatWidth(){var tw=tableWidth($table,$fthCells,true);var $container=responsive?$responsiveContainer:$scrollContainer;var width=$container.width()||tw;var floatContainerWidth=$container.css("overflow-y")!='hidden'?width-scrollbarOffset.vertical:width;$floatContainer.width(floatContainerWidth);if(locked){var percent=100*tw/(floatContainerWidth);$floatTable.css('width',percent+'%');}else{$floatTable.outerWidth(tw);}} 936function updateScrollingOffsets(){scrollingTop=(util.isFunction(opts.top)?opts.top($table):opts.top)||0;scrollingBottom=(util.isFunction(opts.bottom)?opts.bottom($table):opts.bottom)||0;} 937function columnNum(){var count;var $headerColumns=$header.find(opts.headerCellSelector);if(existingColGroup){count=$tableColGroup.find('col').length;}else{count=0;$headerColumns.each(function(){count+=parseInt(($(this).attr('colspan')||1),10);});} 938if(count!=lastColumnCount){lastColumnCount=count;var cells=[],cols=[],psuedo=[],content;for(var x=0;x<count;x++){if(opts.enableAria&&(content=$headerColumns.eq(x).text())){cells.push('<th scope="col" class="floatThead-col">'+content+'</th>');}else{cells.push('<th class="floatThead-col"/>');} 939cols.push('<col/>');psuedo.push("<fthtd style='display:table-cell;height:0;width:auto;'/>");} 940cols=cols.join('');cells=cells.join('');if(createElements){psuedo=psuedo.join('');$fthRow.html(psuedo);$fthCells=$fthRow.find('fthtd');} 941$sizerRow.html(cells);$sizerCells=$sizerRow.find("th");if(!existingColGroup){$tableColGroup.html(cols);} 942$tableCells=$tableColGroup.find('col');$floatColGroup.html(cols);$headerCells=$floatColGroup.find("col");} 943return count;} 944function refloat(){if(!headerFloated){headerFloated=true;if(useAbsolutePositioning){var tw=tableWidth($table,$fthCells,true);var wrapperWidth=$wrapper.width();if(tw>wrapperWidth){$table.css('minWidth',tw);}} 945$table.css(layoutFixed);$floatTable.css(layoutFixed);$floatTable.append($header);$tbody.before($newHeader);setHeaderHeight();}} 946function unfloat(){if(headerFloated){headerFloated=false;
946if(useAbsolutePositioning){$table.width(originalTableWidth);} 947$newHeader.detach();$table.prepend($header);$table.css(layoutAuto);$floatTable.css(layoutAuto);$table.css('minWidth',originalTableMinWidth);$table.css('minWidth',tableWidth($table,$fthCells));}} 948var isHeaderFloatingLogical=false;function triggerFloatEvent(isFloating){if(isHeaderFloatingLogical!=isFloating){isHeaderFloatingLogical=isFloating;$table.triggerHandler("floatThead",[isFloating,$floatContainer])}} 949function changePositioning(isAbsolute){if(useAbsolutePositioning!=isAbsolute){useAbsolutePositioning=isAbsolute;$floatContainer.css({position:useAbsolutePositioning?'absolute':'fixed'});}} 950function getSizingRow($table,$cols,$fthCells,ieVersion){if(createElements){return $fthCells;}else if(ieVersion){return opts.getSizingRow($table,$cols,$fthCells);}else{return $cols;}} 951function reflow(){var i;var numCols=columnNum();return function(){var scrollLeft=$floatContainer.scrollLeft();$tableCells=$tableColGroup.find('col');var $rowCells=getSizingRow($table,$tableCells,$fthCells,ieVersion);if($rowCells.length==numCols&&numCols>0){if(!existingColGroup){for(i=0;i<numCols;i++){$tableCells.eq(i).css('width','');}} 952unfloat();var widths=[];for(i=0;i<numCols;i++){widths[i]=getOffsetWidth($rowCells.get(i));} 953for(i=0;i<numCols;i++){$headerCells.eq(i).width(widths[i]);$tableCells.eq(i).width(widths[i]);} 954refloat();}else{$floatTable.append($header);$table.css(layoutAuto);$floatTable.css(layoutAuto);setHeaderHeight();} 955$floatContainer.scrollLeft(scrollLeft);$table.triggerHandler("reflowed",[$floatContainer]);};} 956function floatContainerBorderWidth(side){var border=$scrollContainer.css("border-"+side+"-width");var w=0;if(border&&~border.indexOf('px')){w=parseInt(border,10);} 957return w;} 958function isResponsiveContainerActive(){return $responsiveContainer.css("overflow-x")=='auto';} 959function calculateFloatContainerPosFn(){var scrollingContainerTop=$scrollContainer.scrollTop();var floatEnd;var tableContainerGap=0;var captionHeight=haveCaption?$caption.outerHeight(true):0;var captionScrollOffset=captionAlignTop?captionHeight:-captionHeight;var floatContainerHeight=$floatContainer.height();var tableOffset=$table.offset();var tableLeftGap=0;var tableTopGap=0;if(locked){var containerOffset=$scrollContainer.offset();tableContainerGap=tableOffset.top-containerOffset.top+scrollingContainerTop;if(haveCaption&&captionAlignTop){tableContainerGap+=captionHeight;} 960tableLeftGap=floatContainerBorderWidth('left');tableTopGap=floatContainerBorderWidth('top');tableContainerGap-=tableTopGap;}else{floatEnd=tableOffset.top-scrollingTop-floatContainerHeight+scrollingBottom+scrollbarOffset.horizontal;} 961var windowTop=$window.scrollTop();var windowLeft=$window.scrollLeft();var scrollContainerLeft=(isResponsiveContainerActive()?$responsiveContainer:$scrollContainer).scrollLeft();return function(eventType){responsive=isResponsiveContainerActive();var isTableHidden=$table[0].offsetWidth<=0&&$table[0].offsetHeight<=0;if(!isTableHidden&&floatTableHidden){floatTableHidden=false;setTimeout(function(){$table.triggerHandler("reflow");},1);return null;} 962if(isTableHidden){floatTableHidden=true;if(!useAbsolutePositioning){return null;}} 963if(eventType=='windowScroll'){windowTop=$window.scrollTop();windowLeft=$window.scrollLeft();}else if(eventType=='containerScroll'){if($responsiveContainer.length){if(!responsive){return;} 964scrollContainerLeft=$responsiveContainer.scrollLeft();}else{scrollingContainerTop=$scrollContainer.scrollTop();scrollContainerLeft=$scrollContainer.scrollLeft();}}else if(eventType!='init'){windowTop=$window.scrollTop();windowLeft=$window.scrollLeft();scrollingContainerTop=$scrollContainer.scrollTop();scrollContainerLeft=(responsive?$responsiveContainer:$scrollContainer).scrollLeft();} 965if(isWebkit&&(windowTop<0||windowLeft<0)){return;} 966if(absoluteToFixedOnScroll){if(eventType=='windowScrollDone'){changePositioning(true);}else{changePositioning(false);}}else if(eventType=='windowScrollDone'){return null;} 967tableOffset=$table.offset();if(haveCaption&&captionAlignTop){tableOffset.top+=captionHeight;} 968var top,left;var tableHeight=$table.outerHeight();if(locked&&useAbsolutePositioning){if(tableContainerGap>
968=scrollingContainerTop){var gap=tableContainerGap-scrollingContainerTop+tableTopGap;top=gap>0?gap:0;triggerFloatEvent(false);}else{top=wrappedContainer?tableTopGap:scrollingContainerTop;triggerFloatEvent(true);} 969left=tableLeftGap;}else if(!locked&&useAbsolutePositioning){if(windowTop>floatEnd+tableHeight+captionScrollOffset){top=tableHeight-floatContainerHeight+captionScrollOffset;}else if(tableOffset.top>=windowTop+scrollingTop){top=0;unfloat();triggerFloatEvent(false);}else{top=scrollingTop+windowTop-tableOffset.top+tableContainerGap+(captionAlignTop?captionHeight:0);refloat();triggerFloatEvent(true);} 970left=scrollContainerLeft;}else if(locked&&!useAbsolutePositioning){if(tableContainerGap>scrollingContainerTop||scrollingContainerTop-tableContainerGap>tableHeight){top=tableOffset.top-windowTop;unfloat();triggerFloatEvent(false);}else{top=tableOffset.top+scrollingContainerTop-windowTop-tableContainerGap;refloat();triggerFloatEvent(true);} 971left=tableOffset.left+scrollContainerLeft-windowLeft;}else if(!locked&&!useAbsolutePositioning){if(windowTop>floatEnd+tableHeight+captionScrollOffset){top=tableHeight+scrollingTop-windowTop+floatEnd+captionScrollOffset;}else if(tableOffset.top>windowTop+scrollingTop){top=tableOffset.top-windowTop;refloat();triggerFloatEvent(false);}else{top=scrollingTop;triggerFloatEvent(true);} 972left=tableOffset.left+scrollContainerLeft-windowLeft;} 973return{top:top,left:left};};} 974function repositionFloatContainerFn(){var oldTop=null;var oldLeft=null;var oldScrollLeft=null;return function(pos,setWidth,setHeight){if(pos!=null&&(oldTop!=pos.top||oldLeft!=pos.left)){$floatContainer.css({top:pos.top,left:pos.left});oldTop=pos.top;oldLeft=pos.left;} 975if(setWidth){setFloatWidth();} 976if(setHeight){setHeaderHeight();} 977var scrollLeft=(responsive?$responsiveContainer:$scrollContainer).scrollLeft();if(!useAbsolutePositioning||oldScrollLeft!=scrollLeft){$floatContainer.scrollLeft(scrollLeft);oldScrollLeft=scrollLeft;}}} 978function calculateScrollBarSize(){if($scrollContainer.length){if(opts.support&&opts.support.perfectScrollbar&&$scrollContainer.data().perfectScrollbar){scrollbarOffset={horizontal:0,vertical:0};}else{if($scrollContainer.css('overflow-x')=='scroll'){scrollbarOffset.horizontal=scWidth;}else{var sw=$scrollContainer.width(),tw=tableWidth($table,$fthCells);var offsetv=sh<th?scWidth:0;scrollbarOffset.horizontal=sw-offsetv<tw?scWidth:0;} 979if($scrollContainer.css('overflow-y')=='scroll'){scrollbarOffset.vertical=scWidth;}else{var sh=$scrollContainer.height(),th=$table.height();var offseth=sw<tw?scWidth:0;scrollbarOffset.vertical=sh-offseth<th?scWidth:0;}}}} 980calculateScrollBarSize();var flow;var ensureReflow=function(){flow=reflow();flow();};ensureReflow();var calculateFloatContainerPos=calculateFloatContainerPosFn();var repositionFloatContainer=repositionFloatContainerFn();repositionFloatContainer(calculateFloatContainerPos('init'),true);var windowScrollDoneEvent=util.debounce(function(){repositionFloatContainer(calculateFloatContainerPos('windowScrollDone'),false);},1);var windowScrollEvent=function(){repositionFloatContainer(calculateFloatContainerPos('windowScroll'),false);
980if(absoluteToFixedOnScroll){windowScrollDoneEvent();}};var containerScrollEvent=function(){repositionFloatContainer(calculateFloatContainerPos('containerScroll'),false);};var windowResizeEvent=function(){if($table.is(":hidden")){return;} 981updateScrollingOffsets();calculateScrollBarSize();ensureReflow();calculateFloatContainerPos=calculateFloatContainerPosFn();repositionFloatContainer=repositionFloatContainerFn();repositionFloatContainer(calculateFloatContainerPos('resize'),true,true);};var reflowEvent=util.debounce(function(){if($table.is(":hidden")){return;} 982calculateScrollBarSize();updateScrollingOffsets();ensureReflow();calculateFloatContainerPos=calculateFloatContainerPosFn();repositionFloatContainer(calculateFloatContainerPos('reflow'),true);},1);var beforePrint=function(){$table.floatThead('destroy',[true]);};var afterPrint=function(){$table.floatThead(opts);};var printEvent=function(mql){if(mql.matches){beforePrint();}else{afterPrint();}};if(window.matchMedia){window.matchMedia("print").addListener(printEvent);}else{$window.on('beforeprint',beforePrint);$window.on('afterprint',afterPrint);} 983if(locked){if(useAbsolutePositioning){$scrollContainer.on(eventName('scroll'),containerScrollEvent);}else{$scrollContainer.on(eventName('scroll'),containerScrollEvent);$window.on(eventName('scroll'),windowScrollEvent);}}else{$responsiveContainer.on(eventName('scroll'),containerScrollEvent);$window.on(eventName('scroll'),windowScrollEvent);} 984$window.on(eventName('load'),reflowEvent);windowResize(eventName('resize'),windowResizeEvent);$table.on('reflow',reflowEvent);if(opts.support&&opts.support.datatables&&isDatatable($table)){$table.on('filter',reflowEvent).on('sort',reflowEvent).on('page',reflowEvent);} 985if(opts.support&&opts.support.bootstrap){$window.on(eventName('shown.bs.tab'),reflowEvent);} 986if(opts.support&&opts.support.jqueryUI){$window.on(eventName('tabsactivate'),reflowEvent);} 987if(canObserveMutations){var mutationElement=null;if(util.isFunction(opts.autoReflow)){mutationElement=opts.autoReflow($table,$scrollContainer)} 988if(!mutationElement){mutationElement=$scrollContainer.length?$scrollContainer[0]:$table[0]} 989mObs=new MutationObserver(function(e){var wasTableRelated=function(nodes){return nodes&&nodes[0]&&(nodes[0].nodeName=="THEAD"||nodes[0].nodeName=="TD"||nodes[0].nodeName=="TH");};for(var i=0;i<e.length;i++){if(!(wasTableRelated(e[i].addedNodes)||wasTableRelated(e[i].removedNodes))){reflowEvent();break;}}});mObs.observe(mutationElement,{childList:true,subtree:true});} 990$table.data('floatThead-attached',{destroy:function(e,isPrintEvent){var ns='.fth-'+floatTheadId;unfloat();$table.css(layoutAuto);$tableColGroup.remove();createElements&&$fthGrp.remove();if($newHeader.parent().length){$newHeader.replaceWith($header);} 991triggerFloatEvent(false);if(canObserveMutations){mObs.disconnect();mObs=null;} 992$table.off('reflow reflowed');$scrollContainer.off(ns);$responsiveContainer.off(ns);if(wrappedContainer){if($scrollContainer.length){$scrollContainer.unwrap();} 993else{$table.unwrap();}} 994if(locked){$scrollContainer.data('floatThead-containerWrap',false);}else{$table.data('floatThead-containerWrap',false);} 995$table.css('minWidth',originalTableMinWidth);$floatContainer.remove();$table.data('floatThead-attached',false);$window.off(ns);if(!isPrintEvent){window.matchMedia&&window.matchMedia("print").removeListener(printEvent);beforePrint=afterPrint=function(){};}},reflow:function(){reflowEvent();},setHeaderHeight:function(){setHeaderHeight();},getFloatContainer:function(){return $floatContainer;},getRowGroups:function(){if(headerFloated){return $floatContainer.find('>table>thead').add($table.children("tbody,tfoot"));}else{return $table.children("thead,tbody,tfoot");}}});});return this;};})(jQuery);(function($){$.floatThead=$.floatThead||{};$.floatThead._=window._||(function(){var that={};var hasOwnProperty=Object.prototype.hasOwnProperty,isThings=['Arguments','Function','String','Number','Date','RegExp'];that.has=function(obj,key){return hasOwnProperty.call(obj,key);};that.keys=function(obj){if(obj!==Object(obj))throw new TypeError('Invalid object');var keys=[];for(var key in obj)if(that.has(obj,key))keys.push(key);return keys;};var idCounter=0;that.uniqueId=function(prefix){var id=++idCounter+'';return prefix?prefix+id:id;};$.each(isThings,function(){var name=this;that['is'+name]=function(obj){return Object.prototype.toString.call(obj)=='[object '+name+']';};});that.debounce=function(func,wait,immediate){var timeout,args,context,timestamp,result;return function(){context=this;args=arguments;timestamp=new Date();var later=function(){var last=(new Date())-timestamp;if(last<wait){timeout=setTimeout(later,wait-last);}else{timeout=null;if(!immediate)result=func.apply(context,args);}};var callNow=immediate&&!timeout;if(!timeout){timeout=setTimeout(later,wait);} 996if(callNow)result=func.apply(context,args);return result;};};return that;})();})(jQuery);;(function(){var initializing=false,fnTest=/xyz/.test(function(){xyz;})?/\b_super\b/:/.*/;this.Class=function(){};Class.extend=function(prop){var _super=this.prototype;initializing=true;var prototype=new this();initializing=false;for(var name in prop){prototype[name]=typeof prop[name]=="function"&&typeof _super[name]=="function"&&fnTest.test(prop[name])?(function(name,fn){return function(){var tmp=this._super;this._super=_super[name];var ret=fn.apply(this,arguments);this._super=tmp;return ret;};})(name,prop[name]):prop[name];} 997function Class(){if(!initializing&&this.init) 998this.init.apply(this,arguments);} 999Class.prototype=prototype;Class.constructor=Class;Class.extend=arguments.callee;return Class;};})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.