// JavaScript Document

function LaunchPlayer() {
	//alert("so far so good");
	window.open("wellnessplayer.html","wellnessplayer","width=450,height=398");	
}

function showMenu(thisMenu) {
	hideMenu();
	document.getElementById(thisMenu).style.display = "block";	
}

function hideMenu() {
	document.getElementById("menuAbout").style.display = "none";	
	document.getElementById("menuResources").style.display = "none";	
}

function hideContact() {
	document.getElementById("wellness_contactUs").style.display = "none";
}

function charCount(formElement , msgArea , maxChars) {
	charsRemain = maxChars - (formElement.value.length + 1);
	
	document.getElementById(msgArea).innerHTML = charsRemain + " characters remaining";
	if (charsRemain < 50) {
		document.getElementById(msgArea).style.color = "#FF0000";
	} else {
		document.getElementById(msgArea).style.color = "#686F81";
	}
	
	//if (charsRemain < 1) {
	//	formElement.value.length = maxChars;
	//}
	//test = "Hello there";
	//msg = "Original Text: \"" + test + "\"\n";
	//msg += "Original Length: " + test.length + "\n\n";
	//test.length = 5;
	//msg += "New Message: " + test;
	//
	//alert(msg);
}

////////////////////////////// ROLLING QUOTES /////////
function setFade(slideID,opacity) {
	currentSlide = document.getElementById(slideID);
	// IE/Win
  	currentSlide.style.filter = "alpha(opacity:"+opacity+")";
  
  	// Safari<1.2, Konqueror
  	currentSlide.style.KHTMLOpacity = opacity/100;
  
  	// Older Mozilla and Firefox
  	currentSlide.style.MozOpacity = opacity/100;
  
  	// Safari 1.2, newer Firefox and Mozilla, CSS3
  	currentSlide.style.opacity = opacity/100;
	
}

function getAllSlides() {
	allTags = document.body.getElementsByTagName('*');
	slideArray = Array();
	
	for (i = 0 ; i < allTags.length ; i++) {
		if (allTags[i].className == "panel") {
			slideArray.push(allTags[i]);
			//setFade(allTags[i] , 5);
		}
		//message += allTags[i].className + "\n";
	}
	
	return(slideArray);
}

function fadeIn(slideID,opacity) {
	if (opacity <= 100) {
		setFade(slideID,opacity);
		opacity += 5;
		window.setTimeout("fadeIn(slideID,"+opacity+")",50);
	}
}

function fadeOut(slideID,opacity) {
	if (opacity > 0) {
		setFade(slideID,opacity);
		opacity -= 5;
		//xalert(slideID);
		window.setTimeout("fadeOut(slideID,"+opacity+")",50);
	} 
}

function startSlideshow(slideNum) {
	slideArray = getAllSlides();
	slideID = slideArray[slideNum].id;
	
	l = slideArray.length - 1;
	
	for (i = 0; i < slideArray.length ; i++) {
		setFade(slideArray[i].id,0);	
	}
	
	fadeIn(slideID,0);
	
	window.setTimeout("fadeOut(slideID,100)",7000);
	
	slideNum++;
	if (slideNum > l) {
		slideNum = 0;
	}
	window.setTimeout("startSlideshow("+slideNum+")", 8000);	
}