
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
//-->

<!--
function myDateFormat(dt){   // Date in footer

  var  dayno    =  dt.getDate() ;
  var  monthno  =  dt.getMonth() ;
  var  yearno   =  dt.getFullYear() ;
  
  // Convert dayno to daystr
  // Example 2 to "2nd"
  
  var  daystr ;
  if       ((dayno == 1) 
            || 
            (dayno == 21)     
            || 
            (dayno == 31)
            )
            {daystr  =  dayno + "st"}
  else  if  ((dayno == 2)
             ||
             (dayno == 22)
            )
            {daystr  =  dayno + "nd"}  
  else  if  ((dayno == 3)
             ||
             (dayno == 23)
            )
            {daystr  =  dayno + "rd"}
  else      {daystr  =  dayno + "th"}
  
  // Convert monthno to monthstr
  // Example 0 to "January"
  
  if        (monthno ==  0)  {monthstr  =  "January"}
  else  if  (monthno ==  1)  {monthstr  =  "February"}
  else  if  (monthno ==  2)  {monthstr  =  "March"}
  else  if  (monthno ==  3)  {monthstr  =  "April"}
  else  if  (monthno ==  4)  {monthstr  =  "May"}
  else  if  (monthno ==  5)  {monthstr  =  "June"}
  else  if  (monthno ==  6)  {monthstr  =  "July"}
  else  if  (monthno ==  7)  {monthstr  =  "August"}
  else  if  (monthno ==  8)  {monthstr  =  "September"}
  else  if  (monthno ==  9)  {monthstr  =  "October"}
  else  if  (monthno == 10)  {monthstr  =  "November"}
  else  if  (monthno == 11)  {monthstr  =  "December"}    

  // Generate a string with spaces
  
  var dtstr  =  daystr + " " + monthstr + " " + yearno
  
  return  dtstr
}
// -->

<!--
function eventHover(event){ // Hover effect for form buttons
	element = getElementFromEvent(event);
	element.className += ' hover';
}
function eventUnHover(event){
	element = getElementFromEvent(event);
	element.className = element.className.replace(/\bhover\b/gi, '');
}
function getElement(id){
	if (document.getElementById)
		return document.getElementById(id);
	if (document.all)
		return document.all[id];
	
	return null;
}
function getElementFromEvent(event) {
	if (event.srcElement)
		return event.srcElement;
	if (event.currentTarget)
		return event.currentTarget;
	return null;
}
function addEventHandler(element, eventName, functionName){
	if (element.attachEvent)
		element.attachEvent('on' + eventName, functionName);
	if (element.addEventListener)
		element.addEventListener(eventName, functionName, false);
}
function arbitraryHoverHandlers(){
	if (document.body.getElementsByTagName)
	bodyElements = document.body.getElementsByTagName("*" );
	
	for(i = 0; i < bodyElements.length; i++){
		if (bodyElements[i].type == "submit")
		{
			addEventHandler(bodyElements[i], "mouseover", eventHover);
			addEventHandler(bodyElements[i], "mouseout", eventUnHover);
		}
	}
}
window.onload = arbitraryHoverHandlers;


function openRemote(url, winwidth, winheight, sScrollbars) {  
	var counter = 0;

	if (navigator.appName == "Netscape")
	{
		counter++;
		newWin = "win" + counter;
		var image_win = window.open(url, newWin, "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=" + sScrollbars + ",resizable=0,width=" + winwidth + ",height=" + winheight);
	}

	if (navigator.appName == "Microsoft Internet Explorer")
	{
		counter++;
		newWin = "win" + counter;
		var image_win = window.open(url, newWin, "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=" + sScrollbars + ",resizable=0,width=" + winwidth + ",height=" + winheight);
	}
}

function openProfile(iFindAID)
{
	var url = "/Services/FindAProfile.aspx?FindAID="+iFindAID;
	openRemote(url, 400, 350, 0);
}

function openFile(sDownloadShortcut)
{
	var url = "/Download/DownloadCentre.aspx?tid=258251&DownloadShortcut="+sDownloadShortcut;
	window.location.href=url;
}

var currentTabID = "";
function showTabContent(divID) {
/*
Created for customers area where a sub menu is created
divs are shown or hidden
*/
	// hide the last div the user chose to display
	
	//alert("Current: "+currentTabID)
	//alert("Div: "+divID)
	
	if(currentTabID.length > 0)
	{
		oPrevDiv = document.getElementById(currentTabID);
		oPrevDiv.style.visibility = "hidden";
		oPrevDiv.style.display = "none";		
	}
  
	// display the div the customer has chosen
	oDiv = document.getElementById(divID);
	oDiv.style.visibility = "visible";
	oDiv.style.display = "";
	currentTabID = divID;

	swapArrow(divID);
}

 // Functions to get querystring from javascript
function QueryString(key)
{
 var value = null;
 for (var i=0;i<QueryString.keys.length;i++)
 {
  if (QueryString.keys[i]==key)
  {
   value = QueryString.values[i];
   break;
  }
 }
 return value;
}
QueryString.keys = new Array();
QueryString.values = new Array();
 
function QueryString_Parse()
{
 var query = window.location.search.substring(1);
 var pairs = query.split("&");
 
 for (var i=0;i<pairs.length;i++)
 {
  var pos = pairs[i].indexOf('=');
  if (pos >= 0)
  {
   var argname = pairs[i].substring(0,pos);
   var value = pairs[i].substring(pos+1);
   QueryString.keys[QueryString.keys.length] = argname;
   QueryString.values[QueryString.values.length] = value;  
  }
 }
 
}

QueryString_Parse();


function setFirstTabVisible() {
	// ptid stands for page tab id (instance id from cms)
	var ptid = QueryString("ptid");
	
	if(ptid != null && ptid != "")
	{
		showTabContent(ptid);
		//alert("ShowTabContent: "+ptid);
	}
	else
	{
		for (i=0;i<document.images.length; i++) {
			imgname = document.images[i].name;
			// ensure image name is prefixed with tabimg
			if(imgname.indexOf("tabimg") > -1) {
				arrImgName = imgname.split("tabimg");
				strID = arrImgName[1];
				showTabContent(strID);
			}
		}
	}
}

function swapArrow(intID) {
// swaps arrow pointing left
// for arrow pointing down
// hides any other image with name prefix of 'tabimg'
// param = the instance id from cms
	//iterate thru images
	for(i=0;i<document.images.length; i++)
	{
		imgname = document.images[i].name;

		// ensure image name is prefixed with tabimg
		if(imgname.indexOf("tabimg") > -1)
		{
			arrImgName = imgname.split("tabimg");
			strID = arrImgName[1];
		
			if(strID == intID) //matching id found - change src
			{
				document.images[i].src = "/images/arrow_down_grey.gif";
			}
			else //not matching
			{
				document.images[i].src = "/images/arrow.gif";
			}
		}
	}
}
//-->

