function ratings_showhide(oid)
{
	var e = document.getElementById(oid);
	if(e.style.display == 'none') {
		e.style.display = 'block';
	} else {
		e.style.display = 'none';
	}
}
function ratings_getAjaxObj()
{
	var xmlHttp = null;
	
	try
	{
    		// Firefox, Opera 8.0+, Safari
    		xmlHttp=new XMLHttpRequest();
    	}
  	catch (e)
    	{
    		// Internet Explorer 6.0+
      		try
        	{
        		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        	}
      		catch (e)
        	{
				xmlHttp = null;
        	}
    	}

	return xmlHttp;
}

function getText(node) {
    if (node.textContent) {
        return(node.textContent);
    } else {
        //alert("innerText: " + node.text);
        return(node.text);
    }
}

function ratings_alertContents()
{
	if (http_Request.readyState == 4) {
		if (http_Request.status == 200) {
			
			result = http_Request.responseXML;
			message = result.getElementsByTagName('message')[0];

			error = result.getElementsByTagName('error')[0];
			if (getText(error) == '0') {
				success = true;
			}
			if (getText(error) == '2') {
				alert("You Must Select if Video has met NASPE standard");
				return;
			}
			if (success == true)
			{
				//NEB_2 object rated -> video rated
                document.getElementById('ratings_ajaxmessages_' + objectid).innerHTML = '<a href="' + window.location.href + '">' + getText(message) + '</a>'; 
				//document.getElementById('ratings_ajaxmessages_' + objectid).innerHTML = '<a href="">' + 'Video Rated' + '</a>'; 
				document.getElementById('ratings_link_' + objectid).innerHTML = '&nbsp;';
			}
			else
			{
				document.getElementById('ratings_ajaxmessages_' + objectid).innerHTML = getText(message); 
			}
		} else {
			alert('There was a problem with the request.');
		}
	}
}

function ratings_sendcomment(url, formid, oid)
{
	var parameters;
	objectid = oid;

	http_Request = ratings_getAjaxObj();

	if (!http_Request)
	{
		return false;
	}

	// Construct parameters
	frm = document.getElementById(formid);

	parameters = "";
	for(var i = 0;i < frm.elements.length;i++) 
	{ 
		element = frm.elements[i]; 

		element_value = '';
		add_element = false;
		if ((element.type=='radio') || (element.type=='checkbox'))
		{
			if (element.checked == true)
			{
				element_value = element.value;
				add_element = true;
			}
		}
		else
		{
			element_value = element.value;
			add_element = true;
		}

		if (add_element==true)
		{
			parameters = parameters + element.name +"=" + encodeURI( element_value ) + "&";
		}
	}

	// Post result
    http_Request.onreadystatechange = ratings_alertContents;
	http_Request.open('POST', url, true);
	http_Request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_Request.setRequestHeader("Content-length", parameters.length);
	http_Request.setRequestHeader("Connection", "close");
	http_Request.send(parameters);

}
/*
 BAIA PUBLIC VOTING
*/
function addBAIAPoint(id, total) {
	var vidPoint=document.getElementById("points_"+id);
	var userPoints=document.getElementById("totalBAIAPoints");
	//var sub=document.getElementById("baiaPubSubmit");
	if ( vidPoint.value < total && userPoints.innerHTML >0 ) {
		vidPoint.value ++;
		userPoints.innerHTML --;
	}
}
function removeBAIAPoint(id) {
	var vidPoint=document.getElementById("points_"+id);
    var userPoints=document.getElementById("totalBAIAPoints");
    //var sub=document.getElementById("baiaPubSubmit");
	if (vidPoint.value > 0 && userPoints.innerHTML >= 0) {
		userPoints.innerHTML ++;
		vidPoint.value --;
	}
}
function submitBAIAform() {
	var userPoints=document.getElementById("totalBAIAPoints");
	if (userPoints.innerHTML != 0) {
		alert("Please cast all five (5) votes before making your final submission");
	}else{
		var comfir=confirm("All voting is final. By clicking OK you are committing your five(5) votes and cannot vote again. Click OK if you are you sure.");
		if (comfir==true) {
			document.getElementById("baiaPointsForm").submit();
		}
	}
}
function openBaiaWindow(link) {
	window.open(link,'_blank','toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=1, resizable=yes');
}

