<!--
// colors: shadow, unselected, selected, unselected highlite, selected highlite
var ac0=new Array('#000000','#AFAFAF','#CCCCCC','#DFDFDF','#FFFFFF');
var ac1=new Array('#333333','#AFAFAF','#FFFFFF','#CCCCCC','#FFFFFF');
var al0=new Array('Home','/index.html','About','/about.html','Solve','/sst.html','Review','/nsr-01000.html','Results','','Error!','','Site Map','','Admin','','Searchbox','','Report','');
var al1=new Array('Nutros','/about.html','FAQ\'s','/faq.html','Privacy','/privacy.html');

// min button/tab size
var iheight=18;
var iwidth=80;

var xalpha='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';

function blabel(ivalue,ilink,ibgc){
	var s='<td bgcolor="'+ibgc+'" align="center" valign="middle"';
	if(ilink.length>0){
		var ifunct=(ilink.indexOf(';')>0 ? ilink : 'window.parent.location=\''+ilink+'\';');
		s+=' class="hand" onClick="'+ifunct+'"';
	}
	else s+=' class="n0"';
	s+='><nobr>&nbsp;&nbsp;'+sreplace(' ','&nbsp;',ivalue)+'&nbsp;&nbsp;</nobr></td>';
	return s;
}
function button(ivalue,ilink,nrtn,c0,c1,c2){
	if(arguments.length<6){
		var c0='#BBBBBB';
		var c1='#D0D0D0';
		var c2='#FFFFFF';
	}	
	var s=tbl();
	// button sides and tops
	s+='<tr><td rowspan="3" bgcolor="'+c2+'">'+xy(1,iheight-1)+'</td>';
	s+='<td colspan="2" bgcolor="'+c2+'">'+xy(iwidth-2,1)+'</td>';
	s+='<td rowspan="3" bgcolor="#000000">'+xy(1,iheight-1)+'</td></tr>';
	// button label
	s+='<tr>'+blabel(ivalue,ilink,c1);
	// button soft shadow
	s+='<td bgcolor="'+c0+'">'+xy(1,iheight-3)+'</td></tr>';
	s+='<td colspan="2" bgcolor="'+c0+'">'+xy(iwidth-2,1)+'</td></tr>';
	// button shadow
	s+='<tr><td colspan="4" bgcolor="#000000">'+xy(1,1)+'</td></tr></table>';
	if(nrtn) return s;
	else document.write(s);
}
function comment(i){
	var j=window.location.hash;
	if(j.length>0) j=j.substring(1);
	// alert('comment.php?q=0'+i+j);
	// COMMENT THE EXPERT COMMENTS OUT FOR NOW
	// document.write('<script type="text/javascript" src="comment.php?q=0'+i+j+'"></script>');
	document.write('&nbsp;');
}

function drop(iname,imin,imax){
	var s='<select name="'+iname+'" size="1">';
	for(var i=imin;i<imax+1;i++) s+='<option value="'+i+'">'+i+'</option>';
	s+='</select>';
	document.write(s);
}
function encode(j){
	j=trim(j);
	var k=' !"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~';
	for(var i=0;i<k.length;i++) j=sreplace(k.substring(i,i+1),'qq'+xalpha.charAt(i),j);
	return j;
}
function eeval(i){
	i=i.toLowerCase();
	var j=i.indexOf('@');
	var k=i.substring(j+1);
	var m=k.indexOf('.');
	return (i.length>0 && j>0 && k.length>(m+2) && m>0 ? true : false);
}
function fform(){
	var i=window.open('','nutros','height=350,width=427,resizable');
	document.fform.action='http://www.nutros.com/fform.php';
	document.fform.method='POST';
	document.fform.target='nutros';
	document.fform.submit();
	i.focus();
}
function footer(){
	var s=tbl(0,0,0,'100%',ac0[2]);
	s+='<tr><td bgcolor="'+ac0[4]+'" colspan="2">'+xy(1,1)+'</td></tr>';
	s+='<tr><td align="left">'+tbl(0,4,0,'220');
	s+='<tr><td class="n0" align="left">©&nbsp;Nutros.com&nbsp;&nbsp;'+today()+'</td></tr></table>';
	s+='</td><td align="right"><a href="/terms.html">Terms</a> | <a href="/privacy.html">Privacy</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
	s+='</td></tr><tr><td bgcolor="#000000" colspan="2">'+xy(1,5)+'</td></tr></table>';
	document.write(s);
}
function guru(xn){
	var i=window.open('gurus.php?q='+xn+'1');
	i.focus();
}
function header(n0,n1,al){
	var s='<table border="0" cellpadding="0" cellspacing="0" width="100%">';
	s+='<tr><td height="5" bgcolor="#000000"></td></tr>';
	s+='<tr><td>';
	document.write(s);
	var i=arguments.length;
	if(i==0) menus();
	else{
		if(i==1) menu(n0);
		else menus(n0,n1,al);
	}
	document.write('</td></tr></table>');
}
function ideas(){
	var aa=new Array();
	var j=0;
	for(var i=0;i<5;i++){
		aa[i]=encode(document.form1['q'+i].value);
		j+=aa[i].length
	}
	if(j) window.location='/ideas.php?q='+aa.join('-');
	else alert('Please enter comments first.');

}
function kcat(){
	var s='<select name="q1" size="1"';
	s+='><option selected value="0">Entire knowledgebase</option>';
	s+='<option value="nt">Supplemental nutrients</option>';
	s+='<option value="d">Nutrient categories</option>';
	s+='<option value="c">Medical conditions</option>';
	s+='<option value="g">Glossary definitions</option>';
	s+='<option value="b">Brand names</option>';
	s+='<option value="pi">Products &amp; ingredients</option>';
	s+='</select>';
	return s;
}
function limit(i,j,k){
	return (isNaN(i) ? '' : Math.max(j,Math.min(k,Math.round(i))));
}
function markan(n){
	var j=document.form1['ca'+n].checked;
	for(var i=all[n-1];i<all[n];i++) document.form1['c'+i].checked=j;
}
function menu(n,ibh,ialign,irev,ic0,al,ibgc,ac){
	var i=arguments.length;
	if(i<2) var ibh=16;							// bar height
	if(i<3) var ialign=0;						// 0=left, 1=center, 2=right
	if(i<4) var irev=0;							// 0=top, 1=bottom
	if(i<5) var ic0=0;							// 1=no tab color
	if(i<6) var al=al0;							// links
	if(i<7) var ibgc=(irev ? '' : '#000000');	// background color
	if(i<8) var ac=(ic0>0 ? new Array(ac0[0],ac0[1],ac0[1],ac0[3],ac0[3]) : ac0);
	var ibgi='';								// background image
	var s2='<td width="'+(ialign==1 ? '50' : '100')+'%" valign="'+(irev ? 'top' : 'bottom')+'">';
	s2+=tbl(0,0,0,'100%');
	if(!irev){
		if(i<5 && ialign!=1) s2+='<tr><td align="'+(ialign==0 ? 'right' : 'left')+'"><a href="index.html"><image src="/images/nutros_logo.jpg" width="187" height="30" border="0"></a></td></tr>';
		else s2+='<tr><td>'+xy(1,iheight+4)+'</td></tr>';
	}
	s2+='<tr><td bgcolor="'+ac[(irev ? 0 : 4)]+'">'+xy(1,1)+'</td></tr></table></td>';
	var s=(irev*ibh>0 ? tbl(0,0,0,'100%',ac[2])+'<tr><td align="right">'+searchbox('',1)+'</td></tr></table>' : '');
	s+=tbl(0,0,0,'100%',ibgc,ibgi)+'<tr>';
	if(ialign>0) s+=s2;
	for(i=0;i<al.length/2;i++) if(i==n || al[i*2+1].length>0) s+='<td valign="'+(irev ? 'top' : 'bottom')+'">'+tab(i,ialign,irev,al[i*2],al[i*2+1],ac,(i==n? 1 : 0))+'</td>';
	if(ialign<2) s+=s2;
	s+='</tr></table>';
	if(ic0+irev<1 && ibh>0) s+=tbl(0,0,0,'100%',ac[2])+'<tr><td align="right">'+searchbox('',1)+'</td></tr><tr><td bgcolor="'+ac[0]+'">'+xy(1,1)+'</td></tr></table>';
	document.write(s);
}
function menus(n0,n1,al){
	if(arguments.length==0){
		var j=document.URL;
		if(menuscan(j,al1,1)) return;
		if(!menuscan(j,al0)) menu(-1);
		return;
	}
	menu(n0,0);
	menu(n1,16,1,1,0,al);
}
function menuscan(j,al,m){
	for(var i=1;i<al.length;i+=2){
		if(al[i].length>0 && j.indexOf(al[i])>-1){
			if(arguments.length>2){
				menu(m,0);
				menu((i-1)/2,16,1,1,0,al);
			}
			else menu((i-1)/2);
			return true;
		}
	}
	return false;
}
function nhelp(j){
	var i=window.open(j,'NutrosHelp','height=445,width=685,resizable,scrollbars');
	i.focus();
}
function nothing(i){
	alert('Nothing to '+i+'! Please enter quantities first.');
}
function olink(i){
	window.opener.location=i;
}
function padl(i,n,j){
	if(arguments.length<3) j=' ';
	for(var k=1;k<n;k++) i=j+i;
	var m=i.length;
	return i.substring(m-n,m+1);
}
function pagemail(i){
	var j=sreplace('.',' ',sreplace('/',' ',document.URL));
	var aa=j.split(' ');
	j=(i ? i : aa[aa.length-2])+'@'+aa[3]+'.'+aa[4];
	document.write(j.link('mailto:'+j));
}
function register(uid){
	var i=document.form2.fname.value;
	var j=document.form2.email.value;
	var k=document.URL;
	// alert("fname: "+i);
	// alert("email: "+j);
	// alert("uid: "+uid);
	if(i.length>0 && eeval(j)) window.location='/register.php?uid='+uid+'&fname='+encode(i)+'&email='+encode(j)+'&url='+encode(k);
	else alert('Please enter a name and a valid email address.');
}
function search(){
	j=xatrim(document.form0.q0.value)+'-'+document.form0.q1.value;
	window.location='/search.php?q='+j;
}
function homesearch(){
	j=xatrim(document.form99.q0.value)+'-'+document.form99.q1.value;
	window.location='/search.php?q='+j;
}
function searchbox(ivalue,n){
	if(n){
		var s='<form name="form0" action="Javascript:void search();">';
		s+=tbl(0,0,3);
		s+='<tr><td>'+kcat()+'</td>';
		s+='<td><input type="text" name="q0" size="17" tabindex="1" value="'+(ivalue ? ivalue : '')+'"></td>';
		s+='<td>'+button('NutroSearch','search();',1)+'</td></tr></table></form>';
	}
	else {
		var s='<form name="form99" action="Javascript:void homesearch();">';
		s+=tbl(0,0,3);
		s+='<tr><td>'+kcat()+'</td>';
		s+='</tr><tr>';	
		s+='<td><input type="text" name="q0" size="17" tabindex="1" value="'+(ivalue ? ivalue : '')+'"></td>';
		s+='</tr><tr>';	
		s+='<td>'+button('NutroSearch','homesearch();',1)+'</td></tr></table></form>';
	}

	if(n) return s;
	else document.write(s);
}
function setquery(){
	var j='';
	var k=0;
	for(var i=0;i<8;i++){
		j+=document.form1['q'+i].value;
		k+=document.form1['q'+i].value;
	}
	if(k>0) window.location='psb.php?q='+j;
}
function sig4(n){
	// round to 4 significant digits
	if(n>0){
		var j=3-Math.floor(Math.LOG10E*Math.log(n));
		j=Math.pow(10,Math.min(0,j));
		n=Math.round(n*j)/j;
	}
	return n;
}
function soon(){
	alert('Coming soon...');
}
function sreplace(i0,i1,s){
	var aa=s.split(i0);
	return aa.join(i1);
}
function subdot(n){
	document.write('<input type="submit" value="." style="background-color:#CCCCCC;color:#CCCCCC;font-size:0pt;border:0px none;margin:0px;padding:0px">');
}
function subrepl(i,j,m,n){
	var k=(m>0 ? i.substring(0,m) : '')+j;
	if(i.length>m+n) k+=i.substring(m+n);
	return k;
}
function tab(n,ialign,irev,ivalue,ilink,ac,ion,cells){
	if(arguments.length<8) var cells=9;
	var aa=new Array();
	for(var i=0;i<9;i+=3){
		aa[i]=3+ion;
		aa[i+1]=1+ion;
		aa[i+2]=0;
	}
	if(n==0 & ialign==0 && ion) aa[3]=2;
	if(!irev){
		aa[0]=3+ion;
		aa[1]=3+ion;
		aa[6]=(ion ? aa[3] : 4);
		aa[7]=(ion ? aa[4] : 4);
		aa[8]=4;
	}
	else{
		if(ion) aa[0]=aa[3];
		else{
			aa[0]=0;
			aa[1]=0;
		}
		aa[6]=0;
		aa[7]=0;
	}
	var s=tbl();
	for(i=0;i<cells;i++){
		if(i%3==0) s+='<tr>';
		if(i==4) s+=blabel(ivalue,(ion ? '' : ilink),ac[aa[i]]);
		else s+='<td bgcolor="'+ac[aa[i]]+'">'+xy((i==1 ? iwidth-1 : 1),(i==3 ? iheight-1 : 1))+'</td>';
		if(i%3==2) s+='</tr>';
	}
	s+='</table>';
	return s;
}
function tabs(n,al){
	var s=tbl(0,0,0)+'<tr>';
	for(i=0;i<al.length/2;i++) if(i==n || al[i*2+1].length>0) s+='<td valign="bottom">'+tab(i,0,0,al[i*2],al[i*2+1],ac1,(i==n? 1 : 0),6)+'</td>';
	s+='</tr></table>';
	document.write(s);
}
function tbl(b,cp,cs,w,bg,bi){
	var i=arguments.length;
	var s='<table border="'+(i<1 ? 0 : b)+'" cellpadding="'+(i<2 ? 0 : cp)+'" cellspacing="'+(i<3 ? 0 : cs)+'"';
	if(i>3 && w.length>0) s+=' width="'+w+'"';
	if(i>4 && bg.length>0) s+=' bgcolor="'+bg+'"';
	if(i>5 && bi.length>0) s+=' background="'+bi+'"';
	return s+'>';
}
function today() {
	var today=new Date();
	var d=today.getDate();
	var i='JanFebMarAprMayJunJulAugSepOctNovDec';
	var j=today.getMonth()*3;
	var y=Math.floor((today.getTime()+(15-j)*876000000)/31536000000)+1970;
	return (d<10 ? '0' : '')+d+'&nbsp;'+i.substring(j,j+3)+'&nbsp;'+y;
}
function trim(k){
	var i=0;
	while(k.charAt(i)<=' ' && i<k.length) i++;
	var j=k.length-1;
	while(k.charAt(j)<=' ' && j>0) j--;
	return k.substring(i,j+1);
}
function viewn(j){
	var i=window.open('nsr.php?q=02'+j,'Nutrient');
	i.focus();
}
function xatrim(j){
	var k='';
	for(var i=0;i<j.length;i++){
		var n=j.charAt(i);
		if(xalpha.indexOf(n)>-1) k+=n;
		else k+=' ';
	}
	return trim(k);
}
function xa2(n){
	n=Math.max(0,Math.min(1295,n-0));	
	return xalpha.charAt(n/36)+xalpha.charAt(n%36);
}
function xa3(n){
	n=Math.max(0,Math.min(46655,n-0));	
	return xalpha.charAt(n/1296)+xalpha.charAt((n%1296)/36)+xalpha.charAt(n%36);
}
function xxa(a){
	var j=0;
	for(var i=0;i<a.length;i++) j+=xalpha.indexOf(a.charAt(i))*Math.pow(36,a.length-i-1);
	return j;
}
function xy(iwidth,iheight){
	// variable size spacer
	return '<img src="/images/1.gif" width="'+iwidth+'" height="'+iheight+'">';
}
//-->

