var fdq = new FDQ.Fdata_query('../makeXML.cgi');

var fdatas = new Array();

// purposeのlabelの配列
if($('purpose')) {
if($('purpose').innerHTML.match(/^( |\n)*$/)) {
    var p_labels = fdq.getPurposeLabels();
    var options = new Array();
    options[0] = document.createElement('option');
    options[0].value = "-1" ;
    options[0].innerHTML = "選択";
    $('purpose').appendChild(options[0]);
    for(var i = 0 ; i < p_labels.length ; i++) {
        options[i] = document.createElement('option');
        options[i].value = fdq.obj.purpose[i].id;
        options[i].innerHTML = p_labels[i];
        $('purpose').appendChild(options[i]);
    }
}
else {
    var options = $A($('purpose').getElementsByTagName('option'));
    options.each(function(option){
        if(option.value != -1) {
            var purpose = fdq.getPurposeById([option.value]);
            option.innerHTML = purpose.label;
        }
    });
}
}

function dispFdata(iD){
    var output = $(iD);
    var fdatas = new Array();
    if($('purpose').value == '-1') {
        fdatas = fdq.obj.fdata;
    }
    else {
        var purpose = fdq.getPurposeById($('purpose').value);
        var fdatas = fdq.getFdatasByIds(purpose.dataID);
    }

    if($('apr_u').checked) {
      fdatas = fdatas.sortBy(function(f,i){return Number(f.APR['-min']) || 1000000 })
    }

    if($('time_u').checked) {
      fdatas = fdatas.sortBy(function(f,i){return Number(f.examinationtime['-time']) || 1000000 })
    }

    if($('lim_f_u').checked) {
      fdatas = fdatas.sortBy(function(f,i){
        return (Number(f.limitedcost['-limit']) || 1000000 );
      }).reverse();
    }
    var tbody = $('output').getElementsByTagName('tbody');
    if(tbody[0]) {
      $$('#output tr').each(function(tr){
        Element.remove(tr);
      });
      $('output').removeChild(tbody[0]);
    }
    $('output').appendChild(fdq.makeftable(fdatas));
}
