window.onload = function(){
	preloadNavImagesHome();
	preloadButtons();
	//sizeText(null); // temporarily disabled
}
function preloadNavImagesHome(){
	
	var homepageMiniCTA01 = new Image();
	var homepageMiniCTA02 = new Image();
	var homepageMiniCTA03 = new Image();	
	homepageMiniCTA01.src = '/images/homepage/cta01_over.jpg';
	homepageMiniCTA02.src = '/images/homepage/cta02_over.jpg';
	homepageMiniCTA03.src = '/images/homepage/cta03_over.jpg';	
	
	var SHAOver = new Image();
	SHAOver.src = '/images/cta/sha_over.jpg';
		
	var rightnavOver01 = new Image();
	var rightnavOver02 = new Image();
	var rightnavOver03 = new Image();
	var rightnavOver04 = new Image();
	var rightnavOver05 = new Image();	
	rightnavOver01.src = '/images/right/buttons/dietskin_over.jpg';	
	rightnavOver02.src = '/images/right/buttons/digestive_over.jpg';	
	rightnavOver03.src = '/images/right/buttons/elimination_over.jpg';	
	rightnavOver04.src = '/images/right/buttons/generalhealth_over.jpg';	
	rightnavOver05.src = '/images/right/buttons/probiotics_over.jpg';								
}

function preloadButtons(){
	var buttons = document.getElementsByClassName('imgbtnwover');
	for (var i=0;i<buttons.length;i++){
		var preloadImage = new Image();
		if(buttons[i].src!=null) { 
			preloadImage.src = buttons[i].src.replace('_off','_over');
		}
	}
}

var overImage = '';

function rollover(id,src) { 
	var btnImage = document.getElementById(id);
	btnImage.src = btnImage.src.replace('_off','_over');
}

function rollout(id,src) { 
	var btnImage = document.getElementById(id);	
	btnImage.src = btnImage.src.replace('_over','_off');
}





function sizeText(direction)
{
    var incrementValue = 2;
    var startSize = 12;
	var endSize = 18;
    var expirationDuration = 30;

    var size = startSize;

    if (getCookie('fontSize') == '') {
        setCookie('fontSize', startSize, expirationDuration);
    }
    else {
        size = getCookie('fontSize');
    }
    
    if (direction == 1 && parseInt(size) <= endSize - incrementValue) {
        size = parseInt(size) + parseInt(incrementValue);
    }
    else if (direction == 0 && parseInt(size) >= startSize + incrementValue) {
        size = parseInt(size) - parseInt(incrementValue);
    }

    var p = document.getElementsByTagName('p');    
    var center = document.getElementById('center');
	var td = document.getElementsByTagName('td');
	
	for(var i=0;i<p.length;i++) { 	
		if(p[i].className!="pagetitle") {
		    p[i].style.fontSize = size + 'px';
		}
    }
	
	for(var i=0;i<td.length;i++) { 			
		td[i].style.fontSize = size + 'px';		
    }

    if (center != null) {
        var listItems = center.getElementsByTagName('li');
        for (var i = 0; i < listItems.length; i++) {
            if (listItems[i].className != "pagetitle") {
                if (listItems[i].className != 'staticsize') {
                    listItems[i].style.fontSize = size + 'px';
                }
            }
        }
    }
	   	
	if(document.body.style.overflow) { 
		document.body.style.overflow = 'none';			
	}

	setCookie('fontSize', size, expirationDuration);
}

function setCookie(c_name, value, expiredays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + expiredays);
    
    document.cookie = c_name + "=" + escape(value) +
((expiredays == null) ? "" : ";expires=" + exdate.toGMTString()) +
";path=/";
}

function getCookie(c_name) {
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return "";
}



function swapover(which,istopnav){
	
	var desiredEle;
	
	for (var i = 0;i<which.childNodes.length;i++){
		if (which.childNodes[i].nodeName == 'INPUT' || which.childNodes[i].nodeName == 'IMG'){
			desiredEle = which.childNodes[i];
			break;
		} else {
			for (var j = 0;j<which.childNodes[i].childNodes.length;j++){
				if (which.childNodes[i].childNodes[j].nodeName == 'INPUT' || which.childNodes[i].childNodes[j].nodeName == 'IMG'){
					desiredEle = which.childNodes[i].childNodes[j];
					break;
				}			
			}
		}
	}

	desiredEle.src = desiredEle.src.replace('_off','_over');
}

function swapback(which,istopnav){			
		var desiredEle;
	
	for (var i = 0;i<which.childNodes.length;i++){
		if (which.childNodes[i].nodeName == 'INPUT' || which.childNodes[i].nodeName == 'IMG'){
			desiredEle = which.childNodes[i];
			break;
		} else {
			for (var j = 0;j<which.childNodes[i].childNodes.length;j++){
				if (which.childNodes[i].childNodes[j].nodeName == 'INPUT' || which.childNodes[i].childNodes[j].nodeName == 'IMG'){
					desiredEle = which.childNodes[i].childNodes[j];
					break;
				}			
			}
		}
	}

	desiredEle.src = desiredEle.src.replace('_over','_off');
}

document.getElementsByClassName = function(clsName){
	var retVal = new Array();
	var elements = document.getElementsByTagName("*");
	for(var i = 0;i < elements.length;i++){
		if(elements[i].className.indexOf(" ") >= 0){
			var classes = elements[i].className.split(" ");
			for(var j = 0;j < classes.length;j++){
				if(classes[j] == clsName)
					retVal.push(elements[i]);
			}
		}
		else if(elements[i].className == clsName)
			retVal.push(elements[i]);
	}
	return retVal;
}	

function showAll(leftArticles){
	if (leftArticles == true){
		var articlesEle = document.getElementById('articles');
	} else {
		var articlesEle = document.getElementById('centerarticles');
	}
	for (var i=0;i<articlesEle.childNodes.length;i++){
	pause(5);
		if (articlesEle.childNodes[i].nodeName == "LI"){
			var liEle = articlesEle.childNodes[i];
			liEle.style.display = "block";
			
		}
	}
	if (leftArticles == true){
		var moreArticlesLink = document.getElementById('moreArticlesLink');
		if (moreArticlesLink != null){
			moreArticlesLink.style.display = "none";
		}
	} else {
		var moreArticlesLink = document.getElementById('moreArticlesCenterLink');
		if (moreArticlesLink != null){
			moreArticlesLink.style.display = "none";
		}
	}
	
}

/* More Articles */

function showMoreArticles(){
	var moreArticlesContainer = document.getElementById('moreArticlesHiddenContainer');
	moreArticlesContainer.style.display = 'block';
	
	onclick = document.getElementById('moreArticlesLink').style.display = 'none';
	}

