function open_imgwin(fname) {
	imgwin = window.open('/showimage.cfm?file=' + fname,'_blank','toolbar=no,status=no,width=300,height=300,directories=no,scrollbars=no,location=no,resize=yes,resizable=yes,menubar=no,top=285,left=285');
	imgwin.focus();
} 
function pdfwin(fname) {
	pdfwin = window.open('/productfiles/' + fname,'splash','toolbar=yes,status=yes,width=700,height=500,directories=yes,scrollbars=yes,location=no,resize=yes,resizable=yes,menubar=yes');
	pdfwin.focus();
}
function prodManContact(mf) {
	cWin = window.open('/contactprodmgr.cfm?m=' + mf,'cWin','toolbar=no,status=no,width=350,height=220,directories=no,scrollbars=no,location=no,resize=no,menubar=no');
	cWin.focus();
}

function openLogoWin() {
	lWin = window.open('/seeLogos.cfm','lWin','toolbar=no,status=no,width=350,height=420,directories=no,scrollbars=no,location=no,resize=no,menubar=no');
	lWin.focus();
}

function dropBox() {
	var box = document.getElementById('cartDropBox');
	var btn = document.getElementById('cartBtn');
	var crt = document.getElementById('cartDisplay');
	
	btnPos = findPos(btn);
	putBox(btnPos[0]+30,btnPos[1]-0,40,20);
	
	doBoxAnim();
	
	setTimeout(hideBox,2800);
}

function hideBox() {
	var box = document.getElementById('cartDropBox');
	box.style.display = 'none';
}

function doBoxAnim() {
	var box = document.getElementById('cartDropBox');
	var crt = document.getElementById('cartDisplay');
	
	var crtHt = 80;
	var crtWd = 120;
	var origHt = 60;
	var origWd = 120;
	
	crtPos = findPos(crt);
	boxPos = findPos(box);
	
	var step = 20;
	
	totalT = crtPos[1] - boxPos[1];
	totalL = crtPos[0] - boxPos[0];
	
	if(totalT < 0) tSign = -1;
	if(totalL < 0) lSign = -1;
	
	moveT = step * tSign;
	moveL = Math.floor(step * (totalL/totalT)) * lSign;
	
	stepsRemain = Math.abs(Math.floor(totalT / step));
	
	boxL = Math.floor(chars(box.style.left,'0123456789.')-0);
	boxT = Math.floor(chars(box.style.top,'0123456789.')-0);
	boxW = Math.floor(chars(box.style.width,'0123456789.')-0);
	boxH = Math.floor(chars(box.style.height,'0123456789.')-0);
	newLeft = (boxL + moveL);
	newTop = (boxT + moveT);
	newWidth = ((boxW * stepsRemain) + crtWd) / (stepsRemain + 1);
	newHeight = ((boxH * stepsRemain) + crtHt) / (stepsRemain + 1);
	
	putBox(newLeft,newTop,newWidth,newHeight);
	
	if(Math.abs(totalT) < step*2 || Math.abs(totalL) < step*2) {
		putBox(boxL+totalL,boxT+totalT,crtWd,crtHt);
		return;
	} else if(Math.abs(totalT) > step || Math.abs(totalL) > step) {
		setTimeout(doBoxAnim,15);
	}
}

function putBox(bl,bt,bw,bh) {
	var box = document.getElementById('cartDropBox');
	box.style.display = 'block';
	box.style.top = bt+'px';
	box.style.left = bl+'px';
	box.style.width = bw+'px';
	box.style.height = bh+'px';
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
