function updateminiCart()
{
document.getElementById("miniwait").style.display = "block";
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  document.forms.minipurchase.submit();
  return;
  }
  
var url="/purchase.asp";
var x=document.forms.minipurchase;
url=url+"?"+x.elements[0].name+"="+x.elements[0].value;
for (var i=1;i<x.length;i++){
	  url=url+"&"+x.elements[i].name+"="+x.elements[i].value;
  }

xmlHttp.onreadystatechange=updatedminiCart;
xmlHttp.open("GET", url, true);
xmlHttp.send(null);

}

function deleteItem(pid){
document.getElementById("miniwait").style.display = "block";
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  location.href="/purchase.asp?del="+pid;
  return;
  }
  
var url="/purchase.asp";
url=url+"?del="+pid;

xmlHttp.onreadystatechange=updatedminiCart;
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
	
}

function updatedminiCart() {
if (xmlHttp.readyState==4)
  {
	document.cookie = "updated=yes; path=/"
	document.getElementById("miniwait").style.display = "none";
	var qrystr = location.href.indexOf("?");
	if (qrystr != -1){
	location.href=location.href.substring(0,qrystr);
	}
	else {
	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;
}


function _livechat() {
	// change the following parameters to your liking
	var url = "http://toolup.24im.com/live/d1/"; // get this from your department
	var width = "550";
	var height = "350";	
	var im = window.open(url, '', 'width='+width+',height='+height+',resizable=no,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no');
}

function alertLiveHelp() {
if (xmlHttp.readyState==4) 
  {
	var page = xmlHttp.responseText;
	var staffready = page.indexOf("staff_ready");
	var staff = page.substring(staffready,staffready+20).split(" ")[2].replace(/\s/g,"");
	if(staff == "false"){
		var links = document.getElementById("smallnav").getElementsByTagName("a");
		var livelink = links[links.length-1];
		livelink.innerHTML = "Offline";
	}
	}
}  

window.onload = init;
var scolllists = new Array();
var scrollsize = 25; //this changes how many items are shown


function getImages(){
var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);

var images = document.getElementsByTagName("img");
for (var i=0;i<images.length;i++){
	if (images[i].className != "buy"){
		if (images[i].parentNode.parentNode.parentNode.id == "subcatlistpage" || images[i].parentNode.parentNode.parentNode.id == "subcatpage" || images[i].parentNode.parentNode.className == "resultgrid" || images[i].parentNode.parentNode.className == "resultlist" && images[i].parentNode.href.indexOf("purchase") == -1){
			if ((browser=="Microsoft Internet Explorer") && (version>=6)){
				var imgh = images[i].height;
				var imgw = images[i].width;
				if(imgh < 80){
				images[i].style.paddingTop = (((80-imgh)/2)+5)+"px";
				images[i].style.paddingBottom = (((80-imgh)/2)+5)+"px";
				}
				else {
				images[i].height = 80;
				}
				if(imgw < 80){
				images[i].style.paddingLeft = (((80-imgw)/2)+28)+"px";
				images[i].style.paddingRight = (((80-imgw)/2)+28)+"px";
				}
				else {
				images[i].width = 80;
				}
			}
			else {
				images[i].height = 80;
				images[i].width = 80;
				}
		}
	}
}
}

function init() {


getImages();
  if(document.getElementById("theTable")){
  loadresults();
  }
  
  if(document.getElementById("featureditems")){
	  var featured = document.getElementById("featureditems"); // Get div element
	  var featdivs = featured.getElementsByTagName("div").length;
	  featured.style.height = (84 * Math.ceil(featdivs/3))+"px";
  }

	var navlists = document.getElementsByTagName("ul");

for (var u=0;u<navlists.length;u++){
		if (navlists[u].className == "subcategoryitems") {
			var ulis = navlists[u].getElementsByTagName("li").length;
			if (ulis%2) {
			navlists[u].style.top = "-"+(((ulis-1)/2)*20)+"px";
			}
			else {
			navlists[u].style.top = "-"+(((ulis-1)/2)*20)+"px";
			}
		}
	}
	

minicart();	

var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);
if ((browser=="Microsoft Internet Explorer") && (version>=4)){
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  return;
  }
  
//var url="http://toolup.24im.com/live/d1/";
//xmlHttp.onreadystatechange=alertLiveHelp;
//xmlHttp.open("GET", url, true);
//xmlHttp.send(null);
}

}


var timeoutID = null;
var f = 0;

function scrolldown(list) {
  	for (var l=f;l<scolllists[list].length;) {
		if (scolllists[list][l].style.display == 'none') {
		scolllists[list][l].style.display = 'block';
		scolllists[list][l-scrollsize].style.display = 'none';
		f = (l-scrollsize)+1;
		l = scolllists[list].length;
		}
		else {
		l++;
		}
		
	}
  timeoutID = setTimeout('scrolldown('+list+');',100);
}
function scrollup(list) {
  	for (var l=scolllists[list].length-1;l>(scrollsize-1);) {
		if (scolllists[list][l].style.display == 'block') {
		scolllists[list][l].style.display = 'none';
		scolllists[list][l-scrollsize].style.display = 'block';
		f = (l-scrollsize)+1;
		l = 1;
		}
		else {
		l--;
		}
		
	}
  timeoutID = setTimeout('scrollup('+list+');',100);
}
function stopscroll() {
  clearTimeout(timeoutID);
}


//var xmlHttp;

function togglecart(containerid){
if (document.getElementById(containerid).style.display == 'none'){
	document.getElementById(containerid).style.display = 'block';
	document.getElementById('toggle-cart').className = 'open'; 

}
else {
	document.getElementById(containerid).style.display = 'none';
	document.getElementById('toggle-cart').className = 'closed'; 
}
}

function minicart() {
		var itemcount=0;
		var qty;
		var pricecount=0;
		var cost;
		var discount = 0;
		var itemrows = document.getElementById('mini').tBodies[0].getElementsByTagName("tr");
		for (var i=0;i<itemrows.length;i++){
			qty = itemrows[i].cells[1].getElementsByTagName("input")[0].value*1;
			itemcount=itemcount+qty;
			cost = (itemrows[i].cells[2].innerHTML.replace(/\$/gi,"").replace(/\,/gi,"")*1) * qty;
			discount = (itemrows[i].cells[3].innerHTML.replace(/\$/gi,"").replace(/\,/gi,"")*1) * qty;
			pricecount=pricecount+cost - discount;
		}
		var cartcontent = document.getElementById('cartcontent');
		var updatedyes = document.cookie.indexOf("updated=yes");
		var updatedno = document.cookie.indexOf("updated=no");
		if (updatedyes != -1 && updatedno == -1){var updated = true;}
		else if (updatedyes == -1 && updatedno != -1){var updated = false;}
		else if (updatedyes == -1 && updatedno == -1){var updated = false;}
		
		if (updated && itemcount != 0){
			document.getElementById('cartcontent').style.backgroundImage = "none";
			document.getElementById('cartcontent').style.backgroundColor = "#DAEFFE";
			document.getElementById('cartcontent').style.border = "1px solid #36c";
			cartcontent.innerHTML = itemcount+" Item(s) totaling <span class='carttotal'>$"+pricecount.toFixed(2);+"</span>";
		}

		else if (!updated && itemcount != 0){
			cartcontent.innerHTML = itemcount+" Item(s) totaling <span class='carttotal'>$"+pricecount.toFixed(2);+"</span>";
		}
		else {
			cartcontent.innerHTML = "Your cart is empty";
			document.getElementById('minicart').innerHTML = "<p>Your cart is empty</p>";
		}
		setTimeout('miniborder();',1000);
}
function miniborder() {
		document.getElementById('cartcontent').style.backgroundImage = "url(/imdir/bgimages/inputbg.jpg)";
		document.getElementById('cartcontent').style.border = "1px solid #ccc";
		document.cookie = "updated=no; path=/"
}

