if(document.images){
	var n_newsandevents_off=new Image();n_newsandevents_off.src="/img/nv_newsandevents_off.gif";
	var n_newsandevents_over=new Image();n_newsandevents_over.src="/img/nv_newsandevents_over.gif";
	var n_company_off=new Image();n_company_off.src="/img/nv_company_off.gif";
	var n_company_over=new Image();n_company_over.src="/img/nv_company_over.gif";
	var n_technology_off=new Image();n_technology_off.src="/img/nv_technology_off.gif";
	var n_technology_over=new Image();n_technology_over.src="/img/nv_technology_over.gif";
	var n_products_off=new Image();n_products_off.src="/img/nv_products_off.gif";
	var n_products_over=new Image();n_products_over.src="/img/nv_products_over.gif";
	var n_mtiuniversity_off=new Image();n_mtiuniversity_off.src="/img/nv_mtiuniversity_off.gif";
	var n_mtiuniversity_over=new Image();n_mtiuniversity_over.src="/img/nv_mtiuniversity_over.gif";
	var n_contactus_off=new Image();n_contactus_off.src="/img/nv_contactus_off.gif";
	var n_contactus_over=new Image();n_contactus_over.src="/img/nv_contactus_over.gif";
	var b_search_off=new Image();b_search_off.src="/img/butt_search_off.gif";
	var b_search_over=new Image();b_search_over.src="/img/butt_search_on.gif";
	//var sectionHeaderBgOver=new Image();sectionHeaderBgOver.src="/img/butt_section_bg_off.gif";
	//var sectionHeaderBgOff=new Image();sectionHeaderBgOff.src="/img/butt_section_bg_over.gif";
	//var subSectionHeaderBgOver=new Image();subSectionHeaderBgOver.src="/img/butt_subsection_bg_over.gif";
	//var subSectionHeaderBgOff=new Image();subSectionHeaderBgOff.src="/img/butt_subsection_bg_off.gif";
	//var linkBgOver=new Image();linkBgOver.src="/img/butt_link_bg_over.gif";
	//var link2BgOver=new Image();link2BgOver.src="/img/butt_link2_bg_over.gif";
	//var linkBgOff=new Image();linkBgOff.src="/img/butt_link_bg_off.gif";
	var b_search_off=new Image();b_search_off.src="/img/butt_search_off.gif";
	var b_search_over=new Image();b_search_over.src="/img/butt_search_on.gif";
	var tabImgFeatures=new Image();tabImgFeatures.src="/img/prodtabs_features.gif";
	var tabImgApplication=new Image();tabImgApplication.src="/img/prodtabs_application.gif";
	var tabImgDescription=new Image();tabImgDescription.src="/img/prodtabs_description.gif";
	var tabImgSpecifications=new Image();tabImgSpecifications.src="/img/prodtabs_specs.gif";
	var tabImgDrawing=new Image();tabImgDrawing.src="/img/prodtabs_drawing.gif";
	var tabImgChart=new Image();tabImgChart.src="/img/prodtabs_chart.gif";
}

function getLink(oDiv){
	var oNavA=oDiv.getElementsByTagName("a")[0];
	var strNavAHref=oNavA.href;
	document.location.href=strNavAHref;
}
function overLinkBox(oCaller,ltype){
	if(ltype=='section'){
		var oNavA=oCaller;
		var oImg=oNavA.getElementsByTagName("img")[0];
		var sImgName=oImg.name;
		if(oImg && oImg.src)oImg.src=eval(sImgName+"_over.src");
	}else{
		var oDiv=oCaller;
		var oNavA=oDiv.getElementsByTagName("a")[0];
		var strNavAHref=oNavA.href;
		if(oDiv.style)oDiv.style.backgroundColor="#CC2629";
		if(oNavA.style)oNavA.style.color="#FFFFFF";
		window.status=strNavAHref;				
	}
	
	/*
	if(oDiv.style)oDiv.style.backgroundColor="#CC2629";
	var oNavA=oDiv.getElementsByTagName("a")[0];
	var strNavAHref=oNavA.href;
	window.status=strNavAHref;
	switch(ltype){
		case "section":
			var sSectionName=oDiv.id.substring(7,oDiv.id.length);
			var oNavImg=document["n_"+sSectionName];
			var sNavImgName=oNavImg.name;
			if(oNavImg && oNavImg.src)oNavImg.src=eval(sNavImgName+"_over.src");
			break;
		case "alink":
			oDiv.style.backgroundColor="#CC2629";
			oNavA.style.color="#ffffff";
			break		
	}
	*/	
}
function offLinkBox(oCaller,ltype){
	if(ltype=='section'){
		var oNavA=oCaller;
		var oImg=oNavA.getElementsByTagName("img")[0];
		var sImgName=oImg.name;
		if(oImg && oImg.src)oImg.src=eval(sImgName+"_off.src");
	}else{
		var oDiv=oCaller;
		var oNavA=oDiv.getElementsByTagName("a")[0];
		var strNavAHref=oNavA.href;
		if(ltype=='subsection'){
			if(oDiv.style)oDiv.style.backgroundColor="#9DA8AE";
		}else if(ltype=='subsubsectionspecial'){
			if(oDiv.style)oDiv.style.backgroundColor="#FFFFFF";
			if(oNavA.style)oNavA.style.color="#CB2529";		
		}else{
			if(oDiv.style)oDiv.style.backgroundColor="#FFFFFF";
			if(oNavA.style)oNavA.style.color="#818F97";
		}
		window.status="";
	}
	/*
	var oNavA=oDiv.getElementsByTagName("a")[0];
	window.status="";
	switch(ltype){
		case 'section':
			var sSectionName=oDiv.id.substring(7,oDiv.id.length);
			var oNavImg=document["n_"+sSectionName];
			var sNavImgName=oNavImg.name;
			if(oNavImg && oNavImg.src)oNavImg.src=eval(sNavImgName+"_off.src");
			if(oDiv.style)oDiv.style.backgroundColor="#EDF0F1";
			break
		case 'subsection':
			oDiv.style.backgroundColor="#9DA8AE";
			break			
		case 'alink':
			oDiv.style.backgroundColor="#ffffff";
			oNavA.style.color="#818F97";
			break		
	}	
	*/	
}
function getProdLink(oDiv){
	if(oDiv){
		var aNavA=oDiv.getElementsByTagName("a");
		for(i=0;i<aNavA.length;i++){
			if(aNavA[i].className=="prodlink") var oNavA=aNavA[i];
		}
		if(oNavA){
			var strNavAHref=oNavA.href;
			document.location.href=strNavAHref;
			window.status=strNavAHref;
		}
	}
}

function showLinkInfoInStatus(oDiv){
	if(oDiv){
		var aNavA=oDiv.getElementsByTagName("a");
		for(i=0;i<aNavA.length;i++){
			if(aNavA[i].className=="prodlink") var oNavA=aNavA[i];
		}
		if(oNavA){
			var strNavAHref=oNavA.href;
			window.status=strNavAHref;
		}
	}
}
function toggleDisclaimer(){
	if(document.getElementById) {
		disclaimertextdiv=document.getElementById('disclaimertext');
	} else if(document.all) {
		disclaimertextdiv=document.all['disclaimertext'];
	}
	if (disclaimertextdiv.style){
		if(disclaimertextdiv.style.display=='block')disclaimertextdiv.style.display='none';
		else disclaimertextdiv.style.display='block';
	}
}	
function writeMailTo(u,d){
	if(!d)d="mtiinstruments.com";
	document.write('<a href="mailto:'+u+'@'+d+'">'+u+'@'+d+'</a>');
}
function showCategory(nCatPosition,nTotalCats,gtype){
	//gtype is expected to be 'faqcategory' or 'appnotecategory''
	if(document.getElementById){
		var oDivToShow=document.getElementById(gtype+nCatPosition);
		var oButtToShow=document.getElementById(gtype+"butt"+nCatPosition);
		var oDiv=null;
		//var oFaqButt=null;
		for(i=1;i<=nTotalCats;i++){
			//alert(i)
			oDiv=document.getElementById(gtype+i);
			oDiv.style.display=(oDiv==oDivToShow)?"block":"none";
			oButt=document.getElementById(gtype+"butt"+i);
			oButt.className=(oButt==oButtToShow)?"anchoron":"anchoroff";
		}
	}
}
/* 	//this function was generalized to work with appnotes and faqs as showCategory above
function showFaqCategory(nFaqCatPosition,nTotalFaqCats){
	if(document.getElementById){
		var oFaqDivToShow=document.getElementById("fagcategory"+nFaqCatPosition);
		var oFaqButtToShow=document.getElementById("fagcategorybutt"+nFaqCatPosition);
		var oFaqDiv=null;
		//var oFaqButt=null;
		for(i=1;i<=nTotalFaqCats;i++){
			//alert(i)
			oFaqDiv=document.getElementById("fagcategory"+i);
			oFaqDiv.style.display=(oFaqDiv==oFaqDivToShow)?"block":"none";
			oFaqButt=document.getElementById("fagcategorybutt"+i);
			oFaqButt.className=(oFaqButt==oFaqButtToShow)?"anchoron":"anchoroff";
		}
	}
}
*/
var oCurrentlyOpenAnswerDiv=null;
var oCurrentlyOpenAnswerAnchor=null;
var oCurrentlyOpenQuestionDiv=null;
function showAnswer(faqId){//strAnswerDivId,strRefferringAnchorId
	//alert(strRefferringAnchorId)
	var oAnswerDiv=document.getElementById("answer"+faqId);
	var oAnswerAnchor=document.getElementById("a"+faqId);
	var oQuestionDiv=document.getElementById("q"+faqId);
	if(oAnswerDiv && oAnswerDiv!=oCurrentlyOpenAnswerDiv){
		if(oAnswerAnchor && oAnswerAnchor.innerHTML){
			oAnswerAnchor.innerHTML=(document.all)?"&nbsp;":" ";
			if(document.all)if(oAnswerAnchor.style)oAnswerAnchor.style.textDecoration="none";
		}
		if(oCurrentlyOpenAnswerDiv!=null && oCurrentlyOpenAnswerDiv.style  && navigator.appVersion.indexOf("Safari") == -1)oCurrentlyOpenAnswerDiv.style.display="none";
		if(oAnswerDiv && oAnswerDiv.style)oAnswerDiv.style.display="block";
		if(oCurrentlyOpenAnswerAnchor && oCurrentlyOpenAnswerAnchor.innerHTML)oCurrentlyOpenAnswerAnchor.innerHTML="See answer";
		if(document.all && oCurrentlyOpenAnswerAnchor != null)if(oCurrentlyOpenAnswerAnchor.style)oCurrentlyOpenAnswerAnchor.style.textDecoration="underline";
		var nQuestionDivTop=findPosY(oQuestionDiv);
		var scrolledYTo=findYScroll();
		if(nQuestionDivTop < scrolledYTo) scrollTo(0,nQuestionDivTop);//scroll to question if q is off screen bcuz too high
		if(oCurrentlyOpenQuestionDiv!=null)oCurrentlyOpenQuestionDiv.className="question";
		oQuestionDiv.className="questionon";
		oCurrentlyOpenAnswerDiv=oAnswerDiv;
		oCurrentlyOpenAnswerAnchor=oAnswerAnchor;
		oCurrentlyOpenQuestionDiv=oQuestionDiv;
	}
}
function showDetails(faqId){//strAnswerDivId,strRefferringAnchorId
	//alert(strRefferringAnchorId)
	var oAnswerDiv=document.getElementById("answer"+faqId);
	var oAnswerAnchor=document.getElementById("a"+faqId);
	var oQuestionDiv=document.getElementById("q"+faqId);
	if(oAnswerDiv && oAnswerDiv!=oCurrentlyOpenAnswerDiv){
		if(oAnswerAnchor && oAnswerAnchor.innerHTML){
			oAnswerAnchor.innerHTML=(document.all)?"&nbsp;":" ";
			if(document.all)if(oAnswerAnchor.style)oAnswerAnchor.style.textDecoration="none";
		}
		if(oCurrentlyOpenAnswerDiv!=null && oCurrentlyOpenAnswerDiv.style  && navigator.appVersion.indexOf("Safari") == -1)oCurrentlyOpenAnswerDiv.style.display="none";
		if(oAnswerDiv && oAnswerDiv.style)oAnswerDiv.style.display="block";
		if(oCurrentlyOpenAnswerAnchor && oCurrentlyOpenAnswerAnchor.innerHTML)oCurrentlyOpenAnswerAnchor.innerHTML="Details";
		if(document.all && oCurrentlyOpenAnswerAnchor != null)if(oCurrentlyOpenAnswerAnchor.style)oCurrentlyOpenAnswerAnchor.style.textDecoration="underline";
		var nQuestionDivTop=findPosY(oQuestionDiv);
		var scrolledYTo=findYScroll();
		if(nQuestionDivTop < scrolledYTo) scrollTo(0,nQuestionDivTop);//scroll to question if q is off screen bcuz too high
		if(oCurrentlyOpenQuestionDiv!=null)oCurrentlyOpenQuestionDiv.className="question";
		oQuestionDiv.className="questionon";
		oCurrentlyOpenAnswerDiv=oAnswerDiv;
		oCurrentlyOpenAnswerAnchor=oAnswerAnchor;
		oCurrentlyOpenQuestionDiv=oQuestionDiv;
	}
}
var searchInputInitialTxt="Enter Keywords Here...";
function searchBlur(){
	var searchInput=document.searchForm.elements["q"];
	if(searchInput.value=="" || searchInput.value==" " || searchInput.value=="	")
	searchInput.value=searchInputInitialTxt;
}
function searchFocus(){
	var searchInput=document.searchForm.elements["q"];
	searchInput.value="";
}
function searchToggle(){
	var searchButt=document["b_search"];
	var searchInterface=document.getElementById('searchUIDiv');
	var searchInput=document.searchForm.elements["q"];
	
	if(!searchInterface || !searchButt || !searchInterface.style){
		return true;
	} else {
		if(searchInterface.style.display=='none'){
			//opening
			searchButt.src=b_search_over.src;			
			var bX = findPosX(searchButt);
			var offSetTargetX=bX-130;
			offSetTargetX=(offSetTargetX<0)?0:offSetTargetX;
			searchInterface.style.left=offSetTargetX+'px';
			searchInterface.style.display='block';
			//searchInput.focus();
		} else {
			//closing
			searchButt.src=b_search_off.src;
			searchInput.blur();
			searchInterface.style.left='-500px';
			searchInterface.style.display='none';
			//searchInput.value="";//clear value?
		}
	}
}

var oOpenTab=null;
function switchTab(strTabName){
	if(oOpenTab==null)oOpenTab=(document.getElementById('tabDescription'))?document.getElementById('tabDescription'):document.getElementById('tabSpecifications');
	var oTabImage=document["tablinksimg"];
	if(document.getElementById){
		//aTabDivs[document.getElementById('tab-description'),document.getElementById('tab-application'),document.getElementById('tab-features')]
		var oTabDivToOpen=document.getElementById('tab'+strTabName);
		if(oTabDivToOpen!=oOpenTab){
			if(oTabDivToOpen.style){
				oOpenTab.style.display="none";
				oTabDivToOpen.style.display="block";
				oOpenTab=oTabDivToOpen;
				oTabImage.src=eval("tabImg"+strTabName+".src");
			}
		}
	}
}

//search behavior
function clearInitialText(oTextInputField){
	var searchInputInitialTxt="Enter Keywords Here...";
	if(oTextInputField.value==searchInputInitialTxt){
		oTextInputField.value="";
	}
}
function restoreInitialText(oTextInputField){
	var searchInputInitialTxt="Enter Keywords Here...";
	if(isEmptyOrWhitespace(oTextInputField.value)){
		oTextInputField.value=searchInputInitialTxt;
	}
}
function generalOpenWin(winHref,winName,winFeatures){
	var winName=window.open(winHref,winName,winFeatures);
	if(window.focus)winName.focus();
}
function showMag(bShow){
	var oMagDiv=document.getElementById("magnifier");
	var oThumbNailImage=document["thumbnail"];
	if(bShow){
		var xPos=findPosX(oThumbNailImage) + oThumbNailImage.width;// - 14;
		var yPos=findPosY(oThumbNailImage) + oThumbNailImage.height;// - 14;
		if(document.all){
			xPos+=5;
			yPos+=5;
		}else {
			xPos-=4;
			yPos-=4;		
		}
		if(oMagDiv.style){
			oMagDiv.style.left=xPos+"px";
			oMagDiv.style.top=yPos+"px";
			oMagDiv.style.display="block";
		}
	} else {
		oMagDiv.style.display="none";
	}
}
function openLargerImage(strImageFileName,w,h,strName,strWinNameSuffix){
	
	var oLargerViewWin=window.open('','largerViewWin'+strWinNameSuffix,'width='+w+',height='+h+',resizable=1,statusbar=0');
	oLargerViewWin.document.write('<html><head><title>Larger View: '+strName+'</title>');
	oLargerViewWin.document.write('<meta http-equiv="imagetoolbar" content="no" />');
	//oLargerViewWin.document.write('<script type="text/javascript" href="/js/largerimagewin.js"></script>');
	//	oLargerViewWin.document.write('<script type="text/javascript">window.resizeTo('+w+','+h+')</script>');
	oLargerViewWin.document.write('</head><body style="padding:0px;margin:0px;background-color:black">');
	oLargerViewWin.document.write('<img alt="'+strName+'" name="largerimg" id="largerimg" src="/img/products/'+strImageFileName+'" border="0" />');
	//oLargerViewWin.document.write('<p><a href="javascript:self.close()">close</a></p>');
	oLargerViewWin.document.write('</body></html>');
	oLargerViewWin.document.close();
	if(window.focus)oLargerViewWin.focus();
}
function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function findYScroll(){
	var y=0;
	if (self.pageYOffset){
		// all except Explorer
		y = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){
		// Explorer 6 Strict
		y = document.documentElement.scrollTop;
	} else if (document.body) {
		// all other Explorers
		y = document.body.scrollTop;
	}
	return y;
}
function findXScroll(){
	var x=0;
	if (self.pageXOffset){
		// all except Explorer
		x = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){
		// Explorer 6 Strict
		x = document.documentElement.scrollLeft;
	} else if (document.body){
		 // all other Explorers
		x = document.body.scrollLeft;
	}
	return x;
}

//deprecated. check to see that nothing uses:
/*
function overLinkX(oA,ltype){
	var oDiv=oA.getElementsByTagName("div")[0];
	switch(ltype){
		case 'section':
			oDiv.style.backgroundImage="url(/img/butt_section_bg_over.gif)";
			var oAnchorImg=oDiv.getElementsByTagName("img")[0];
			var oAnchorImgName=oAnchorImg.name;
			oAnchorImg.src=eval(oAnchorImgName+"_over.src");
			break
		case 'asubsection':
			oDiv.style.backgroundImage="url(/img/butt_subsection_bg_over.gif)";
			oDiv.style.backgroundRepeat="repeat-y";
			break	
		case 'alink':
			oDiv.style.backgroundImage="url(/img/butt_link_bg_over.gif)";
			oDiv.style.backgroundRepeat="repeat-y";
			break
		case 'alink2':
			oDiv.style.backgroundImage="url(/img/butt_link2_bg_over.gif)";
			oDiv.style.backgroundRepeat="repeat-y";
			break
		case 'alinklast':
			oDiv.style.backgroundImage="url(/img/butt_linklast_bg_over.gif)";
			oDiv.style.backgroundRepeat="no-repeat";
			break								
	}		
}
function offLinkX(oA,ltype){
	var oDiv=oA.getElementsByTagName("div")[0];
	switch(ltype){
		case 'section':
			oDiv.style.backgroundImage="url(/img/butt_section_bg_off.gif)";
			var oAnchorImg=oDiv.getElementsByTagName("img")[0];
			var oAnchorImgName=oAnchorImg.name;
			oAnchorImg.src=eval(oAnchorImgName+"_off.src");
			break
		case 'asubsection':
			oDiv.style.backgroundImage="url(/img/butt_subsection_bg_off.gif)";
			oDiv.style.backgroundRepeat="repeat-y";
			break			
		case 'alink':
			oDiv.style.backgroundImage="url(/img/butt_link_bg_off.gif)";
			oDiv.style.backgroundRepeat="repeat-y";
			break
		case 'alink2':
			oDiv.style.backgroundImage="url(/img/butt_link_bg_off.gif)";
			oDiv.style.backgroundRepeat="repeat-y";
			break			
		case 'alinklast':
			oDiv.style.backgroundImage="url(/img/butt_linklast_bg_off.gif)";
			oDiv.style.backgroundRepeat="no-repeat";
			break				
	}		
}
*/
