function scout(t_id,st_id,title)
{
	 var selected_topic=t_id;
	 var selected_sub_topic=st_id;
	 var title=title;
	 if (document.getElementById(title)) {
    document.getElementById(title).className ="scout_highlight";
  }
  if (document.getElementById('topic_' + selected_topic) && document.getElementById('topic_' + selected_topic).parentNode.getElementsByTagName('ul')[0].className == 'sub_navigation_collapsed') {
    document.getElementById('topic_' + selected_topic).onclick();
  }
	if (document.getElementById('sub_topic_' + selected_sub_topic) && document.getElementById('sub_topic_' + selected_sub_topic).parentNode.getElementsByTagName('ul')[0].className == 'sub_navigation_list_collapsed') {
	  document.getElementById('sub_topic_' + selected_sub_topic).onclick();
  }
	return true;

}
function videoToolbarOver (element) 
{
    element.className = "video_toolbar_over"	
}

function videoToolbarOut (element) 
{
    element.className = "video_toolbar_normal"	
}

function learningPreferencesValidation()
{
	var missed_question;
    var valid = true;

    for (var i = 1; i < 31; i++) {
        var radioGrp = document['forms']['frm_learning_preferences']['question_' + i];   
//alert("checking validation for question " + i + "  " + radioGrp.length);
        for (var j = 0; j < radioGrp.length; j++){   
			if (radioGrp[j]) {
//alert("got rgrp " + radioGrp[j].checked);
				if (radioGrp[j].checked == true) {   
						valid = true;
						break;
				}
				valid = false;
			} 
        }
		if (!valid) {
			missed_question = i;
			break;
		}
	}
	
	if (valid) {
		document.getElementById('frm_learning_preferences').submit();
	} else {
	    alert("Oops! You forgot to fill in question #" + i + ".");
		window.location = "#question" + i;
	}
}

function changeSlider(sliderid, val)
{
	// green
    /*if (parseInt(val) > 50 && parseInt(val) <= 55) {
	    document.getElementById(sliderid).style.background = "#C3FFC2";
	}
    if (parseInt(val) > 55 && parseInt(val) <= 60) {
	    document.getElementById(sliderid).style.background = "#A7FFA5";
	}
    if (parseInt(val) > 60 && parseInt(val) <= 65) {
	    document.getElementById(sliderid).style.background = "#90FF8D";
	}
    if (parseInt(val) > 65 && parseInt(val) <= 70) {
	    document.getElementById(sliderid).style.background = "#7AFF77";
	}
    if (parseInt(val) > 70 && parseInt(val) <= 75) {
	    document.getElementById(sliderid).style.background = "#65FF61";
	}
    if (parseInt(val) > 75 && parseInt(val) <= 80) {
	    document.getElementById(sliderid).style.background = "#4DFF49";
	}
    if (parseInt(val) > 80 && parseInt(val) <= 85) {
	    document.getElementById(sliderid).style.background = "#39FF34";
	}
    if (parseInt(val) > 85 && parseInt(val) <= 90) {
	    document.getElementById(sliderid).style.background = "#26FF21";
	}
    if (parseInt(val) > 90 && parseInt(val) <= 95) {
	    document.getElementById(sliderid).style.background = "#17FF11";
	}
    if (parseInt(val) > 95 && parseInt(val) <= 100) {
	    document.getElementById(sliderid).style.background = "#00FF00";
	}*/
	
	// blue
    if (parseInt(val) > 50 && parseInt(val) <= 55) {
	    document.getElementById("slider_" + sliderid).style.background = "#CDCDFF";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#ffffff";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#CDCDFF";
	}
    if (parseInt(val) > 55 && parseInt(val) <= 60) {
	    document.getElementById("slider_" + sliderid).style.background = "#B7B7FF";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#ffffff";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#B7B7FF";
	}
    if (parseInt(val) > 60 && parseInt(val) <= 65) {
	    document.getElementById("slider_" + sliderid).style.background = "#9D9DFF";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#ffffff";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#9D9DFF";
	}
    if (parseInt(val) > 65 && parseInt(val) <= 70) {
	    document.getElementById("slider_" + sliderid).style.background = "#8585FF";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#ffffff";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#8585FF";
	}
    if (parseInt(val) > 70 && parseInt(val) <= 75) {
	    document.getElementById("slider_" + sliderid).style.background = "#7070FF";
	    if (document.getElementById("left_" + sliderid))  document.getElementById("left_" + sliderid).style.color = "#ffffff";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#7070FF";
	}
    if (parseInt(val) > 75 && parseInt(val) <= 80) {
	    document.getElementById("slider_" + sliderid).style.background = "#5353FF";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#ffffff";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#5353FF";
	}
    if (parseInt(val) > 80 && parseInt(val) <= 85) {
	    document.getElementById("slider_" + sliderid).style.background = "#4141FF";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#ffffff";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#4141FF";
	}
    if (parseInt(val) > 85 && parseInt(val) <= 90) {
	    document.getElementById("slider_" + sliderid).style.background = "#2E2EFF";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#ffffff";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#2E2EFF";
	}
    if (parseInt(val) > 90 && parseInt(val) <= 95) {
	    document.getElementById("slider_" + sliderid).style.background = "#1414FF";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#ffffff";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#1414FF";
	}
    if (parseInt(val) > 95 && parseInt(val) <= 100) {
	    document.getElementById("slider_" + sliderid).style.background = "#0000FF";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#ffffff";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#0000FF";
	}
	
	//red
	if (parseInt(val) < 50 && parseInt(val) >= 45) {
	    document.getElementById("slider_" + sliderid).style.background = "#FFCACA";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#FFCACA";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#ffffff";
	}
	if (parseInt(val) < 45 && parseInt(val) >= 40) {
	    document.getElementById("slider_" + sliderid).style.background = "#FFA9A9";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#FFA9A9";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#ffffff";
	}
	if (parseInt(val) < 40 && parseInt(val) >= 35) {
	    document.getElementById("slider_" + sliderid).style.background = "#FF8E8E";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#FF8E8E";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#ffffff";
	}
	if (parseInt(val) < 35 && parseInt(val) >= 30) {
	    document.getElementById("slider_" + sliderid).style.background = "#FF7070";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#FF7070";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#ffffff";
	}
	if (parseInt(val) < 30 && parseInt(val) >= 25) {
	    document.getElementById("slider_" + sliderid).style.background = "#FF5858";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#FF5858";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#ffffff";
	}
	if (parseInt(val) < 25 && parseInt(val) >= 20) {
	    document.getElementById("slider_" + sliderid).style.background = "#FF4242";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#FF4242";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#ffffff";
	}
	if (parseInt(val) < 20 && parseInt(val) >= 15) {
	    document.getElementById("slider_" + sliderid).style.background = "#FF2E2E";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#FF2E2E";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#ffffff";
	}
	if (parseInt(val) < 15 && parseInt(val) >= 10) {
	    document.getElementById("slider_" + sliderid).style.background = "#FF1D1D";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#FF1D1D";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#ffffff";
	}
	if (parseInt(val) < 10 && parseInt(val) >= 5) {
	    document.getElementById("slider_" + sliderid).style.background = "#FF1010";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#FF1010";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#ffffff";
	}
	if (parseInt(val) < 5 && parseInt(val) >= 0) {
	    document.getElementById("slider_" + sliderid).style.background = "#FF0000";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#FF0000";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#ffffff";
	}
	if (parseInt(val) == 50) {
	    document.getElementById("slider_" + sliderid).style.background = "#f4f5ef";
	    if (document.getElementById("left_" + sliderid)) document.getElementById("left_" + sliderid).style.color = "#636363";
	    if (document.getElementById("right_" + sliderid)) document.getElementById("right_" + sliderid).style.color = "#636363";
	}
}

function highlightSlider(sliderid, which)
{
	if (which == "on") {
	    document.getElementById(sliderid).getElementsByTagName('img')[0].src = "/images/slider_highlight.png";
	} else {
	    document.getElementById(sliderid).getElementsByTagName('img')[0].src = "/images/slider.png";
	}
}

function compassHighlight(id)
{
    compassDehighlight(id);

    document.getElementById("left_" + id).className = "thumbnail_selected_left";
	document.getElementById("right_" + id).className = "thumbnail_selected_right";
}

function compassDehighlight(id)
{
	var trs = document.getElementById("left_" + id).parentNode.parentNode.getElementsByTagName('tr');

    for (var i = 0; i < trs.length; i ++) {
		var tds = trs[i].getElementsByTagName('td');
		for (var j = 0; j < tds.length; j++) {
		    if (tds[j].className == "thumbnail_selected_left" || tds[j].className == "thumbnail_selected_right") {
	            tds[j].className = "";	
			}
		}
	}
}

function resetSliders(acc_disp) 
{    
    document.getElementById('handle_SPATIAL').style.left = ""+acc_disp["SPATIAL"][1]+"px";
	changeSlider('SPATIAL', acc_disp["SPATIAL"][0]);
	document.getElementById('disposition_SPATIAL').value = acc_disp["SPATIAL"][0];

    document.getElementById('handle_VERBAL').style.left = ""+acc_disp["VERBAL"][1]+"px";
	changeSlider('VERBAL', acc_disp["VERBAL"][0]);
	document.getElementById('disposition_VERBAL').value = acc_disp["VERBAL"][0];

    document.getElementById('handle_MATHEMATICAL-LOGICAL').style.left = ""+acc_disp["MATHEMATICAL-LOGICAL"][1]+"px";
	changeSlider('MATHEMATICAL-LOGICAL', acc_disp["MATHEMATICAL-LOGICAL"][0]);
	document.getElementById('disposition_MATHEMATICAL-LOGICAL').value = acc_disp["MATHEMATICAL-LOGICAL"][0];

    document.getElementById('handle_KINESTHETIC').style.left = ""+acc_disp["KINESTHETIC"][1]+"px";
	changeSlider('KINESTHETIC', acc_disp["KINESTHETIC"][0]);
	document.getElementById('disposition_KINESTHETIC').value = acc_disp["KINESTHETIC"][0];

    document.getElementById('handle_PACE').style.left = ""+acc_disp["PACE"][1]+"px";
	changeSlider('PACE', acc_disp["PACE"][0]);
	document.getElementById('disposition_PACE').value = acc_disp["PACE"][0];

    document.getElementById('handle_GRAVITY').style.left = ""+acc_disp["GRAVITY"][1]+"px";
	changeSlider('GRAVITY', acc_disp["GRAVITY"][0]);
	document.getElementById('disposition_GRAVITY').value = acc_disp["GRAVITY"][0];

    document.getElementById('handle_COMPLEXITY').style.left = ""+acc_disp["COMPLEXITY"][1]+"px";
	changeSlider('COMPLEXITY', acc_disp["COMPLEXITY"][0]);
	document.getElementById('disposition_COMPLEXITY').value = acc_disp["COMPLEXITY"][0];

    document.getElementById('handle_NATURALISM').style.left = ""+acc_disp["NATURALISM"][1]+"px";
	changeSlider('NATURALISM', acc_disp["NATURALISM"][0]);
	document.getElementById('disposition_NATURALISM').value = acc_disp["NATURALISM"][0];

    document.getElementById('handle_INTERPERSONAL').style.left = ""+acc_disp["INTERPERSONAL"][1]+"px";
	changeSlider('INTERPERSONAL', acc_disp["INTERPERSONAL"][0]);
	document.getElementById('disposition_INTERPERSONAL').value = acc_disp["INTERPERSONAL"][0];

    document.getElementById('handle_AUDITORY').style.left = ""+acc_disp["AUDITORY"][1]+"px";
	changeSlider('AUDITORY', acc_disp["AUDITORY"][0]);
	document.getElementById('disposition_AUDITORY').value = acc_disp["AUDITORY"][0];
}

function validateICanTeachThis()
{
    if (document.getElementById('video_uploaded_filename').value == "") {
	  alert("You must enter a video file.");	
	  return false;
	}
    if (document.getElementById('first_name').value == "") {
	  alert("You must enter your first name.");	
	  return false;
	}
    if (document.getElementById('last_name').value == "") {
	  alert("You must enter your last name.");	
	  return false;
	}
    if (document.getElementById('public_alias').value == "") {
	  alert("You must enter your public alias (this will be the only name visible to the public.");	
	  return false;
	}
    if (document.getElementById('phone').value == "") {
	  alert("You must enter your phone number.");	
	  return false;
	}
    if (document.getElementById('dob_month').value == 0) {
	  alert("You must enter your birthday month.");	
	  return false;
	}
    if (document.getElementById('dob_day').value == 0) {
	  alert("You must enter your birthday day.");	
	  return false;
	}
    if (document.getElementById('dob_year').value == 0) {
	  alert("You must enter your birthday year.");	
	  return false;
	}
    if (!document.getElementById('gender_male').checked && !document.getElementById('gender_female').checked) {
	  alert("You must enter your gender.");	
	  return false;
	}
	return true;
}