function showReviews(){
var tabcount = 0;
var h2s = document.getElementsByTagName("h2");
for (var i = 0;i<h2s.length;i++) {
if (h2s[i].className == "tabH"  && h2s[i].innerHTML != "Reviews") {
tabcount = tabcount+1;
}
else if (h2s[i].className == "tabH" && h2s[i].innerHTML == "Reviews") {
i=h2s.length;
var tab = tabcount;
}
}
document.getElementById('tabber').tabber.tabShow(tab);
}

var xmlHttp;

function updateCart()
{
document.getElementById("wait").style.display = "block";
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  document.forms.purchase.submit();
  return;
  }
  
var url="/purchase.asp";
var x=document.forms.purchase;
url=url+"?"+x.elements[0].name+"="+x.elements[0].value;
for (var i=1;i<x.length;i++){
  if (x.elements[i].type != "checkbox" && x.elements[i].type != "button" && x.elements[i].type != "image"){
	  url=url+"&"+x.elements[i].name+"="+x.elements[i].value;
  }
  else if (x.elements[i].type == "checkbox" && x.elements[i].checked == true){
	  url=url+"&"+x.elements[i].name+"="+x.elements[i].value;
  }
  else if (x.elements[i].type == "button" || x.elements[i].type == "image"){
	  url=url;
  }
 
}

xmlHttp.onreadystatechange=updatedCart;
xmlHttp.open("GET", url, true);
xmlHttp.send(null);

}

function updatedCart() {
if (xmlHttp.readyState==4)
  {
	document.cookie = "updated=yes; path=/"
	document.getElementById("wait").style.display = "none";
	location.href=location.href;	
	}
}  

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

//TABBER//

function tabberObj(argsObj)
{var arg;this.div=null;this.classMain="tabber";this.classMainLive="tabberlive";this.classTab="tabbertab";this.classTabDefault="tabbertabdefault";this.classNav="tabbernav";this.classTabHide="tabbertabhide";this.classNavActive="tabberactive";this.titleElements=['h2','h3','h4','h5','h6'];this.titleElementsStripHTML=true;this.removeTitle=true;this.addLinkId=false;this.linkIdFormat='<tabberid>nav<tabnumberone>';for(arg in argsObj){this[arg]=argsObj[arg];}
this.REclassMain=new RegExp('\\b'+this.classMain+'\\b','gi');this.REclassMainLive=new RegExp('\\b'+this.classMainLive+'\\b','gi');this.REclassTab=new RegExp('\\b'+this.classTab+'\\b','gi');this.REclassTabDefault=new RegExp('\\b'+this.classTabDefault+'\\b','gi');this.REclassTabHide=new RegExp('\\b'+this.classTabHide+'\\b','gi');this.tabber=new Array();if(this.div){this.init(this.div);this.div=null;}}
tabberObj.prototype.init=function(e)
{var
childNodes,i,i2,t,defaultTab=0,DOM_ul,DOM_li,DOM_a,aId,headingElement;if(!document.getElementsByTagName){return false;}
if(e.id){this.id=e.id;}
this.tabber.length=0;childNodes=e.childNodes;for(i=0;i<childNodes.length;i++){if(childNodes[i].className&&childNodes[i].className.match(this.REclassTab)){t=new Object();t.div=childNodes[i];this.tabber[this.tabber.length]=t;if(childNodes[i].className.match(this.REclassTabDefault)){defaultTab=this.tabber.length-1;}}}
DOM_ul=document.createElement("ul");DOM_ul.className=this.classNav;for(i=0;i<this.tabber.length;i++){t=this.tabber[i];t.headingText=t.div.title;if(this.removeTitle){t.div.title='';}
if(!t.headingText){for(i2=0;i2<this.titleElements.length;i2++){headingElement=t.div.getElementsByTagName(this.titleElements[i2])[0];if(headingElement){t.headingText=headingElement.innerHTML;if(this.titleElementsStripHTML){t.headingText.replace(/<br>/gi," ");t.headingText=t.headingText.replace(/<[^>]+>/g,"");}
break;}}}
if(!t.headingText){t.headingText=i+1;}
DOM_li=document.createElement("li");t.li=DOM_li;DOM_a=document.createElement("a");DOM_a.appendChild(document.createTextNode(t.headingText));DOM_a.href="javascript:void(null);";DOM_a.title=t.headingText;DOM_a.onclick=this.navClick;DOM_a.tabber=this;DOM_a.tabberIndex=i;if(this.addLinkId&&this.linkIdFormat){aId=this.linkIdFormat;aId=aId.replace(/<tabberid>/gi,this.id);aId=aId.replace(/<tabnumberzero>/gi,i);aId=aId.replace(/<tabnumberone>/gi,i+1);aId=aId.replace(/<tabtitle>/gi,t.headingText.replace(/[^a-zA-Z0-9\-]/gi,''));DOM_a.id=aId;}
DOM_li.appendChild(DOM_a);DOM_ul.appendChild(DOM_li);}
e.insertBefore(DOM_ul,e.firstChild);e.className=e.className.replace(this.REclassMain,this.classMainLive);this.tabShow(defaultTab);if(typeof this.onLoad=='function'){this.onLoad({tabber:this});}
return this;};tabberObj.prototype.navClick=function(event)
{var
rVal,a,self,tabberIndex,onClickArgs;a=this;if(!a.tabber){return false;}
self=a.tabber;tabberIndex=a.tabberIndex;a.blur();if(typeof self.onClick=='function'){onClickArgs={'tabber':self,'index':tabberIndex,'event':event};if(!event){onClickArgs.event=window.event;}
rVal=self.onClick(onClickArgs);if(rVal===false){return false;}}
self.tabShow(tabberIndex);return false;};tabberObj.prototype.tabHideAll=function()
{var i;for(i=0;i<this.tabber.length;i++){this.tabHide(i);}};tabberObj.prototype.tabHide=function(tabberIndex)
{var div;if(!this.tabber[tabberIndex]){return false;}
div=this.tabber[tabberIndex].div;if(!div.className.match(this.REclassTabHide)){div.className+=' '+this.classTabHide;}
this.navClearActive(tabberIndex);return this;};tabberObj.prototype.tabShow=function(tabberIndex)
{var div;if(!this.tabber[tabberIndex]){return false;}
this.tabHideAll();div=this.tabber[tabberIndex].div;div.className=div.className.replace(this.REclassTabHide,'');this.navSetActive(tabberIndex);if(typeof this.onTabDisplay=='function'){this.onTabDisplay({'tabber':this,'index':tabberIndex});}
return this;};tabberObj.prototype.navSetActive=function(tabberIndex)
{this.tabber[tabberIndex].li.className=this.classNavActive;return this;};tabberObj.prototype.navClearActive=function(tabberIndex)
{this.tabber[tabberIndex].li.className='';return this;};function tabberAutomatic(tabberArgs)
{var
tempObj,divs,i;if(!tabberArgs){tabberArgs={};}
tempObj=new tabberObj(tabberArgs);divs=document.getElementsByTagName("div");for(i=0;i<divs.length;i++){if(divs[i].className&&divs[i].className.match(tempObj.REclassMain)){tabberArgs.div=divs[i];divs[i].tabber=new tabberObj(tabberArgs);}}
  //var d = document.getElementById("content") // Get div element
  //var p = document.getElementById("productpage") // Get div element
  //var ph = p.offsetHeight; // div height
  //var ln = document.getElementById("leftnav");
  //ln.style.minHeight = (Math.max(ph+225,1000)) + 'px'; // Set div height to window height
  //d.style.minHeight = (Math.max(ph+225,1000)) + 'px'; // Set div height to window height
  //if(document.getElementById("pr_section")){
	//document.getElementById("pr_section").getElementsByTagName("table")[0].rows[0].cells[0].id = "titlecell";
	//ln.style.minHeight = (Math.max(ph+300,1000)) + 'px'; // Set div height to window height
  	//d.style.minHeight = (Math.max(ph+300,1000)) + 'px'; // Set div height to window height
  //}
							 
							

return this;}
function tabberAutomaticOnLoad(tabberArgs)
{
	if(document.getElementById('stockfield').getElementsByTagName("img").length!=0){
		var stockimg=document.getElementById('stockfield').getElementsByTagName("img")[0].src;
	}
	else{
		var stockimg="";
	}
	var oldOnLoad;
	if(!tabberArgs){
		tabberArgs={};
	}
	oldOnLoad=window.onload;
	if(typeof window.onload!='function'){
		window.onload=function(){
			tabberAutomatic(tabberArgs);
			if(stockimg=="http://www.toolup.com/imdir/bimages/instock.jpg"){
				shippingtime();
			}
			
		};
	}
	else{
		window.onload=function(){
			oldOnLoad();
			tabberAutomatic(tabberArgs);
			if(stockimg=="http://www.toolup.com/imdir/bimages/instock.jpg"){
				shippingtime();
			}
		};
	}
}



var serverseconds = 0;

function shippingtime() {
		if(document.getElementById("shiptimer")){
		var PSTtime = 5; // THIS IS THE DEADLINE FOR SHIPPING IN PST 24-HOUR FORMAT (0-23) -- CURRENTLY SET TO 5 AM //
		var currenttime = new Date;
		//var timezone = d.getTimezoneOffset()/60;
		var d =  new Date;

		var serverdata = document.getElementById("stime").innerHTML.split(" ");
		var serverdates = serverdata[0].split("/");
		var servermonth = serverdates[0] - 1;
		var serverdate = serverdates[1];
		var serveryear = serverdates[2];
		
		var servertime = serverdata[1].split(":");
		var serverhours = servertime[0];
		var serverminutes = servertime[1];
		
		var serverampm = serverdata[2];
		if (serverampm == "PM" && serverhours != 12) {serverhours = (serverhours*1) + 12;}
		
		serverhours = (serverhours*1);
		serverminutes = (serverminutes*1) + 1;
		serverseconds = (serverseconds*1) + 1;
		
		var settime = d.setHours(serverhours,serverminutes,serverseconds);		
		var setdate = d.setDate(serverdate);		
		var setmonth = d.setMonth(servermonth);
		var setyear = d.setFullYear(serveryear);
		
		var time = d.getHours();		
		var date = d.getDate();		
		var month = d.getMonth();
		var year = d.getFullYear();
		
		var yeardiv = (year/4);
		var leapyears = /[.]/;
		var isleapyear;
		if (leapyears.test(yeardiv) == false) {isleapyear = true;}
		else {isleapyear = false;}
		var day = d.getDay();
		var isweekday;
		if (day > 0 && day < 5) {isweekday = true;}
		else {isweekday = false;}
		var nextd = new Date;
		var beforeshiptime = PSTtime;
		var sdate = nextd.setDate(serverdate);
		var smonth = nextd.setMonth(servermonth);
		var syear = nextd.setFullYear(serveryear);
		var shiptime = nextd.setHours(beforeshiptime,00,0);
		var millisecday = 86400000;
		
		if (isweekday == true && time < beforeshiptime) {nextd.setMilliseconds(0);}
		else if (isweekday == true && time >= beforeshiptime) {nextd.setMilliseconds(millisecday);}
		else if (day == 5 && time < beforeshiptime) {nextd.setMilliseconds(0);} 
		else if (day == 5 && time >= beforeshiptime) {nextd.setMilliseconds(millisecday*3);} 
		else if (day == 6) {nextd.setMilliseconds(millisecday*2);} 
		else if (day == 0) {nextd.setMilliseconds(millisecday);} 
		
		var parseddates = Date.parse(nextd)-Date.parse(d);
		var countdays;
		var counthours;
		var countminutes;
		var countseconds;

		if (parseddates > 86400000) {countdays = Math.floor(parseddates/86400000);} else {countdays = 0;}
		
		if (parseddates > 3600000) {counthours = Math.floor((parseddates - (countdays*86400000))/3600000);} else {counthours = 0;}
		
		if (parseddates > 60000) {countminutes = Math.floor((parseddates - (countdays*86400000) - (counthours*3600000))/60000);} else {countminutes = 0;}
		
		if (parseddates > 1000) {countseconds = Math.floor((parseddates - (countdays*86400000) - (counthours*3600000) - (countminutes*60000))/1000);} 				
		else {countseconds = 0;}
		
		//countminutes = countminutes + "";
		//if (countminutes.length == 1) {countminutes = "0"+countminutes;}
		//countseconds = countseconds + "";
		//if (countseconds.length == 1) {countseconds = "0"+countseconds;}
		
		var shipday;
		var shipdaydate = nextd.getDate();

		if (shipdaydate == date) {shipday = "today";}
		else if (shipdaydate == date+1) {shipday = "tomorrow";}
		else if (shipdaydate > date+1) {shipday = "Monday";}

		var displaydays; 
		if (countdays > 1) {displaydays = countdays+" days, ";} 
		else if (countdays == 1) {displaydays = countdays+" day, ";} 
		else {displaydays = "";}
		
		var displayhours; 
		if (counthours > 1) {displayhours = counthours+" hours, ";} 
		else if (counthours == 1) {displayhours = counthours+" hour, ";} 
		else {displayhours = "";}
		
		var displayminutes; 
		if (countminutes > 1) {displayminutes = countminutes+" minutes, ";} 
		else if (countminutes == 1) {displayminutes = countminutes+" minute, ";} 
		else {displayminutes = "0 minutes, ";}
		
		var displayseconds; 
		if (countseconds > 1) {displayseconds = countseconds+" seconds ";} 
		else if (countseconds == 1) {displayseconds = countseconds+" second ";} 
		else {displayseconds = "0 seconds ";}
		
		if (document.getElementById("timev").innerHTML == "1") {
			var timer = "Order within "+ displaydays + displayhours + displayminutes + displayseconds + " for shipping "+shipday+"!";
			document.getElementById("shiptimer").innerHTML = timer;
		}
		
		else if (document.getElementById("timev").innerHTML == "2") {
			if (countdays == "" && counthours < 5) {
			var timer = "Order within "+ displayhours + displayminutes + displayseconds + " for shipping "+shipday+"!";
			}
			else if (countdays != "" || counthours >= 5) {
			var timer = "Hurry so that we can ship your order!";		
			}
			document.getElementById("shiptimer").innerHTML = timer;
		}

		else if (document.getElementById("timev").innerHTML == "3") {
			if (countdays == "" && counthours < 5) {
			var timer = "Order within "+ displayhours + displayminutes + displayseconds + " for shipping "+shipday+"!";
			}
			else {
			var timer = "";		
			}
			document.getElementById("shiptimer").innerHTML = timer;
		}
		
		else if (document.getElementById("timev").innerHTML == "4") {
			var timer = "Hurry! Order within "+ displaydays + displayhours + displayminutes + displayseconds + " for shipping "+shipday+"!";
			document.getElementById("shiptimer").innerHTML = timer;
		}
		
		else if (document.getElementById("timev").innerHTML == "5") {
			if (countdays == "" && counthours < 5) {
			var timer = "Hurry! Order within "+ displayhours + displayminutes + displayseconds + " for shipping "+shipday+"!";
			}
			else if (countdays != "" || counthours >= 5) {
			var timer = "Hurry so that we can ship your order!";		
			}
			document.getElementById("shiptimer").innerHTML = timer;
		}
		
		else if (document.getElementById("timev").innerHTML == "6") {
			var timer = "";		
			document.getElementById("shiptimer").innerHTML = timer;
		}
		
		setTimeout('shippingtime()',1000);
		setTimeout('window.location.reload()',600000);
		}

}