if(!("console" in window)||!("firebug" in console)){var names=["assert","count","debug","dir","dirxml","error","group","groupEnd","info","log","profile","profileEnd","time","timeEnd","trace","warn"],i=names.length;window.console={};while(n=names[--i]){window.console[n]=function(){}}}Object.extend(Object,{clone:function(c,b){b=b||{deep:false};if(typeof b!=="object"){b={deep:!!b}}if(!b.deep){return c&&Object.isFunction(c.clone)?c.clone():Object.extend({},c)}var e,a,f={},d=Object.keys(c);if(!Object.keys({toString:true}).length){d.push("toString","valueOf")}d._each(function(g){e=c[g];if(e){a=Object.isFunction(e.clone);if(typeof e==="object"&&!a){e=Object.clone(e,true)}else{if(a){e=e.clone(true)}}}f[g]=e});return f},extend:Object.extend.wrap(function(b,a,e,d){if(!d){return b(a,e)}for(var c in e){if(!(c in a)){a[c]=e[c]}}return a})});Object.extend(Array.prototype,{clone:function(a){a=a||{deep:false};if(typeof a!=="object"){a={deep:!!a}}if(!a.deep){return[].concat(this)}var c=[],b=this.length;while(b--){c[b]=Object.clone(this[b],true)}return c},remove:function(a,b,c){c=!!c||false;b=b||this.length;function d(A){if(b===0){return false}if(A[i]===a){if(--b>=0){A.splice(i,1)}}}if(c){for(var i=this.length;i>=0;--i){if(d(this)===false){break}}}else{for(var i=0;i<this.length;i++){if(d(this)===false){break}}}return this}});Object.extend(Hash.prototype,{clone:function(a){var b=new Hash();b._object=Object.clone(this._object,a);return b}});Element.addMethods({center:function(b){if(!(b=$(b))){return}var a=document.viewport.getScrollOffsets(),c={elm:b.getDimensions(),win:document.viewport.getDimensions()},d={X:((c.win.width-c.elm.width)/2)+a.left,Y:((c.win.height-c.elm.height)/2)+a.top};d.X=(d.X<0)?0:d.X;d.Y=(d.Y<0)?0:d.Y;return b.setStyle({position:"absolute",zIndex:1000,left:d.X+"px",top:d.Y+"px"})},centerX:function(b){if(!(b=$(b))){return}var a=document.viewport.getScrollOffsets(),c={elm:b.getDimensions(),win:document.viewport.getDimensions()},d={X:((c.win.width-c.elm.width)/2)+a.left};d.X=(d.X<0)?0:d.X;return b.setStyle({position:"absolute",zIndex:1000,left:d.X+"px"})},centerY:function(b){if(!(b=$(b))){return}var a=document.viewport.getScrollOffsets(),c={elm:b.getDimensions(),win:document.viewport.getDimensions()},d={Y:((c.win.height-c.elm.height)/2)+a.top};d.Y=(d.Y<0)?0:d.Y;return b.setStyle({position:"absolute",zIndex:1000,top:d.Y+"px"})},centershow:function(a){if(!(a=$(a))){return}return a.center().show()},execEvent:function(a,b){if(!(a=$(a))){return}Event.observers.each(function(d,c){if(d[0]==el&&d[1]==b){d[2]();throw $break}});return a},hide:Element.Methods.hide.wrap(function(c,b,a){if(!(b=$(b))){return}if(!a){return c(b)}else{return b.addClassName("invisible")}}),removeClassNames:function(a,b){if(!(a=$(a))){return}$A(b).each(function(c){a.removeClassName(c)});return a},setHeight:function(b,a){if(!(b=$(b))){return}return b.setStyle("height:"+a+"px;")},setWidth:function(b,a){if(!(b=$(b))){return}return b.setStyle("width:"+a+"px;")},show:Element.Methods.show.wrap(function(c,b,a){if(!(b=$(b))){return}if(!a){return c(b)}else{return b.removeClassName("invisible")}}),swapClassName:function(a,c,b){if(!(a=$(a))){return}return a.removeClassName(c).addClassName(b)}});Object.extend(Form.Element.Methods,{getText:function(c){if(!(c=$(c))){return}if(c.nodeName.toLowerCase()=="select"){return c.options[c.selectedIndex].text}switch(c.type.toLowerCase()){case"checkbox":return c.checked?c.value:"";case"radio":var a=c.form.elements[c.name];for(var b=0;b<a.length;b++){if(a[b].checked){return $("lbl"+a[b].id.replace("txt","")).innerHTML.stripTags()}}return"";default:return c.value}}});if(!Prototype.Browser.IE){Element.addMethods({collectTextNodesRequireClass:(function(f){Effect.Methods.collectTextNodesRequireClass=f;return f})(function(a,b){return $A($(a).childNodes).findAll(function(c){return (c.nodeType==1&&Element.hasClassName(c,b))}).collect(function(c){return Element.collectTextNodes(c)}).flatten().join('')})});Autocompleter.Base.addMethods({updateElement:function(a){var b,c,d,e,f;if(this.options.updateElement){this.options.updateElement(a);return}b='';if(this.options.select){c=$(a).select('.'+this.options.select)||[];if(c.length>0){b=Element.collectTextNodes(c[0],this.options.select)}}else{b=this.options.requireClass?Element.collectTextNodesRequireClass(a,'formal'):Element.collectTextNodesIgnoreClass(a,'informal')}d=this.getTokenBounds();if(d[0]!=-1){e=this.element.value.substr(0,d[0]);f=this.element.value.substr(d[0]).match(/^\s+/);if(f){e+=f[0]}this.element.value=e+b+this.element.value.substr(d[1])}else{this.element.value=b}this.oldElementValue=this.element.value;this.element.focus();if(this.options.afterUpdateElement){this.options.afterUpdateElement(this.element,a)}}});Element.addMethods("FORM",{request:function(a,b){a=$(a),b=Object.clone(b||{});var c=b.parameters,d=a.readAttribute('action')||b.url||'';if(d.blank()){d=window.location.href}b.parameters=a.serialize(true);if(c){if(Object.isString(c)){c=c.toQueryParams()}Object.extend(b.parameters,c)}if(a.hasAttribute('method')&&!b.method){b.method=a.method}return new Ajax.Request(d,b)}})}Object.extend(String.prototype,{toNumber:function(){var a=(+this);return isNaN(a)?this.toString():a}});var SpecialDateProperties={isEaster:function(b){b=b instanceof Date?b:new Date();var a=this.Easter(b);return b.getDay()===0&&b.getMonth()===a.getMonth()&&b.getDate()===a.getDate()},isLaborDay:function(a){a=a instanceof Date?a:new Date();return a.getMonth()===8&&a.getDate()<8&&a.getDay()===1},isMemorialDayObs:function(a){a=a instanceof Date?a:new Date();return a.getMonth()===4&&31-a.getDate()<7&&a.getDay()===1},isThanksgiving:function(a){a=a instanceof Date?a:new Date();return a.getMonth()===10&&a.getDay()===4&&a.getDate()>21&&a.getDate()<29},isSpecialDate:function(b){b=b instanceof Date?b:new Date();var a=[[1],[],[],[],[],[],[4],[],[],[],[],[25,31]];return(a[b.getMonth()].include(b.getDate())||(b.isEaster||b.isMemorialDayObs||b.isLaborDay||b.isThanksgiving)||(this.isEaster(b)||this.isMemorialDayObs(b)||this.isLaborDay(b)||this.isThanksgiving(b)))},Easter:function(a){var b=a instanceof Date?a.getFullYear():new Date().getFullYear(),j=parseInt(b/100,10),n=b%19,l=parseInt((j-15)/2+202-11*n,10),k,i,h,g,f,e,c=2;if([21,24,25,27,28,29,30,31,32,34,35,38].include(j)){l--}if([33,36,37,38,40].include(j)){l-=2}l=l%30;k=l+21;if(l===29||(l===28&&n>10)){k--}i=(k-19)%7;h=(40-j)%4;if(h===3){h++}if(h>1){h++}l=b%100;g=(l+parseInt(l/4,10))%7;f=((20-i-h-g)%7)+1;e=k+f;if(e>31){e-=31;c=3}return new Date(b,c,e)},LaborDay:function(d){d=d instanceof Date?d:new Date();var c=d.getFullYear(),b=1,a=new Date(c,8,b);while(a.getDay()!==1){a=new Date(c,8,b++)}return a},Thanksgiving:function(d){d=d instanceof Date?d:new Date();var c=d.getFullYear(),b=22,a=new Date(c,10,b);while(a.getDay()!==5){a=new Date(c,10,b++)}return a}};function DatePlus(a){a=a instanceof Date?a:new Date();var b;for(b in SpecialDateProperties){a[b]=SpecialDateProperties[b](a)}return a};Object.extend(Function.prototype,{functionName:function(){var a=this.toString().match(/^\s*function\s+([\s\(]+)/);return a[1]||"[anonymous]"}});function getSession(){var a=arguments[0]||false;(new Ajax.Request("/ajax/SESSION.ajax.php",{asynchronous:a,parameters:{dummy:a},onComplete:function(b){$_SESSION=b.responseText.evalJSON()}}))}function StartClass(){if(arguments[0]&&arguments[0].path){arguments[0].path="/ajax/"+arguments[0].path+".ajax.php"}var a=Object.extend({className:$_GET.p.capitalize(),path:"/ajax/"+$_GET.p+".ajax.php"},(arguments[0]||{}));try{return new window[a.className](a)}catch(b){return null}}function secondsDuration(a){if(isNaN(parseInt(a,10)))return"#NaN";if(a==0)return"0ms";var b=a<0?"-":"",c=+parseInt(a/1000,10),d=parseInt(c/(60*60*24),10),e=parseInt((c-(60*60*24*d))/(60*60),10),f=parseInt((c-(60*60*24*d)-(60*60*e))/60,10);a-=c*1000;c-=(60*60*24*d)+(60*60*e)+(60*f);return b+(d>0?d+"d, ":"")+(d>0||e>0?e+"h, ":"")+(d>0||e>0||f>0?f+"m, ":"")+c+"."+a+"s"}getSession();$_GET=location.search.toQueryParams();$_UPDATE=function(){(new PeriodicalExecuter(function(){getSession(true)},600))}.bind(window);window.dhx_globalImgPath="/imgs/";window.autosuggestPath="/ajax/autosuggest.ajax.php";var blackOut=function(a,j){var j=j||{},e=j.opacity||0.5,k=j.bgcolor||"#000000",g=(j.callback?j.callback.methodize():false),h=$("screenBlackCloser")||Builder.node("div",{className:"a bold color-white font125 font-fixed",id:"screenBlackCloser"},["Close"]),c=$("screenBlackTransparency")||Builder.node("div",{className:"",id:"screenBlackTransparency"}),f=$("screenBlack")||Builder.node("div",{id:"screenBlack",style:"display:none;"},[c]),d=function(o,m,l){m.fade({duration:0.2}).update(c).insert(h);if(o){o.delay(0.3)}}.curry(g,f);$$("body")[0].insert(f.insert(h.stopObserving("click").observe("click",d)));if(a){var b=document.viewport.getHeight();c.setStyle({backgroundColor:k}).setOpacity(e);f.setStyle({height:b+"px"}).appear({duration:0.3})}else{f.fade({duration:0.2})}return f},is_ie6=(window.external&&typeof window.XMLHttpRequest=="undefined"),myValids={acode:["validate-acode","Must be a positive multiple of 10 (10-120), or 127 for Admin.",function(a,b){if(a==127){return true}else{return $A($R(10,120).collect(function(c){return(c%10===0)?c:null})).compact().include(a)}}],alpha_:["validate-alpha_","Letters and _ only.",{pattern:new RegExp("^[a-z_]*$","i")}],multisel:["validate-multiselect","Please select at least one option.",function(a,c){for(var b=0;b<c.options.length;b++){if(c.options[b].selected){return true}}return false}],name:["validate-name","Allowed: letters,comma,<br/>period,dash,apostrophe,space",{pattern:new RegExp("^[a-z\\-'\\s\\.]+$","i")}],number:["validate-number","Positive or negative numbers only. Indicate negative with -",{pattern:new RegExp("^\\-?[0-9]+$")}],pass1:["validate-password","Invalid: Less than 8 characters and/or not strong enough.",function(b,c){var a=b.length;return(b.empty()&&!c.hasClassName("required"))||(a>=8&&!/(^[a-z0-9]{0,2}(password|[0-9]{0,6})[a-z0-9]{0,2}$)|(^[0-9]{0,8}$)/i.test(b)&&($("txtPassword")?b!=$F("txtUsername"):true))}],pass2:["validate-password2","Passwords do not match.",{equalToField:"txtPassword"}],phone:["validate-phone","Please enter a valid phone/fax number (w/area code).",{pattern:new RegExp("^\\(?[0-9]{3}[\\)\\s\\-\\.]?[0-9]{3}[\\s\\-\\.]?[0-9]{4}$")}],posnum:["validate-number","Must be positive (non-zero) number.",{min:1}],shipWk:["validate-shipWk","Please use a numeric shipweek here (YYYYWW).",{pattern:new RegExp("^[2-9][0-9]{3}(0[1-9]|[1-4][0-9]|5[0-3])$")}],user:["validate-user","Username must be at least 6 characters.",{minLength:6}]},getChar=function(a){if(!a){a=window.event}return String.fromCharCode((a.keyCode?a.keyCode:a.which))},setTallest=function(b){for(var a=0;a<b.length;a++){b[a]=$(b[a])}var d=arguments[1]||0,c=b.invoke("getHeight").max();b.invoke("setHeight",c+d)},setWidest=function(c){for(var a=0;a<c.length;a++){c[a]=$(c[a])}var d=arguments[1]||0,b=c.invoke("getWidth").max();c.invoke("setWidth",b+d)},avGetGrid=function(b){if(b){$("loadingBox").appear({duration:0.5});$("searchResultsBox").show();$("resultDL").hide();$("resultsGridBox").update();var a=new dhtmlXGridObject("resultsGridBox");a.imgURL="/imgs/";a.preventIECaching(true);a.loadXML("/ajax/availability-"+$_GET.p+".ajax.php?do=getResults&"+$("frmAVSearch").serialize(),function(){$("resultDL").show();$("loadingBox").fade({duration:0.5})})}else{alert("Check your search parameters for errors.")}};if(typeof scal=="function"){Object.extend(scal.prototype,{toggleCalendar:function(){var a=$(this.options.wrapper)||this.element;this.options[a.visible()?"closeeffect":"openeffect"](a)},isOpen:function(){return($(this.options.wrapper)||this.element).visible()}})}var About=Class.create({initialize:function(a){Object.extend(this,a);this.sibs=this.li.siblings();this.li.observe("click",this.clickFunc.bind(this))},clickFunc:function(){this.sibs.invoke("removeClassName",this.switchClass);this.li.addClassName(this.switchClass);(new Ajax.Updater(this.targetId,this.path,{method:"get",parameters:{a:this.li.id}}))}}),B2B=Class.create({initialize:function(a){this.Path=a.path;this.valid=new Validation("frmB2BAdd",{immediate:false,useTitles:false});Validation.addAllThese([["validate-name","You may only use letters, space, and hyphen in this field.",{pattern:new RegExp("^[a-z\\-\\s]+$","i")}],["validate-number","Positive or negative numbers only. Indicate negative with -",{pattern:new RegExp("^\\-?[0-9]+$")}]]);$("btnB2BAdd").observe("click",this.addToList.bind(this))},addToList:function(){if(this.valid.validate()){$("frmB2BAdd").request({url:this.Path,onComplete:function(a){var b=a.responseJSON;if(b.pass){$("frmB2BAdd").remove()}else{valid.reset()}$("AddResponse").setStyle("display:block;").update(b.mesg)}})}}}),Catalog=Class.create({initialize:function(a){this.wait=Builder.node("p",{className:"align-c"},["Please wait, items are loading..."]);this.Path=a.path;this.ViewPage=$_SESSION.catalog.ViewPage||"1";$("pg"+this.ViewPage).addClassName("catActive");$("catPageListBox").select(".a").each(function(b){b.observe("click",this.pageClick.bind(this,b))},this);this.getPage("pg"+this.ViewPage)},getList:function(a,b){$(b).siblings().invoke("removeClassName","catActive");$(b).addClassName("catActive");$("catItemList").update(a.responseText)},getPage:function(a){(new Ajax.Request(this.Path,{aysnchronous:false,parameters:{pg:a.replace("pg","")},onComplete:function(b){this.setupPage(b,a)}.bind(this),onException:function(b,c){alert(c)}}))},pageClick:function(a){$("catItemList").update(this.wait);this.getPage(a.id)},setupPage:function(a,b){this.getList(a,b);$("catItemList").childElements().invoke("setWidth",$("catItemList").getWidth()-35);this.setThumbClicks()},setThumbClicks:function(){$$(".catThumb").each(function(a){a.observe("click",this.tnClick.bind(this,a))},this)},tnClick:function(a){var b=a.next(0).childNodes[0].data;$("pBigImgName").update(b);$("imgBigImg").writeAttribute({alt:"full-size of "+b,src:a.readAttribute("src")});$("boxEnlargeInitial").hide().previous().show()}}),Contact=Class.create({initialize:function(b){Object.extend(this,{Path:b.path,topics:{"null":{form:"",subject:""},bizinfo:{form:Builder.node("div",[Builder.node("label",{htmlFor:"txtCompany",id:"lblCompany"},["Company"]),Builder.node("input",{className:"clear-b required",id:"txtCompany",name:"txtCompany",type:"text"}),Builder.node("label",{htmlFor:"txtPhone",id:"lblPhone"},["Phone (optional)"]),Builder.node("input",{className:"clear-b validate-phone",id:"txtPhone",name:"txtPhone",type:"text"})]),subject:"Corporate Information"},feedback:{form:"",subject:"General Feedback"},sales:{form:"",subject:"Sales Service/Support"},tech:{form:"",subject:"Website Support/Feedback"}}});var c=this.topics,a=$("selTopic");$H(this.topics).keys().each(function(d){if(d=="null"){return}a.insert(Builder.node("option",{selected:($_GET.subj==d?"selected":""),value:d},[c[d].subject]))});this.selectCorrector(a);a.observe("change",this.topicChange.bindAsEventListener(this,a));$("showContactTog").observe("click",this.toggleFullContact.bindAsEventListener($("showContactTog")));$("btnSubmit").observe("click",this.send.bindAsEventListener(this,$("frmContact"),$("selTopic")));this.valid=new Validation("frmContact",{immediate:false});Validation.addAllThese([myValids.name,myValids.multisel,myValids.pass1,myValids.pass2,myValids.phone,myValids.user]);if($_GET.subj){this.topicChange(null,a)}},responseFade:function(){$("responsemessage").fade({duration:0.75})},selectCorrector:function(b){var a=b.down('option[selected="selected"]')||b.options[0];b.selectedIndex=["1","undefined",null].include(b.readAttribute("size"))?a.index:-1},send:function(c,b,a){if(this.valid.validate()){b.request({url:this.Path,parameters:{txtTitle:a.getText()},onFailure:function(d){$("responsemessage").swapClassName("bg-green border-green bold","bg-yellow border-red validation-failed").update('Failed to communicate with server.<br/>Please click on the "more contact options" above right and call our I.T. department.<br/>We apologize for the inconvenience.').appear({duration:0.75})},onComplete:function(d){var e=d.responseText.evalJSON();if(e.pass){Form.reset(b).down("#btnSubmit").disable().up("fieldset").down("select",0).selectedIndex=0;$("responsemessage").swapClassName("bg-yellow border-red validation-failed","bg-green border-green bold").update(e.mesg).appear({duration:0.75})}else{$("responsemessage").swapClassName("bg-green border-green bold","bg-yellow border-red validation-failed").update(typeof e.mesg!="undefined"?e.mesg:d.responseText+'Please click on the "more contact options" above right and call our I.T. department.<br/>We apologize for the inconvenience.').appear({duration:0.75})}this.responseFade.delay(4)}.bind(this),onException:function(d,e){$("responsemessage").swapClassName("bg-green border-green bold","bg-yellow border-red validation-failed").update(e).appear({duration:0.75})}})}},toggleFullContact:function(){$("fullContact").toggle();this.update($("fullContact").visible()?"Thank you for contacting us. We are happy to hear from you.":"Click here for more contact options.")},topicChange:function(b,a){var c=$F(a);this.valid.reset();$("btnSubmit")[c=="null"?"disable":"enable"]();$("txtMessage")[["register"].include(c)?"removeClassName":"addClassName"]("required");$("customformelements").update(this.topics[c].form);if(c=="register"){this.selectCorrector($("selMembership"))}this.valid=new Validation("frmContact",{immediate:false})}}),Container=Class.create({initialize:function(a){Object.extend(this,{Path:a.path,locLinks:$$("span.radioloc").invoke("observe","click",this.locClick.bind(this)),togParams:Effect.toggle.curry("frmAVSearch","slide",{duration:0.75})});$("btnLookup").observe("click",this.validateLookupForm.bind(this));$("togParamDisplay").observe("click",this.togParams);$("resultDL").observe("click",function(){alert('If you are using Microsoft Excel 2007, you will receive a notice when opening the download.\x0AWe assure you it is safe to open this file, so when prompted by Excel,\x0Aclick the "Yes" button to proceed opening the file.');this.writeAttribute("href","/content/bnb_dl.content.php")})},locClick:function(a){var b=a.element().id.replace("loc","");$("bnbparams").hide();$("hidLocation").value=b;this.locLinks.each(function(c){c[c.id.indexOf(b)>-1?"addClassName":"removeClassName"]("bold italic")},this);(new Ajax.Request(this.Path,{parameters:{"do":"getParams",location:b},onSuccess:function(c){var d=c.responseText.evalJSON();for(x=0;x<d.params.length;x++){if(d.params[x].type=="text"){$("txt"+d.params[x].name).value=d.params[x].value}else{$("sel"+d.params[x].name).update(d.params[x].value)}}$("bnbparams").show();setTallest($$(".getH"),5);$$(".setR").invoke("setStyle","position:absolute;right:0px;");$("searchKeyCall").update(($F("hidLocation")=="MI"?"Rose Vainner: 888-378-7800":"Chris Brannan: 256-526-7342"));$("perTrayMax").update(d.max.T);$("perPieceMax").update(d.max.P)}.bind(this),onException:function(d,c){alert(c)}}))},validateLookupForm:function(){var e=new Date().getFullYear(),d=parseInt($F("txtBeginShipWeek"),10),b=parseInt($F("txtEndShipWeek"),10),c=false,a=false;if(d<parseInt(e+"01",10)||d>parseInt(e+"53",10)||d>b){c=true}if(b<parseInt(e+"01",10)||b>parseInt(e+"53",10)||b<d){a=true}if(c===true){$("txtBeginShipWeek").value=e+"01"}if(a===true){$("txtEndShipWeek").value=e+"53"}$("frmAVSearch").getElements().findAll(function(f){return f.nodeName.toLowerCase()=="select"}).each(function(g){for(var f=0,h=true;f<g.options.length;f++){if(g.options[f].selected){if(f>0){g.options[0].selected=false;h=false;break}h=false}}if(h){g.selectedIndex=0}});avGetGrid(true);$("togParamDisplay").show()}}),Liner=Class.create({initialize:function(a){this.itemList=$("selItem");this.itemText=$("txtItem");this.Timer=new Form.Element.Observer("txtItem",0.75,this.fieldFill.bindAsEventListener(this));this.valid=$_SESSION.loggedin?new Validation("frmAVSearch",{immediate:true,useTitles:false}):true;Validation.addAllThese([myValids.shipWk]);this.getGrid=avGetGrid.curry(($_SESSION.loggedin?this.valid.validate():this.valid));$("btnLookup").observe("click",this.getGrid)},fieldFill:function(a){if(a.value.length<3&&a.value.indexOf("*")<0){return}else{this.itemList.show();(new Ajax.Request(window.autosuggestPath,{parameters:{searchSrc:"liner",txtItem:$F(this.itemText)},onComplete:function(b){this.itemList.update(b.responseText);this.deselect()}.bind(this),onException:function(b,c){alert(c)}}))}},deselect:function(){for(var a=0;a<this.itemList.options.length;a++){if(this.itemList.options[a].selected){this.itemList.options[a].selected=false}}}}),Lookup=Class.create({initialize:function(a){Object.extend(this,{inp:a.inp,list:a.list,btn:a.btn,sSrc:(a.sSrc?a.sSrc:$_GET.p),Path:window.autosuggestPath});this.opts=Object.extend({frequency:0.5,minChars:3,parameters:"searchSrc="+this.sSrc,afterUpdateElement:this.clicked.bind(this),requireClass:true},a);this.AuCo=new Ajax.Autocompleter(this.inp,this.list,this.Path,this.opts);this.AuCo.element.observe("keypress",function(b){this.AuCo.options.minChars=this.getChar(b)==="*"?1:3}.bind(this));return this.AuCo},clicked:function(b,a){var c=a.id;if(c.empty()){return}if(typeof this.btn!="undefined"){$(this.btn).show()}},getChar:function(a){if(!a){a=window.event}return String.fromCharCode((a.keyCode?a.keyCode:a.which))}}),Onsale=Class.create({lists:[{control:false,box:"linerSales",hl:"linerHeadline",type:"Liner",uType:3},{control:false,box:"igcSales",hl:"igcHeadline",type:"IGC",uType:7}],initialize:function(a){this.Path=a.path;this.inside=a.inside||false;this.lists.each(function(b){b.box=$(b.box);b.hl=$(b.hl);this.getHeadline(b.hl);this.saleGet(b)},this)},getHeadline:function(a){(new Ajax.Request(this.Path,{parameters:{"do":"HLget",hl:a.id,page:$_GET.p},onFailure:function(b){alert("Error communicating with server:\x0A"+b.responseText.stripTags())},onComplete:function(b){if(!b){return}var c=b.responseText.evalJSON();if(!c.pass){alert(c.mesg)}else{a.update(c.retVal)}},onException:function(c,b){alert("There was a problem:\x0A\x0A"+b.toString().stripTags()+"\x0A\x0APlease notify our I.T. department [(616) 669-9094] if the problem persists.")}}))},saleBuild:function(b,a){return Builder.node("div",{className:"border-purple pad-five ten-t",id:"sale-"+b.saleID},[Builder.node("span",{className:"space"}),Builder.node("div",{className:"clear-b five-b underline",id:"saleH-"+b.saleID},[Builder.node("span",{className:"bold"},[b.saleLabel]),Builder.node("span",{className:"italic"},[(!b.saleStart.empty()&&!b.saleExpire.empty()?" : Valid "+b.saleStart+" to "+b.saleExpire:"")])]),Builder.node("div",{className:"float-l"},[(!b.saleFile.strip().empty()?Builder.node("span",{className:"bold"},["File: "]):""),(!b.saleFile.strip().empty()?Builder.node("a",{href:"/?p=dl&f="+b.salePath+b.saleFile},[b.saleFile]):"")]),(!b.saleText.strip().empty()?Builder.node("div",{className:"clear-b five-t ten-l"}).insert(b.saleText):""),Builder.node("span",{className:"space"})])},saleGet:function(a){(new Ajax.Request(this.Path,{parameters:{"do":"getSales",uType:a.uType},onFailure:function(b){alert("Error communicating with server:\x0A"+b.responseText.stripTags())},onComplete:function(b){var c=b.responseText.evalJSON();if(!c.pass){alert(c.mesg)}else{c.sales.each(function(d){a.box.insert(this.saleBuild(d,a.control))},this)}}.bind(this),onException:function(c,b){alert("There was a problem:\x0A\x0A"+b.toString().stripTags()+"\x0A\x0APlease notify our I.T. department [(616) 669-9094] if the problem persists.")}}))}}),Shiptrack=Class.create({initialize:function(a){this.getT_BEL=this.getTrackers.bindAsEventListener(this);Object.extend(this,{Path:a.path,boxTracker:$("boxTrackers"),frmTracker:$("frmTracker").observe("submit",this.getT_BEL),txtOrder:$("txtOrderNum").observe("focus",function(b){b.element().activate()}),preget:false});if($_GET.ord){this.txtOrder.value=$_GET.ord;this.preget=true;this.getT_BEL.defer()}},gotTrackers:function(a){var c=a.responseJSON;if(c.pass){this.boxTracker.update(c.tables).show();var b=$A(c.carriers);$A(["FedEx","UPS"]).each(function(d){if(b.include(d)){$$("table.Track-"+d).each(function(e){var f=e.id.split("-")[1];e.down("thead").select("tr").last().down("span").observe("click",this.togTBody.bind(this,f))},this)}},this)}else{alert(c.mesg)}$("loadingBox").fade({duration:0.2})},getTrackers:function(a){if(a){a.stop()}$("loadingBox").appear({duration:0.2});$("boxTrackers").hide();this.frmTracker.request({url:this.Path,onSuccess:function(b){this.gotTrackers(b)}.bind(this),onException:function(b,c){alert(c);$("loadingBox").fade({duration:0.2})}})},togTBody:function(a){$("tbody-"+a).toggle()}});document.observe("dom:loaded",function(){$_UPDATE.delay(5);switch($_GET.p){case"about":$$("ul#about-list li").each(function(c){c=$(c);c.addClassName("mozr4t");(new StartClass({li:c,path:"about-update",targetId:"about-cont",switchClass:"about-now"}))},this);break;case"b2b":(new StartClass({path:"b2bsignup",className:"B2B"}));break;case"catalog":case"contact":case"shiptrack":(new StartClass());break;case"container":(new StartClass({path:"availability-"+$_GET.p}));break;case"liner":if(!$_SESSION.loggedin){(new StartClass({path:"availability-"+$_GET.p}))}break;case"onsale":if(!$_SESSION.internal){(new StartClass())}break;default:if($("splash")){setTallest($("splash").select("div"));var b=[];for(x=1;x<10;x++){b[x]=new Image();b[x].src="/img/side-"+x+".png"}var a={startup:function(){(new PeriodicalExecuter(a.cycle,10))},cycle:function(){$("splash").select("img.side").each(function(d){var c=parseInt(d.src.replace(/[^0-9]/g,""),10);(new Effect.Fade(d,{duration:0.5,fps:25,afterFinish:function(){d.src=b[(n=c+1)>9?1:n].src;(new Effect.Appear(d,{duration:0.5,fps:25}))}}))})}};if(!is_ie6){a.startup()}}break}$("GoToPageTop").observe("click",function(c){c.stop();(new Effect.ScrollTo("t",{duration:0.5}))});$("loadingBox").centerX()});