function popFreeInfo(bfID)	{
		newwin('pop_buyoneinfo.asp?bfid=' + bfID,'free',617,450);
	}

function newwin(url,pop_name,w,h) {
   	if((w==0) && (h==0))
    {
       window.open(url,pop_name,"status=1,scrollbars=1,resizable=1,screenX=100,screenY=100,top=100,left=100,toolbar=0,location=0,width="+self.outerWidth+",height="+self.outerHeight);
    }
    else
    {
		window.open(url,pop_name,"status=0,scrollbars=1,resizable=1,screenX=100,screenY=100,top=100,left=100,toolbar=0,location=0,width="+w+",height="+h);
    }
}

function glos(kw, mfid, pt) {
	glossary = window.open('glossary.asp?kw=' + kw + '&manID=' + mfid + '&pt=' + pt, '', "status=1,scrollbars=1,resizable=1,screenX=50,screenY=50,top=50,left=50,toolbar=0,location=0,width=700,height=500");
}


function charglos(kw) {
	charglossary = newwin('charglossary.asp?kw=' + kw, '', 700, 500);
}

function popRebate(rebateID) {
	charglossary = newwin('rebate.asp?id=' + rebateID, 'rebate', 617, 450);
}

ns4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;

function showPreview(imagePath, description, heightVariation) {
	var version=navigator.appVersion;
	
	if (ns4) {
		obj = document.layers.previewLayer;
		
		//obj.xpos = window.pageXOffset;
		obj.xpos = 10;			
		obj.ypos = window.pageYOffset;
		
		obj.document.open();
		if (imagePath != '') obj.document.write('<img src="' + imagePath + '"><br><br>' + description);
		else obj.document.write(description);
		obj.document.close();
		
		document.layers.previewLayer.visibility = "show";
	}
	else if (ie4) {
		obj = document.all.previewLayer.style;
		
		//obj.xpos = document.body.scrollLeft;
		obj.xpos = 10;
		
		obj.ypos = document.body.scrollTop;
		if (imagePath != '') document.all.previewLayer.innerHTML = '<img src="' + imagePath + '" border="1"><br><br>' + description;
		else document.all.previewLayer.innerHTML = description;
		document.all.previewLayer.style.visibility = "visible";
	} 
	else
	{
		// 01.30.2006
		// Stephen Paul Adams
		// This adds support for Firefox as Firefox does not follow the document.layers nor the document.all
		// approach. W3C standards dictate that one should use the getElementById method.
		obj = document.getElementById("previewLayer").style;
	
		obj.xpos = 10;

		obj.ypos = document.body.scrollTop;
		if (imagePath != '') document.getElementById("previewLayer").innerHTML = '<img src="' + imagePath + '" border="1"><br><br>' + description;
		else document.getElementById("previewLayer").innerHTML = description;
		document.getElementById("previewLayer").style.visibility = "visible";
	} 

	if (obj.ypos >= 0 && obj.ypos <= heightVariation) obj.ypos = heightVariation;
	else obj.ypos = obj.ypos + 30;
	
	obj.left = obj.xpos;
	obj.top = obj.ypos;
}

function hidePreview() {
	//if (ns4) document.layers.previewLayer.visibility = "hide";
	//else if (ie4) document.all.previewLayer.style.visibility = "hidden";
}

function addToCart(pID,qty) {
	if (qty=='') alert('Please enter the quantity you wish to purchase.');
	else location.href = 'cart.asp?action=add%20to%20cart&id=' + pID + '&qty=' + qty;
}
