
function done_undone(done_type, done_item)
{
  parameters = "done_type=" + done_type +"&done_item=" + done_item;
  
  http.open('GET', '/ajax/wck_done_list.php?'+parameters, true);
  
  http.onreadystatechange = function () {
                              if (http.readyState == 4) 
                              {
                                var action_result = http.responseText;                                
                                
                                if (action_result == 'undone')
                                {
                                  document.getElementById('item'+done_item).className   = 'item';
                                }
                                else
                                {
                                  document.getElementById('item'+done_item).className    = 'item_done';
                                  document.getElementById('contest_todo_menu').innerHTML = action_result;
                                }
                              }
                            }
  
  http.send(null);
}

function todo(done_type, done_item)
{
  parameters = "todo_type=" + done_type +"&todo_item=" + done_item;
  
  http.open('GET', '/ajax/wck_todo_list.php?'+parameters, true);
  
  http.onreadystatechange = function () {
                              if (http.readyState == 4) 
                              {
                                var action_result = http.responseText;
                                
                                if (action_result != '')
                                {
                                  document.getElementById('todo_'+done_item).style.display = 'none';
                                  document.getElementById('contest_todo_menu').innerHTML   = action_result;
                                }
                              }
                            }
  
  http.send(null);
}


function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

var http = getHTTPObject();