/***********************************************
* Javascript used in mainpage, submainpage
* and contentpage.
***********************************************/

/***********************************************
* 1.1.2 Menu  (Version 1.0) // Preload
***********************************************/

function dopreload() {

// Preload main menu images
TopMenuImage0 = new Image();
TopMenuImage0.src = "/NZ/images/btn-products-solution.gif";
TopMenuImage1 = new Image();
TopMenuImage1.src = "/NZ/images/btn-customer-center.gif";
TopMenuImage2 = new Image();
TopMenuImage2.src = "/NZ/images/btn-sustainability.gif";
TopMenuImage3 = new Image();
TopMenuImage3.src = "/NZ/images/btn-investor.gif";
TopMenuImage4 = new Image();
TopMenuImage4.src = "/NZ/images/btn-press-publication.gif";
TopMenuImage5 = new Image();
TopMenuImage5.src = "/NZ/images/btn-our-science.gif";
TopMenuImage6 = new Image();
TopMenuImage6.src = "/NZ/images/btn-careers.gif";
TopMenuImage7 = new Image();
TopMenuImage7.src = "/NZ/images/btn-about-us.gif";

// Preload main menu images
TopMenuImage8 = new Image();
TopMenuImage8.src = "/NZ/images/content-elements-links-dbl-arrow.gif";
TopMenuImage9 = new Image();
TopMenuImage9.src = "/NZ/images/content-elements-teaser-arrow.gif";
TopMenuImage10 = new Image();
TopMenuImage10.src = "/NZ/images/content-to-top-arrow.gif";
TopMenuImage11 = new Image();
TopMenuImage11.src = "/NZ/images/fourth-level-page-link.gif";
TopMenuImage12 = new Image();
TopMenuImage12.src = "/NZ/images/mwr-dbl-arrow.gif";
TopMenuImage13 = new Image();
TopMenuImage13.src = "/NZ/images/service-menu-arrow.gif";
TopMenuImage14 = new Image();
TopMenuImage14.src = "/NZ/images/submenu-level1-arrow.gif";
TopMenuImage15 = new Image();
TopMenuImage15.src = "/NZ/images/submenu-level3-dot.gif";
TopMenuImage16 = new Image();
TopMenuImage16.src = "/NZ/images/theme-header-arrow-pink.gif";
TopMenuImage17 = new Image();
TopMenuImage17.src = "/NZ/images/third-level-page-link.gif";
TopMenuImage18 = new Image();
TopMenuImage18.src = "/NZ/images/tab-area-header-active.gif";
}

/***********************************************
* 1.1.3 Service (Version 1.0)
***********************************************/
var ServiceActiveLink=null;
var ServiceActiveLayer=null;
function ServiceMouseOver(CurrentLink) {
	ServiceMenuResetTimeout();
	if ( CurrentLink!=ServiceActiveLink ) {
		ServiceMenuClose();

		// Store active link and ChildMenu
		ServiceActiveLink=CurrentLink;

		if ( ServiceActiveLink.parentNode.childNodes.length>1 ) {
			ServiceActiveLayer=null;
			// Find ChildMenu
			for ( var i=0; i<ServiceActiveLink.parentNode.childNodes.length; i+=1 ) {
				ServiceActiveLayer=ServiceActiveLink.parentNode.childNodes[i];
				if ( ServiceActiveLayer.tagName=='UL' ) {
					break;
				} else {
					ServiceActiveLayer=null;
				}
			}
			if ( ServiceActiveLayer ) {
				ServiceActiveLayer.onmouseover=ServiceMenuResetTimeout;
				ServiceActiveLayer.onmouseout=ServiceMouseOut;

				// Safari hack.
				if ( navigator.userAgent.indexOf("Safari")>-1 ) ServiceActiveLayer.style.marginTop="11px";
				
				// Get position.
				Element=ServiceActiveLink;
				var ElementLeft=0;
				var ElementTop=0;
				while ( Element.id!="BrandingServiceContainer" && Element.tagName!="BODY" ) {
					ElementTop+=Element.offsetTop;
					ElementLeft+=Element.offsetLeft;
					Element=Element.offsetParent;
				}

				ServiceActiveLayer.style.top=ElementTop+"px";
				ServiceActiveLayer.style.left=ElementLeft+"px";

				ServiceActiveLayer.style.display='block';
				ServiceActiveLink.className="Active";
				ServiceActiveLink.onmouseout=ServiceMouseOut;
			}
		}
	}
} // ServiceMouseOver

var ServiceMenuAutoCloseTimer=null;
function ServiceMouseOut() {
	ServiceMenuAutoCloseTimer=setTimeout("ServiceMenuClose()", 100);
} // ServiceMouseOut

function ServiceMenuResetTimeout() {
	if ( ServiceMenuAutoCloseTimer ) {
		clearTimeout(ServiceMenuAutoCloseTimer);
		ServiceMenuAutoCloseTimer=null;
	}
} // ServiceMenuResetTimeout
function ServiceMenuClose() {
	if ( ServiceActiveLink && ServiceActiveLayer ) {
		ServiceActiveLink.className="";
		ServiceActiveLink=null;
		ServiceActiveLayer.style.display="none";
		ServiceActiveLayer=null;
	}
} // ServiceMenuClose

/***********************************************
* 1.2.2 TabArea (Version 1.0)
***********************************************/

function tabber(tabname) {
	var elms = document.getElementsByTagName("*");

	for(i=0;elms.length>i;i++) {
		if( elms[i].className.indexOf('TabsHeader')>-1 ) {
			try {
				elms[i].className='TabsHeader';
				document.getElementById('Tab'+tabname).className = 'TabsHeaderOver' ;
			} catch(e) {
				alert('Error block 1:\n'+e.message);
				return false;
			} // Change tabs
		}
	}
	  
	var tabelms = document.getElementsByTagName("*");

	for (i=0;tabelms.length>i;i++) {
		if(tabelms[i].className.indexOf('ShowHideTabs')>-1) {
			try {
				tabelms[i].style.display = 'none' ;
				document.getElementById('ShowHideTab'+tabname).style.display = 'block' ;
			} catch(e) {
				alert('Error block 2:\n'+e.message);
				return false;
			} // Change tabs block / none
		}
	}
} // tabber

/***********************************************
* 3.3.1 ContentFunctions Language (Version 1.0)
***********************************************/
var LanguageServiceActiveLink=null;
var LanguageActiveLayer=null;
function ShowLanguage(LinkElement) {
	try {
		LanguageActiveLayer=document.getElementById('LanguageDropDown');
		
		if ( !LanguageActiveLayer ) {
			alert("Error - no language element found!");
		} else {
			LanguageServiceActiveLink=LinkElement;
			LanguageActiveLayer.onmouseover=LanguageResetTimeout;
			LanguageActiveLayer.onmouseout=LanguageMouseOut;

			// Get position.
			Element=LanguageServiceActiveLink;
			var ElementLeft=0;
			var ElementTop=0;
			while ( Element.tagName!="BODY" ) {
				ElementTop+=Element.offsetTop;
				ElementLeft+=Element.offsetLeft;
				Element=Element.offsetParent;
			}
			// Static ajust position.
			ElementLeft-=5;
			
			LanguageActiveLayer.style.top=ElementTop+"px";
			LanguageActiveLayer.style.left=ElementLeft+"px";

			LanguageActiveLayer.style.display="block";

			LanguageServiceActiveLink.onmouseout=LanguageMouseOut;
		}
	} catch(e) {
		alert("Error in ShowLanguage\n"+e.massage);
	}
} // ShowLanguage

var LanguageAutoCloseTimer=null;
function LanguageMouseOut() {
	LanguageAutoCloseTimer=setTimeout("LanguageClose()", 100);
} // LanguageMouseOut

function LanguageResetTimeout() {
	if ( LanguageAutoCloseTimer ) {
		clearTimeout(LanguageAutoCloseTimer);
		LanguageAutoCloseTimer=null;
	}
} // LanguageResetTimeout
function LanguageClose() {
	if ( LanguageServiceActiveLink && LanguageActiveLayer ) {
		LanguageActiveLayer.style.display="none";
		LanguageActiveLayer=null;
		LanguageServiceActiveLink=null;
	}
} // LanguageClose

/***********************************************
* 3.3.2.3 ContentPostingLists (Version 1.0)
***********************************************/

function gotourl(gotopage) {
	location.href = gotopage;
}

/***********************************************
* 3.3.2.9 ContentRegister (Version 1.0)
***********************************************/

function ExpandChildren(Name) {
	if ( !document.getElementsByTagName ) {
		//alert("Browser is not compatible!");
	} else {
		var DivArray=document.getElementsByTagName("DIV");
		var DivArrayCount=DivArray.length;
		for ( var i=0; i<DivArrayCount; i+=1 ) {
			if ( DivArray[i].className==Name ) {
				if( DivArray[i].style.display!='none' ) {
					DivArray[i].style.display='none';
					document.getElementById(Name+'CheckBox').checked='';
					return false;
				} else {
					DivArray[i].style.display='';
					document.getElementById(Name+'CheckBox').checked='true';
					return false;
				}
			}
		}
	}
}

function ExpandContent(Name) {
	if ( !document.getElementsByTagName ) {
		//alert("Browser is not compatible!");
	} else {
		var DivArray=document.getElementsByTagName("DIV");
		var DivArrayCount=DivArray.length;
		for ( var i=0; i<DivArrayCount; i+=1 ) {
			if ( DivArray[i].className==Name ) {
				if( DivArray[i].style.display!='none' ) {
					DivArray[i].style.display='none';
					document.getElementById(Name).className = 'NotificationsHeaderArrow';
					return false;
				} else {
					DivArray[i].style.display='';
					document.getElementById(Name).className = 'NotificationsHeaderArrowSelected';
					return false;
				}
			}
		}
	}
}

/***********************************************
* 3.3.2.9 Choose all checkboxes (Version 1.0)
***********************************************/

	var checkflag = "false";

function checkAll(field,fieldName) {
	if (checkflag == "false") {
		// Check All
		for (i = 0; i < field.length; i++) {
		field[i].checked = true;}
		checkflag = "true";
		// Check - All checker
		document.getElementById(fieldName+'DontInclude').checked='true';
		}
	else {
	
		// Uncheck All
		for (i = 0; i < field.length; i++) {
		field[i].checked = false; }
		checkflag = "false";
		// Uncheck - All checker
		document.getElementById(fieldName+'DontInclude').checked='';
		}
}

/***********************************************
* 3.3.2.15 ContentBiotimes- show language (Version 1.0)
***********************************************/

function ShowDownloadPdf(shownum) {
	document.getElementById('Download'+shownum).style.display = 'block';
} //Show download pdf

function HideDownloadPdf(shownum) {
	document.getElementById('Download'+shownum).style.display = '';
} //Hide download pdf