function setDatepicker(target) {
  $("#"+target).datepicker({
    changeMonth: true,
    changeYear: true,
    showOn: 'button',
    showOptions: { direction: 'up' },
    buttonImageOnly: true,
    buttonImage: '/ticket_data/images/icon_calendar.gif',
    buttonText: 'カレンダー',
    dateFormat: "yy-mm-dd",
    dayNamesMin: ['日','月','火','水','木','金','土'],
    monthNamesShort: ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'],
    showMonthAfterYear: true,
    yearRange: '-0:+1',
    hideIfNoPrevNext: true,
    showButtonPanel: true,
    closeText: '閉じる',
    currentText: '今月',
    prevText: '&laquo;前月',
    nextText: '翌月&raquo;',
    onSelect: function(txt,inst) {
      name = this.id.replace(/Datepicker/, "");
      date = txt.split("-");
      $("#"+name+"Year").val(date[0]);
      $("#"+name+"Month").val(date[1]);
      $("#"+name+"Day").val(date[2]);
    }
  });
}

function currency(n) {
    var result;
    var str = "" + n;
    var ary;
    if(!(ary = str.match(/^([\+-]|)(\d+)(\.\d+|)$/)))
        return "";
    var int_part = ary[2];
    var len = int_part.length;
    var mod = (len - 1) % 3 + 1;
    result = int_part.substr(0, mod);
    for(var i = mod; i < len; i += 3)
        result += "," + int_part.substr(i, 3);
    result = ary[1] + result + ary[3];
    return result;
}

var loader = { 
  imgs: [],
  load: function(src) {img=this.imgs; var ct=img.length; img[ct]=new Image();img[ct].src=src;}
};
$(function() {

  /* roll over */
  $("a.ro").each(function() { loader.load($(this).children('img').attr('src').replace(/(\.[a-z]{3})$/i,"_on$1"));});
  $("a.ro").mouseover(function() {
    var src=$(this).children('img').attr('src');
    $(this).children('img').attr('src', src.replace(/(\.[a-z]{3})$/i,"_on$1"));
  });
  $("a.ro").mouseout(function() {
    var src=$(this).children('img').attr('src');
    $(this).children('img').attr('src', src.replace(/_on/,""));
  });

});
