// ** Various Utilities used throughout site **







// ** Show currency converter for Value 'thePrice' **
function cConvert(thePrice) {
	var theURL="http://www.xe.net/pca/input.cgi?amount="+thePrice+"&From=AUD";
	CurrencyWindow = window.open (theURL, 'CurrencyWindow', 'toolbar=0,location=0,directories=0=0,menubar=0,scrollbars=0,resizable=1,height=170,width=600');
	CurrencyWindow.focus();
}

// ** Set columns to correct heights or summat **
function getHeight(theEl)
{
	return (theEl.currentStyle) ? theEl.offsetHeight : stripPX(document.defaultView.getComputedStyle(theEl,'').height);
}
function stripPX(theValue)
{
	return (theValue.substring(0, theValue.length - 2) - 0);
}
function setHeight(element)
{
/*
	leftSideHeight  	= getHeight(document.getElementById("leftColumn"));//	alert(leftSideHeight);
	contentColumnHeight = (document.getElementById("contentColumn")) ? getHeight(document.getElementById("contentColumn")) : 0; // alert(contentColumnHeight);
	if (contentColumnHeight == 0) contentColumnHeight = (document.getElementById("contentColumnWide")) ? getHeight(document.getElementById("contentColumnWide")) : 0; 
 
	if (document.getElementById("rightColumn"))
	{
		rightSideHeight 	= getHeight(document.getElementById("rightColumn"));

		tallestColumn   	= (leftSideHeight > rightSideHeight)	? leftSideHeight	: rightSideHeight;
		tallestColumn   	= (tallestColumn > contentColumnHeight) ? tallestColumn 	: contentColumnHeight;
	}
	else
	{
		tallestColumn   	= (leftSideHeight > contentColumnHeight) ? leftSideHeight 	: contentColumnHeight;
	}
	
	tallestColumn = Math.ceil(tallestColumn);
//	alert(element.id);

	if (element.style.minHeight)
	{
		element.style.minHeight = tallestColumn+"px";
	}
	else
	{
		element.style.height	= tallestColumn+"px";
	}
	*/
	var leftSide		= document.getElementById("leftColumn");
	var theMiddle    	= document.getElementById("contentColumn");
	var theMiddleWide  	= document.getElementById("contentColumnWide");
	var rightSide   	= document.getElementById("rightColumn");
	
	leftSideHeight  	= (leftSide)		? Math.ceil(parseInt(getHeight(leftSide)))  		: 0;
	theMiddleHeight 	= (theMiddle)   	? Math.ceil(parseInt(getHeight(theMiddle))) 		: 0;
	theMiddleWideHeight = (theMiddleWide)   ? Math.ceil(parseInt(getHeight(theMiddleWide))) 	: 0;
	rightSideHeight 	= (rightSide)   	? Math.ceil(parseInt(getHeight(rightSide))) 		: 0;
	
	if (theMiddleWideHeight > theMiddleHeight) theMiddleHeight = theMiddleWideHeight;

	tallestColumn   	= (leftSideHeight > rightSideHeight)	? leftSideHeight	: rightSideHeight;
	tallestColumn   	= (tallestColumn > theMiddleHeight) 	? tallestColumn 	: theMiddleHeight;

	if (element.style.minHeight)
	{
		if (leftSide)   	leftSide.style.minHeight		= tallestColumn+"px";
		if (theMiddle)  	theMiddle.style.minHeight   	= tallestColumn+"px";
		if (theMiddleWide)  theMiddleWide.style.minHeight   = tallestColumn+"px";
		if (rightSide)  	rightSide.style.minHeight   	= tallestColumn+"px";
	}
	else
	{
		if (leftSide)   	leftSide.style.height   		= tallestColumn+"px";
		if (theMiddle)  	theMiddle.style.height  		= tallestColumn+"px";
		if (theMiddleWide)  theMiddleWide.style.height  	= tallestColumn+"px";
		if (rightSide)  	rightSide.style.height  		= tallestColumn+"px";
	}

	if (theMiddle)  	theMiddle.style.zIndex  		= "1";
	if (theMiddleWide)  theMiddleWide.style.zIndex  	= "1";
}

// ** Make dropdown menus work in Explorer **
sfHover = function() {
	var sfEls = document.getElementById("navHome").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function searchBy(subcat)
{
	eval('document.searchform01.searchString').value = subcat;
	eval('document.searchform01').submit();
}