//------------------- for clearing and replacing text in form input fields and textareas -------------------//

function clearText(thefield) {
  if (thefield.defaultValue==thefield.value) { thefield.value = "" }
} 
function replaceText(thefield) {
  if (thefield.value=="") { thefield.value = thefield.defaultValue }
}

//------------------- suckerfish dropdrown -------------------//

sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

//------------------- Clear Form: Homepage -------------------//

function clearForm(formID) {
	document.getElementById(formID).reset();
	$('calc_bmi_month').selectedIndex = "";
	$('calc_bmi_year').selectedIndex = "";
	$('calc_bmi_metric_month').selectedIndex = "";
	$('calc_bmi_metric_year').selectedIndex = "";
}

//------------------- BMI calculation -------------------//

function calc() {
	
	/* Standard Unit Calculation */
	
	if ($F('calc_bmi_weight') != "" && $F('calc_bmi_ft') != "" && $F('calc_bmi_in') != "" && $F('calc_bmi_month') != "" && $F('calc_bmi_year') != "") {
		var weight = parseInt(( $F('calc_bmi_weight') * 703 ));
		var feet_inches = parseInt(( $F('calc_bmi_ft') * 12 ));
		feet_inches += parseInt($F('calc_bmi_in'));
	    var feet = Math.pow(feet_inches, 2);
		var res = ( Math.floor(weight / feet) );
		var month_res = $F('calc_bmi_month');
		var year_res = $F('calc_bmi_year');

		if (res < 18) {
			var msg = "<p><br /><img src=\"images/hdr-dqualify.gif\" alt=\"\" /></p>";
			var indicator = "you're not";
			var register_html = '&raquo; <a href="http://health.ucsd.edu/specialties/lapband/candidate/">Learn more about candidate requirements</a><br />&raquo; <a href="http://ucsd.privatehealthnews.com/html/archives.asp?section_id=718" target="_blank">Sign-up for a free subscription to UCSD’s monthly weight-management e-newsletter</a>';
			var register_button = '<a href="http://health.ucsd.edu/specialties/lapband/candidate/"><img src="images/btn-learn-more-3.gif" alt="Learn More" /></a>';
		}

		if (res >= 18 && res <= 25) {
			var msg = "<p><br /><img src=\"images/hdr-dqualify.gif\" alt=\"\" /><p>";
			var indicator = "you're not";
			var register_html = '&raquo; <a href="http://health.ucsd.edu/specialties/lapband/candidate/">Learn more about candidate requirements</a><br />&raquo; <a href="http://ucsd.privatehealthnews.com/html/archives.asp?section_id=718" target="_blank">Sign-up for a free subscription to UCSD’s monthly weight-management e-newsletter</a>';
			var register_button = '<a href="http://health.ucsd.edu/specialties/lapband/candidate/"><img src="images/btn-learn-more-3.gif" alt="Learn More" /></a>';
		}

		if (res > 25 && res <= 29) {
			var msg = "<p><br /><img src=\"images/hdr-dqualify.gif\" alt=\"\" /></p>";
			var indicator = "you're not";
			var register_html = '&raquo; <a href="http://health.ucsd.edu/specialties/lapband/candidate/">Learn more about candidate requirements</a><br />&raquo; <a href="http://ucsd.privatehealthnews.com/html/archives.asp?section_id=718" target="_blank">Sign-up for a free subscription to UCSD’s monthly weight-management e-newsletter</a>';
			var register_button = '<a href="http://health.ucsd.edu/specialties/lapband/candidate/"><img src="images/btn-learn-more-3.gif" alt="Learn More" /></a>';
		}

		if (res > 29) {
			var msg = "<p><br /><img src=\"images/hdr-qualify.gif\" alt=\"\" /></p>";
			var indicator = "you are";
			var register_html = '&raquo; <a href="#">Register now for our next informational seminar.</a>';
			var register_button = '<a href="#"><img src="images/btn-register-now.gif" alt="Register Now" /></a>';
		}
		Element.show('calc-bmi-result');
		Element.show('result');
		
		$('weight_res').innerHTML = $F('calc_bmi_weight');
		$('height_ft_res').innerHTML = $F('calc_bmi_ft');
		$('height_in_res').innerHTML = $F('calc_bmi_in');
		
		$('bmi_res').innerHTML = res;
		$('bmi_res2').innerHTML = res;
		
		$('msg-header').innerHTML = msg;
		$('indicator_res').innerHTML = indicator;
		
		$('bmonth_res').innerHTML = month_res;
		$('byear_res').innerHTML = year_res;
		
		$('register_flag').innerHTML = register_html;
		$('register_flag_button').innerHTML = register_button;
	}
		
	/* Metric Unit Calculation */
	
	if ($F('calc_bmi_kg') != "" && $F('calc_bmi_cm') != "" && $F('calc_bmi_metric_month') != "" && $F('calc_bmi_metric_year') != "") {
		var metric_weight = parseInt( $F('calc_bmi_kg') );
		var metric_height = $F('calc_bmi_cm') / 100;
		metric_height = Math.pow( metric_height, 2 );
		var metric_res = ( Math.floor(metric_weight / metric_height) );
		var month_metric_res = $F('calc_bmi_metric_month');
		var year_metric_res = $F('calc_bmi_metric_year');

		if (metric_res < 18) {
			var msg_metric = "<p><br /><img src=\"images/hdr-dqualify.gif\" alt=\"\" /></p>";
			var indicator_metric = "you're not";
			var register_metric_html = '&raquo; <a href="http://health.ucsd.edu/specialties/lapband/candidate/">Learn more about candidate requirements</a><br />&raquo; <a href="http://ucsd.privatehealthnews.com/html/archives.asp?section_id=718" target="_blank">Sign-up for a free subscription to UCSD’s monthly weight-management e-newsletter</a>';
			var register_metric_button = '<a href="http://health.ucsd.edu/specialties/lapband/candidate/"><img src="images/btn-learn-more-3.gif" alt="Learn More" /></a>';
		}

		if (metric_res >= 18 && metric_res <= 25) {
			var msg_metric = "<p><br /><img src=\"images/hdr-dqualify.gif\" alt=\"\" /><p>";
			var indicator_metric = "you're not";
			var register_metric_html = '&raquo; <a href="http://health.ucsd.edu/specialties/lapband/candidate/">Learn more about candidate requirements</a><br />&raquo; <a href="http://ucsd.privatehealthnews.com/html/archives.asp?section_id=718" target="_blank">Sign-up for a free subscription to UCSD’s monthly weight-management e-newsletter</a>';
			var register_metric_button = '<a href="http://health.ucsd.edu/specialties/lapband/candidate/"><img src="images/btn-learn-more-3.gif" alt="Learn More" /></a>';
		}

		if (metric_res > 25 && metric_res <= 29) {
			var msg_metric = "<p><br /><img src=\"images/hdr-dqualify.gif\" alt=\"\" /></p>";
			var indicator_metric = "you're not";
			var register_metric_html = '&raquo; <a href="http://health.ucsd.edu/specialties/lapband/candidate/">Learn more about candidate requirements</a><br />&raquo; <a href="http://ucsd.privatehealthnews.com/html/archives.asp?section_id=718" target="_blank">Sign-up for a free subscription to UCSD’s monthly weight-management e-newsletter</a>';
			var register_metric_button = '<a href="http://health.ucsd.edu/specialties/lapband/candidate/"><img src="images/btn-learn-more-3.gif" alt="Learn More" /></a>';
		}

		if (metric_res > 29) {
			var msg_metric = "<p><br /><img src=\"images/hdr-qualify.gif\" alt=\"\" /></p>";
			var indicator_metric = "you are";
			var register_metric_html = '&raquo; <a href="#">Register now for our next informational seminar.</a>';
			var register_metric_button = '<a href="#"><img src="images/btn-register-now.gif" alt="Register Now" /></a>';
		}
		Element.show('calc-bmi-result');
		Element.show('result2');
		
		$('weight_metric_res').innerHTML = $F('calc_bmi_kg');
		$('height_metric_res').innerHTML = $F('calc_bmi_cm');
		
		$('bmi_metric_res').innerHTML = metric_res;
		$('bmi_metric_res2').innerHTML = metric_res;
		
		$('msg-metric-header').innerHTML = msg_metric;
		$('indicator_metric_res').innerHTML = indicator_metric;
		
		$('bmonth_metric_res').innerHTML = month_metric_res;
		$('byear_metric_res').innerHTML = year_metric_res;
		
		$('register_metric_flag').innerHTML = register_metric_html;
		$('register_metric_flag_button').innerHTML = register_metric_button;
	}
}

//------------------- Slideshow -------------------//

function sShow() { setInterval('change()', 7 * 1000); }

function change() {
    var num = $F('ssIndicator');
    if (num < 4) {
    	num++
    } else {
    	num = 1;
    }
	$('ssIndicator').value = num;
    $('msg-container').innerHTML = '<a href=""><img src="images/'+num+'.jpg" alt="" /></a>';
}