function levelColumns() {
	if (document.getElementById('left_column').offsetHeight < document.getElementById('main_column').offsetHeight) {
		document.getElementById('left_column').style.paddingBottom = document.getElementById('main_column').offsetHeight - document.getElementById('left_column').offsetHeight + 'px';
	} else {
		document.getElementById('main_column').style.paddingBottom = document.getElementById('left_column').offsetHeight - document.getElementById('main_column').offsetHeight + 'px';
	}
}

function getSelectedRadio(buttonGroup) {
   // returns the array number of the selected radio button or -1 if no button is selected
   if (buttonGroup[0]) { // if the button group is an array (one button is not an array)
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            return i
         }
      }
   } else {
      if (buttonGroup.checked) { return 0; } // if the one button is checked, return zero
   }
   // if we get to this point, no radio button is selected
   return -1;
} // Ends the "getSelectedRadio" function

function getSelectedRadioValue(buttonGroup) {
   // returns the value of the selected radio button or "" if no button is selected
   var i = getSelectedRadio(buttonGroup);
   if (i == -1) {
      return "";
   } else {
      if (buttonGroup[i]) { // Make sure the button group is an array (not just one button)
         return buttonGroup[i].value;
      } else { // The button group is just the one button, and it is checked
         return buttonGroup.value;
      }
   }
} // Ends the "getSelectedRadioValue" function

function theflash(movie,width,height) 
{
	
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+width+'" height="'+height+'">\n');
    document.write('<param name="movie" value="'+movie+'">\n');
	document.write('<param name="quality" value="high" />\n');
	document.write('<param name="menu" value="false">\n');
	document.write('<param name="wmode" value="transparent">\n');
	document.write('<embed src="'+movie+'" width="'+width+'" height="'+height+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false" wmode="transparent"></embed>\n');
    document.write('</object>\n');
	
}

function checkCalculator() {
	var theForm = document.getElementById('calculator');	
	
	if (theForm.price.value == "" || theForm.price.value == "Enter Purchase/Sale Price") {
		alert("Please enter a value for Purchase/Sale Price.")
		return false;
	}
	
	if (theForm.price.value > 500000) {
		alert("Please contact us to provide you with a personal quotation")
		return false;
	}
	
	theForm.submit();
}

function returnNumbers(field, event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode < 46 || keyCode > 57) {
		var i;
		for (i = 0; i < field.form.elements.length; i++) {
			if (field == field.form.elements[i]) {
				break;
			}
			i = (i + 1) % field.form.elements.length;
		}
		return false;
	} else {
		return true;
	}
}

function toggleDisplay (element) {
	element = document.getElementById(element);
	if (element.style.display == 'none') {
		element.style.display = '';
		return true;
	} else {
		element.style.display = 'none';
		return true;
	}
}

function FormatNumber(Number,Decimals,Separator)
{

 Number += ""          // Force argument to string.
 Decimals += ""        // Force argument to string.
 Separator += ""       // Force argument to string.
 if((Separator == "") || (Separator.length > 1))
  Separator = "."
 if(Number.length == 0)
  Number = "0"
 var OriginalNumber = Number  // Save for number too large.
 var Sign = 1
 var Pad = ""
 var Count = 0
 // If no number passed, force number to 0.
 if(parseFloat(Number)){
  Number = parseFloat(Number)} else {
  Number = 0}
 // If no decimals passed, default decimals to 2.
 if((parseInt(Decimals,10)) || (parseInt(Decimals,10) == 0)){
  Decimals = parseInt(Decimals,10)} else {
  Decimals = 2}
 if(Number < 0)
 {
  Sign = -1         // Remember sign of Number.
  Number *= Sign    // Force absolute value of Number.
 }
 if(Decimals < 0)
  Decimals *= -1    // Force absolute value of Decimals.
 // Next, convert number to rounded integer and force to string value.
 // (Number contains 1 extra digit used to force rounding)
 Number = "" + Math.floor(Number * Math.pow(10,Decimals + 1) + 5)
 if((Number.substring(1,2) == '.')||((Number + '')=='NaN'))
 {
 	alert();
  return(OriginalNumber) // Number too large to format as specified.
 }
 // If length of Number is less than number of decimals requested +1,
 // pad with zeros to requested length.
 if(Number.length < Decimals +1) // Construct pad string.
 {
  for(Count = Number.length; Count <= Decimals; Count++)
   Pad += "0"
 }
 Number = Pad + Number // Pad number as needed.
 if(Decimals == 0){
  // Drop extra digit -- Number is formatted.
  Number = Number.substring(0, Number.length -1)} else {
  // Or, format number with decimal point and drop extra decimal digit.
 Number = Number.substring(0,Number.length - Decimals -1) +
          Separator +
          Number.substring(Number.length - Decimals -1,
          Number.length -1)}
 if(Sign == -1)
  Number = "-" + Number  // Set sign of number.
 if(Number.length == 0)
  Number="0"
 return(Number)
}
function PadLeft(String,Length,PadChar)
{

 String += ""       // Force argument to string.
 Length += ""       // Force argument to string.
 PadChar += ""      // Force argument to string.
 if((PadChar == "") || (!(PadChar.length == 1)))
  PadChar = " "
 var Count = 0
 var PadLength = 0
 Length = parseInt(0 + Length,10)
 if(Length <= String.length) // No padding necessary.
  return(String)
 PadLength = Length - String.length
 for(Count = 0; Count < PadLength; Count++)
  String = PadChar + String
 return(String)
}

function FormatNumberField(Object,Decimals,Pad,Separator,PadChar)
{

 if(Object.value == "")
  Object.value = "0"

 if(Object == null)
  return(null)
 Separator += ""      // Force argument to string.
 if((Separator == "") || (Separator.length > 1))
  Separator = "."
 PadChar += ""
 if((PadChar == "") || (!(PadChar.length == 1)))
  PadChar = " "
 Object.value = FormatNumber(Object.value,Decimals,Separator)
 Object.value = PadLeft(Object.value,Pad,PadChar)
 return(Object.value)
}

function setInfo(area)
{
	for (var i = 1; i <= 18; i++) {
		document.getElementById('texthere'+i).style.display = 'none';
	}
	document.getElementById('texthere'+area).style.display = 'block';
}