function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement &&
      ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function showtip(current,e,text,glossary)
{
	var divwidth=300;
	if (!glossary)
	{	
		text = text + "<br><br>Click to see the full glossary.";
	}
	toolTipElement = document.getElementById('tooltip');
	toolTipElement.innerHTML = '<DIV CLASS="normal" STYLE="border:1px solid #B4C171; font-size:11px; background-color: #FFFFFF; width: 100%; text-align:left;"><table cellpadding="4" width="100%"><tr><td><p class="info">' + text + '</p></td></tr></table></DIV>';
	toolTipElement.style.width = divwidth+'px';
	if (IE5 || IE6 || Opera) {
		realPosition=getScrollXY();
		testwidth = document.body.clientWidth - e.clientX - 20;
		if (testwidth < divwidth){
			toolTipElement.style.left=e.clientX-(divwidth+5);	
		} else{
			toolTipElement.style.left=e.clientX+5;
		}
		eventY = e.clientY+5;
		popUpY=realPosition[1]+eventY;
		toolTipElement.style.top = popUpY;
		toolTipElement.style.visibility = "visible";
	} else{
		testwidth = window.innerWidth - e.pageX - 20;
		if (testwidth < divwidth){
			toolTipElement.style.left=e.pageX-(divwidth+5)+'px';	
		} else{
			toolTipElement.style.left=e.pageX+5+'px';
		}
		toolTipElement.style.top=e.pageY+5+'px';
		toolTipElement.style.visibility="visible";
	}
}

function hidetip()
{
	toolTipElement=document.getElementById('tooltip');
	toolTipElement.style.visibility = "hidden";
}

function ValidateContact(form) {
      with (form) {
        if (!realname.value || !surname.value || !email.value || !question.value) {
          alert("Please fill in all the required fields");
          return false;
        } else {
        // validate e-mail address
        with (email) {
          apos = value.indexOf("@");
          dotpos = value.lastIndexOf(".");
          lastpos = value.length - 1;
          if (apos < 1 || dotpos - apos < 2 || lastpos - dotpos > 4 || lastpos - dotpos < 2) {
          	alert("Your e-mail address does not appear to be valid.");
          	return false;
          } else {
            return true;
          }
        }
      }
    }
  }

function ValidateNewsletter(form) {
  with (form) {
    if (!email.value) {
      alert("Please fill in all the fields");
          return false;
        } else {
        // validate e-mail address
        with (email) {
          apos = value.indexOf("@");
          dotpos = value.lastIndexOf(".");
          lastpos = value.length - 1;
          if (apos < 1 || dotpos - apos < 2 || lastpos - dotpos > 4 || lastpos - dotpos < 2) {
            alert("Your e-mail address does not appear to be valid.");
            return false;
          } else {
            return true;
          }
        }
      }
    }
  }

function ValidateTellFriend(form) {
  with (form) {
    if (!email || !friendemail.value) {
      alert("Please fill in all the fields");
          return false;
        } else {
        // validate e-mail address
        with (email) {
          apos = value.indexOf("@");
          dotpos = value.lastIndexOf(".");
          lastpos = value.length - 1;
          if (apos < 1 || dotpos - apos < 2 || lastpos - dotpos > 4 || lastpos - dotpos < 2) {
            alert("Your e-mail address does not appear to be valid.");
            return false;
          } else {
            return true;
          }
        }
      }
    }
  }
  
function bookmarkme(title, url){
  if (document.all)
    window.external.AddFavorite(url, title);
  else if (window.sidebar)
    window.sidebar.addPanel(title, url, "")
}