drupal.locale = { 'pluralformula': function ($n) { return number(($n!=1)); }, 'strings': {"":{"an ajax http error occurred.":"\u53d1\u751f\u4e00\u4e2aajax http\u9519\u8bef\u3002","http result code: !status":"http\u8fd4\u56de\u4ee3\u7801\uff1a!status","an ajax http request terminated abnormally.":"\u4e00\u4e2aajax http\u8bf7\u6c42\u5f02\u5e38\u7ec8\u6b62\u3002","debugging information follows.":"\u8c03\u8bd5\u4fe1\u606f\u5982\u4e0b\u3002","path: !uri":"\u8def\u5f84\uff1a!uri","statustext: !statustext":"\u72b6\u6001\u6587\u672c: !statustext","responsetext: !responsetext":"\u54cd\u5e94\u6587\u672c\uff1a !responsetext","readystate: !readystate":"\u51c6\u5907\u72b6\u6001\uff1a !readystate","loading":"\u6b63\u5728\u52a0\u8f7d","(active tab)":"\uff08\u6d3b\u52a8\u6807\u7b7e\uff09","hide":"\u9690\u85cf","show":"\u663e\u793a","re-order rows by numerical weight instead of dragging.":"\u4e0d\u7528\u62d6\u653e\u64cd\u4f5c\uff0c\u800c\u7528\u6570\u5b57\u6743\u91cd\u65b9\u5f0f\u91cd\u65b0\u5bf9\u884c\u6392\u5e8f\u3002","show row weights":"\u663e\u793a\u884c\u7684\u6743\u91cd","hide row weights":"\u9690\u85cf\u884c\u7684\u6743\u91cd","drag to re-order":"\u62d6\u653e\u91cd\u65b0\u6392\u5e8f","changes made in this table will not be saved until the form is submitted.":"\u5728\u6b64\u8868\u683c\u4e2d\u7684\u4fee\u6539\u53ea\u6709\u5728\u6574\u4e2a\u8868\u5355\u63d0\u4ea4\u540e\u624d\u4f1a\u88ab\u4fdd\u5b58\u3002","enabled":"\u5df2\u542f\u7528","hide shortcuts":"\u9690\u85cf\u5feb\u6377\u952e","disabled":"\u505c\u7528","@title dialog":"@title \u5bf9\u8bdd\u6846","configure":"\u914d\u7f6e","show shortcuts":"\u663e\u793a\u5feb\u6377\u65b9\u5f0f","edit":"\u7f16\u8f91","add":"\u6dfb\u52a0","done":"\u5b8c\u6210","select all rows in this table":"\u9009\u62e9\u6b64\u8868\u4e2d\u6240\u6709\u7684\u884c","deselect all rows in this table":"\u53d6\u6d88\u9009\u62e9\u6b64\u8868\u4e2d\u6240\u6709\u7684\u884c","not published":"\u672a\u53d1\u8868","please wait...":"\u8bf7\u7a0d\u7b49...","by @name on @date":"by @name \u5728 @date","by @name":"\u6309 @name","not in menu":"\u4e0d\u5728\u83dc\u5355\u4e2d","alias: @alias":"\u522b\u540d\uff1a@alias","no alias":"\u65e0\u522b\u540d","new revision":"\u65b0\u5efa\u4fee\u8ba2\u7248\u672c","the changes to these blocks will not be saved until the \u003cem\u003esave blocks\u003c\/em\u003e button is clicked.":"\u8fd9\u4e9b\u533a\u5757\u7684\u53d8\u66f4\u4e0d\u4f1a\u88ab\u50a8\u5b58\u8d77\u6765\uff0c\u9664\u975e\u60a8\u6309\u4e0b\u003cem\u003e\u50a8\u5b58\u533a\u5757\u003c\/em\u003e\u7684\u6309\u94ae\u3002","this permission is inherited from the authenticated user role.":"\u6b64\u6743\u9650\u7ee7\u627f\u81ea\u6ce8\u518c\u7528\u6237\u89d2\u8272\u3002","no revision":"\u6ca1\u6709\u4fee\u8ba2\u7248\u672c","@number comments per page":"\u6bcf\u9875 @number \u6761\u8bc4\u8bba","requires a title":"\u9700\u8981\u6807\u9898","not restricted":"\u672a\u53d7\u9650\u5236","not customizable":"\u4e0d\u53ef\u81ea\u5b9a\u4e49\u7684","restricted to certain pages":"\u9650\u5236\u5230\u7279\u5b9a\u7684\u533a\u5757","the block cannot be placed in this region.":"\u8fd9\u4e2a\u533a\u5757\u4e0d\u80fd\u653e\u624d\u8fd9\u4e2a\u533a\u57df\u4e2d\u3002","customize dashboard":"\u81ea\u5b9a\u4e49\u9762\u677f","hide summary":"\u9690\u85cf\u6458\u8981","edit summary":"\u7f16\u8f91\u6458\u8981","don\u0027t display post information":"\u4e0d\u8981\u663e\u793a\u53d1\u5e03\u4fe1\u606f\u3002","the selected file %filename cannot be uploaded. only files with the following extensions are allowed: %extensions.":"\u9009\u62e9\u7684\u6587\u4ef6%filename\u65e0\u6cd5\u4e0a\u4f20\u3002\u53ea\u6709\u4ee5\u4e0b\u7c7b\u578b\u7684\u6587\u4ef6\u88ab\u5141\u8bb8\uff1a%extensions\u3002","autocomplete popup":"\u81ea\u52a8\u5b8c\u6210\u7684\u5f39\u51fa\u7a97\u53e3","searching for matches...":"\u6b63\u5728\u67e5\u627e\u5339\u914d\u9879..."}} };; (function ($) { drupal.behaviors.textarea = { attach: function (context, settings) { $('.form-textarea-wrapper.resizable', context).once('textarea', function () { var staticoffset = null; var textarea = $(this).addclass('resizable-textarea').find('textarea'); var grippie = $('
').mousedown(startdrag); grippie.insertafter(textarea); function startdrag(e) { staticoffset = textarea.height() - e.pagey; textarea.css('opacity', 0.25); $(document).mousemove(performdrag).mouseup(enddrag); return false; } function performdrag(e) { textarea.height(math.max(32, staticoffset + e.pagey) + 'px'); return false; } function enddrag(e) { $(document).unbind('mousemove', performdrag).unbind('mouseup', enddrag); textarea.css('opacity', 1); } }); } }; })(jquery); ; /** * javascript behaviors for the front-end display of webforms. */ (function ($) { drupal.behaviors.webform = drupal.behaviors.webform || {}; drupal.behaviors.webform.attach = function(context) { // calendar datepicker behavior. drupal.webform.datepicker(context); }; drupal.webform = drupal.webform || {}; drupal.webform.datepicker = function(context) { $('div.webform-datepicker').each(function() { var $webformdatepicker = $(this); var $calendar = $webformdatepicker.find('input.webform-calendar'); // ensure the page we're on actually contains a datepicker. if ($calendar.length == 0) { return; } var startdate = $calendar[0].classname.replace(/.*webform-calendar-start-(\d{4}-\d{2}-\d{2}).*/, '$1').split('-'); var enddate = $calendar[0].classname.replace(/.*webform-calendar-end-(\d{4}-\d{2}-\d{2}).*/, '$1').split('-'); var firstday = $calendar[0].classname.replace(/.*webform-calendar-day-(\d).*/, '$1'); // convert date strings into actual date objects. startdate = new date(startdate[0], startdate[1] - 1, startdate[2]); enddate = new date(enddate[0], enddate[1] - 1, enddate[2]); // ensure that start comes before end for datepicker. if (startdate > enddate) { var laterdate = startdate; startdate = enddate; enddate = laterdate; } var startyear = startdate.getfullyear(); var endyear = enddate.getfullyear(); // set up the jquery datepicker element. $calendar.datepicker({ dateformat: 'yy-mm-dd', yearrange: startyear + ':' + endyear, firstday: parseint(firstday), mindate: startdate, maxdate: enddate, onselect: function(datetext, inst) { var date = datetext.split('-'); $webformdatepicker.find('select.year, input.year').val(+date[0]).trigger('change'); $webformdatepicker.find('select.month').val(+date[1]).trigger('change'); $webformdatepicker.find('select.day').val(+date[2]).trigger('change'); }, beforeshow: function(input, inst) { // get the select list values. var year = $webformdatepicker.find('select.year, input.year').val(); var month = $webformdatepicker.find('select.month').val(); var day = $webformdatepicker.find('select.day').val(); // if empty, default to the current year/month/day in the popup. var today = new date(); year = year ? year : today.getfullyear(); month = month ? month : today.getmonth() + 1; day = day ? day : today.getdate(); // make sure that the default year fits in the available options. year = (year < startyear || year > endyear) ? startyear : year; // jquery ui datepicker will read the input field and base its date off // of that, even though in our case the input field is a button. $(input).val(year + '-' + month + '-' + day); } }); // prevent the calendar button from submitting the form. $calendar.click(function(event) { $(this).focus(); event.preventdefault(); }); }); } })(jquery); ;