function RLSset(level)
{
	var httpRequest = createRequest();
	var randReq = parseInt(Math.random()*99999999);
	var url = getPrefixDomain() + "/tbw/RLSSet.do";
        httpRequest.onreadystatechange = function() { alertContents(httpRequest); };
        httpRequest.open('GET', url + "?rls_value=" + level + "&rand=" + randReq, true);
        httpRequest.send(null);
}


function RLSunset()
{
	//No need ot unset RLS from database or session. Just need to show RLS unset header
	document.getElementById("TBWheader_unset").style.display="block";
	document.getElementById("TBWheader_set").style.display="none";

}

function alertContents(httpRequest) {
    if (httpRequest.readyState == 4) {
        if (httpRequest.status == 200) {
        	
        	RLSresponse = httpRequest.responseText.replace(/^\s+|\s+$/g,"");
            switch(RLSresponse) {
				case "removed":
					document.getElementById("TBWheader_unset").style.display="block";
					document.getElementById("TBWheader_set").style.display="none";
					break;
				case "set_error":
					//do something
					alert("Error setting RLS");
					break;
				case "unset_error":
					//do something
					alert("Error removing RLS");
					break;
				default:
					//if the reading level was just set, then refresh
					window.location.reload();
			}
        } else {
            alert('There was a problem with the request.');
        }
    }

}


function RLS_change_refresh() {
 
 	rls = document.RLS_radio.RLS_system;
 	for(var i=0; i<rls.length; i++) {
 		if(rls[i].checked) {
 		
 			RLSset(rls[i].value);
	        break;
	    }
	}
	
}