function rateIt(ratingVal, commentsTxt){
	var ratingVal = 0;
	if(document.getElementById('ratingValue')){
		ratingVal = document.getElementById('ratingValue').value;
		commentsTxt = document.getElementById('comments').value;
		ajax_request('http://kaplan.poweri.com/alumni/ratings-save.php',ratingVal,commentsTxt,'results','result');
	}else{
		document.getElementById('resultLabel').innerHTML = "You must supply a rating value to rate this page.";
	}
}

function setRatingValue(ratingVal){
	if(document.getElementById('ratingValue')){
		document.getElementById('ratingValue').value = ratingVal;
		var hoverImg = "images/star-hover.gif";
		//reset them all first and then reselect
		for (i=1; i<=5; i++){
			var starImgID = "star" + i;
			hoverImg = "images/star-blank.gif";
			document.getElementById(starImgID).src = hoverImg;
		}
		for (i=1; i<=ratingVal; i++){
			var starImgID = "star" + i;
			hoverImg = "images/star-on.gif";
			document.getElementById(starImgID).src = hoverImg;
		}
	}
	return false;
}

function setHover(starnum, toggle){
	var starImgID = "star" + starnum;
	var hoverImg = "images/star-hover.gif";
	if(toggle == "off"){
		//check to see if we are showing grey or green here
		if(document.getElementById('ratingValue')){
			if(document.getElementById('ratingValue').value >= starnum){
				hoverImg = "images/star-on.gif";
			}else{
				hoverImg = "images/star-blank.gif";
			}
		}else{
			hoverImg = "images/star-blank.gif";
		}
	}
	document.getElementById(starImgID).src = hoverImg;
}

function ajax_request(url, ratingVal, commentsTxt, result_field, result_att){
	var xmlhttp = ""; 
	// try to instantiate the native XMLHttpRequest object
	try{
		// create an XMLHttpRequest object
		xmlhttp = new XMLHttpRequest();
	}catch(e){
		// assume IE6 or older
		try{
			xmlhttp = new ActiveXObject("Microsoft.XMLHttp");
		}catch(e) {
			alert("Your browser is NOT SUPPORTED! Please use IE7 or greater or FireFox");
			return false;
		}
	}
	xmlhttp.open('POST', url, true);
	xmlhttp.onreadystatechange = function(){
					if (xmlhttp.readyState == 4){
						if (xmlhttp.status == 200){
							// returned ok
							show_results(xmlhttp.responseXML, result_field, result_att);
						} else {
							// error
						}
					}
				}

	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');  
	xmlhttp.send('rating=' + ratingVal + '&comments=' + commentsTxt);
}

function show_results(responseXML, fieldname, attname){
	var results = responseXML.getElementsByTagName(fieldname)[0].getAttribute(attname);
	if(results == "SUCCESS"){
		document.getElementById('resultLabel').innerHTML = "Your submission has been received, thank you!";
	}else{
		document.getElementById('resultLabel').innerHTML = "There was an error - please try your submission again!";
	}
	return;
}

function toTop(id){
	document.getElementById(id).scrollTop=0;
}

var defaultStep = 1;
var step = defaultStep;

function scrollDivDown(id){
	document.getElementById(id).scrollTop+=step;
	timerDown=setTimeout("scrollDivDown('"+id+"')",10);
}

function scrollDivUp(id){
	document.getElementById(id).scrollTop-=step;
	timerUp=setTimeout("scrollDivUp('"+id+"')",10);
}

function toBottom(id){
	document.getElementById(id).scrollTop=document.getElementById(id).scrollHeight;
}

function toPoint(id){
	document.getElementById(id).scrollTop=100;
}

