
var ie = document.all
var dom = document.getElementById
var ns4 = document.layers
var springSetting = 7

function initPanel(prodID, iCount) {
	if (!dom && !ie && !ns4)
		return
	if (typeof(panelObj) == 'object')
		closePanel();
	
	// Netscape4 doesn't recognize the field name when concatenated w/ iCount. Arrrghh....
	// Doesn't break or throw and error, it just doesn't work.
	panelName = "dropPanel" + iCount.toString();
	panelObj = (dom)?document.getElementById("dropPanel" + iCount.toString() ).style : ie? document.all.panelName : document.panelName;
	scroll_top = (ie)? document.body.scrollTop : window.pageYOffset
	panelObj.top = scroll_top - 250
	panelObj.visibility = (dom||ie)? "visible" : "show"
	dropstart = setInterval("dropPanel()", 50)
}

function closePanel() {
	if (window.springBegin) clearInterval(springBegin)
	panelObj.visibility = "hidden"
}

function dropPanel() {
	scroll_top=(ie)? document.body.scrollTop : window.pageYOffset
	if (parseInt(panelObj.top) < 20 + scroll_top)
		panelObj.top = parseInt(panelObj.top) + 40
	else{
		clearInterval(dropstart)
		springBegin = setInterval("bouncePanel()", 50)
	}
}

function bouncePanel() {
	panelObj.top = parseInt(panelObj.top) - springSetting
	if (springSetting < 0)
		springSetting += 7
		springSetting = springSetting * -1
	if (springSetting == 0) {
		clearInterval(springBegin)
	}
}


