/* get no answer question */
function noAnswerQuestionController(nt){

 var st = 0;
 var ct = 5;
 var df = 1;
 var mx = 100;

 var tar_url   = 'getNoAnswerQuestions.php3?';
 var nodisp_id = 'no_answer_question_no_display';
 var disp_id   = 'no_answer_question_display';
 var p_id      = 'no_answer_question_next';
 ft = 'xml';

 return ( function(nt){
  st++;
   displayNoAnswerQuestion();
  if ((st + df) % ct == 0){
   std = st + df;
   if (ft == 'xml') {
     //for XML
     getNoAnswerQuestionsXML(nt, df, nodisp_id, ft);
   } else {
     getNoAnswerQuestionsTEXT(nt, df, nodisp_id, ft);
   }
  }


  //finish
  if (st == mx) $(p_id).innerHTML = "";

  function displayNoAnswerQuestion() {
   $(disp_id).innerHTML = document.getElementById('hide' + st).innerHTML;
  }
  
  
  function getNoAnswerQuestionsXML(nt, df, nodisp_id, ft) {
    var xotree = new XML.ObjTree();
    var opts = { postBody: "start=" + std + "&count=" + ct + "&now_time="+ nt + "&ft=" + ft};
    var request = xotree.parseHTTP( tar_url, opts, displayHideNoAnswerQuestionsJS);
  }
  
  function getNoAnswerQuestionsTEXT(nt, df, nodisp_id, ft) { 
    var a = new Ajax.Request( 
    tar_url, { 
      "method": "get", 
      "parameters": "start=" + std + "&count=" + ct + "&now_time="+ nt + "&ft=" + ft, 
      "onComplete": function(request) { 
        if (ft == 'json') {
         displayHideNoAnswerQuestionsJS(request);
        } else {
         displayHideNoAnswerQuestions(request);
        }
      }
    });
  }
  
  function displayHideNoAnswerQuestionsJS(request, httpObj) {
    if (ft == 'json') {
     var json_array = request.responseText;
     var request = eval("("+json_array+")");
    }
    var insText = '';
    for (i=0; i<request.items.item.length; i++ ) {
       insText += '<div class="no_answer_question_hide" id="hide' + request.items.item[i].key + '" >';
       insText += '<p class="no_answer_question_title">';
       insText += '<a href="' + request.items.item[i].question_url + '" class="no_answer_question_title">' + request.items.item[i].question_title + '</a>';
       insText += '</p>';
       insText += '<p class="no_answer_question_text">' + request.items.item[i].question_text + '</p>';
       insText += '<p class="no_answer_question_user">Questioner ';
       insText += '<a href="' + request.items.item[i].user_url + '">' + request.items.item[i].user_name + '</a>';
       insText += '<span class="no_answer_question_date">' + request.items.item[i].question_datetime + '</span>&nbsp;&nbsp;';
       insText += '<span class="no_answer_question_category">[&nbsp;<a href="' + request.items.item[i].category_url + '">' + request.items.item[i].category_name + '</a>&nbsp;]</span>';
       insText += '</p>';
       insText += '<br />';
       insText += '<form action="kotaeru_reply.php3" name="tab_answer_form' + request.items.item[i].key + '" method="get">';
       insText += '<input type="hidden" name="q" value="' + request.items.item[i].question_id + '">';
       insText += '<p class="no_answer_question_button"><input type="image" src="images/input_btn_a.gif" alt="Answer" onClick="document.tab_answer_form' + request.items.item[i].key + '.submit"></p>';
       insText += '</form>';
       insText += '</div>';
    }
    
    $(nodisp_id).innerHTML = insText;
  }

  function displayHideNoAnswerQuestions(request) {
  	$(nodisp_id).innerHTML = request.responseText;
  }  

 });
}
