function loadUserData( moduleurl )
{
      var method = "GET";
      var url = moduleurl + "?action=" + 4;
      var params = '';
      var onload = loadDataAnswerHandlerSP;
      var onerror = errorHandlerFOO;
      var contentType = headers = false;
      return setAjaxRequest(method, url, params, onload, onerror, contentType, headers);

}
function errorHandlerFOO()
{
alert('error');
}

function loadDataAnswerHandlerSP()
{
     result = eval( '(' + this.req.responseText + ')' );
     var userData = result['reply'];

     for( var i = 0; i < userData.length; i++ )
     {
	if ( $("do_now_" + userData[i]['qnode_id']) == null )
	    continue;
        if ( userData[i][ 'do_now'] == 1 )
        {
           $("do_now_" + userData[i]['qnode_id']).checked = true;
        }
        else
        {
           $("do_now_" + userData[i]['qnode_id']).checked = false;
        }
        if ( userData[i][ 'will_do'] == 1 )
        {
           $("will_do_" + userData[i]['qnode_id']).checked = true;
        }
        else
        {
           $("will_do_" + userData[i]['qnode_id']).checked = false;
        }
     }
     if ( result['error'] > 0 )
     {
          alert("error occured ");
     }
     return true;

}

function atWorkClick( checkbox, ajax_url )
{
    var id_part_array = checkbox.id.split( '_' );
    if ( id_part_array[0] == 'do' )
    {
        if ( checkbox.checked )
        {
             doNow( checkbox.value, ajax_url );
        }
        else
        {
             notDoNow(checkbox.value, ajax_url);
        }
    }
    else
    {
        if ( checkbox.checked )
        {
             willDo(checkbox.value, ajax_url);
        }
        else
        {
             willNotDo( checkbox.value, ajax_url );
        }

    }
    return true;
}

function doNow( node_id, ajax_url )
{
     var willdo_id = "will_do_" + node_id;
     $(willdo_id).checked = false;
    /* sendAtWorkRequest( ajax_url, node_id, 1);*/
}

function notDoNow( node_id, ajax_url )
{
  /*   sendAtWorkRequest( ajax_url, node_id, 0);*/
}

function willDo( node_id, ajax_url )
{
     var willdo_id = "do_now_" + node_id;
     $(willdo_id).checked = false;
/*     sendAtWorkRequest( ajax_url, node_id, 3);*/
}

function willNotDo( node_id, ajax_url )
{
/*     sendAtWorkRequest( ajax_url, node_id, 2);*/
}

function sendAtWorkRequest( moduleurl, node_id, action ) 
{

      var method = "GET";
      var url = moduleurl + "?node_id=" + node_id + "&action=" + action;
      var params = '';
      var onload = atWorkAnswerHandler;
      var onerror = errorHandlerFOO;
      var contentType = headers = false;
      return setAjaxRequest(method, url, params, onload, onerror, contentType, headers);
}

function atWorkAnswerHandler() 
{
     result = eval( '(' + this.req.responseText + ')' );
     if ( result['points'] > 0 )
     {
     }

     if ( result['error'] > 0 )
     {
          alert("error occured ");
     }
     else
     {
         var id = 'stored_' + result['node_id'];	
         show( $(id), true );
	 setTimeout('closeDiv(\''+ id + '\')',1000*5);

     }
     return true;
}


function toggleInfo( obj )
{
	if ( obj.style.display == 'block' )
	{
	    hide( obj);
	}
	else
	{
	    show(obj, true);
	}
}
