var bhxMenu=new Class({options:{interval:500,timeout:null,containerID:"menuContainerID",items:[],margin:10},initialize:function(){this.items=[];this.interval=500;this.containerID="menuContainerID";this.margin=10;if(!document.getElementById(this.containerID)){dc=document.createElement("div");dc.id=this.containerID;document.body.appendChild(dc);dc.style.position="absolute"}dc=$(this.containerID);var a=this;dc.addEvent("mouseover",function(){a.timeout=$clear(a.timeout)});dc.addEvent("mouseout",this.leaving.bind(this))},addItem:function(a){var b=this;a.trigger.addEvent("mouseover",function(){b.showMenu(a.trigger.id)});a.trigger.addEvent("mouseout",this.leaving.bind(this));this.items.push(a)},showMenu:function(b){var n=null;for(var a=0;a<this.items.length;a++){if(this.items[a].trigger.id==b){n=this.items[a]}else{this.items[a].trigger.style.color="White";this.items[a].trigger.parentNode.style.backgroundColor="Black"}}if(n==null){return false}n.trigger.style.color="#336600";n.trigger.parentNode.style.backgroundColor="White";dc=$(this.containerID);dc.className="divMenuListOuterContainer";dc.innerHTML='<div class="divMenuListInnerContainer">'+n.menu.innerHTML+"</div>";var m=dc;m.style.position="absolute";m.style.display="block";m.style.left="0px";m.style.top="0px";var j=m.getCoordinates().width;var l=n.trigger.getCoordinates();var g=l.left;var k=l.bottom+5;var h=l.width;var e=Window.getWidth();var i=993;var d=(e-i)/2;var f=g-d+h/2;var c=f-j/2;if(c<1){c=1}if(c+j>i){c=i-j}m.style.left=c+"px";m.style.top=k+"px";this.timeout=$clear(this.timeout)},leaving:function(){this.timeout=this.hideMenu.delay(200,this)},hideMenu:function(){dc=$(this.containerID);dc.style.display="none";for(var a=0;a<this.items.length;a++){this.items[a].trigger.style.color="White";this.items[a].trigger.parentNode.style.backgroundColor="Black"}}});var bhxMenuItem=new Class({options:{trigger:null,menu:null},initialize:function(a,b){this.trigger=a;this.menu=b}});function addToCart(c,a){var b="addcart.aspx?act=add&partID="+a;ExecuteWebRequestPopUp(b,"Add To Cart",c,true)}function getScreenRes(){var a=0;var c=0;if(self.screen){c=screen.width;a=screen.height}else{if(self.java){var d=java.awt.Toolkit.getDefaultToolkit();var b=d.getScreenSize();c=b.width;a=b.height}}return new Sys.UI.Point(c,a)}var BoxHeights={maxh:0,boxes:Array(),num:0,equalise:function(){this.num=arguments.length;for(var a=0;a<this.num;a++){if(!document.getElementById(arguments[a])){return}}this.boxes=arguments;this.maxheight();for(var a=0;a<this.num;a++){document.getElementById(arguments[a]).style.height=this.maxh+"px"}},maxheight:function(){var b=new Array();for(var a=0;a<this.num;a++){if(navigator.userAgent.toLowerCase().indexOf("opera")==-1){b.push(document.getElementById(this.boxes[a]).scrollHeight)}else{b.push(document.getElementById(this.boxes[a]).offsetHeight)}}b.sort(this.sortNumeric);this.maxh=b[this.num-1]},sortNumeric:function(b,a){return b-a}};function numbersOnly(b){if(!b){b=event}var a=(b.keyCode||b.charCode);if(a==8||a==46||a==37||a==39||a==9){return true}st="0123456789abcdefghi`$#";key=String.fromCharCode(a);if(st.indexOf(key)==-1){return false}else{return true}}function formatCurrency(a,c){a=gjs_getUnformatedCurrency(a);a=a.toString().replace(/\$|\,/g,"");if(isNaN(a)){a="0"}sign=(a==(a=Math.abs(a)));a=Math.floor(a*100+0.50000000001);cents=a%100;a=Math.floor(a/100).toString();if(cents<10){cents="0"+cents}for(var b=0;b<Math.floor((a.length-(1+b))/3);b++){a=a.substring(0,a.length-(4*b+3))+","+a.substring(a.length-(4*b+3))}return(((sign)?"":"-")+a)}function getRadioValue(d){try{if(typeof(d)!="object"){var e=document.getElementsByName(d)}else{return false}var b=e.length;var c;for(x=0;x<b;x++){if(e[x].checked){c=e[x].value;return c}}return false}catch(a){return false}}function setRadioValue(c,e){if(typeof(c)!="object"){var d=document.getElementsByName(c)}else{return false}var a=d.length;var b;for(x=0;x<a;x++){b=d[x].value;if(b==e){d[x].checked=true;return true}}return false}function toNextElement(a,b){if(b.length==a.maxLength){next=a.tabIndex;if(next<document.forms[0].elements.length){document.forms[0].elements[next].focus()}}}function gjs_getUnformatedCurrency(a){a=a+"";return a.replace(/,/gi,"")}function cookieUtil(c,h,g,e,f){this.affix="";if(h){var b=new Date();var d=new Date().getTime();b.setTime(d+(1000*60*h));this.affix="; expires="+b.toGMTString()}if(g){this.affix+="; path="+g}if(e){this.affix+="; domain="+e}if(f){this.affix+="; secure="+f}function a(){var i=document.cookie.match(new RegExp("("+c+"=[^;]*)(;|$)"));return i?i[1]:null}this.cookieExists=function(){return a()?true:false};this.expire=function(){var i=new Date();i.setFullYear(i.getYear()-1);document.cookie=c+"=noop; expires="+i.toGMTString()};this.setSubValue=function(j,k){var i=a();if(/[;, ]/.test(k)){k=window.encodeURI?encodeURI(k):escape(k)}if(k){var l="@"+j+k;if(i){if(new RegExp("@"+j).test(i)){document.cookie=i.replace(new RegExp("@"+j+"[^@;]*"),l)+this.affix}else{document.cookie=i.replace(new RegExp("("+c+"=[^;]*)(;|$)"),"$1"+l)+this.affix}}else{document.cookie=c+"="+l+this.affix}}else{if(new RegExp("@"+j).test(i)){document.cookie=i.replace(new RegExp("@"+j+"[^@;]*"),"")+this.affix}}};this.getSubCount=function(){var i=a();if(i){var j=i.match(/@/g);if(j){return j.length}else{return 0}}else{return 0}};this.getSubValue=function(k){var j=a();if(j){var i=j.match(new RegExp("@"+k+"([^@;]*)"));if(i){var l=i[1];if(l){return window.decodeURI?decodeURI(l):unescape(l)}}}};this.getFirstValue=function(){var j=a();if(j){var i=j.match(new RegExp(/@(\w*)[^@;]*/g));if(i){var k=i[0].substring(1,i[i.length-1].length-1);if(k){return window.decodeURI?decodeURI(k):unescape(k)}}}};this.getLastValue=function(){var j=a();if(j){var i=j.match(new RegExp(/@(\w*)[^@;]*/g));if(i){var k=i[i.length-1].substring(1,i[i.length-1].length-1);if(k){return window.decodeURI?decodeURI(k):unescape(k)}}}}}function Check_Mail(a){var b=/^[0-9a-zA-Z]([-\.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9}$/i;myStatus=b.test(a);if(a!=""){if(myStatus==false){return false}}return true}function validatePhone(a){var b=/([62|0]\d{1,4}\s*[-.\s*]\s*)*\d{5,9}\s*(ext\s*\d{1,5})?/;return b.test(a)};
