
var qfTimerId;
var prevElement;

function toggleQuickFinder()
{
	if (document.getElementById("qfMain").style.display == "block")
	{
		//hideQuickFinder();
		qfTimerId = setTimeout("hideQuickFinder()", 300);
	}
	else
	{
		showQuickFinder();
	}
}
function showQuickFinder()
{
		clearTimeout(qfTimerId);
		document.getElementById("qfMain").style.display = "block";
		document.body.style.cursor = 'default';
		document.getElementById("qfImage").src = "/images/nav/quick_finder_over.gif";
		var posArray = findPosition(document.getElementById("qfImage"));
		document.getElementById("qfMain").style.top = posArray[1] + 27;
		document.getElementById("qfMain").style.left = posArray[0] + -351;
}

function quickFinderIn()
{
	clearTimeout(qfTimerId);
}

function quickFinderOut()
{
	qfTimerId = setTimeout("hideQuickFinder()", 300);
}

function hideQuickFinder()
{
		document.getElementById("qfMain").style.display = "none";
		document.getElementById("qfImage").src = "/images/nav/quick_finder.gif";
}

function findPosition( oElement ) {
  if( typeof( oElement.offsetParent ) != 'undefined' ) {
    for( var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent ) {
      posX += oElement.offsetLeft;
      posY += oElement.offsetTop;
    }
    return [ posX, posY ];
  } else {
    return [ oElement.x, oElement.y ];
  }
}

function showList(element)
{
	if (prevElement && document.getElementById(prevElement.id + "ProdList") && document.getElementById(prevElement.id))
	{
		document.getElementById(prevElement.id + "ProdList").style.display = "none";
		prevElement.className='qfElementLeftInner';
	}

	document.getElementById(element.id + "ProdList").style.display = "block";
	element.className='qfElementArrow qfElementLeftInner';
	prevElement = element;
}
