
function onAjaxBoxCheck(theCode, elID, extraParms) {

	$(theCode + 'inner_' + elID).className = 'hotcheck';

	var ajaxTargetIdParam = "atid";
	var menuOptionParam = "mop";
	var onOffStateParam = "oo";
	var ajaxExtraParamsParam = "axtra";
	var encodedId = elID;

	var url = '/act/ProtojAjaxBoxCheck?dumb=q&' + ajaxTargetIdParam + '='
 				+ encodedId
				+ '&' + menuOptionParam + '=' + theCode
				+ '&' + onOffStateParam + '=' + $F(theCode + 'box_' + elID);
	if (extraParms != null) {
		url += '&' + ajaxExtraParamsParam + '=' + extraParms;
	}
	
	var myAjax = new Ajax.Updater(theCode + 'outer_' + elID, url, { method: 'post' });
}


function onAjaxBoxCheckForBrowsableValues(theCode, elID, extraParms) {

  $(theCode + 'outer_' + elID).parentNode.className = 'hotcheck';

  var ajaxTargetIdParam = "atid";
  var menuOptionParam = "mop";
  var onOffStateParam = "oo";
  var ajaxExtraParamsParam = "axtra";
  var encodedId = encodeURIComponent(elID);

  var url = '/act/ProtojAjaxBoxCheck?dumb=q&' + ajaxTargetIdParam + '='
        + encodedId
        + '&' + menuOptionParam + '=' + theCode
        + '&' + onOffStateParam + '=' + $F(theCode + 'box_' + elID);
  if (extraParms != null) {
    url += '&' + ajaxExtraParamsParam + '=' + extraParms;
  }
  
  var myAjax = new Ajax.Updater(theCode + 'outer_' + elID, url, { 
    method: 'post', 
    onComplete: function(request) {
      //$(theCode + 'box_' + elID).disabled = 'true';  
      //$(theCode + 'box_' + elID).checked = 'true';     
    }    
  });
  
  

}