/* Concatenated and compressed,  containing: js/global/rich/yui/custom.js,js/global/global.js,js/sites/tramdock/site.js,js/sites/tramdock/index.js,js/shared/dynodat.js */var y=YAHOO.util;var ya=y.Anim;var yc=y.Connect;var yd=y.Dom;var ye=y.Event;try{y.Connect.delayedAsyncRequest=function(d,c,a,b){setTimeout(function(){yc.asyncRequest(d,c,a,b)},1)}}catch(e){}var ajax_timeout=30000;var ajax_error=function(j,a,l){var m;if((a===null)||(a==="")){a="Sorry! Looks like our system choked. Please give it another shot. If you get hosed twice, contact customer service for assistance."}if((l!==null)&&(l!=="")){m=l+" : "+j.status+" : "+j.statusText}else{m=j.status+" : "+j.statusText}alert(a+"\n\n ("+m+")");try{var k="";if(j.argument){k=j.argument.join("\n")}var h={session_id:_readCookie("MV_SESSION_ID")||"",document_url:document.URL||"",window_location:window.location||"",stack:BCNTRY.util.debug.stackTrace()||"",err_str:m||"",r_argument:k,r_status:j.status||"",r_responseheader:j.getAllResponseHeaders||""};var c=[];for(var d in h){c.push(d+"="+escape(h[d]))}var n=c.join("&");var g="/docs/ajax_error.html?"+n;var b=new Image();b.src=g}catch(f){}};var $=function(a){return yd.get(a)};var $F=function(form,name){return eval("document."+form+"."+name+".value")};var $M=function(form,name){var selected_fields="";var e=eval("document."+form+"."+name);for(var i=0;i<e.options.length;i++){if(e.options[i].selected){if(selected_fields!==""){selected_fields+="|"}selected_fields+=e.options[i].value}}return selected_fields};var $Q=function(form,name){var selected_fields="";var e=eval("document."+form+"."+name);if(e[0]){for(var i=0;i<e.length;i++){if(selected_fields!==""){selected_fields+="|"}selected_fields+=e[i].value}}else{selected_fields=e.value}return selected_fields};var FieldClear=function(form,name){eval("document."+form+"."+name+'.value = "";')};var fade_duration=0.3;var fade_method="";var fade=function(a,c,g,d,b){var f=new y.Anim(a,{opacity:c},fade_duration,fade_method);if(g){f.onComplete.subscribe(g)}if(b){f.onComplete.subscribe(function(){yd.setStyle(a,"display","none")})}if(d){f.onStart.subscribe(d)}f.animate()};var fade_in=function(a,c,b){fade(a,{from:0,to:1},c,b)};var fade_out=function(a,d,c,b){fade(a,{from:1,to:0},d,c,b)};var fade_in_out_toggle=function(a,c,b){if(yd.getStyle(a,"display")=="none"){fade_in(a,c)}else{fade_out(a,b)}};var fade_on=function(a,c,b){yd.setStyle(a,"opacity",0);yd.setStyle(a,"display","");fade_in(a,c,b)};var fade_off=function(a,c,b){fade_out(a,c,b,1)};var fade_on_off_toggle=function(a,b,c){if(yd.getStyle(a,"display")=="none"){fade_on(a,b)}else{fade_off(a,c)}};var ajax=function(a,j,b,k,c,d){var f=k||"POST";if(!c){c=function(l){ajax_error(l)}}if(!d){d=ajax_timeout}var g={success:b,failure:c,timeout:d};var h=yc.asyncRequest(f,a,g,j)};if(typeof(BCNTRY)=="undefined"){BCNTRY={}}if(typeof(BCNTRY.widget)=="undefined"){BCNTRY.widget={}}(function(){yd.addClass(document.body,"yui-skin-sam");if(YAHOO.widget.SimpleEditor){BCNTRY.widget.SimpleEditor=function(b,a){a.markup=a.markup||"xhtml";var c="font del".split(" ");for(i in c){this.invalidHTML[i]=true}BCNTRY.widget.SimpleEditor.superclass.constructor.call(this,b,a)};YAHOO.extend(BCNTRY.widget.SimpleEditor,YAHOO.widget.SimpleEditor,{STR_BEFORE_EDITOR:"",_defaultToolbar:{buttons:[{group:"textstyle",label:"Text Style",buttons:[{type:"push",label:"Italic",value:"italic"},{type:"push",label:"Bold",value:"bold"}]},{type:"separator"},{group:"indentlist",label:"Lists",buttons:[{type:"push",label:"Create an Unordered List",value:"insertunorderedlist"}]}]},initAttributes:function(a){BCNTRY.widget.SimpleEditor.superclass.initAttributes.call(this,a);this.setAttributeConfig("titlebarText",{value:a.titlebarText||"Editor",method:function(b){if(!this.toolbar){this.toolbar=this._defaultToolbar}this.toolbar.titlebar=b}})},post_filter_linebreaks:function(a,b){if(b=="xhtml"){a=a.replace(/<YUI_BR>/g,"<br />")}else{a=a.replace(/<YUI_BR>/g,"<br>")}return a}})}}());if(typeof(BCNTRY)=="undefined"){BCNTRY={}}if(typeof(BCNTRY.connection)=="undefined"){BCNTRY.connection={}}if(typeof(BCNTRY.event)=="undefined"){BCNTRY.event={}}if(typeof(BCNTRY.library)=="undefined"){BCNTRY.library={}}if(typeof(BCNTRY.site)=="undefined"){BCNTRY.site={}}if(typeof(BCNTRY.util)=="undefined"){BCNTRY.util={}}if(typeof(BCNTRY.wall)=="undefined"){BCNTRY.wall={}}YAHOO.namespace("overlays");function save_shipping_method(a,h){var d=document.forms[0];var g;for(var b=0;b<d.mv_shipmode.length;b++){if(d.mv_shipmode[b].checked){g=d.mv_shipmode[b].value}}a.href+="&mv_shipmode="+g;if(h){a.href+="#cart"}}if(typeof(BCNTRY.util.dom)!="object"){BCNTRY.util.dom={}}BCNTRY.util.dom.scrollIntoView=function(c){c=(typeof(c)=="string")?document.getElementById(c):c;try{c.scrollIntoView(true)}catch(f){var a=0;var b=c;while(b.parentNode){if(b.offsetTop){a+=b.offsetTop}if(b==document.body){break}b=b.parentNode}window.scrollTo(0,a);try{c.focus()}catch(d){return true}}};if(typeof(BCNTRY.util.debug)!="object"){BCNTRY.util.debug={}}BCNTRY.util.debug.stackTrace=function(b){var a;try{throw new Error()}catch(c){a=c.stack}if(a){a=a.split("\n");a.shift();a.shift();a=a.join("\n")}return a};function newWindow(b,f,k,c,m,h,g,j,a,l){k=(k!==null)?k:500;c=(c!==null)?c:525;m=(m!==null)?m:"no";h=(h!==null)?h:"no";g=(g!==null)?g:"yes";j=(j!==null)?j:"no";a=(a!==null)?a:"no";l=(l!==null)?l:"no";var d="'toolbar="+m+",menubar="+h+",scrollbars="+g+",location="+j+",resizable="+a+",directories="+l+",height="+k+",width="+c+"'";window.open(b,f,d)}function hide_hint(a){var b=YAHOO.overlays.overlay_manager.find(a);if($(a+"_content")){yd.setStyle(a+"_content","display","none")}b.hide()}function show_hint(a){if(!YAHOO.overlays.overlay_manager){YAHOO.overlays.overlay_manager=new YAHOO.widget.OverlayManager(null,{})}var b=function(c){c.show();c.center();YAHOO.overlays.overlay_manager.register(c);YAHOO.overlays.overlay_manager.focus(c)};if(!YAHOO.overlays[a]){yd.setStyle(a,"position","absolute");yd.setStyle(a,"display","");yd.setX(a,-1000);YAHOO.overlays[a]=new YAHOO.widget.Overlay(a,{fixedcenter:true,constraintoviewport:true,visible:false})}if($(a+"_content")){yd.setStyle(a+"_content","display","")}b(YAHOO.overlays[a])}function _readCookie(b){var g=b+"=";var a=document.cookie.split(";");for(var d=0;d<a.length;d++){var f=a[d];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(g)===0){return unescape(f.substring(g.length,f.length))}}return""}function _setCookie(a,h,d,k,c,f){var g=new Date();g.setTime(g.getTime());var b;if(d==-1){expires_on="Mon, 1 Jan 1979 00:00:00 GMT"}else{if(d>0){d=d*1000*60*60*24;var j=new Date(g.getTime()+d);expires_on=j.toGMTString()}else{expires_on=null}}document.cookie=a+"="+escape(h)+((d)?";expires="+expires_on:"")+((k)?";path="+k:"")+((c)?";domain="+c:"")+((f)?";secure":"")}function _deleteCookie(b,c,a){if(_readCookie(b)){document.cookie=b+"="+((c)?";path="+c:"")+((a)?";domain="+a:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT"}return}function cookiesEnabled(){_setCookie("cookies_enabled","true","","/");if(_readCookie("cookies_enabled")){_deleteCookie("cookies_enabled","/");return true}else{return false}}if(typeof(BCNTRY.reviews)=="undefined"){BCNTRY.reviews={}}BCNTRY.reviews.submit_loading=[];BCNTRY.reviews.submit_review_helpful=function(c,b){try{if(BCNTRY.reviews.submit_loading["rev"+c]){alert("Please wait while your request is processed");return}BCNTRY.reviews.submit_loading["rev"+c]=1;var d=document.createElement("FORM");d.setAttribute("method","POST");document.body.appendChild(d);var a='<input type="checkbox" name="review_helpful" /><input type="text" name="review_id" />';d.innerHTML=a;d.review_helpful.checked=b;d.review_id.value=c;d.submit()}catch(f){alert("There was a problem rating this review.  Please refresh the page and try again.\n\n"+f.message)}};if(YAHOO.env.ua.ie==6){yd.addClass(document.body,"ie6")}(function(){BCNTRY.toggle_check=function(b){var a=$(b.id.replace(/_lbl$/,"_chk"));if(a.checked){a.checked=false;yd.removeClass(b,"selected")}else{a.checked=true;yd.addClass(b,"selected")}return false}})();ye.onDOMReady(function(){if($("top_search")){ye.addListener("top_search","submit",function(a){if(document.top_search.q.value.match(/^\s*$/)){ye.stopEvent(a)}return true})}if($("url_anchor")&&$("url_anchor").value.length>0){var c="#"+$("url_anchor").value;if(document.location.hash!=c){document.location.hash=c}}if($("affiliate_ref_id")){var d=_readCookie("affiliate_reference_id");if(d.length==0){d="R999"}$("affiliate_ref_id").innerHTML=d}var b=_readCookie("MV_SESSION_ID");if($("mv_session_id")){if(b.length==0){b=""}$("mv_session_id").innerHTML=b}if($("session_id")){$("session_id").innerHTML=b.split(":",1)}});BCNTRY.site={name:"Tramdock",catalog:"tramdock",controller:"td",tabAlertTimeout:30,tabAlertSoundUrl:"/docs/bin/tramdock/tabalertsound.mp3",favicon:"/images/icon/tramdock.ico",faviconGrey:"/images/icon/tramdock-grey.ico",trackingAccount:"7687620",trackingProfile:"1",connection:{},event:{},page:{},util:{}};var catalog="tramdock";var ajax_load_msg='<span class="ajax_load">Loading...</span>';if(typeof(BCNTRY)=="undefined"){BCNTRY={}}var email_friend_path="/tramdock/td/send_email";BCNTRY.init_vstat=function(){if(BCNTRY.VStats){BCNTRY.people_on_site=new BCNTRY.VStats("people_on_site");var a=[];if(BCNTRY.page_data&&BCNTRY.page_data.pplos&&BCNTRY.page_data.pplos.history){a=BCNTRY.page_data.pplos.history}var b=[];if(BCNTRY.page_data&&BCNTRY.page_data.pplos&&BCNTRY.page_data.pplos.interval&&BCNTRY.page_data.prev_items){b=BCNTRY.normalise_flip_times(BCNTRY.page_data.prev_items,BCNTRY.page_data.pplos.interval,true)}BCNTRY.people_on_site.init({graph_opts:{line_color:"#03B33F",new_bar_color:"#03B33F",width:217},counts:a,flip_times:b,water_mark_margin:0,water_mark_interval:500});BCNTRY.people_on_site.draw()}else{}};if(typeof(BCNTRY)=="undefined"){BCNTRY={}}if(typeof BCNTRY.odat=="undefined"){BCNTRY.odat={}}if(typeof(BCNTRY.odat.homepage)=="undefined"){BCNTRY.odat.homepage={}}BCNTRY.odat.refreshInterval=20000;BCNTRY.FuelGauge=function(a,c){this.percentage=0;this.margin=10;this.transitions=[0.27,0.28,0.29,0.3,0.31,0.32,0.33,0.34,1];this.usePercentTransitions=true;if($(a)){this.element=$(a);this.liquid_element=c;if(!this.liquid_element){var b=new YAHOO.util.Element(this.element);this.liquid_element=b.getElementsByClassName("liquid","span")}if(this.liquid_element){this.liquid_element=this.liquid_element[0];this.width=this.liquid_element.clientWidth||this.liquid_element.offsetWidth;this.height=this.liquid_element.clientHeight||this.liquid_element.offsetHeight}}};BCNTRY.FuelGauge.prototype.set_data=function(b,a){if(typeof b=="undefined"){return}if(b>a){b=a}if(b<0){b=0}if(a<0){a=0}this.current=b;if(typeof a!="undefined"){this.total=a}if(this.total!==0){this.percentage=this.current/this.total}else{this.percentage=0}};BCNTRY.FuelGauge.prototype.get_background_index=function(){for(var a=0;a<this.transitions.length;a++){if(this.transitions.hasOwnProperty(a)){if(this.usePercentTransitions){if(this.percentage<=this.transitions[a]){return a}}else{if(this.current<=this.transitions[a]){return a}}}}return a};BCNTRY.TimerFuelGauge=function(a){var b=this;this._decrement_time=function(){b.set_data(b.current-1);b.draw();if(BCNTRY.on_tick){BCNTRY.on_tick(b.current)}b.update_timer()};this.update_timer=function(){setTimeout(this._decrement_time,1000)};return BCNTRY.FuelGauge.call(this,a)};BCNTRY.TimerFuelGauge.prototype=new BCNTRY.FuelGauge();BCNTRY.TimerFuelGauge.prototype.format_current_mark=function(){var a=this.current%60;if(a<10){a="0"+a}return Math.floor(this.current/60)+":"+a};BCNTRY.setupTimerBar=function(a,b){if($("time_remaining_bar")){BCNTRY.time_remaining_bar=new BCNTRY.TimerFuelGauge("time_remaining_bar");BCNTRY.time_remaining_bar.margin=0;BCNTRY.time_remaining_bar.show_current_mark=true;BCNTRY.time_remaining_bar.set_data(a,b);BCNTRY.time_remaining_bar.draw();BCNTRY.time_remaining_bar.update_timer()}};BCNTRY.setupWMTimerBar=function(a,b){if($("time_remaining_bar")){BCNTRY.time_remaining_bar=new BCNTRY.TimerFuelGauge("time_remaining_bar");BCNTRY.time_remaining_bar.margin=0;BCNTRY.time_remaining_bar.current_mark_element=$("time_remaining");BCNTRY.time_remaining_bar.show_current_mark=true;BCNTRY.time_remaining_bar.set_data(a,b);BCNTRY.time_remaining_bar.transitions=[0.2];BCNTRY.time_remaining_bar.usePercentTransitions=true;BCNTRY.time_remaining_bar.draw();BCNTRY.time_remaining_bar.update_timer()}};BCNTRY.addCommas=function(f){f+="";var a=f.split(".");var d=a[0];var b=a.length>1?"."+a[1]:"";var c=/(\d+)(\d{3})/;while(c.test(d)){d=d.replace(c,"$1,$2")}return d+b};BCNTRY.FuelGauge.prototype.format_current_mark=function(){return BCNTRY.addCommas(this.current)};BCNTRY.FuelGauge.prototype.show_current=function(){if(!this.current_mark_element){this.current_mark_element=document.createElement("span");this.current_mark_element.setAttribute("class","fg_current_mark");this.current_mark_element.className="fg_current_mark";this.current_mark_element.appendChild(document.createTextNode(this.format_current_mark()));if(this.element){this.element.appendChild(this.current_mark_element)}}else{this.current_mark_element.innerHTML=this.format_current_mark()}};BCNTRY.FuelGauge.prototype.draw=function(){if(this.current<0){return}var b=this.width-(this.margin*2);if(this.liquid_element){this.liquid_element.style.width=b*this.percentage+"px";this.liquid_element.style.backgroundRepeat="repeat-x";var a="0px -"+(this.get_background_index()*this.height)+"px";this.liquid_element.style.backgroundPosition=a;this.liquid_element.style.visibility="visible"}if(this.show_current_mark){this.show_current()}};BCNTRY.sortNumber=function(d,c){return d-c};BCNTRY.normalise_flip_times=function(c,a,f){if(!a){return}var d=[];for(var b in c){if(c.hasOwnProperty(b)){if(f&&typeof BCNTRY.page_data.offset_seconds!="undefined"){d.push(Math.floor(((new Date()).getTime()/1000-c[b].gcs-BCNTRY.page_data.offset_seconds)/a))}else{d.push(Math.floor(c[b].gcs/a))}d=d.sort(BCNTRY.sortNumber)}}return d};BCNTRY.Flips=function(a){this.ctx=a;this.right=0;this.top=0;this.width=100;this.height=100;this.flips=[];this.interval=1;this.left_color="#999999";this.right_color="#eeeeee"};BCNTRY.Flips.prototype.draw=function(){if(!this.flips){return}for(var b=0;b<this.flips.length;b++){if(this.flips.hasOwnProperty(b)){var a=this.right-(this.flips[b]*this.interval);if(a<0){continue}this.ctx.beginPath();this.ctx.lineWidth=1;this.ctx.moveTo(a,this.top);this.ctx.strokeStyle=this.left_color;this.ctx.lineTo(a,this.top+this.height);this.ctx.stroke();a++;this.ctx.strokeStyle=this.right_color;this.ctx.fillRect(a,0,2,this.top+this.height)}}};BCNTRY.LineGraph=function(a){this.ctx=a;this.lineWidth=1;this.strokeStyle="black";this.left=0;this.top=0;this.width=100;this.height=100;this.normalised_points=[];this.interval=1};BCNTRY.LineGraph.prototype.area=function(a,d,b,c){this.left=a;this.top=d;this.width=b;this.height=c};BCNTRY.LineGraph.prototype.SetContext=function(a,b){this[a]=b;this.ctx[a]=this[a]};BCNTRY.LineGraph.prototype.draw=function(){var b=this.left;this.ctx.beginPath();var d=true;for(var a=0;a<this.normalised_points.length;a++){if(this.normalised_points.hasOwnProperty(a)){var c=this.top+(this.height-(this.height*this.normalised_points[a]));if(d){this.ctx.moveTo(b,c);d=false}this.ctx.lineTo(b,c);b+=this.interval;if(b>this.left+this.width){break}}}this.ctx.stroke()};BCNTRY.BarGraph=function(a){this.ctx=a};BCNTRY.BarGraph.prototype=new BCNTRY.LineGraph();BCNTRY.BarGraph.prototype.fillStyle=null;BCNTRY.BarGraph.prototype.draw=function(){if(this.fillStyle){this.ctx.fillRect(this.left,this.top,this.width,this.height)}this.ctx.beginPath();var b=this.left;for(var a=0;a<this.normalised_points.length;a++){if(this.normalised_points.hasOwnProperty(a)){var c=this.top+(this.height-(this.height*this.normalised_points[a]));this.ctx.moveTo(b,this.top+this.height);this.ctx.lineTo(b,c);b+=this.interval;if(b>this.left+this.width){break}}}this.ctx.stroke()};BCNTRY.VStatsGraph=function(a){this.ctx=a};BCNTRY.VStatsGraph.prototype.init=function(a){this.height=45;this.width=165;this.full_width=280;this.interval=4;this.line_color="#006439";this.new_bar_color=this.line_color;this.old_bar_color="#999999";this.old_gradient_top="#999";this.old_gradient_bottom="#e6e6e6";this.new_gradient_top="#e6e6e6";this.new_gradient_bottom="#fff";this.high_water_mark=100000;this.low_water_mark=0;this.current_count=0;this.counts=[];this.normalised_points=[];this.current_normalised_points=[];this.old_normalised_points=[];this.flip_times=[];if(a){for(var b in a){if(a.hasOwnProperty(b)){this[b]=a[b]}}}this.num_points=Math.floor(this.width/this.interval)};BCNTRY.VStatsGraph.prototype.slice=function(){if(!this.normalised_points){return}var a=0;if(this.flips){a=this.normalised_points.length-this.flips[0]}this.old_normalised_points=this.normalised_points.slice(0,a);this.current_normalised_points=this.normalised_points.slice(a)};BCNTRY.VStatsGraph.prototype.draw=function(){this.ctx.clearRect(0,0,this.full_width,this.height);var d=this.ctx.createLinearGradient(0,0,0,this.height);d.addColorStop(0,this.new_gradient_top);d.addColorStop(1,this.new_gradient_bottom);this.ctx.fillStyle=d;this.ctx.fillRect(0,0,this.full_width,this.height);var b=new BCNTRY.BarGraph(this.ctx);b.normalised_points=this.old_normalised_points;b.SetContext("strokeStyle",this.old_bar_color);b.area(0,0,this.old_normalised_points.length*this.interval,this.height);b.interval=this.interval;d=this.ctx.createLinearGradient(0,0,0,this.height);d.addColorStop(0,this.old_gradient_top);d.addColorStop(1,this.old_gradient_bottom);b.SetContext("fillStyle",d);b.draw();var f=new BCNTRY.BarGraph(this.ctx);f.normalised_points=this.current_normalised_points;f.SetContext("strokeStyle",this.new_bar_color);f.area(this.old_normalised_points.length*this.interval,0,this.width,this.height);f.interval=this.interval;d=this.ctx.createLinearGradient(0,0,0,this.height);d.addColorStop(0,this.new_gradient_top);d.addColorStop(1,this.new_gradient_bottom);f.SetContext("fillStyle",d);f.draw();var c=new BCNTRY.Flips(this.ctx);c.flips=this.flips;c.interval=this.interval;c.right=this.normalised_points.length*this.interval;c.draw();var a=new BCNTRY.LineGraph(this.ctx);a.normalised_points=this.normalised_points;a.SetContext("strokeStyle",this.line_color);a.area(0,0,this.width,this.height);a.interval=this.interval;a.draw();this.ctx.strokeStyle="rgba(0,0,0,0)";this.ctx.stroke()};BCNTRY.VStats=function(a){this.element=$(a);this.water_mark_interval=1000;this.water_mark_margin=0.2};BCNTRY.VStats.prototype.init_context=function(){if(!this.element){return}if(!(this.canvas&&this.canvas.getContext)){var a=this.element.getElementsByTagName("canvas");if(a){this.canvas=a[0];if(typeof G_vmlCanvasManager!="undefined"){G_vmlCanvasManager.initElement(this.canvas)}if(this.canvas.getContext){this.ctx=this.canvas.getContext("2d")}else{}}}return this.ctx};BCNTRY.VStats.prototype.normalise=function(){if(!this.counts){return}var d=999999999999;var a=0;var c;if(this.graph.num_points<this.counts.length){this.counts=this.counts.slice(this.counts.length-this.graph.num_points)}for(c=0;c<this.counts.length;c++){if(this.counts.hasOwnProperty(c)){var f=this.counts[c];if(f>a){a=f}if(f<d){d=f}}}if(a===0&&d==999999999999){this.high_water_mark=null;this.low_water_mark=null;return}this.high_water_mark=Math.ceil(a*(1+this.water_mark_margin)/this.water_mark_interval)*this.water_mark_interval;this.low_water_mark=Math.floor(d*(1-this.water_mark_margin)/this.water_mark_interval)*this.water_mark_interval;var b=this.high_water_mark-this.low_water_mark;if(!b){return}for(c=0;c<this.counts.length;c++){if(this.counts.hasOwnProperty(c)){this.normalised_points.push((this.counts[c]-this.low_water_mark)/b)}}};BCNTRY.VStats.prototype.init=function(a){this.normalised_points=[];for(var b in a){if(a.hasOwnProperty(b)){this[b]=a[b]}}this.init_context();if(this.ctx){this.graph=new BCNTRY.VStatsGraph(this.ctx);this.graph.init(this.graph_opts)}else{return}if(a.counts){this.counts=a.counts}if(this.counts){this.current_mark=this.counts[this.counts.length-1];this.normalise()}};BCNTRY.VStats.prototype._marks=function(){if(!this.element){return}if(typeof this.current_mark!=="undefined"&&this.current_mark!==null){if(!this.current_mark_element){this.current_mark_element=document.createElement("span");this.current_mark_element.setAttribute("class","current_mark");this.current_mark_element.className="current_mark";this.current_mark_element.appendChild(document.createTextNode(BCNTRY.addCommas(this.current_mark)));this.element.appendChild(this.current_mark_element)}else{this.current_mark_element.innerHTML=BCNTRY.addCommas(this.current_mark)}}if(typeof this.high_water_mark!=="undefined"&&this.high_water_mark!==null){if(!this.high_water_mark_element){this.high_water_mark_element=document.createElement("span");this.high_water_mark_element.setAttribute("class","high_water_mark");this.high_water_mark_element.className="high_water_mark";this.high_water_mark_element.appendChild(document.createTextNode(this.high_water_mark));this.element.appendChild(this.high_water_mark_element)}else{this.high_water_mark_element.innerHTML=BCNTRY.addCommas(this.high_water_mark)}}if(typeof this.low_water_mark!=="undefined"&&this.low_water_mark!==null){if(!this.low_water_mark_element){this.low_water_mark_element=document.createElement("span");this.low_water_mark_element.setAttribute("class","low_water_mark");this.low_water_mark_element.className="low_water_mark";this.low_water_mark_element.appendChild(document.createTextNode(BCNTRY.addCommas(this.low_water_mark)));this.element.appendChild(this.low_water_mark_element)}else{this.low_water_mark_element.innerHTML=BCNTRY.addCommas(this.low_water_mark)}}};BCNTRY.VStats.prototype.draw=function(){this._marks();if(this.ctx){if(!(this.graph&&this.graph.ctx)){this.graph=new BCNTRY.VStatsGraph(this.ctx);this.graph.init(this.graph_opts)}this.graph.flips=this.flip_times;this.graph.normalised_points=this.normalised_points;this.graph.slice();this.graph.draw()}else{this.init_context()}};BCNTRY.VStats.prototype.refresh=function(a){this.init(a);this.draw()};BCNTRY.changeImage=function(a){if(a!==0){var b='<img src="'+a+'" alt="">';$("item_image").innerHTML=b}};function sendEmail(){var b=email_friend_path;var a="catalog_id="+BCNTRY.site.catalog+"&from_name="+$("your_name").value+"&your_email="+$("your_email").value+"&sku="+$("email_sku").value+"&discount="+$("email_percent_off").value+"&price="+$("email_price").value+"&friend_email="+$("friend_email").value;ajax(b,a,function(d){$("email_friend_message").innerHTML=d.responseText;if(d.responseText.match(/Email Sent/)){var c=new ScEmailFriendOdat()}},"post")}BCNTRY.show_promos=function(f){if(f.length){var a=f[Math.floor(Math.random()*f.length)];var b=document.getElementById(a).parentNode;var c=b.childNodes;for(var d=0;d<c.length;d++){if(c[d].style){c[d].style.display="none"}}document.getElementById(a).style.display="block"}};BCNTRY.showNoneSelected=function(){if(typeof BCNTRY.odat.homepage.none_popup=="undefined"){BCNTRY.setupNoneSelected()}BCNTRY.odat.homepage.none_popup.show();if(typeof(ScVariantPop)!=="undefined"){var a=new ScVariantPop()}return false};BCNTRY.checkOptions=function(){if(!$("sizeSelectBox")||!$("mv_order_quantity")){return false}if($("sizeSelectBox").value==="0"||$("mv_order_quantity").value==="0"){return BCNTRY.showNoneSelected()}return true};BCNTRY.isLoggedIn=function(){return document.cookie.match(/username=\d+;/)||document.cookie.match(/mv_password=\w+/i)};BCNTRY.setLogInOut=function(){var c=YAHOO.util.Dom.getElementsByClassName("logged_in");var a=YAHOO.util.Dom.getElementsByClassName("logged_out");var b;if(BCNTRY.isLoggedIn()){for(b in c){if(c[b].style){c[b].style.display="inline"}}for(b in a){if(c[b].style){a[b].style.display="none"}}}else{for(b in c){if(c[b].style){c[b].style.display="none"}}for(b in a){if(a[b].style){a[b].style.display="inline"}}}};BCNTRY.setDebugInfo=function(){if($("debug_webserver")){$("debug_webserver").innerHTML=_readCookie("ServerID")}if($("debug_username")){$("debug_username").innerHTML=_readCookie("username")}if($("debug_session")){$("debug_session").innerHTML=_readCookie("MV_SESSION_ID")}};var _isLoggedInOmni=function(){if(BCNTRY.isLoggedIn()){return"Logged in"}else{return"Logged out"}};function _getUrlVariable(a){var c=document.URL.split("?");if(c.length==1){return""}var b;var f={};if(c[1].match(/&/g)){var d=c[1].split("&");for(i=0;i<d.length;i++){b=d[i].split("=");f[b[0]]=unescape(b[1])}}else{b=c[1].split("=");f[b[0]]=unescape(b[1])}if(a){return f[a]}return f}function getPromoIDS(k){if(!document.getElementById(k)){return}var d=document.getElementById(k).getElementsByTagName("a");var g=[];var f={};var l;var c=[];for(i=0;i<d.length;i++){var b=d[i].search.replace(/\?/,"");if(!b){return}l=b.split("&");for(var h=0;h<l.length;h++){if(l[h].indexOf("=")!=-1){c=l[h].split("=")}if(c.length==2&&c[0].match(/(?:CMP|INT)_ID/i)){if(!f[c[1]]){g.push(c[1])}f[c[1]]=1}}}return g.join(",")}BCNTRY.getAllPromoIDs=function(){var c=yd.getElementsByClassName("promo");var d="";for(var b in c){if(c.hasOwnProperty(b)){if(yd.getStyle(c[b],"display")=="block"){var a=getPromoIDS($(c[b]).id);if(a){if(d){d+=","}d+=a}}}}return d};BCNTRY.setMaxQ=function(f,h,c,a,j){c=$(c);if(!f){return 0}if(f.selectedIndex===0){if(f.options.length>1){h.selectedIndex=0;if(a){yd.addClass(a,j)}if(c){c.value=""}return}}if(a){yd.removeClass(a,j)}var d=f.options[f.selectedIndex].value;var b=BCNTRY.variants_mp[d];var g=h.value;if(h.options.length!=b){h.options.length=b}h.options[0].text=h.options[0].text.replace(/Max\. \d+/,"Max. "+b);for(i=0;i<h.options.length;i++){if(i==(h.options.length-1)){h.options[i].text=(i+1)+" (Max)"}else{h.options[i].text=(i+1)}h.options[i].value=i+1}if(g>b){h.value=b}if(c){c.value=b}};BCNTRY.select_change=function(){var a=$("sizeSelectBox").value;if(BCNTRY.images[a]){BCNTRY.changeImage(BCNTRY.images[a])}};BCNTRY.setupNoneSelected=function(){BCNTRY.odat.homepage.none_popup=new YAHOO.widget.Panel("none_selected_popup",{visible:false,close:true,draggable:true,modal:true,zIndex:500,fixedcenter:true});yd.setStyle(BCNTRY.odat.homepage.none_popup.element,"visibility","hidden");BCNTRY.odat.homepage.none_popup.updateSubmitPanel=function(d){BCNTRY.odat.homepage.none_popup.hide();var c=$("buy_form");if(typeof BCNTRY.pete!=="undefined"){var b=new BCNTRY.Variant();b.parent=BCNTRY.pete.selector;b.updateData(d);BCNTRY.pete.selectedVariants.addVariant(b)}else{c.mv_sku.value=d;var a=c.mv_sku.selectedIndex;c.mv_sku.selectedIndex=a;BCNTRY.setMaxQ(c.mv_sku,$("mv_order_quantity"),"max_quantity")}c.submit()};BCNTRY.odat.homepage.none_popup.hideEvent.subscribe(function(){$("none_selected_popup").style.display="none";BCNTRY.odat.homepage.none_popup.hideMask()});BCNTRY.odat.homepage.none_popup.subscribe("show",function(){var a=BCNTRY.odat.homepage.none_popup;$("none_selected_popup").style.display="block";if(!a.mask){a.buildMask();ye.addListener(a.mask,"click",function(){a.hide()});a.showMask();a.mask.style.zIndex="499"}});BCNTRY.odat.homepage.none_popup.render()};BCNTRY.setupSizeSelect=function(){YAHOO.util.Event.addListener("sizeSelectBox","change",function(){BCNTRY.select_change();BCNTRY.setMaxQ(this,$("mv_order_quantity"),"max_quantity")})};BCNTRY.setupTimerTicks=function(){if(typeof gTicks_1!=="undefined"){yc.delayedAsyncRequest("POST","/"+BCNTRY.site.catalog+"/"+BCNTRY.site.controller+"/timer_ticks",{success:function(a){gTicks_1=a.responseText}})}};YAHOO.util.Event.onDOMReady(function(){BCNTRY.setDebugInfo();_setCookie("shipping_selection",0,"","/");if(BCNTRY.showAffRef){BCNTRY.showAffRef(BCNTRY.affRef)}BCNTRY.odat.tab.alerts.TabAlertManager.initializeTabAlert();if(BCNTRY.fireOmni){BCNTRY.fireOmni()}if(BCNTRY.odat.getStats()){BCNTRY.posInitialized=1}if(typeof ScShareOnFacebook!=="undefined"){ye.addListener("fb_share_link","click",ScShareOnFacebook)}if(typeof ScViewRSS!=="undefined"){ye.addListener("rssLink","click",ScViewRSS)}var a=new Date(document.lastModified);if(typeof BCNTRY.page_data!=="undefined"){BCNTRY.page_data.bit_refresh_last_modified=a.toUTCString()}if(BCNTRY.odat.refreshInterval&&BCNTRY.odat.refreshInterval>10000){setTimeout(BCNTRY.checkForNewItem,BCNTRY.odat.refreshInterval)}else{BCNTRY.odat.refreshInterval=60000}if(BCNTRY.notify){BCNTRY.notify();setInterval(BCNTRY.notify,180000)}BCNTRY.setupTimerTicks()});function set_popup_cookie(){var b="seen_exit_popup";var a=_readCookie(b);if(a===""){_setCookie(b,1,3660,null)}}set_popup_cookie();BCNTRY.odat.PDPImage=function(d,a,c,g,f,h,j,b){return{image_src:d,description:a,main_image_url:c,large_image_url:g,sku_part:f||null,is_overview:h,fmtItem:j,item_class:b}};BCNTRY.slider_item_width=75;BCNTRY.Slider=function(l,f,h,m,k,n,d,a){var j=1;var b=25+45*2+20;var c=function(s){s=f.length;var r=$("product")||$("item_information");var o=r.clientWidth?r.clientWidth:r.offsetWidth;var p=0;var q=$("ad_space")||$("promo_right_middle_1");if(q){p=195}var t=o-b-p;num_items_to_show=Math.round((t/BCNTRY.slider_item_width)-0.5);if(num_items_to_show>=s){j=0;yd.setStyle(m,"display","none");yd.setStyle(k,"display","none");yd.setStyle(n,"display","none");yd.setStyle(d,"display","none")}else{j=1;yd.setStyle(m,"display","none");yd.setStyle(k,"display","block");yd.setStyle(n,"display","block");yd.setStyle(d,"display","none")}};c(f.length);var g={item_array:f,left_arrow:m,right_arrow:k,left_arrow_off:n,right_arrow_off:d,num_items_to_show:num_items_to_show,width:function(){return num_items_to_show*BCNTRY.slider_item_width+b+"px"},carousel:new YAHOO.widget.Carousel(l,{numItems:Math.min(f.length,num_items_to_show),numVisible:Math.min(f.length,num_items_to_show),animation:{speed:0.7,effect:YAHOO.util.Easing.easeNone},scrollIncrement:2}),carouselNavigation:null,load:function(s,r,p){var o;if(typeof(g)!=="undefined"){o=g.item_array}else{o=f||p}BCNTRY.odat.tooltips=[];for(var q=s;q<=r;q++){q=parseInt(q,10);this.carousel.addItem(o[q-1].fmtItem(q-1));BCNTRY.odat.tooltips[a+(q-1)]=new YAHOO.widget.Tooltip("tooltip_"+a+"_"+(q-1),{context:a+"_"+(q-1),text:o[q-1].description})}},showInitial:function(){this.load(1,f.length);this.carousel.render();this.carousel.show()},clickHandler:function(o){var p=YAHOO.util.Event.getTarget(o);if(typeof p!="undefined"){while(p.id!=h){if(p.nodeName.toUpperCase()=="LI"){BCNTRY.changeImage(f[this.carousel.getItemPositionById(p.id)].large_image_url);break}else{p=p.parentNode}}}return false},resize:function(){c();this.carousel.set("numVisible",Math.min(f.length,num_items_to_show));this.carouselNavigation.init()},range_visible:function(p,o){if(p>o){return false}if(p<this.carousel.get("firstVisible")){return false}if(o>(this.carousel.get("firstVisible")+this.carousel.get("numVisible")-1)){return false}return true},move_to_view:function(p,o){this.carousel.scrollTo(p,true)}};g.carouselNavigation=new BCNTRY.ArrowNavigation(g.carousel,m,n,k,d);return g};ye.addListener(window,"resize",function(){if(BCNTRY.detail_images){BCNTRY.detail_images.resize();$("more_views").style.width=BCNTRY.detail_images.width()}});BCNTRY.odat.checkUnique=function(c){var b;if(c){b=_readCookie("s_vi");return b}else{b=_readCookie("bcusrid");if(b!==""){return b}var a=BCNTRY.odat.genString(32);_setCookie("bcusrid",a,"3600","/");return a}};BCNTRY.odat.genString=function(a){var f="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";var d="";for(var c=0;c<a;c++){var b=Math.floor(Math.random()*f.length);d+=f.substring(b,b+1)}return d};BCNTRY.odat.rSuccess=function(a){if(typeof a.vcount!=="undefined"&&a.vcount.match(/[0-9,]+/)&&a.vcount!=="0"){BCNTRY.posStatus="success"}else{BCNTRY.posStatus="failure"}BCNTRY.page_data.pos_value=a.vcount;if(BCNTRY.posInitialized){BCNTRY.setPOSValue(BCNTRY.posStatus)}};BCNTRY.setPOSValue=function(a){var d=YAHOO.util.Dom.getElementsByClassName("people_on_site");if(a=="failure"){for(var c in d){if(d.hasOwnProperty(c)){d[c].style.display="none"}}}else{if(a=="success"){for(var b in d){if(d.hasOwnProperty(b)&&d[b].style.display=="none"){d[b].style.display="block"}}}}$("pplos_value").innerHTML=BCNTRY.page_data.pos_value;return 1};BCNTRY.odat.getStats=function(){if(typeof BCNTRY.page_data==="undefined"){return 0}else{if(typeof BCNTRY.page_data.vstats_url==="undefined"){return 0}}if($("vstats_script")!==null){BCNTRY.rmDynamicScript("vstats_script","vstats")}BCNTRY.dynamicScript(BCNTRY.page_data.vstats_url+"?rnd="+BCNTRY.odat.genString(32),"vstats_script","vstats");return 1};BCNTRY.dynamicScript=function(a,d,c){var b=document.createElement("script");b.setAttribute("type","text/javascript");b.setAttribute("src",a);b.setAttribute("id",d);if(typeof $(c)!=="undefined"){$(c).appendChild(b)}else{return 0}return 1};BCNTRY.rmDynamicScript=function(b,a){if($(b)!==null){if($(b).parentNode.id===a){$(a).removeChild($(b));return 1}}};BCNTRY.on_tick=function(a){if(a===5||a===0||a===-5){if(typeof BCNTRY.checked_time=="undefined"){BCNTRY.checked_time=[]}if(!BCNTRY.checked_time[a]){BCNTRY.sendCheckRequest();BCNTRY.checked_time[a]=true}}};BCNTRY.pingRefresh=function(b){try{yc.asyncRequest("HEAD",window.location,{success:function(c){if(c.status===0||(c.status>=200&&c.status<300)){b();window.location.reload()}}})}catch(a){return 0}};BCNTRY.preRefreshProcessing=function(){_setCookie("odat_has_refreshed","1","1","/")};BCNTRY.newItemHandler=function(b){if(typeof b.getResponseHeader["Last-Modified"]!=="undefined"){BCNTRY.page_data.bit_refresh_last_modified=b.getResponseHeader["Last-Modified"].replace(/\W*$/,"")}try{BCNTRY.jsonData=YAHOO.lang.JSON.parse(b.responseText)}catch(a){return 0}if(typeof BCNTRY.jsonData!=="undefined"){if(BCNTRY.jsonData.refreshInterval){BCNTRY.odat.refreshInterval=BCNTRY.jsonData.refreshInterval}if(BCNTRY.jsonData.errorMsg){return 0}if(YAHOO.lang.isNumber(parseInt(BCNTRY.jsonData.currentItem.odatId,10))){if(parseInt(BCNTRY.jsonData.currentItem.odatId,10)!=parseInt(BCNTRY.page_data.odat_id,10)){BCNTRY.pingRefresh(BCNTRY.preRefreshProcessing);return 1}else{BCNTRY.updateVariantData();BCNTRY.updateStats()}}}return 0};BCNTRY.failHandler=function(a){};BCNTRY.sendCheckRequest=function(){if(typeof BCNTRY.page_data=="undefined"){return}yc.initHeader("If-Modified-Since",BCNTRY.page_data.bit_refresh_last_modified||"Thu, 01 Jan 1970 00:00:00 GMT");try{yc.asyncRequest("GET","/"+BCNTRY.site.catalog+"/"+BCNTRY.site.controller+"/jsdata.js",{success:BCNTRY.newItemHandler,failure:BCNTRY.failHandler,timeout:15000})}catch(a){}};BCNTRY.checkForNewItem=function(){BCNTRY.sendCheckRequest();if(BCNTRY.odat.refreshInterval&&BCNTRY.odat.refreshInterval>10000){setTimeout(BCNTRY.checkForNewItem,BCNTRY.odat.refreshInterval);setTimeout(BCNTRY.odat.getStats,BCNTRY.odat.refreshInterval)}else{BCNTRY.odat.refreshInterval=60000}};BCNTRY.updateVariantData=function(){var g=BCNTRY.jsonData;BCNTRY.page_data.variants=g.currentItem.variants;if(BCNTRY.pete){BCNTRY.pete.updatedVariantData()}if(g.currentItem&&g.currentItem.variants){for(var d in g.currentItem.variants){if(g.currentItem.variants.hasOwnProperty(d)){var a=g.currentItem.variants[d];if(typeof a!=="undefined"){if(BCNTRY.variant_bars&&BCNTRY.variant_bars[d]){BCNTRY.variant_bars[d].set_data(a.onHand,a.totalInv);BCNTRY.variant_bars[d].draw()}if($(d+"_qoh")&&$(d+"_left")){$(d+"_qoh").innerHTML=a.onHand;$(d+"_left").innerHTML=a.totalInv}var l;if(a.onHand>0){if($("onhand"+d)){$("onhand"+d).innerHTML=a.onHand;$("totalinventory"+d).innerHTML=a.totalInv;BCNTRY.updateInventoryBars(d)}else{if(!$(d+"_sold_out_img")){continue}l=$(d+"_sold_out_img").parentNode;if(BCNTRY.variant_bars){if($("status_bar_"+d)){yd.setStyle("status_bar_"+d,"display","block")}if($(d+"_sold_out_img")){yd.setStyle(d+"_sold_out_img","display","none")}}else{var k=document.createElement("span");k.id="onhand"+d;k.className="onhand";k.innerHTML=a.onHand;var j=document.createElement("span");j.id="totalinventory"+d;j.className="totalInventory";j.innerHTML=a.totalInv;if(BCNTRY.site.catalog=="chainlove"||BCNTRY.site.catalog=="tramdock"){l.removeChild($(d+"_sold_out_img"));l.appendChild(k);l.appendChild(j)}else{var m=document.createElement("div");m.className="statusBar";m.appendChild(k);m.appendChild(j);l.replaceChild(m,$(d+"_sold_out_img"))}BCNTRY.updateInventoryBars(d)}$(d+"_container").setAttribute("onClick","BCNTRY.changeImage('"+a.bigImage+"');");if($(d+"_option")===null&&$("sizeSelectBox")){var h=new Option(a.description,a.sku);h.id=d+"_option";try{$("sizeSelectBox").add(h,null)}catch(c){$("sizeSelectBox").add(h)}}}BCNTRY.variants_mp[a.sku]=a.maxPurchase}else{var b=new Image();b.src=g.currentItem.soldOutImage;b.alt="Sold Out";b.className="sold_out";b.id=d+"_sold_out_img";var f;if($("onhand"+d)){if(BCNTRY.site.catalog=="chainlove"||BCNTRY.site.catalog=="tramdock"){l=$("onhand"+d).parentNode;l.removeChild($("totalinventory"+d));l.replaceChild(b,$("onhand"+d))}else{f=$("onhand"+d).parentNode.parentNode;f.replaceChild(b,$("onhand"+d).parentNode)}$(d+"_container").removeAttribute("onClick");if($("sizeSelectBox").selectedIndex!==$(d+"_option").index){$("sizeSelectBox").removeChild($(d+"_option"))}}else{if($("status_bar_"+d)){yd.setStyle("status_bar_"+d,"display","none")}if($(d+"_sold_out_img")){yd.setStyle(d+"_sold_out_img","display","block")}}}}}}BCNTRY.setMaxQ($("sizeSelectBox"),$("mv_order_quantity"))}};BCNTRY.updateInventoryBars=function(a){var b=parseInt($("onhand"+a).innerHTML,10);var c=b;if(parseInt($("totalinventory"+a).innerHTML,10)!==0){c=parseInt($("totalinventory"+a).innerHTML,10)}yd.setStyle("onhand"+a,"width",b/c*117+"px");yd.setStyle("totalinventory"+a,"width",(c-b)/c*117+"px");$("onhand"+a).innerHTML="&nbsp;";$("totalinventory"+a).innerHTML="&nbsp;"};BCNTRY.updateStats=function(){var a=BCNTRY.jsonData;if(typeof a.currentItem!=="undefined"){if($("total_remaining")){$("total_remaining").innerHTML=a.currentItem.totalRemaining}if(($("sellout_rate")!==null)&&a.currentItem.sellRate){$("sellout_rate").innerHTML=a.currentItem.sellRate}if(BCNTRY.total_qty_bar){BCNTRY.total_qty_bar.set_data(a.currentItem.totalRemaining);BCNTRY.total_qty_bar.draw()}if(BCNTRY.time_remaining_bar){if($("total_time")){$("total_time").innerHTML=Math.floor(a.currentItem.totalTime/60)}if(BCNTRY.page_data.utc_load_time&&a.absolute_times){BCNTRY.time_remaining_bar.set_data(a.currentItem.end_time-(parseInt((new Date()).getTime()/1000,10)-BCNTRY.page_data.offset_seconds),a.currentItem.totalTime)}else{BCNTRY.time_remaining_bar.set_data(a.currentItem.timeRemaining,a.currentItem.totalTime)}BCNTRY.time_remaining_bar.draw()}}if(BCNTRY.people_on_site&&a.pplos&&a.pplos.history&&a.pplos.interval&&a.prev_items){BCNTRY.people_on_site.refresh({counts:a.pplos.history,flip_times:BCNTRY.normalise_flip_times(a.prev_items,a.pplos.interval,a.absolute_times)})}};BCNTRY.Variant=function(){this.soldOutClass="soldOut_variant";this.unavailableClass="unavailable_variant";this.data={};this.isAvailable=true;this.element=null;this.elementTemplate=null;this.selector=null;this.fuelGauge=null;this.type="unselected";this.status="available";this.parentSku=null;this.parentElement=null;this.fuelGaugeWidth=138;this.eventWrapperEl=null;this._smallImageEl=null;this._descriptionEl=null;this._onHandEl=null;this._invFullEl=null;this._smallImageBase=null;this._mvMaxQuantityEl=null};BCNTRY.Variant.prototype.onHover=function(){BCNTRY.changeImage(this.data.bigImage)};BCNTRY.Variant.prototype.addEvents=function(){this.eventWrapperEl=this.element.getElementsByClassName("event_wrapper");this.eventWrapperEl=new YAHOO.util.Element(this.eventWrapperEl[0]);this.eventWrapperEl.on("click",this.onClick,null,this);this.eventWrapperEl.on("mouseover",this.onHover,null,this)};BCNTRY.Variant.prototype._initElements=function(h){if(!this.data){return false}if(!this.element){if(this.elementTemplate){this.element=new YAHOO.util.Element(yd.getFirstChild(this.elementTemplate).cloneNode(true));this.addEvents();this._mungeElement()}else{return false}}if(!this._smallImageEl||h){var f=this.element.getElementsByClassName("small_image","img");this._smallImageEl=f[0];if(!this._smallImageBase){var a=this._smallImageEl.src;this._smallImageBase=a.match(/^(.*\/)[^\/]+$/)[1]}}if(!this._descriptionEl||h){var c=this.element.getElementsByClassName("description");this._descriptionEl=c[0]}if(!this._totalInvEl||h){var b=this.element.getElementsByClassName("totalInv");this._totalInvEl=b[0]}if(!this._onHandEl||h){var d=this.element.getElementsByClassName("onHand");this._onHandEl=d[0]}if(!this._invFullEl||h){var l=this.element.getElementsByClassName("inv_full");this._invFullEl=l[0]}if(!this._deleteVariantEl||h){var k=this.element.getElementsByClassName("delete_variant");this._deleteVariantEl=k[0];ye.addListener(this._deleteVariantEl,"click",this.deleteVariant,null,this)}if(!this.parentSku||h){var j=this.data.sku.match(/^(\w+)-/);if(j[1]){this.parentSku=j[1]}else{return false}}if(!this.fuelGauge||h){if(this.fuelGauge){delete this.fuelGauge}var g=this.element.getElementsByClassName("status_bar");this.fuelGauge=new BCNTRY.FuelGauge(g,this.element.getElementsByClassName("liquid"));this.fuelGauge.width=this.fuelGaugeWidth;this.fuelGauge.height=4;if(this.data.totalInv>10){this.fuelGauge.transitions=[0.2];this.fuelGauge.usePercentTransitions=true}else{this.fuelGauge.transitions=[2];this.fuelGauge.usePercentTransitions=false}}return true};BCNTRY.Variant.prototype.getStatus=function(){if(this.data.onHand<=0){this.status="soldOut"}else{if(this.status=="unavailable"){return this.status}else{this.status="available"}}return this.status};BCNTRY.Variant.prototype._updateInputStatuses=function(){var b=this.element.getElementsByTagName("input");for(var a in b){if(typeof b[a]!=="undefined"){if(this.getStatus()=="available"){b[a].disabled=false}else{b[a].disabled=true}}}};BCNTRY.Variant.prototype.draw=function(b,a){this.parentElement=this.parentElement||b;if(!this._initElements(a)){return}if(this.data.bigImage){var c=this.data.bigImage.match(/large(.*)$/);c=c[1];this._smallImageEl.src=this._smallImageBase+c}this._descriptionEl.innerHTML=this.data.description;this._totalInvEl.innerHTML=this.data.totalInv;this._onHandEl.innerHTML=this.data.onHand;this._invFullEl.innerHTML=this.data.totalInv;this.fuelGauge.set_data(this.data.onHand,this.data.totalInv);this.fuelGauge.draw();if(this.getStatus()=="soldOut"){this.element.addClass(this.soldOutClass);this.element.addClass(this.unavailableClass)}if(this.getStatus()=="unavailable"){this.element.removeClass(this.soldOutClass);this.element.addClass(this.unavailableClass)}if(this.getStatus()=="available"){this.element.removeClass(this.soldOutClass);this.element.removeClass(this.unavailableClass)}this._updateInputStatuses();if(this.parentElement&&(this.htmlElement().parentNode!==this.parentElement)){this.element.appendTo(this.parentElement)}};BCNTRY.Variant.prototype.update=function(){this.updateData();this.draw()};BCNTRY.Variant.prototype.htmlElement=function(){if(!this.element){return false}return this.element.get("element")};BCNTRY.Variant.prototype.updateData=function(a){if(typeof a=="undefined"){a=this.data.sku}if(typeof a=="undefined"){return}this.data=this.parent.data[a.replace(/-/g,"_")]};BCNTRY.Variant.prototype.deleteVariant=function(){};BCNTRY.Variant.prototype.onClick=function(){};BCNTRY.Variant.prototype.deleteVariant=function(){};BCNTRY.Variant.prototype._mungeElement=function(){};BCNTRY.SelectedVariant=function(){};BCNTRY.SelectedVariant.prototype=new BCNTRY.Variant();BCNTRY.SelectedVariant.prototype.onClick=function(){};BCNTRY.SelectedVariant.prototype._initElements=function(b){if(!this.constructor.prototype._initElements.call(this,b)){return false}if(!this._mvSkuEl||b){var d=this.element.getElementsByClassName("mv_sku");this._mvSkuEl=d[0];this._mvSkuEl.value=this.parentSku}if(!this._mvOrderQuantityEl||b){var a=this.element.getElementsByClassName("mv_order_quantity");this._mvOrderQuantityEl=a[0];this._mvOrderQuantityEl.value=1}if(!this._mvMaxQuantityEl||b){var f=this.element.getElementsByClassName("max_quantity");this._mvMaxQuantityEl=f[0];this._mvMaxQuantityEl.value=this.data.maxPurchase<this.data.totalInv?this.data.maxPurchase:this.data.totalInv}if(!this._itemCodeEl||b){var c=this.element.getElementsByClassName("item_code");this._itemCodeEl=c[0];this._itemCodeEl.value=this.data.sku}return true};BCNTRY.SelectedVariant.prototype.deleteVariant=function(){this.parentElement.removeChild(this.htmlElement());delete this.element;delete this.fuelGauge;this.parent.deleteVariant(this);return false};BCNTRY.UnSelectedVariant=function(){};BCNTRY.UnSelectedVariant.prototype=new BCNTRY.Variant();BCNTRY.UnSelectedVariant.prototype.onClick=function(){if(this.getStatus()=="available"){this.parent.variantSelected(this)}};BCNTRY.UnSelectedVariant.prototype._mungeElement=function(){var d=this.element.getElementsByTagName("input");for(var b=d.length-1;b>=0;b--){d[b].parentNode.removeChild(d[b])}var c=this.element.getElementsByClassName("delete_variant");for(var a=c.length-1;a>=0;a--){c[a].parentNode.removeChild(c[a])}};BCNTRY.SelectedVariants=function(){this.variants=[];this.maxPurchase=3;this.parent=null;this.variantTemplate=null;this.parentElement=null};BCNTRY.SelectedVariants.prototype.deleteVariant=function(c){for(var b in this.variants){if(this.variants.hasOwnProperty(b)){if(c===this.variants[b]){delete this.variants[b];this.variants.splice(b,1);continue}}}var d=0;for(var a in this.variants){if(this.variants.hasOwnProperty(a)){if(a==c.data.sku){d++}}}if(d>=c.data.totalInv){this.parent.foundUnavailableVariant(c)}else{this.parent.foundAvailableVariant(c)}this.parent.updatedVariantData();this.parent.deleteVariant(c)};BCNTRY.SelectedVariants.prototype.addVariant=function(a){var b=new BCNTRY.SelectedVariant();b.parent=this;b.elementTemplate=this.variantTemplate;b.data=a.data;b.parentElement=this.parentElement;b.draw();this.variants.push(b);if(this.variants.length>=this.maxPurchase){this.parent.selectedVariantsFull()}};BCNTRY.SelectedVariants.prototype.updatedVariantData=function(){var a=[];for(var b in this.variants){if(this.variants.hasOwnProperty(b)){this.variants[b].updateData();if(typeof a[this.variants[b].data.sku]=="undefined"){a[this.variants[b].data.sku]=0}a[this.variants[b].data.sku]++;if(a[this.variants[b].data.sku]>this.variants[b].data.totalInv){this.variants[b].status="unavailable"}else{this.variants[b].status="available"}if(a[this.variants[b].data.sku]>=this.variants[b].data.totalInv){this.parent.foundUnavailableVariant(this.variants[b])}else{this.parent.foundAvailableVariant(this.variants[b])}this.variants[b].update()}}};BCNTRY.SelectedVariants.prototype.length=function(){return this.variants.length};BCNTRY.SelectedVariants.prototype.numAvailable=function(){var b=0;for(var a in this.variants){if(this.variants.hasOwnProperty(a)){if(this.variants[a].getStatus()=="available"){b++}}}return b};BCNTRY.Selector=function(){this.variants=[];this.carousel=null;this.data=null;this.parentElement=null;this.variantTemplate=null;this.carouselNavigation=null;this.wrapperEl=null;this.buttonEl=null;this.parent=null;this.visible=false;this.enabled=true;this.direction=null;this.maxVisible=null;this.navigationType="slider"};BCNTRY.Selector.prototype._initElements=function(){if(!this.data){return false}var b;if(!this.variants||!this.variants.length){this.variants=[];for(b in this.data){if(this.data.hasOwnProperty(b)){var c=new BCNTRY.UnSelectedVariant();c.parent=this;c.updateData(b);c.elementTemplate=this.variantTemplate;c.draw();this.variants.push(c)}}}function a(f,d){return f.data.display_sort-d.data.display_sort}this.variants=this.variants.sort(a);if(!this.carousel){this.carousel=new YAHOO.widget.Carousel(this.parentElement);this.carousel.set("isVertical",true);for(b in this.variants){if(this.variants.hasOwnProperty(b)){this.carousel.addItem(this.variants[b].htmlElement())}}if(this.navigationType=="arrow"){this.carouselNavigation=new BCNTRY.ArrowNavigation(this.carousel)}else{this.carouselNavigation=new BCNTRY.SliderNavigation(this.carousel)}}return true};BCNTRY.Selector.prototype.foundUnavailableVariant=function(b){for(var a in this.variants){if(this.variants.hasOwnProperty(a)){if(this.variants[a].data.sku==b.data.sku){this.variants[a].status="unavailable"}}}};BCNTRY.Selector.prototype.foundAvailableVariant=function(b){for(var a in this.variants){if(this.variants.hasOwnProperty(a)){if(this.variants[a].data.sku==b.data.sku){this.variants[a].status="available"}}}};BCNTRY.Selector.prototype._reattachEvents=function(){var c=0;for(var b in this.variants){if(this.variants.hasOwnProperty(b)){var a=this.carousel.getElementForItem(c);if(a){this.variants[b].element=new YAHOO.util.Element(a);this.variants[b].addEvents();this.variants[b].draw(null,true)}c++}}};BCNTRY.Selector.prototype.draw=function(){if(!this._initElements()){return false}this.carousel.render();this._reattachEvents();this.carousel.show()};BCNTRY.Selector.prototype.variantSelected=function(a){if(!a){return false}this.parent.variantSelected(a);this.hide()};BCNTRY.Selector.prototype.updatedVariantData=function(){for(var a in this.variants){if(this.variants.hasOwnProperty(a)){this.variants[a].update()}}};BCNTRY.Selector.prototype.show=function(){var m=yd.getViewportHeight();var h=yd.getRegion(this.buttonEl);var b=m-h.bottom-this.carouselNavigation.totalHeight();var c=h.top-this.carouselNavigation.totalHeight();var g;var l=h.left;var k;var j="drop";if(this.carousel.get("numItems")>1000){j="total";g=m}else{var n=true;if(b>c||this.direction=="down"){g=b;k=h.bottom}else{g=c;n=false}}var a=71;var o;if(this.maxVisible===null){o=Math.floor(g/a)}else{o=this.maxVisible}if(o>0){if(o>this.carousel.get("numItems")){o=this.carousel.get("numItems");this.carouselNavigation.visible=false}this.carousel.set("numVisible",o)}yd.setStyle(this.wrapperEl,"display","block");if(j=="drop"&&!n){k=h.top-(o*a)-this.carouselNavigation.totalHeight()}if(j=="total"){k=parseInt(m/2-((o*a)+this.carouselNavigation.totalHeight())/2,10)}yd.setXY(this.wrapperEl,[l,k]);this.carousel.render();var d=yd.getStyle(this.parentElement,"height").match(/\d+/)[0];yd.setStyle(this.parentElement,"height",parseInt(d,10)-2+this.carousel.get("numVisible")+"px");yd.setStyle(this.carousel._clipEl,"height",parseInt(d,10)-2+this.carousel.get("numVisible")+"px");if(j=="drop"&&!n){var f=yd.getRegion(this.wrapperEl);k=h.top-(f.bottom-f.top);yd.setXY(this.wrapperEl,[l,k])}this.carouselNavigation.init();this.carouselNavigation.setRegion(yd.getRegion(this.parentElement));this.visible=true};BCNTRY.Selector.prototype.hide=function(){if(this.visible){yd.setStyle(this.wrapperEl,"display","none");this.visible=false}};BCNTRY.Selector.prototype.onClick=function(a){ye.stopEvent(a);if(this.enabled){if(this.visible){this.hide()}else{this.show()}}};BCNTRY.BuyBox=function(){this.mainImage=null;this.selectedVariants=null;this.selectColorSizeEl=null;this.wantAnotherEl=null;this.maxPurchase=3;this.selector=null;this.activeSelectorEl=null;this.selectorEl=null;this.formEl=null};BCNTRY.BuyBox.prototype.variantSelected=function(a){if(!a){return false}this.switchActiveButton(this.wantAnotherEl);this.selectedVariants.addVariant(a);this.updatedVariantData()};BCNTRY.BuyBox.prototype.enableButton=function(a){yd.removeClass(a,"select_variant_disabled");while(ye.removeListener(a,"click")){}ye.addListener(a,"click",function(b){this.onClick(b)},null,this.selector);this.selector.enabled=true};BCNTRY.BuyBox.prototype.disableButton=function(a){yd.addClass(a,"select_variant_disabled");while(ye.removeListener(a,"click",this.selector.onClick)){}this.selector.enabled=false};BCNTRY.BuyBox.prototype.switchActiveButton=function(b){if(b!==this.activeSelectorEl){var a=this.activeSelectorEl;this.activeSelectorEl=b;this.selector.buttonEl=this.activeSelectorEl;if(a){this.disableButton(a)}this.enableButton(this.activeSelectorEl)}};BCNTRY.BuyBox.prototype.onSubmit=function(){if(this.selectedVariants.numAvailable()===0){return BCNTRY.showNoneSelected()}if(this.formEl){this.formEl.submit();return true}return false};BCNTRY.BuyBox.prototype.init=function(){this.selector=new BCNTRY.Selector();this.selector.parentElement=this.selector.parentElement||$("car");this.selector.variantTemplate=this.selector.variantTemplate||$("variant_template");this.selector.data=BCNTRY.page_data.variants;this.selector.parent=this;this.selector.wrapperEl=this.selectorEl;this.selector.direction="down";if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPod/i))){this.selector.maxVisible=5000}else{this.selector.maxVisible=5}ye.addListener("index","click",this.selector.hide,null,this.selector);this.selector.draw();this.selectedVariants=new BCNTRY.SelectedVariants();this.selectedVariants.parentElement=$("selected_variants");this.selectedVariants.variantTemplate=$("variant_template");this.selectedVariants.parent=this;this.selectedVariants.maxPurchase=this.maxPurchase;this.selectedVariants.data=BCNTRY.page_data.variants;this.switchActiveButton(this.selectColorSizeEl);this.formEl=$("buy_form");ye.addListener(this.formEl,"submit",this.onSubmit,null,this)};BCNTRY.BuyBox.prototype.deleteVariant=function(a){if(this.selectedVariants.length()===0){this.switchActiveButton(this.selectColorSizeEl)}else{if(this.selectedVariants.length()<this.maxPurchase){this.enableButton(this.wantAnotherEl)}}};BCNTRY.BuyBox.prototype.updatedVariantData=function(){delete this.selector.data;this.selector.data=BCNTRY.page_data.variants;delete this.selectedVariants.data;this.selectedVariants.data=BCNTRY.page_data.variants;this.selectedVariants.updatedVariantData();this.selector.updatedVariantData()};BCNTRY.BuyBox.prototype.foundUnavailableVariant=function(a){this.selector.foundUnavailableVariant(a)};BCNTRY.BuyBox.prototype.foundAvailableVariant=function(a){this.selector.foundAvailableVariant(a)};BCNTRY.BuyBox.prototype.selectedVariantsFull=function(){this.disableButton(this.selectColorSizeEl);this.disableButton(this.wantAnotherEl)};BCNTRY.CarouselNavigation=function(){this.visible=null};BCNTRY.CarouselNavigation.prototype.totalHeight=function(){return 0};BCNTRY.CarouselNavigation.prototype.setRegion=function(a){};BCNTRY.ArrowNavigation=function(f,c,a,d,b){this.topOnEl=c||$("scroll_variants_top");this.topOffEl=a||$("scroll_variants_top_off");this.bottomOnEl=d||$("scroll_variants_bottom");this.bottomOffEl=b||$("scroll_variants_bottom_off");this.carousel=f;this.visible=false;this.prevTimer=null;this.nextTimer=null};BCNTRY.ArrowNavigation.prototype=new BCNTRY.CarouselNavigation();BCNTRY.ArrowNavigation.prototype.scrollStateHandler=function(a){if(this.visible){if(!a.first){clearInterval(this.prevTimer);yd.setStyle(this.topOnEl,"display","none");yd.setStyle(this.topOffEl,"display","block")}else{yd.setStyle(this.topOffEl,"display","none");yd.setStyle(this.topOnEl,"display","block")}if(a.last<this.carousel.getVisibleItems().length+a.first){clearInterval(this.nextTimer);yd.setStyle(this.bottomOnEl,"display","none");yd.setStyle(this.bottomOffEl,"display","block")}else{yd.setStyle(this.bottomOffEl,"display","none");yd.setStyle(this.bottomOnEl,"display","block")}}};BCNTRY.ArrowNavigation.prototype.init=function(){var c=this;yd.setStyle(this.topOnEl,"display","none");yd.setStyle(this.bottomOffEl,"display","none");if(this.carousel.getItems().length>this.carousel.getVisibleItems().length){yd.setStyle(this.topOffEl,"display","block");yd.setStyle(this.bottomOnEl,"display","block");this.visible=true}else{yd.setStyle(this.topOffEl,"display","none");yd.setStyle(this.bottomOnEl,"display","none")}var a=function(){c.scrollNext()};var b=function(){c.scrollPrev()};ye.on(this.topOnEl,"mouseover",b);ye.on(this.topOnEl,"mouseout",function(){clearInterval(c.prevTimer)});ye.on(this.bottomOnEl,"mouseover",a);ye.on(this.bottomOnEl,"mouseout",function(){clearInterval(c.nextTimer)});this.carousel.on("afterScroll",this.scrollStateHandler,null,this)};BCNTRY.ArrowNavigation.prototype.scrollPrev=function(){var b=this;var a=function(){b.scrollPrev()};clearInterval(this.nextTimer);clearInterval(this.prevTimer);this.carousel.scrollBackward();this.prevTimer=setInterval(a,this.carousel.get("animation").speed+3)};BCNTRY.ArrowNavigation.prototype.scrollNext=function(){var b=this;var a=function(){b.scrollNext()};clearInterval(this.nextTimer);clearInterval(this.prevTimer);this.carousel.scrollForward();this.nextTimer=setInterval(a,this.carousel.get("animation").speed+3)};BCNTRY.ArrowNavigation.prototype.totalHeight=function(){if(this.visible){return this.topOnEl.height*2}else{return 0}};BCNTRY.SliderThumb=function(){this.element=null;this.topEl=null;this.middleEl=null;this.bottomEl=null};BCNTRY.SliderThumb.prototype.init=function(b,d,a,c){this.element=b;this.topEl=d;this.middleEl=a;this.bottomEl=c;this.extraHeight=null;this.height=null};BCNTRY.SliderThumb.prototype.setSize=function(a){this.height=a;if(this.extraHeight===null){this.topHeight=yd.getRegion(this.topEl).height;this.bottomHeight=yd.getRegion(this.bottomEl).height;this.extraHeight=this.topHeight+this.bottomHeight}if(this.height>this.extraHeight){yd.setStyle(this.middleEl,"height",this.height-this.extraHeight+"px")}};BCNTRY.SliderNavigation=function(a){this.slider=null;this.carousel=a;this.height=350;this.sliderbg=$("sliderbg");this.sliderThumb=new BCNTRY.SliderThumb();this.sliderThumb.init($("sliderthumb"),$("slidertop"),$("slidermiddle"),$("sliderbottom"))};BCNTRY.SliderNavigation.prototype=new BCNTRY.CarouselNavigation();BCNTRY.SliderNavigation.prototype.getRealValue=function(a){return Math.round(a*this.scaleFactor)};BCNTRY.SliderNavigation.prototype.init=function(){if(this.slider===null){this.slider=YAHOO.widget.Slider.getVertSlider(this.sliderbg,this.sliderThumb.element,0,this.height);this.slider.subscribe("change",function(a){if(this.carousel._itemsTable.size&&!this.hackedHeight){this.hackedHeight=true;this.carousel._itemsTable.size+=1}this.carousel.scrollTo(this.getRealValue(a))},this,true);ye.addListener(this.sliderbg,"click",function(a){ye.stopEvent(a)})}if(this.visible===null){this.visible=this.carousel.getItems().length>this.carousel.getVisibleItems().length}if(this.visible){yd.setStyle(this.sliderbg,"display","block")}else{yd.setStyle(this.sliderbg,"display","none")}};BCNTRY.SliderNavigation.prototype.setRegion=function(a){this.height=a.height;if(this.height>0){this.scaleFactor=this.carousel.get("numItems")/this.height;yd.setStyle(this.sliderbg,"height",this.height+"px");this.sliderThumb.setSize(parseInt(this.carousel.get("numVisible")/this.scaleFactor,10));this.slider.thumb.initSlider(0,0,0,this.height-this.sliderThumb.height)}};