
addEvent(window, "load", attach_rating_handlers, false);

var frm_ref, rating_inputs;

function attach_rating_handlers(){
	if(!document.getElementById)	return false;
	frm_ref = $('frm-rating');
	if(frm_ref){
		rating_inputs = getElementsByClassName(frm_ref, 'input', 'rating-value');
		for(var n = 0, rating_input; rating_input = rating_inputs[n]; n++){
			addEvent(rating_input, "click", submit_rating, false);
		}
	}
}

function submit_rating(){
	// AJAX submission
	if(ajax_supported()){
		
		var rating	= false;
		for(var n = 0, rating_input; rating_input = rating_inputs[n]; n++){
			rating_input.disabled = true;
			if(rating_input.checked){
				rating = rating_input.value;
				break;
			}
		}
		
		var v_id		= false;
		var v_id_ref	= $('v_id');
		if(v_id_ref){
			v_id = v_id_ref.value;
		}
		
		if(v_id && rating){
			var post_body = 'save_rating=true&v_id=' + v_id + '&rating=' + rating;
			new ajax ('/lib/scripts/video_rating.php', { postBody: post_body, onComplete: submit_rating_handler });
		}
		
	}
	// Regular form submission (reloads page)
	else{
		frm_ref.submit();
	}
}

function submit_rating_handler(request){
	// request.responseText
	frm_ref.className = "hide";
	var ty_ref = $('rating-thankyou');
	if(ty_ref){
		ty_ref.className = "show";
	}
}

function ajax_supported(){
	if(window.ActiveXObject || window.XMLHttpRequest){
		return true;
	}
	return false;
}

function send_to_friend(video_id){
	var page	= "/send-to-friend/?vid=" + video_id;
	var stf_win = window.open(page, 'stf_win', 'width=268,height=350,scrollbars=no,location=0,statusbar=0,menubar=0,left=100,top=100');
	stf_win.focus();
}

function ask_question(speaker_id){
	var page	= "/ask-question/?spid=" + speaker_id;
	var aq_win = window.open(page, 'aq_win', 'width=268,height=350,scrollbars=no,location=0,statusbar=0,menubar=0,left=100,top=100');
	aq_win.focus();
}

