var tree_arr = new Array();
tree_arr['0'] = '.';
tree_arr['1'] = '..';
tree_arr['2'] = '../..';
tree_arr['3'] = '../../..';

function escapeSafari ( text ) {
  if ( navigator.appVersion.indexOf( "KHTML" ) > -1 ) {
    var esc = escape( text );
    if ( esc.indexOf("%u") < 0 && esc.indexOf("%") > -1 ) {
      text = decodeURIComponent( esc );
    }
  }
  return text;
}

// get location url
function getTreeLocation() {
  var ref = String(document.location);
  ret = ref.match(/\//g);
  return ret.length - 3;
//   return ret.length - 5;
}
var tree = getTreeLocation();

function getCategoryAList(kind) {
  var msec = (new Date()).getTime();
  var par = "c=m_item_category_a&kind=" + kind + "&"+msec;
  
  $('#m_item_category_a').get(0).options.length = 0;
  $('#m_item_category_b').get(0).options.length = 0;
  $('#m_item_category_b').get(0).options[0] = new Option( '指定なし' , '');
  $('#m_item_category_c').get(0).options.length = 0;
  $('#m_item_category_c').get(0).options[0] = new Option( '指定なし' , '');
  $.ajax({
    type: "POST",
    url: tree_arr[tree] + "/usr/ajax.php",
    data: par,
    success: function(request){
      var repText = escapeSafari(request);
      eval("cat_arr="+repText);
      $('#m_item_category_a').get(0).options[0] = new Option( '指定なし' , '');
      for (n in cat_arr) {
        var num = (n*1)+1;
        var cat = cat_arr[n];
        var pk = cat['pk'];
        var name = cat['name'];
        $('#m_item_category_a').get(0).options[num] = new Option( name , pk);
      }
    }
  });
  return true;
}

function getCategoryBList() {
  var m_item_category_a_pk = $('#m_item_category_a').get(0).value;
  
  var msec = (new Date()).getTime();
  var par = "c=m_item_category_b&m_item_category_a_pk=" + m_item_category_a_pk + "&"+msec;
  
  $('#m_item_category_b').get(0).options.length = 0;
  $('#m_item_category_c').get(0).options.length = 0;
  $('#m_item_category_c').get(0).options[0] = new Option( '指定なし' , '');
  $.ajax({
    type: "POST",
    url: tree_arr[tree] + "/usr/ajax.php",
    data: par,
    success: function(request){
      var repText = escapeSafari(request);
      eval("cat_arr="+repText);
      $('#m_item_category_b').get(0).options[0] = new Option( '指定なし' , '');
      for (n in cat_arr) {
        var num = (n*1)+1;
        var cat = cat_arr[n];
        var pk = cat['pk'];
        var name = cat['name'];
        $('#m_item_category_b').get(0).options[num] = new Option( name , pk);
      }
      getCategoryCList();
    }
  });
  return true;
}

function getCategoryCList() {
  var m_item_category_b_pk = $('#m_item_category_b').get(0).value;
  
  var msec = (new Date()).getTime();
  var par = "c=m_item_category_c&m_item_category_b_pk=" + m_item_category_b_pk + "&"+msec;
  
  $('#m_item_category_c').get(0).options.length = 0;
  $.ajax({
    type: "POST",
    url: tree_arr[tree] + "/usr/ajax.php",
    data: par,
    success: function(request){
      var repText = escapeSafari(request);
      eval("cat_arr="+repText);
      $('#m_item_category_c').get(0).options[0] = new Option( '指定なし' , '');
      for (n in cat_arr) {
        var num = (n*1)+1;
        var cat = cat_arr[n];
        var pk = cat['pk'];
        var name = cat['name'];
        $('#m_item_category_c').get(0).options[num] = new Option( name , pk);
      }
    }
  });
  return true;
}

function unsetSessions(sname, sid) {
  var msec = (new Date()).getTime();
  var par = sname + "=" + sid + "&c=unset_sessions&"+msec;
  $.ajax({
    type: "POST",
    url: tree_arr[tree] + "/usr/ajax.php",
    data: par,
    success: function(request){
      $('#kind1').get(0).checked = false;
      $('#kind2').get(0).checked = false;
      $('#kind3').get(0).checked = false;
      $('#kind4').get(0).checked = false;
      $('#kind5').get(0).checked = false;
      $('#m_item_category_a').get(0).options.length = 0;
      $('#m_item_category_a').get(0).options[0] = new Option( '指定なし' , '');
      $('#m_item_category_b').get(0).options.length = 0;
      $('#m_item_category_b').get(0).options[0] = new Option( '指定なし' , '');
      $('#m_item_category_c').get(0).options.length = 0;
      $('#m_item_category_c').get(0).options[0] = new Option( '指定なし' , '');
      $('#high').get(0).value = '';
      $('#high_r').get(0).value = '';
      $('#width').get(0).value = '';
      $('#width_r').get(0).value = '';
      $('#tall').get(0).value = '';
      $('#tall_r').get(0).value = '';
      $('#q').get(0).value = '';
    }
  });
  return true;
}
