
// Rollover nav links
function rolloverNav(nav, name, over) {
	if (over == 1) {
		nav.src = "images/global/" + name + "-over.gif";
	} else {
		nav.src = "images/global/" + name + "-off.gif";
	}
}

// Toggle Warnings on medical-information.jsp
function toggleMore(x) {
	var more = document.getElementById("more_" + x);
	var more_img = document.getElementById("more_img_" + x);
	if (more.style.display == "") {
		more.style.display = "none";
		more_img.src = "images/global/arrow-closed.jpg";
	} else {
		more.style.display = "";
		more_img.src = "images/global/arrow-open.jpg";
	}
}

// 
function getPoints() {
	var total = 0;
	var sample = 15;
	for (var x = 0; x < sample; x++) {
		var y = document.getElementsByName("a_" + (x + 1));
		for (var i = 0; i < y.length; i++) {
			if (y[i].checked) {
				total = Number(y[i].value) + Number(total);
			}
		}
	}
	document.getElementById("total").innerHTML = "<b>Total: " + total + " </b>";
}

// Decide Which Testimonial to Load
function showTest() {
	var rNumber = Math.floor(Math.random() * 4); // random number between 0 and 2
	var testID = "testimonial" + rNumber;
	document.getElementById(testID).style.display = "";
}

// Next Review Swapper for News Include
function nextReview(i, limit) {
	var reviewID = "news" + i;
	document.getElementById(reviewID).style.display = "none";
		
	i++;
	if(i >= limit){
	 i = 0;
	}

	var reviewID = "news" + i;
	document.getElementById(reviewID).style.display = "";
}


// Decide Which News Story to Load
function showNews(limit) {
	var rNumber = Math.floor((Math.random() * limit));
	var newsID = "news" + rNumber;
	document.getElementById(newsID).style.display = "";
}




// styleswitcher
function setActiveStyleSheet(title) {
	var i, a, main;
	for (i = 0; (a = document.getElementsByTagName("link")[i]); i++) {
		if (a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
			a.disabled = true;
			if (a.getAttribute("title") == title) {
				a.disabled = false;
			}
		}
	}
}
function bumpFontUp() {
	var current = getActiveStyleSheet();
	if (current == 10) {
		document.getElementById("text-minus").style.display = "";
		setActiveStyleSheet("12");
	}
	if (current == 12) {
		setActiveStyleSheet("14");
	}
	if (current == 14) {
		setActiveStyleSheet("16");
	}
	if (current == 16) {
		document.getElementById("text-plus").style.display = "none";
		setActiveStyleSheet("18");
	}
}
function bumpFontDown() {
	var current = getActiveStyleSheet();
	if (current == 18) {
		document.getElementById("text-plus").style.display = "";
		setActiveStyleSheet("16");
	}
	if (current == 16) {
		setActiveStyleSheet("14");
	}
	if (current == 14) {
		setActiveStyleSheet("12");
	}
	if (current == 12) {
		document.getElementById("text-minus").style.display = "none";
		setActiveStyleSheet("10");
	}
}
function getActiveStyleSheet() {
	var i, a;
	for (i = 0; (a = document.getElementsByTagName("link")[i]); i++) {
		if (a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) {
			return a.getAttribute("title");
		}
	}
	return null;
}
function getPreferredStyleSheet() {
	var i, a;
	for (i = 0; (a = document.getElementsByTagName("link")[i]); i++) {
		if (a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("rel").indexOf("alt") == -1 && a.getAttribute("title")) {
			return a.getAttribute("title");
		}
	}
	return null;
}
function createCookie(name, value, days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
		var expires = "; expires=" + date.toGMTString();
	} else {
		expires = "";
	}
	document.cookie = name + "=" + value + expires + "; path=/";
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(";");
	for (var i = 0; i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0) == " ") {
			c = c.substring(1, c.length);
		}
		if (c.indexOf(nameEQ) == 0) {
			return c.substring(nameEQ.length, c.length);
		}
	}
	return null;
}
window.onload = function (e) {
    //style switcher
	var cookie = readCookie("style");
	var title = cookie ? cookie : getPreferredStyleSheet();
	if (cookie == null) {
		title = 12;
	}
	setActiveStyleSheet(title);
	if (title == 18) {
		document.getElementById("text-plus").style.display = "none";
	}
	if (title == 8) {
		document.getElementById("text-minus").style.display = "none";
	}	
	//end style switcher
};
window.onunload = function (e) {
	var title = getActiveStyleSheet();
	createCookie("style", title, 1);
};

//end style switcher
function toggleFriends(n) {
	var next = n + 1;
	if (n != 5) {
		document.getElementById("friend" + next).style.display = "";
		document.getElementById("friend" + n + "-link").style.display = "none";
	}
}

function pop(url) {
	window.open(url, "mywin", "width=400,height=350,scrollbars=no");
}

function clearText(el, d){
 if(el.value = d){
  el.value = "";
 }

}

/*
	Image Cross Fade Redux
	Version 1.0
	Last revision: 02.15.2006
	steve@slayeroffice.com

	Rewrite of old code found here: http://slayeroffice.com/code/imageCrossFade/index.html
*/

window.addEventListener?window.addEventListener('load',so_init,false):window.attachEvent('onload',so_init);

var d=document, imgs = new Array(), zInterval = null, current=0, pause=false;

function so_init()
{
	if(!d.getElementById || !d.createElement)return;

	css = d.createElement('link');
	css.setAttribute('href','slideshow2.css');
	css.setAttribute('rel','stylesheet');
	css.setAttribute('type','text/css');
	d.getElementsByTagName('head')[0].appendChild(css);

	
	// The only piece of code that was changed was the 'getElementsByTagName' which was set to 'img' to grab the images
	// Robert R Evans
	imgs = d.getElementById('rotator').getElementsByTagName('div'); // This line was the line changed
	for(i=1;i<imgs.length;i++) imgs[i].xOpacity = 0;
	imgs[0].style.display = 'block';
	imgs[0].xOpacity = .99;

	setTimeout(so_xfade,5000);
}

function so_xfade()
{
	cOpacity = imgs[current].xOpacity;
	nIndex = imgs[current+1]?current+1:0;
	nOpacity = imgs[nIndex].xOpacity;

	cOpacity-=.05;
	nOpacity+=.05;

	imgs[nIndex].style.display = 'block';
	imgs[current].xOpacity = cOpacity;
	imgs[nIndex].xOpacity = nOpacity;

	setOpacity(imgs[current]);
	setOpacity(imgs[nIndex]);

	if(cOpacity<=0)
	{
		imgs[current].style.display = 'none';
		current = nIndex;
		setTimeout(so_xfade,3000);
	}
	else
	{
		setTimeout(so_xfade,50);
	}

	function setOpacity(obj)
	{
		if(obj.xOpacity>.99)
		{
			obj.xOpacity = .99;
			return;
		}

		obj.style.opacity = obj.xOpacity;
		obj.style.MozOpacity = obj.xOpacity;
		obj.style.filter = 'alpha(opacity=' + (obj.xOpacity*100) + ')';
	}
}