//<![CDATA[
/*Page Variables*/

var strRef = document.referrer;
var strLoc = window.location.href;

/*DOM Function*/

function domFunction(f, a)
{
	var n = 0;
	var t = setInterval(function(){
		var c = true;
		n++;
		if(typeof document.getElementsByTagName != 'undefined' && (document.getElementsByTagName('body')[0] != null || document.body != null)){
			c = false;
			if(typeof a == 'object'){
				for(var i in a){
					if ( (a[i] == 'id' && document.getElementById(i) == null) || (a[i] == 'tag' && document.getElementsByTagName(i).length < 1)	) { 
						c = true; 
						break; 
					}
				}
			}
			if(!c) { f(); clearInterval(t); }
		}
		if(n >= 60){
			//clear the timer
			clearInterval(t);
		}
	}, 250);
}
function initRollovers() {
    if (!document.getElementById) return
    
    var aPreLoad = new Array();
    var sTempSrc;
    var aImages = document.getElementsByTagName('img');
    for (var i = 0; i < aImages.length; i++) {
        if (aImages[i].className == 'imgover') {
            var src = aImages[i].getAttribute('src');
            var ftype = src.substring(src.lastIndexOf('.'), src.length);
            var hsrc = src.replace(ftype, '_on'+ftype);
            aImages[i].setAttribute('hsrc', hsrc);
            aPreLoad[i] = new Image();
            aPreLoad[i].src = hsrc;
            aImages[i].onmouseover = function() {
                sTempSrc = this.getAttribute('src');
                this.setAttribute('src', this.getAttribute('hsrc'));
            }    
            aImages[i].onmouseout = function() {
                if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_on'+ftype, ftype);
                this.setAttribute('src', sTempSrc);
            }
        }
    }
}
function getElementsByClassName(node, classname)
{
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}

/* Home page random image */
function showBG() {
		if (document.getElementById) {
/*			bgObj = document.getElementById('dev_content_home');
			randomNum = Math.floor((Math.random() * 3));
			theUrl = '/images/accent_h' + randomNum + '.jpg';
			bgObj.style.backgroundImage = 'url(/images/accent_h' + randomNum + '.jpg)';
*/
/* Randomly select an accent image to display in header. 			
			bgObj1 = document.getElementById('home_pic');
			randomNum = Math.floor((Math.random() * 3));
			theUrl = '/images/accent_h' + randomNum + '.jpg';
			bgObj1.style.backgroundImage = 'url(/images/accent_h' + randomNum + '.jpg)';
*/
/* Hard code one image to display in header */
            if (document.getElementById('home_pic')){
                document.getElementById('home_pic').style.backgroundImage = 'url(/images/homeImg01.jpg)';
            }
		}
	}
/* Hydration and You Popup function */
	function openPopupHydration() {
	  var popup = window.open( "/hydration/hydration_and_you.html", "hydration_and_you", "toolbar=no,status=yes,scrollbars=yes,menubar=yes,locationbar=no,top=35,left=20,width=670,height=475,resizable=yes");
	  popup.focus();
	}

/* Search button function */ 
    function getSearchResults()
    {
        var text = (document.searchForm.searchField.value).replace(' ','+');
        //window.open("http://216.64.208.16/bevinst/query.html?qt=+"+text+"&col=bevinst&rq=1&dt=an&nh=20&rf=0&lk=1&ws=1&ht=0&qp=&qs=&qc=&pw=100%25&la=en&qm=0&rq=0&charset=iso-8859-1&nh=20&ws=1");
        window.location = "http://216.64.208.16/bevinst/query.html?qt=+"+text+"&col=bevinst&rq=1&dt=an&nh=20&rf=0&lk=1&ws=1&ht=0&qp=&qs=&qc=&pw=100%25&la=en&qm=0&rq=0&charset=iso-8859-1&nh=20&ws=1";
    }


/* Write the Top Navigation */
function write_nav(currsection) {
	navhtml = '';
	// Hydration
	navhtml += '<div id="dev_navLeftCap"></div><div class="dev_navButton"><a href="/es/hydration/index.shtml">';
	if (currsection=='hydration') {
		navhtml += '<img src="/es/images/nav/navHydration_on.gif" />';
	} else {
		navhtml += '<img src="/es/images/nav/navHydration.gif" class="imgover" />';
	}
	navhtml += '</a></div><div class="dev_navRule">&nbsp;</div>';
	// Nutrition	
	navhtml += '<div class="dev_navButton"><a href="/es/nutrition/index.shtml">';
	if (currsection=='nutrition') {
		navhtml += '<img src="/es/images/nav/navNutrition_on.gif" />';
	} else {
		navhtml += '<img src="/es/images/nav/navNutrition.gif" class="imgover" />';
	}
	navhtml += '</a></div><div class="dev_navRule">&nbsp;</div>';	
	// Ingredients
	navhtml += '<div class="dev_navButton"><a href="/es/ingredients/index.shtml">';
	if (currsection=='ingredients') {
		navhtml += '<img src="/es/images/nav/navIngredients_on.gif" />';
	} else {
		navhtml += '<img src="/es/images/nav/navIngredients.gif" class="imgover" />';
	}
	navhtml += '</a></div><div class="dev_navRule">&nbsp;</div>';	
	// Beverages and Your Health
	navhtml += '<div class="dev_navButton"><a href="/es/beverages_and_health/index.shtml">';
	if (currsection=='bevs_health') {
		navhtml += '<img src="/es/images/nav/navBevHealth_on.gif" />';
	} else {
		navhtml += '<img src="/es/images/nav/navBevHealth.gif" class="imgover" />';
	}
	navhtml += '</a></div><div class="dev_navRule">&nbsp;</div>';
    // Beverages and Your Child
/*
	navhtml += '<div class="dev_navButton"><a href="/es/beverages_and_childrens_health/index.shtml">';
	if (currsection=='bevs_child') {
		navhtml += '<img src="/es/images/nav/navBevChildren_on.gif" />';
	} else {
		navhtml += '<img src="/es/images/nav/navBevChildren.gif" class="imgover" />';
	}
	navhtml += '</a></div><div class="dev_navRule">&nbsp;</div>';	
*/
    // Health Professionals

	navhtml += '<div class="dev_navButton"><a href="/es/healthcare_professionals/Resources_For_Professionals.shtml">';
	if (currsection=='bev_healthPro') {
		navhtml += '<img src="/es/images/nav/Health-Professionals_on.gif"/>';
	} else {
		navhtml += '<img src="/es/images/nav/Health-Professionals.gif" class="imgover" />';
	}
	navhtml += '</a></div><div class="dev_navRule">&nbsp;</div>';	

	// About Us
	navhtml += '<div class="dev_navButton"><a href="/es/about_us/index.shtml">';
	if (currsection=='about_us') {
		navhtml += '<img src="/es/images/nav/navAboutUs_on.gif" />';
	} else {
		navhtml += '<img src="/es/images/nav/navAboutUs.gif" class="imgover" />';
	}
	
	navhtml += '</a></div><div id="dev_navRightCap">&nbsp;</div>';
    document.write(navhtml);
    //write_searchnav();
}

function write_searchnav(currsection) {
	navhtml = '';
	navhtml += '<div id="dev_searchBox_home">';
	// Subscribe
	navhtml += '<div class="dev_navSearchButton"><a href="/es/includes/emailAlerts.shtml">';
	if (currsection=='subscribe') {
		navhtml += '<img src="/es/images/nav/alertMe_on.gif" />';
	} else {
		navhtml += '<img src="/es/images/nav/alertMe.gif" class="imgover" />';
	}
	navhtml += '</a></div><div class="dev_navSearchRule">&nbsp;</div>';

	// Site Search
	navhtml += '<div class="dev_navSearchButton"><a href="http://216.64.208.16/bevinst/query.html?qt=&col=bevinst&rq=1&dt=an&nh=20&rf=0&lk=1&ws=1&ht=0&qp=&qs=&qc=&pw=100%25&la=en&qm=0&rq=0&charset=iso-8859-1&nh=20&ws=1">';
	if ((currsection == 'search') || (currsection == null)) {
		navhtml += '<img src="/es/images/nav/sitesearch_on.gif" />';
	} else {
		navhtml += '<img src="/es/images/nav/sitesearch.gif" class="imgover" />';
	}
	navhtml += '</a></div><div class="dev_searchField"><form method="post" action="javascript:getSearchResults()" name="searchForm"><input type="text" size="18" name="searchField" onkeypress="if (event.keyCode == 13) {this.searchForm.submit();}"/></form></div>';
	navhtml += '<div class="dev_goSearchButton"><a href="javascript:getSearchResults()"><img src="/es/images/btnGo.gif" class="imgover" alt="" name="searchButton"/></a></div>';
    document.write(navhtml);
}

function submitSearchForm(e)
{    
    var characterCode;
    
    e = event;
    characterCode = e.keyCode;
    
    if(characterCode == 13)
    {
        document.searchForm.submit();
        return false;
    }
    else
    {
        return true;
    }
}
////Hide Unhide Scripts////
function showMoreAnything(blocknum, isOpen) {
 hid = ('hide' + (blocknum));
 unhid = ('click' + (blocknum));
 if( document.getElementById ) 
 {
	if( isOpen != 0 ) 
	{
		document.getElementById(hid).style.display = "block";
		document.getElementById(unhid).style.display = "none";
	} else {
		document.getElementById(hid).style.display = "none";
		document.getElementById(unhid).style.display = "block";
	}
 } else {
    location.href = isOpen;
    return true;
 }
}

function openXC(a){
var e = document.getElementById(a);
if(!e){return true;}
if(e.style.display=="none"){
    e.style.display="block";
    document.getElementById("a"+a).src="/es/images/bullet_red_tri_down.gif";
} else {
    e.style.display="none";
    document.getElementById("a"+a).src="/es/images/bullet_red_tri.gif";
}
return true;
}

function showProgramBio(who) 
{
    /* Hide everything */
    document.getElementById('blackburn').style.display = "none";
    document.getElementById('magnuson').style.display = "none";
    document.getElementById('heaney').style.display = "none";

    /* Show who */
    document.getElementById('boxTop').style.display = "block";
    document.getElementById(who).style.display = "block";
}

function showToolPopup(who) 
{
    /* Hide everything */
    document.getElementById('hydraCalc').style.display = "none";

    /* Show who */
    document.getElementById(who).style.display = "block";
}

function hideToolPopup(who) 
{
    /* Hide everything */
    document.getElementById(who).style.display = "none";
}

function showBio1() {
if (!document.getElementById('Bio1')) return;
document.getElementById('Bio1').style.display = "block";
document.getElementById('Bio1Headers').style.display = "block";
if (!document.getElementById('Bio2')) return;
document.getElementById('Bio2').style.display = "none";
document.getElementById('Bio2Headers').style.display = "none";
if (!document.getElementById('Question')) return;
document.getElementById('Question').style.display = "none";
document.getElementById('QuestionHeaders').style.display = "none";
if (!document.getElementById('Resource'))return;
document.getElementById('Resource').style.display = "none";
document.getElementById('ResourceHeaders').style.display = "none";
}

function showBio2() {
if (!document.getElementById('Bio1')) return;
document.getElementById('Bio1').style.display = "none";
document.getElementById('Bio1Headers').style.display = "none";
if (!document.getElementById('Bio2')) return;
document.getElementById('Bio2').style.display = "block";
document.getElementById('Bio2Headers').style.display = "block";
if (!document.getElementById('Question')) return;
document.getElementById('Question').style.display = "none";
document.getElementById('QuestionHeaders').style.display = "none";
if (!document.getElementById('Resource'))return;
document.getElementById('Resource').style.display = "none";
document.getElementById('ResourceHeaders').style.display = "none";
}

function showQuestions() {
if (!document.getElementById('Bio1')) return;
document.getElementById('Bio1').style.display = "none";
document.getElementById('Bio1Headers').style.display = "none";
if (!document.getElementById('Bio2')) return;
document.getElementById('Bio2').style.display = "none";
document.getElementById('Bio2Headers').style.display = "none";
if (!document.getElementById('Question'))return;
document.getElementById('Question').style.display = "block";
document.getElementById('QuestionHeaders').style.display = "block";
if (!document.getElementById('Resource'))return;
document.getElementById('Resource').style.display = "none";
document.getElementById('ResourceHeaders').style.display = "none";
}

function showResource() {
if (!document.getElementById('Bio1')) return;
document.getElementById('Bio1').style.display = "none";
document.getElementById('Bio1Headers').style.display = "none";
if (!document.getElementById('Bio2')) return;
document.getElementById('Bio2').style.display = "none";
document.getElementById('Bio2Headers').style.display = "none";
if (!document.getElementById('Question'))return;
document.getElementById('Question').style.display = "none";
document.getElementById('QuestionHeaders').style.display = "none";
if (!document.getElementById('Resource'))return;
document.getElementById('Resource').style.display = "block";
document.getElementById('ResourceHeaders').style.display = "block";
}
////End Hide Unhide Scripts////
////Begin FAQ and Glossary Scripts////

if ((strLoc.indexOf("/faq/") >= 0)||(strLoc.indexOf('ingredients/index.shtml') >= 0 )||(strLoc.indexOf('/ingredients/') >= 0 )){
	if (strLoc.indexOf("/faq/") >= 0){
		
		if (strRef.indexOf("hydration") > 0){
			var firstPage = "hydration";
			var sectNo = 1;
		}
		else if (strRef.indexOf("nutrition") >= 0){
			var firstPage = "nutrition";
			var sectNo = 2;
		}
		else if (strRef.indexOf("ingredients") >= 0){
			var firstPage = "ingredients";
			var sectNo = 3;
		}
		else if (strRef.indexOf("health") >= 0){
			var firstPage = "health";
			var sectNo = 4;
		}
		else if (strRef.indexOf("child") >= 0){
			var firstPage = "child";
			var sectNo = 5;
		}
		else {
			var firstPage = "ingredients";
			var sectNo = 3;
		}
		oldOn = firstPage;
	}
	else if ((strLoc.indexOf("glossary") >= 0) || (strLoc.indexOf("/ingredients/") >= 0)){
		var firstPage = "acacia";
		var sectNo = 1;
		oldOn = firstPage;
	}
}

function getOnState() {
	if(strLoc.indexOf("/faq/") >= 0){
		tabButton = document.getElementById('faq_' + firstPage + '_tab').src="/es/faq/images/faq_" + firstPage + "_on.gif";
		curFaq = document.getElementById('faq_' + firstPage);
		curFaq.style.display = 'block';
	}
	else if(strLoc.indexOf("/glossary.shtml") >= 0){
		tabButton = document.getElementById('ig_' + firstPage + '_tab').src="/es/ingredients/images/ig_" + firstPage + "_on.gif";
		curIng = document.getElementById('ig_' + firstPage);
		curIng.style.display = 'block';
	}
}

function changeOnState(newOn, newSect) {
	if(strLoc.indexOf('/faq/') >= 0){
		sectNo = newSect;
		oldtabButton = document.getElementById('faq_' + oldOn + '_tab').src="/es/faq/images/faq_" + oldOn + "_off.gif";
		tabButton = document.getElementById('faq_' + newOn + '_tab').src="/es/faq/images/faq_" + newOn + "_on.gif";
		oldFaq = document.getElementById('faq_' + oldOn);
		oldFaq.style.display = 'none';
		curFaq = document.getElementById('faq_' + newOn);
		curFaq.style.display = 'block';
		oldOn = newOn;
		hideA();
	}
	else if((strLoc.indexOf('/glossary.shtml') >= 0) || (strLoc.indexOf('/ingredients/') >= 0)){
		sectNo = newSect;
		oldtabButton = document.getElementById('ig_' + oldOn + '_tab').src="/es/ingredients/images/ig_" + oldOn + "_off.gif";
		tabButton = document.getElementById('ig_' + newOn + '_tab').src="/es/ingredients/images/ig_" + newOn + "_on.gif";
		oldIng = document.getElementById('ig_' + oldOn);
		oldIng.style.display = 'none';
		curIng = document.getElementById('ig_' + newOn);
		curIng.style.display = 'block';
		oldOn = newOn;
	}
}

var xobj; //the previous question selection
var xobja; //the previous answer selection

function showA(faqobja){ 
hideA();
obja = ('a' + sectNo + "-" + faqobja); 
xobja = ('a' + sectNo + "-" + faqobja);
obja = document.getElementById(obja);
xobja = document.getElementById(xobja);
obja.style.display = 'block';
}

function hideA() {
	if (xobja !=null) {
		xobja.style.display = 'none'; 
	}
}

////End FAQ and Glossary Scripts////

////Begin "OnLoad" Scripts////
//var homePageImgInit = new domFunction(showBG);
var navOverInit = new domFunction(initRollovers);
if ((strLoc.indexOf("/faq/") >= 0)||(strLoc.indexOf('ingredients/index.shtml') >= 0 )||(strLoc.indexOf('/ingredients/') >= 0 )){
	var initFaqOrGlossary = new domFunction(getOnState);
}
////End "OnLoad" Scripts////
//]]>
