function setTall()
	{
	if (document.getElementById)
		{
		var content = document.getElementById('content');
		var rightcol = 	document.getElementById('rightcol');
		var rightcolHeight = 0;
		if (rightcol != null)
			rightcolHeight = rightcol.offsetHeight;
		var footer = document.getElementById('footer');
		var maxHeight = Math.max(content.offsetHeight, rightcol.offsetHeight);
		content.style.height = maxHeight + 'px';
		}
	}
var versionOK = (parseInt(navigator.appVersion) >= 4);
var menuReady = false;
var layerIndex;
var horizontaladjustment = 11;
var verticaladjustment = 0;
var delay = 50;
function setUp()
	{
	if (!versionOK)
		return;
  if(document.layers)
		return; // ns4
  for(x=0;x<layerIndex.length;x++)
		{
		var menuname = layerIndex[x];
		var element = document.getElementById(menuname);
    element.layerid = menuname;
    element.style.held = 0;
    element.style.shown = 0;
    element.style.entered = 0;
		element.onmouseover = new Function("", "enter(this)");
		element.onmouseout  = new Function("", "leave(this)");
		}
	menuReady = true;
	}
function show(obj, layerid, nspos)
	{
	if (!menuReady)
		return;
	var element = document.getElementById(layerid);
  if(element)
		{
		element.style.shown = 1;
		var xa = findX(obj)
		var x = xa[0] + xa[1] + horizontaladjustment;
    element.style.left = x + 'px';
		var ya = findY(obj);
		var y = ya[0] + ya[1] + obj.offsetHeight + verticaladjustment;
    element.style.top = y + 'px';
	  element.style.display='block';
		}
	}
function showRight(obj, layerid, nspos)
	{
	if (!menuReady)
		return;
	var element = document.getElementById(layerid);
  if(element)
		{
		element.style.shown = 1;
		var x = findX(obj) + obj.offsetWidth;
    element.style.left = x + 'px';
		var y = findY(obj)[0];
    element.style.top = y + 'px';
	  element.style.display='block';
		}
	}
function hide(layerid)
  {
	if (!menuReady)
		return;
//java.lang.System.out.println('hide-');
	document.getElementById(layerid).style.shown = 0;
	var inst = "hideNow('" + layerid + "')";
  setTimeout(inst, delay);
  }
function hideNow(layerid)
  {
	var element = document.getElementById(layerid);
//java.lang.System.out.println('hideNow- entered=' + element.style.entered + ' shown=' + element.style.shown);
	if ((element.style.entered == 0 || typeof element.style.entered == 'undefined') && element.style.shown == 0)
	 	element.style.display='none';
  }
function enter(element)
  {
//java.lang.System.out.println('enter- element=' + element.layerid);
	element.style.entered = 1;
  }
function leave(element)
  {
//java.lang.System.out.println('leave- element=' + element.layerid);
	element.style.entered = 0;
	var inst = "hideAfterLeave('" + element.layerid + "')";
  setTimeout(inst, delay);
  }
function hideAfterLeave(layerid)
  {
	var element = document.getElementById(layerid);
//java.lang.System.out.println('hideAfterLeave- element=' + element.layerid + ' shown=' + element.style.shown + ' entered=' + element.style.entered);
	if (element.style.shown == 0 && element.style.entered == 0)
		{
	 	element.style.display='none';
		}
  }
function findX(obj)
  {
	var xOffset = new Array(0, 0);
	var i = 0;
  if (typeof obj.offsetLeft != 'undefined')
    {
    xOffset[i] = obj.offsetLeft;
		while ((obj = obj.offsetParent) != null)
			{
      xOffset[i] += obj.offsetLeft;
			if (obj.style.position == 'absolute' || obj.style.position == 'relative')
				i = 1;
			}
    return xOffset;
    }
  else
    if (typeof obj.x != 'undefined')
      return new Array[obj.x, 0];
    else
      return new Array[20, 0];
  }
function findY(obj)
  {
	var yOffset = new Array(0, 0);
  var theParent;
	var i = 0;
  if (typeof obj.offsetTop != 'undefined')
    {
    yOffset[i] = obj.offsetTop;
		while ((obj = obj.offsetParent) != null)
			{
      yOffset[i] += obj.offsetTop;
			if (obj.style.position == 'absolute' || obj.style.position == 'relative')
				i = 1;
			}
    return yOffset;
    }
  else
    if (typeof obj.y != 'undefined')
      return new Array(obj.y, 0);
    else
      return new Array(200, 0);
  }
function showDiv(obj, layerid, pos)
  {
	var element = document.getElementById(layerid);
	var x = 0;
  if (pos == 0)
    x = calcPosX(obj, element);
  else
    x = pos;
	element.style.left = x + 'px';
	var y = calcPosY(obj, element);
  element.style.top = y + 'px';
  element.style.visibility='visible';
  }
function hideDiv(layerid)
  {
  document.getElementById(layerid).style.visibility='hidden';
  }
function calcPosX(obj, element)
  {
	var x = findX(obj);
  var xRel = x[0] - 10;
	var xAbs = x[0] + x[1];
  var i;
  var winX;
  winX = document.documentElement.scrollLeft;
  if (typeof winX == 'undefined')
    winX = window.pageXOffset;
  var winW = window.innerWidth;
  if (typeof winW == 'undefined')
    winW = document.body.offsetWidth;
  i = winX + winW - element.offsetWidth;
  if (xAbs > i)
    xRel = i - 20;
  if (xAbs < winX)
    xRel = xAbs - winX;
  return xRel;
  }
function calcPosY(obj, element)
  {
  var yRel, yAbs;
	var y = findY(obj);
  var i;
  var jRel, jAbs;
  var winY;
  winY = document.documentElement.scrollTop;
  if (typeof winY == 'undefined')
    winY = window.pageYOffset;
  var winH = window.innerHeight;
  if (typeof winH == 'undefined')
    winH = document.documentElement.clientHeight;
  yRel = y[0] + obj.offsetHeight + 15;
	yAbs = yRel + y[1];
  i = winY + winH - element.offsetHeight;
  jRel = y[0] - element.offsetHeight;
  jAbs = jRel + y[1];
  if (yAbs > i - 20)
    {
    if (winY <= jAbs)
      yRel = jRel;
    }
  return yRel;
  }
function sure()
	{
	return confirm('Are you sure you want to delete this item');
	}
function showSearch()
	{
	window.name='origin';
	var w = window.open('','search',
		'width=250,height=550,resizable,scrollbars,status,top=0,left=0');
	w.document.clear();
	w.focus();
	return true;
	}
function showWin()
  {
  var w = window.open('','popup',
      'width=600,height=600,resizable,scrollbars,status,left=20,top=0');
  w.document.clear();
  w.focus();
  return true;
  }
function showSearch()
	{
	window.name='origin';
	var w = window.open('','search',
		'width=250,height=550,resizable,scrollbars,status,top=0,left=0');
	w.document.write("<p></p>");
	w.focus();
	return true;
	}
function mailIt()
	{
  var contact = "Email Us ";
	var click = "click here";
  var email = "info";
  var emailHost = "nextmarketing.com.au";
  document.write(contact + " (<a href=" + "mail" + "to:" + email + "@" + emailHost + "?subject=Next%20Marketing%20-%20General%20Enquiry>" + click + "</a>)");
	}
function clearDefaultText(element)
	{
	if (typeof(element.defaultText) == 'undefined')
		element.defaultText = element.value;
	if (element.value == element.defaultText)
		element.value = '';
	}
function replaceDefaultText(element)
	{
	if (typeof(element.defaultText) != 'undefined')
		if (element.value == '' && element.defaultText)
			element.value = element.defaultText;
	}
