function MM_swapImgRestore() { //v3.0  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}function MM_preloadImages() { //v3.0	var d=document;	if(d.images) {		if(!d.MM_p) d.MM_p=new Array();    	var i,j=d.MM_p.length,a=MM_preloadImages.arguments;    	for(i=0; i<a.length; i++) {    		if (a[i].indexOf("#")!=0) {    			d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];    		}    	}    }}function MM_findObj(n, d) { //v4.01  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);  if(!x && d.getElementById) x=d.getElementById(n); return x;}function MM_swapImage() { //v3.0  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}function pageInit(force){	var myArray = new Array();	var prodTable = document.getElementById("productMenuItems");	if (prodTable) {		prodLinks = prodTable.getElementsByTagName("A");		if (force > -1 && force < 20)			var item = force;		else {			var item = Math.floor( Math.random() * ( prodLinks.length - 1 ) );			var item = 0;		}		while (item == 14) { // we don't want it to pick 14			var item = Math.floor( Math.random() * ( prodLinks.length - 1 ) );		}		if (item == 0) {			for (var i=0; i<prodLinks.length; i++) {				deselectProduct(prodLinks[i]);			}						var selParent = selectedItem.parentNode.parentNode;			var navItems = selParent.getElementsByTagName("SPAN");						for (var i=0; i<navItems.length; i++) {				navItems[i].className == "subnav1"?				navItems[i].style.display = "none":				navItems[i].style.display = "block";			}							} else  {			setSelectedProduct(prodLinks[item]);		}	}}setSelectedProduct = function(selectedItem){	for (var i=0; i<prodLinks.length; i++) {		deselectProduct(prodLinks[i]);	}		var selParent = selectedItem.parentNode.parentNode;	var navItems = selParent.getElementsByTagName("SPAN");		for (var i=0; i<navItems.length; i++) {		navItems[i].className == "subnav1"?		navItems[i].style.display = "none":		navItems[i].style.display = "block";	}		document.getElementById("productframe").src = selectedItem;}deselectProduct = function(targetItem){	var selParent = targetItem.parentNode.parentNode;	var navItems = selParent.getElementsByTagName("SPAN");		for (var i=0; i<navItems.length; i++) {		navItems[i].className == "subnav1"?		navItems[i].style.display = "block":		navItems[i].style.display = "none";	}}function UpdateNClose(){window.close();}function P7_Snap() { //v2.63 orig by PVII, now edited JCL	var x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,tw,q0,xx,yy,w1,pa='px',args=P7_Snap.arguments;	a=parseInt(a); 	if(document.layers||window.opera) {		pa='';	}	for(k=0;k<(args.length);k+=4) {		if((g=MM_findObj(args[k]))!=null) {			if((el=MM_findObj(args[k+1]))!=null) {				a=parseInt(args[k+2]);				b=parseInt(args[k+3]);				x=0;				y=0;				ox=0;				oy=0;				p="";				tx=1;				da="document.all['"+args[k]+"']";				if(document.getElementById) {					d="document.getElementsByName('"+args[k]+"')[0]";					if(!eval(d)) {						d="document.getElementById('"+args[k]+"')";						if(!eval(d)) {							d=da;						}					}				} else if(document.all) {					d=da;				}				if(document.all||document.getElementById) {				while(tx==1) {					p+=".offsetParent";						if(eval(d+p)) {							x+=parseInt(eval(d+p+".offsetLeft"));							y+=parseInt(eval(d+p+".offsetTop"));						} else {							tx=0;						}					} 					ox=parseInt(g.offsetLeft);					oy=parseInt(g.offsetTop);					tw=x+ox+y+oy;  if(tw==0||(navigator.appVersion.indexOf("MSIE 4")>-1&&navigator.appVersion.indexOf("Mac")>-1)) {  ox=0;  oy=0;  	  if(g.style.left)	  {	  x=parseInt(g.style.left);	  y=parseInt(g.style.top);	  }	  	  else	  {	  w1=parseInt(el.style.width);	  bx=(a<0)?-5-w1:-10;	  a=(Math.abs(a)<1000)?0:a;	  b=(Math.abs(b)<1000)?0:b;	  x=document.body.scrollLeft+event.clientX+bx;	  y=document.body.scrollTop+event.clientY;	  }  } }  else if(document.layers) { x=g.x; y=g.y; q0=document.layers,dd="";  	for(var s=0;s<q0.length;s++){  	dd='document.'+q0[s].name;		if(eval(dd+'.document.'+args[k]))		{			x+=eval(dd+'.left');			y+=eval(dd+'.top');			break;		}  	} }  e=(document.layers)?el:el.style; xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);  if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1) {  xx+=parseInt(document.body.leftMargin);  yy+=parseInt(document.body.topMargin); } 	e.left=xx+pa;e.top=yy+pa;} } }}function P7_hideDiv(evt) { //v1.3 by PVII var b,relT,mT=false;  if(document.layers){b=evt.target;if(b.p7aHide){  b.visibility="hidden";}else{routeEvent(evt);} }else if(document.all&&!window.opera){b=event.srcElement;  while(b!=null){if(b.tagName=="DIV" && b.p7ahD){mT=true;break;}b=b.parentElement;}  if(!b.contains(event.toElement)){b.style.visibility="hidden";} }else if(document.getElementById){b=evt.currentTarget;relT=evt.relatedTarget;  while(relT!=null){if(b==relT){mT=true;break;}  relT=relT.parentNode;}if(!mT){b.style.visibility="hidden";}}}function P7_autoHide() { //v1.3 by PVII	var i,g,args=P7_autoHide.arguments;	for (i=0; i<args.length; i++) {		if ((g=MM_findObj(args[i]))!=null) {			g.p7aHide=true;			if(document.layers)	{			g.captureEvents(Event.MOUSEOUT);			}				g.onmouseout=P7_hideDiv;				g.p7ahD=true;		}	}}function MM_showHideLayers() { //v6.0  var i,p,v,obj,args=MM_showHideLayers.arguments;  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }    obj.visibility=v; }}	var user;	var domain;	var suffix;function jemail(user, domain, suffix){document.write('<a href="' + 'mailto:' + user + '@' + domain + '.' + suffix + '">' + user + '@' + domain + '.' + suffix + '</a>');}function popUp(URL,WID,HIT) {	day = new Date();	id = day.getTime();	var page = new Array();	//page[id] = window.open(URL, '\'' + id + '\'', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, top=0, left=0, width= " + WID + ", height= " + HIT + ", left = 0, topmargin = 0');	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbars=0, scrollbars=1, location=0, statusbars=0, menubars=0, resizable=1, top=40, left=40, width= " + WID + ", height= " + HIT + ", left = 0, topmargin = 0');");}function closeWindow(){	window.opener = top;	window.self.close();}function changeText (elem, newValue) {	document.getElementById(elem).innerHTML = newValue;}function boconf(stockStatus) {	var bo_msg = "";		if (stockStatus == "Ltd Qty") {		bo_msg = "If it says \"Limited Quantity\" it means it's in stock, but supplies are low. So order quick!";	} else if (stockStatus.toLowerCase() != "in stock") {		bo_msg = "Please check the stock status of this item. If it says \"Limited Quantity\" it means it's in stock, but supplies are low. So order quick! On the other hand, if it has a date it means that this item is currently on backorder until the date listed.\r\n\r\nOrders are processed in the order received.\r\n\r\nCredit cards are not charged until the item ships.\r\n\r\nClick 'OK' to proceed to shopping cart.";	}		if (bo_msg != "") {		return confirm(bo_msg);	}		return true;}var plusImg = new Image();	plusImg.src = "/images/arrow_right.gif"var minusImg = new Image();	minusImg.src = "/images/arrow_down.gif"function hideLevel( _levelId, _imgId ) {	var thisLevel = document.getElementById( _levelId );	var thisImg = document.getElementById( _imgId );	thisLevel.style.display = "none";	thisImg.src = plusImg.src;}	function hideAll() {	var tables = document.getElementsByTagName("table");	for (var i = 0; i < tables.length; i++) {		if (tables[i].className == "hidemenu") {			var tid = tables[i].id			hideLevel(tid,tid+'Img')		}	}}function showAll() {	var tables = document.getElementsByTagName("table");	for (var i = 0; i < tables.length; i++) {		if (tables[i].className == "hidemenu") {			var tid = tables[i].id			showLevel(tid,tid+'Img')		}	}}	function showLevel( _levelId, _imgId ) {	var thisLevel = document.getElementById( _levelId );	var thisImg = document.getElementById( _imgId );	if ( thisLevel.style.display == "none") {		thisLevel.style.display = "block";		thisImg.src = minusImg.src;	}	else {		hideLevel( _levelId, _imgId);	}}function toggleImage (e){	if (e.src.indexOf('arrow_down') != -1)		e.src = '/images/arrow_right.gif';	else		e.src = '/images/arrow_down.gif';}function toggleVisibility (e){	if (e.style.display == 'none')		e.style.display = '';	else		e.style.display = 'none';}function onVisibility (e) { e.style.display = ''; }function offVisibility (e) { e.style.display = 'none'; }function toggleCat (whichCat){	toggleVisibility(document.getElementById('span_' + whichCat));	toggleImage(document.getElementById('image_' + whichCat));}function centNotation(value){  // return the value in normalized dollars.cents notation  dollars = Math.floor(value);  // chop floating point portion  cents   = Math.floor((value % 1) * 100);              // and chop everything else  if (cents < 10) cents = "" + cents + "0";  return(dollars + "." + cents);}function myToFixed2(number) {	number = Math.round(number*100).toString();	number = number.substring(0,number.length-2)+'.'+	number.substring(number.length-2,number.length);}