Changeset 5685

Show
Ignore:
Timestamp:
02/26/08 13:54:42 (9 months ago)
Author:
kinoshita
Message:

3063

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • rubricks_core/trunk/public/javascripts/components/system/system.js

    r5654 r5685  
    1 Object.extend(rubricks.system.admin_block,{_ajax_history_prefix:"rubricks_system_admin_block_select",SortableBlocks:Class.create(),add_ajax_history:function(_1){ 
    2 if(AjaxHistoryPageManager.getSpecifiedValue(this._ajax_history_prefix)==_1){ 
    3 this.show_page_info(_1); 
    4 }else{ 
    5 AjaxHistory.add(_1,{prefix:this._ajax_history_prefix}); 
    6 
    7 },add_block:function(id){ 
    8 var _3=$("rubricks_block_add_row_"+id); 
    9 if(_3){ 
    10 _3.remove(); 
    11 
    12 var _4=this.addable_block_jsons.detect(function(b){ 
    13 return b.id==id; 
    14 }); 
    15 if(_4){ 
    16 new Insertion.Bottom("edit_partition_center_center",new Template($("block_template").value).evaluate(_4)); 
    17 this.addable_block_jsons=this.addable_block_jsons.reject(function(b){ 
    18 return b==_4; 
    19 }); 
    20 
    21 if($("edit_addable_blocks").rows.length==0){ 
    22 $("no_addable_block_msg").show(); 
    23 $("edit_addable_blocks_area").innerHTML=""; 
    24 
    25 },addable_blocks_window_close:function(){ 
    26 this.addable_blocks_window.close(); 
    27 SpinelzUtil._redrawForIE("block_management_area"); 
    28 },addable_blocks_window_open:function(){ 
    29 this.render_addable_block_table(); 
    30 this.addable_blocks_window.center(); 
    31 this.addable_blocks_window.open(); 
    32 SpinelzUtil._redrawForIE("block_management_area"); 
    33 },become_edit_mode:function(){ 
    34 this.sortable_blocks.sortable(); 
    35 rubricks.common.FormEditor.editMode("block_management_area"); 
    36 this.addable_block_jsons=this.addable_block_jsons_org.map(Prototype.K); 
    37 },become_read_mode:function(){ 
    38 rubricks.common.FormEditor.readMode("block_management_area"); 
    39 this.sortable_blocks.unsortable(); 
    40 this.addable_blocks_window.close(); 
    41 },block_edit:function(){ 
    42 var _7=$("block_edit_id").value; 
    43 $("rubricks_block_title_"+_7).innerHTML=$("block_edit_title").value.escapeHTML(); 
    44 this.block_edit_window_close(); 
    45 },block_edit_window_close:function(){ 
    46 this.block_edit_window.close(); 
    47 },detail_area_hide:function(){ 
    48 Element.hide("rubricks_page_info"); 
    49 Element.show("rubricks_page_empty_message"); 
    50 },detail_area_show:function(){ 
    51 Element.hide("rubricks_page_empty_message"); 
    52 Element.show("rubricks_page_info"); 
    53 },page_update:function(_8){ 
    54 var _9=[]; 
    55 var _a=this.sortable_blocks.serialize(_9); 
    56 _a.edit_addable_blocks=this.addable_block_jsons.map(function(_b){ 
    57 var _c=_b.title.stripMB().unescapeHTML(); 
    58 if(_c&&(0<_c.length)&&(_c.length<=32)){ 
    59 return [_b.id,_c]; 
    60 }else{ 
    61 _9.push([_b.id,_c]); 
    62 
    63 }); 
    64 if(_9.length==0){ 
    65 new Ajax.Request(rubricks.system.admin_block.url_update,{asynchronous:true,evalScripts:true,parameters:{id:_8,page_update_data:JSON.stringify(_a)},onLoaded:function(_d){ 
    66 rubricks.common.rubricks_wait_message_close(); 
    67 },onLoading:function(_e){ 
    68 rubricks.system.admin_block.become_read_mode(); 
    69 rubricks.common.rubricks_wait_message_open(); 
    70 }}); 
    71 }else{ 
    72 rubricks.common.rubricks_message_window_open(rubricks.system.admin_block.msg_invalid_title_length,"error"); 
    73 
    74 },render_addable_block_table:function(){ 
    75 var _f=new Template($("addable_blocks_template").value); 
    76 var _10="<table id=\"edit_addable_blocks\" class=\"rubricks_general_table\" style=\"table-layout:fixed;\">"+this.addable_block_jsons.map(function(_11){ 
    77 return _f.evaluate(_11); 
    78 }).join("")+"</table>"; 
    79 $("edit_addable_blocks_area").innerHTML=_10; 
    80 rubricks.common.Rollover.swap_range("edit_addable_blocks"); 
    81 if(this.addable_block_jsons.length==0){ 
    82 $("no_addable_block_msg").show(); 
    83 }else{ 
    84 $("no_addable_block_msg").hide(); 
    85 
    86 },remove_block:function(id){ 
    87 var _13=$("rubricks_block_"+id); 
    88 if(_13){ 
    89 var _14=$("rubricks_block_title_"+id).value.stripMB().unescapeHTML(); 
    90 if(_14&&(0<_14.length)&&(_14.length<=32)){ 
    91 if(this.addable_block_jsons.all(function(_15){ 
    92 return _15.id!=id; 
    93 })){ 
    94 this.addable_block_jsons.push({id:id,title:$("rubricks_block_title_"+id).value.escapeHTML().replace(/"/g,"&quot;")}); 
    95 
    96 _13.remove(); 
    97 }else{ 
    98 rubricks.common.rubricks_message_window_open(rubricks.system.admin_block.msg_invalid_title_length,"error"); 
    99 
    100 
    101 },show_page_info:function(_16){ 
    102 rubricks.system.admin_block.temp_hash=_16; 
    103 rubricks.common.execute_if_loaded("admin_block_scripts",function(){ 
    104 var _17=rubricks.system.admin_block.temp_hash; 
    105 var _18=rubricks.system.admin_block.page_list.getSelected(); 
    106 if(_18[0]!=_17){ 
    107 rubricks.system.admin_block.page_list.selectEffect(rubricks.system.admin_block.page_list.buildTrId(_17)); 
    108 
    109 if(_17.length>0){ 
    110 new Ajax.Updater("rubricks_page_info",rubricks.system.admin_block.url_show,{asynchronous:true,evalScripts:true,parameters:{id:_17},onLoaded:function(_19){ 
    111 rubricks.common.rubricks_wait_message_close(); 
    112 },onLoading:function(_1a){ 
    113 rubricks.common.rubricks_wait_message_open(); 
    114 }}); 
    115 }else{ 
    116 rubricks.system.admin_block.detail_area_hide(); 
    117 
    118 }); 
    119 }}); 
    120 rubricks.system.admin_block.SortableBlocks.prototype={initialize:function(_1b){ 
    121 this.target_id_list=_1b; 
    122 this.record_initial_data(); 
    123 this.unsortable(); 
    124 },record_initial_data:function(){ 
    125 var _1c=this.target_id_list; 
    126 $A(this.target_id_list).each(function(_1d){ 
    127 this[_1d]=$(_1d).innerHTML; 
    128 }); 
    129 },serialize:function(_1e){ 
    130 var _1f=new Object(); 
    131 _1f[$A(this.target_id_list)[0]]=this.serialize_partition($A(this.target_id_list)[0],_1e); 
    132 _1f[$A(this.target_id_list)[1]]=this.serialize_partition($A(this.target_id_list)[1],_1e); 
    133 _1f[$A(this.target_id_list)[2]]=this.serialize_partition($A(this.target_id_list)[2],_1e); 
    134 _1f[$A(this.target_id_list)[3]]=this.serialize_partition($A(this.target_id_list)[3],_1e); 
    135 _1f[$A(this.target_id_list)[4]]=this.serialize_partition($A(this.target_id_list)[4],_1e); 
    136 return _1f; 
    137 },serialize_partition:function(_20,_21){ 
    138 var _22; 
    139 var _23=new Array(); 
    140 $A($(_20).getElementsByTagName("ul")).each(function(_24){ 
    141 _22=new Array(); 
    142 _22.push(_24.id.split("_")[2]); 
    143 var _25=$("rubricks_block_title_"+_22[0]).value.stripMB(); 
    144 if(_25&&(0<_25.length)&&(_25.length<=32)){ 
    145 _22.push(_25); 
    146 _23.push(_22); 
    147 }else{ 
    148 _21.push([_24.id,_25]); 
    149 
    150 }); 
    151 return _23; 
    152 },sortable:function(){ 
    153 var _26=this.target_id_list; 
    154 $A(this.target_id_list).each(function(_27){ 
    155 this._create_sortable(_27,_26); 
    156 rubricks.common.Rollover.swap_range(_27); 
    157 }.bind(this)); 
    158 },unsortable:function(){ 
    159 var _28=this.target_id_list; 
    160 $A(this.target_id_list).each(function(_29){ 
    161 Sortable.destroy(_29); 
    162 $(_29).innerHTML=this[_29]; 
    163 }); 
    164 },refresh_sortable:function(){ 
    165 var _2a=this.target_id_list; 
    166 _2a.each(function(_2b){ 
    167 Sortable.destroy(_2b); 
    168 this._create_sortable(_2b,_2a); 
    169 }.bind(this)); 
    170 },_create_sortable:function(_2c,_2d){ 
    171 SortableEx.create(_2c,{constraint:false,containment:_2d,dropOnEmpty:true,tag:"ul",selector:"admin_block_drag_selector"}); 
    172 }}; 
    173 AjaxHistory.addCallback(function(_2e){ 
    174 rubricks.system.admin_block.show_page_info(_2e); 
    175 },rubricks.system.admin_block._ajax_history_prefix); 
     1Object.extend(rubricks.system.calendar,{changeDisplayType:function(_1){ 
     2this.calendarDetail.changeDisplayType(_1); 
     3this.changeButtons(_1); 
     4},changeButtons:function(_2){ 
     5if(_2=="day"){ 
     6this.enableButton("calendar_month_button"); 
     7this.enableButton("calendar_week_button"); 
     8this.disableButton("calendar_day_button"); 
     9}else{ 
     10if(_2=="week"){ 
     11this.enableButton("calendar_month_button"); 
     12this.disableButton("calendar_week_button"); 
     13this.enableButton("calendar_day_button"); 
     14}else{ 
     15this.disableButton("calendar_month_button"); 
     16this.enableButton("calendar_week_button"); 
     17this.enableButton("calendar_day_button"); 
     18
     19
     20this.enableShowDayOfWeekButton(); 
     21},enableButton:function(_3){ 
     22Element.hide(_3.appendSuffix("disabled")); 
     23Element.show(_3); 
     24},disableButton:function(_4){ 
     25Element.show(_4.appendSuffix("disabled")); 
     26Element.hide(_4); 
     27},showDayOfWeek:function(){ 
     28if(this.calendarDetail.options.displayIndexes.length==7){ 
     29this.calendarDetail.hideDayOfWeek([0,6]); 
     30}else{ 
     31this.calendarDetail.showDayOfWeek([0,6]); 
     32
     33this.enableShowDayOfWeekButton(); 
     34},enableShowDayOfWeekButton:function(){ 
     35if(this.calendarDetail.options.displayType=="day"){ 
     36$("calendar_show_sat_sun").hide(); 
     37$("calendar_hide_sat_sun").hide(); 
     38}else{ 
     39if(this.calendarDetail.options.displayIndexes.length==7){ 
     40$("calendar_show_sat_sun").hide(); 
     41$("calendar_hide_sat_sun").show(); 
     42}else{ 
     43$("calendar_show_sat_sun").show(); 
     44$("calendar_hide_sat_sun").hide(); 
     45
     46
     47},delete_schedule:function(_5){ 
     48new Ajax.Request(this.url_delete_schedule,{asynchronous:true,evalScripts:true,parameters:{adapter_id:_5.adapter,schedule_sid:_5.sid,schedule_id:_5.id},onLoaded:function(_6){ 
     49rubricks.common.rubricks_wait_message_close(); 
     50},onLoading:function(_7){ 
     51rubricks.common.rubricks_wait_message_open(); 
     52}}); 
     53}}); 
    17654 
    17755Object.extend(rubricks.system.admin_component,{_ajax_history_prefix:"rubricks_system_admin_component_select",add_ajax_history:function(_1){ 
     
    21795},rubricks.system.admin_component._ajax_history_prefix); 
    21896 
    219 Object.extend(rubricks.system.admin_config,{SortableToolbar:Class.create(),all_tab_read_mode:function(){ 
    220 this.arr_formeditor_area.each(function(el){ 
    221 el=$(el); 
     97Object.extend(rubricks.system.admin_theme,{_ajax_history_prefix:"rubricks_system_admin_theme_select",add_ajax_history:function(_1){ 
     98if(AjaxHistoryPageManager.getSpecifiedValue(this._ajax_history_prefix)==_1){ 
     99this.show_theme_info(_1); 
     100}else{ 
     101AjaxHistory.add(_1,{prefix:this._ajax_history_prefix}); 
     102
     103},clear_rubricks_theme_info:function(){ 
     104$("rubricks_theme_info").innerHTML=this.msg_theme_not_selected; 
     105},detail_area_hide:function(){ 
     106Element.hide("rubricks_theme_info"); 
     107Element.show("rubricks_theme_empty_message"); 
     108},detail_area_show:function(){ 
     109Element.hide("rubricks_theme_empty_message"); 
     110Element.show("rubricks_theme_info"); 
     111},open_theme_install_window:function(){ 
     112this.theme_install_window.center(); 
     113this.theme_install_window.open(); 
     114},refresh_install_window:function(){ 
     115new Ajax.Updater("admin_theme_install",this.url_install_window,{asynchronous:true,evalScripts:true}); 
     116},refresh_theme_list:function(){ 
     117this.select_singular_mode(); 
     118new Ajax.Updater("rubricks_theme_list_frame",this.url_list,{asynchronous:true,evalScripts:true}); 
     119},select_multiple_mode:function(){ 
     120this.rubricks_theme_list.makeMultiple(); 
     121Element.hide("select_multiple_form"); 
     122Element.show("select_singular_form"); 
     123Element.show("theme_uninstall_multiple_form"); 
     124},select_singular_mode:function(){ 
     125this.rubricks_theme_list.makeSingular(); 
     126Element.hide("theme_uninstall_multiple_form"); 
     127Element.hide("select_singular_form"); 
     128Element.show("select_multiple_form"); 
     129},show_theme_info:function(_2){ 
     130rubricks.system.admin_theme.temp_hash=_2; 
     131rubricks.common.execute_if_loaded("admin_theme_scripts",function(){ 
     132var _3=rubricks.system.admin_theme.temp_hash; 
     133var _4=rubricks.system.admin_theme.rubricks_theme_list.getSelected(); 
     134if(_4[0]!=_3){ 
     135rubricks.system.admin_theme.rubricks_theme_list.selectEffect(rubricks.system.admin_theme.rubricks_theme_list.buildTrId(_3)); 
     136
     137if(_3.length>0){ 
     138new Ajax.Updater("rubricks_theme_info",rubricks.system.admin_theme.url_show,{asynchronous:true,evalScripts:true,parameters:{id:_3},onLoaded:function(_5){ 
     139rubricks.common.rubricks_wait_message_close(); 
     140},onLoading:function(_6){ 
     141rubricks.common.rubricks_wait_message_open(); 
     142}}); 
     143}else{ 
     144rubricks.system.admin_theme.detail_area_hide(); 
     145
     146}); 
     147},theme_uninstall:function(_7){ 
     148new Ajax.Request(this.url_uninstall,{asynchronous:true,evalScripts:true,parameters:{uninstall_id:_7},onLoaded:function(_8){ 
     149rubricks.common.rubricks_wait_message_close(); 
     150},onLoading:function(_9){ 
     151rubricks.common.rubricks_wait_message_open(); 
     152}}); 
     153},theme_uninstall_multiple:function(){ 
     154this.target_theme_id_str=this.rubricks_theme_list.getSelected().join(","); 
     155if(this.target_theme_id_str.length==0){ 
     156rubricks.common.rubricks_message_window_open(this.msg_theme_not_selected,"error"); 
     157}else{ 
     158rubricks.common.rubricks_confirm_window_open(this.msg_uninstall_confirm,function(){ 
     159this.theme_uninstall(this.target_theme_id_str); 
     160}.bind(this)); 
     161
     162},theme_update:function(_a){ 
     163new Ajax.Request(this.url_update,{asynchronous:true,evalScripts:true,parameters:{id:_a},onLoaded:function(_b){ 
     164rubricks.common.rubricks_wait_message_close(); 
     165},onLoading:function(_c){ 
     166rubricks.common.rubricks_wait_message_open(); 
     167}}); 
     168}}); 
     169AjaxHistory.addCallback(function(_d){ 
     170rubricks.system.admin_theme.show_theme_info(_d); 
     171},rubricks.system.admin_theme._ajax_history_prefix); 
     172 
     173Object.extend(rubricks.system.admin_user.functions,{activate_tab:function(_1){ 
     174var _2=rubricks.system.admin_user.variables; 
     175_2.list_tab_box.selectTab(_2.list_tab_box.tabs[_2.arr_tab_number[_1]]); 
     176},clear_search_conditions:function(){ 
     177$A(["filter_conditions_user_key","filter_conditions_user_sequence","filter_conditions_user_type","filter_conditions_user_match"]).each(function(_3){ 
     178var _4=$(_3); 
     179if(_4){ 
     180_4.selectedIndex=0; 
     181
     182}); 
     183$("filter_conditions_user_word").value=""; 
     184rubricks.common.fire_onsubmit("user_filter_form"); 
     185},detail_area_hide:function(){ 
     186Element.hide("user_management_detail"); 
     187Element.show("user_management_empty_message"); 
     188this.print_target_clear(); 
     189},detail_area_show:function(){ 
     190Element.hide("user_management_empty_message"); 
     191Element.show("user_management_detail"); 
     192},filter_blur:function(){ 
     193SelectableTableManager.start(); 
     194},filter_clear:function(){ 
     195if($("filter_conditions_user_word").value==rubricks.system.admin_user.variables.filter_default_query){ 
     196$("filter_conditions_user_word").value=""; 
     197
     198},filter_detail_mode:function(){ 
     199this.filter_clear(); 
     200Element.hide("rubricks_user_filter_detail_mode_button"); 
     201Element.show("rubricks_user_filter_detail1"); 
     202Element.show("filter_conditions_user_match"); 
     203},filter_focus:function(){ 
     204SelectableTableManager.stop(); 
     205this.filter_clear(); 
     206},group_create_form_clear:function(){ 
     207$("rubricks_group_parent_id").value=""; 
     208$("group_create_form").reset(); 
     209rubricks.common.Validator.refresh(); 
     210},group_create_window_close:function(){ 
     211rubricks.system.admin_user.variables.group_create_window.close(); 
     212},group_create_window_open:function(){ 
     213var _5=rubricks.system.admin_user.variables; 
     214if(_5.flg_group_create_window_loaded){ 
     215this.group_create_form_clear(); 
     216if(_5.group_tree){ 
     217if(_5.rubricks_group_tree){ 
     218if(_5.rubricks_group_tree.getHierarchyNumber()>=_5.group_grade_limit){ 
     219rubricks.common.rubricks_message_window_open(_5.msg_group_grade_limit,"error"); 
     220return false; 
     221}else{ 
     222if(_5.rubricks_group_tree.selected){ 
     223var _6=_5.rubricks_group_tree.selected.id.replace(/^rubricks_group_tree_group_/,""); 
     224$("rubricks_group_parent_id").value=_6; 
     225}else{ 
     226$("rubricks_group_parent_id").value=""; 
     227
     228
     229
     230}else{ 
     231var _7=_5.rubricks_group_list; 
     232if(_7){ 
     233if(_5.group_grade>=_5.group_grade_limit-1){ 
     234rubricks.common.rubricks_message_window_open(_5.msg_group_grade_limit,"error"); 
     235return false; 
     236}else{ 
     237if(_7.getSelected().length>0){ 
     238$("rubricks_group_parent_id").value=_7.getSelected(); 
     239}else{ 
     240$("rubricks_group_parent_id").value=_5.parent_group_id; 
     241
     242
     243
     244
     245_5.group_create_window.center(); 
     246_5.group_create_window.open(); 
     247$("rubricks_group_name").focus(); 
     248}else{ 
     249this.group_create_window_render(); 
     250
     251},group_create_window_render:function(){ 
     252new Ajax.Updater("group_create_window_contents",rubricks.system.admin_user.variables.url_group_create_window,{asynchronous:true,evalScripts:true,onLoading:function(_8){ 
     253rubricks.common.rubricks_wait_message_open(); 
     254}}); 
     255},group_delete:function(_9){ 
     256new Ajax.Request(rubricks.system.admin_user.variables.url_group_delete,{asynchronous:true,evalScripts:true,parameters:{delete_id:_9},onLoaded:function(_a){ 
     257rubricks.common.rubricks_wait_message_close(); 
     258},onLoading:function(_b){ 
     259rubricks.common.rubricks_wait_message_open(); 
     260}}); 
     261},group_edit_mode:function(){ 
     262rubricks.common.Validator.refresh(); 
     263rubricks.common.FormEditor.editMode("group_info_management_area"); 
     264},group_list_change_grade:function(_c,_d){ 
     265Event.stop(_c); 
     266this.refresh_group_list(_d,true); 
     267},group_permission_edit_mode:function(){ 
     268rubricks.common.FormEditor.editMode("group_permission_management_area"); 
     269},group_permission_read_mode:function(){ 
     270if($("group_permission_management_area")){ 
     271rubricks.common.FormEditor.readMode("group_permission_management_area","group_permission_edit_form"); 
     272
     273this.group_tab_activate(); 
     274},group_permission_save:function(){ 
     275rubricks.common.fire_onsubmit("group_permission_edit_form"); 
     276this.group_permission_read_mode(); 
     277},group_read_mode:function(){ 
     278if($("group_info_management_area")){ 
     279rubricks.common.FormEditor.readMode("group_info_management_area","group_edit_form"); 
     280
     281this.group_tab_activate(); 
     282},group_select_effect:function(_e){ 
     283var _f=rubricks.system.admin_user.variables; 
     284if(_f.group_tree){ 
     285_f.rubricks_group_tree.selectEffect("rubricks_group_tree_group_"+_e,{enableUnselected:false}); 
     286}else{ 
     287var _10=_f.rubricks_group_list; 
     288if(_10){ 
     289var _11=_10.getSelected(); 
     290if(_11[0]!=_e){ 
     291_10.unselectAll(); 
     292_10.selectEffect(_10.buildTrId(_e)); 
     293
     294
     295
     296},group_tab_activate:function(){ 
     297this.group_tab_activate_effect(); 
     298SelectableTableManager.activate("rubricks_group_list"); 
     299},group_tab_activate_effect:function(){ 
     300this.activate_tab(1); 
     301this.show_buttons([1]); 
     302},group_user_edit_window_close:function(){ 
     303this.group_tab_activate(); 
     304rubricks.system.admin_user.variables.group_user_edit_window.close(); 
     305},group_user_edit_window_open:function(){ 
     306var _12=rubricks.system.admin_user.variables; 
     307if(_12.flg_group_user_edit_window_loaded){ 
     308_12.group_user_edit_window.center(); 
     309_12.group_user_edit_window.open(); 
     310}else{ 
     311this.group_user_edit_window_render(); 
     312
     313},group_user_edit_window_render:function(){ 
     314var _13=rubricks.system.admin_user.variables; 
     315new Ajax.Updater("group_user_edit_window_contents",_13.url_group_user_edit_window,{asynchronous:true,evalScripts:true,parameters:{id:_13.target_group_id},onLoading:function(_14){ 
     316rubricks.common.rubricks_wait_message_open(); 
     317}}); 
     318},hide_buttons:function(){ 
     319rubricks.system.admin_user.variables.arr_operation_bar_button.each(function(_15){ 
     320if($(_15)){ 
     321Element.hide(_15); 
     322
     323}); 
     324},hide_list_operation_buttons:function(){ 
     325Element.hide("user_multiple_form"); 
     326Element.hide("user_singular_form"); 
     327Element.hide("user_invalidate_multiple_form"); 
     328},print_control:function(){ 
     329if(!Element.hasClassName("print_button","disabled")){ 
     330rubricks.common.fire_submit("operationbar_button_print"); 
     331rubricks.common.rubricks_wait_message_close(); 
     332
     333},print_list:function(){ 
     334rubricks.common.fire_submit("user_list_print_form"); 
     335rubricks.common.rubricks_wait_message_close(); 
     336},print_target_clear:function(){ 
     337$("user_management_print_target").value=""; 
     338$("user_management_print_id").value=""; 
     339$("user_management_print_page").value=""; 
     340if(!Element.hasClassName("print_button","disabled")){ 
     341Element.addClassName("print_button","disabled"); 
     342
     343},print_target_set:function(_16,id,_18){ 
     344$("user_management_print_target").value=_16; 
     345$("user_management_print_id").value=id; 
     346$("user_management_print_page").value=_18; 
     347Element.removeClassName("print_button","disabled"); 
     348},refocus_filter:function(){ 
     349var el=$("filter_conditions_user_word"); 
    222350if(el){ 
    223 rubricks.common.FormEditor.readMode(el,null,{force:false}); 
    224 
    225 }); 
    226 },button_hash:{1:[],2:[],3:[],4:[],5:[],6:[],7:[],8:["operationbar_button_import","operationbar_button_initialize"]},change_tr:function(_2,_3){ 
    227 _2.split(",").each(function(_4){ 
    228 if(_3){ 
    229 Element.show(_4); 
    230 }else{ 
    231 Element.hide(_4); 
    232 
    233 }); 
    234 },check_switching:function(){ 
    235 $A(this.switching_info).each(function(_5){ 
    236 var el=$(_5["element"]); 
    237 if(el){ 
    238 if(el.value==_5["condition"]){ 
    239 this.change_tr(_5["target"],_5["equal"]); 
    240 }else{ 
    241 this.change_tr(_5["target"],!_5["equal"]); 
    242 
    243 
    244 }.bind(this)); 
     351el.blur(); 
     352this.user_tab_activate(); 
     353el.focus(); 
     354
     355},refresh_group_list:function(_1a,_1b,_1c){ 
     356var _1d=rubricks.system.admin_user.variables; 
     357if(!_1d.group_tree){ 
     358var _1e; 
     359var _1f={id:_1a,focus_id:_1c}; 
     360if(_1b){ 
     361_1e={asynchronous:true,evalScripts:true,parameters:_1f,onLoaded:function(_20){ 
     362rubricks.common.rubricks_wait_message_close(); 
     363},onLoading:function(_21){ 
     364rubricks.common.rubricks_wait_message_open(); 
     365}}; 
     366}else{ 
     367_1e={asynchronous:true,evalScripts:true,parameters:_1f}; 
     368
     369new Ajax.Updater("rubricks_group_list_frame",_1d.url_group_list,_1e); 
     370
     371},refresh_group_tree:function(_22){ 
     372var _23=rubricks.system.admin_user.variables; 
     373if(_23.group_tree){ 
     374new Ajax.Updater("rubricks_group_tree_frame",_23.url_group_tree,{asynchronous:true,evalScripts:true,parameters:{focus_id:_22}}); 
     375
     376},refresh_user_list:function(_24){ 
     377new Ajax.Updater("rubricks_user_list_frame",rubricks.system.admin_user.variables.url_user_list,{asynchronous:true,evalScripts:true,parameters:{id:_24}}); 
     378},render_user_image_window:function(_25){ 
     379new Ajax.Updater("user_image_frame",rubricks.system.admin_user.variables.url_user_image_window,{asynchronous:true,evalScripts:true,parameters:{id:_25},onLoaded:function(_26){ 
     380rubricks.common.rubricks_wait_message_close(); 
     381rubricks.system.admin_user.functions.user_image_window_open(); 
     382},onLoading:function(_27){ 
     383rubricks.common.rubricks_wait_message_open(); 
     384}}); 
     385},show_buttons:function(_28){ 
     386this.hide_buttons(); 
     387_28.each(function(_29){ 
     388var _2a=rubricks.system.admin_user.variables; 
     389if($(_2a.arr_operation_bar_button[_29])){ 
     390Element.show(_2a.arr_operation_bar_button[_29]); 
     391
     392}); 
     393},show_detail:function(_2b){ 
     394rubricks.system.admin_user.variables.temp_hash=_2b; 
     395rubricks.common.execute_if_loaded("admin_user_scripts",function(){ 
     396var _2c=true; 
     397var _2d=rubricks.system.admin_user.variables.temp_hash; 
     398$A(rubricks.system.admin_user.variables.arr_functions).each(function(arr){ 
     399if(_2d.match(arr[0])){ 
     400rubricks.system.admin_user.variables.ajax_history_hash=_2d; 
     401_2c=false; 
     402arr[1](); 
     403
     404}); 
     405if(_2c){ 
     406rubricks.system.admin_user.functions.detail_area_hide(); 
     407
     408}); 
     409},show_detail_group:function(){ 
     410var _2f=rubricks.system.admin_user.variables; 
     411this.group_tab_activate_effect(); 
     412var _30=_2f.ajax_history_hash.replace(/^group_/,""); 
     413this.group_select_effect(_30); 
     414_2f.target_group_id=_30; 
     415if(_30.length>0){ 
     416var _31={id:_30}; 
     417new Ajax.Updater("user_management_detail",_2f.url_group_show,{asynchronous:true,evalScripts:true,parameters:_31,onLoaded:function(_32){ 
     418rubricks.system.admin_user.functions.detail_area_show(); 
     419rubricks.common.rubricks_wait_message_close(); 
     420},onLoading:function(_33){ 
     421rubricks.common.rubricks_wait_message_open(); 
     422}}); 
     423
     424},show_detail_user:function(){ 
     425var _34=rubricks.system.admin_user.variables; 
     426this.user_tab_activate_effect(); 
     427var _35=_34.ajax_history_hash.replace(/^user_/,""); 
     428this.user_list_select_effect(_35); 
     429if(_35.length>0){ 
     430new Ajax.Updater("user_management_detail",_34.url_user_show,{asynchronous:true,evalScripts:true,parameters:{id:_35},onLoaded:function(_36){ 
     431rubricks.system.admin_user.functions.detail_area_show(); 
     432rubricks.common.rubricks_wait_message_close(); 
     433},onLoading:function(_37){ 
     434rubricks.common.rubricks_wait_message_open(); 
     435}}); 
     436
     437},user_admit:function(_38){ 
     438var _39=rubricks.system.admin_user.variables; 
     439new Ajax.Request(_39.url_user_admit,{asynchronous:true,evalScripts:true,parameters:{admit_id:_38},onLoaded:function(_3a){ 
     440rubricks.common.rubricks_wait_message_close(); 
     441},onLoading:function(_3b){ 
     442rubricks.common.rubricks_wait_message_open(); 
     443}}); 
     444},user_admit_confirm:function(_3c){ 
     445rubricks.common.rubricks_confirm_window_open(rubricks.system.admin_user.variables.msg_user_admit_confirm,function(){ 
     446rubricks.system.admin_user.functions.user_admit(_3c); 
     447},function(){ 
     448rubricks.system.admin_user.functions.user_tab_activate(); 
     449}); 
     450},user_create_form_clear:function(){ 
     451$("user_create_form").reset(); 
    245452rubricks.common.Validator.refresh(); 
    246 },function_hash:{1:Prototype.emptyFunction,2:Prototype.emptyFunction,3:Prototype.emptyFunction,4:Prototype.emptyFunction,5:Prototype.emptyFunction,6:Prototype.emptyFunction,7:Prototype.emptyFunction,8:function(){ 
    247 setTimeout("rubricks.system.admin_config.resize_calendar_cover();",200); 
    248 }},holiday_delete:function(){ 
    249 new Ajax.Request(this.url_holiday_delete,{asynchronous:true,evalScripts:true,parameters:this.delete_params,onLoaded:function(_7){ 
    250 rubricks.common.rubricks_wait_message_close(); 
    251 },onLoading:function(_8){ 
    252 rubricks.common.rubricks_wait_message_open(); 
    253 }}); 
    254 },holiday_delete_confirm:function(){ 
    255 var _9=this.calendar.getSelected(); 
    256 if(_9.length==0){ 
    257 rubricks.common.rubricks_message_window_open(this.msg_date_not_selected,"error"); 
    258 return; 
    259 
    260 var _a=null; 
    261 var _b=[]; 
    262 _9.each(function(n){ 
    263 var _d=this.calendar.getDate(n); 
    264 var _e=this.calendar.getHoliday(_d).pop(); 
    265 if(_e){ 
    266 _b.push({year:_d.getFullYear(),month:_d.getMonth()+1,day:_d.getDate()}); 
    267 
    268 }.bind(this)); 
    269 if(_b.length==0){ 
    270 rubricks.common.rubricks_message_window_open(this.msg_holiday_not_set,"error"); 
    271 return; 
    272 
    273 this.delete_params={holidays:JSON.stringify(_b)}; 
    274 this.delete_confirm_window(); 
    275 },holiday_edit_window_close:function(){ 
    276 this.holiday_edit_window.close(); 
    277 },holiday_edit_window_open:function(){ 
    278 var _f=this.calendar.getSelected(); 
    279 if(_f.length==0){ 
    280 rubricks.common.rubricks_message_window_open(this.msg_date_not_selected,"error"); 
    281 return; 
    282 
    283 var _10=this.calendar.getDate(_f[0]); 
    284 var _11=null; 
    285 var _12=_f.map(function(n){ 
    286 var _14=this.calendar.getDate(n); 
    287 if(!_11){ 
    288 _11=this.calendar.getHoliday(_14).pop(); 
    289 
    290 return {year:_14.getFullYear(),month:_14.getMonth()+1,day:_14.getDate()}; 
    291 }.bind(this)); 
    292 if(_11){ 
    293 $("holiday_name").value=_11.name.unescapeHTML(); 
    294 }else{ 
    295 $("holiday_name").value=""; 
    296 
     453},user_create_window_close:function(){ 
     454rubricks.system.admin_user.variables.user_create_window.close(); 
     455},user_create_window_open:function(){ 
     456var _3d=rubricks.system.admin_user.variables; 
     457if(_3d.flg_user_create_window_loaded){ 
     458if(_3d.group_tree&&_3d.group_changed){ 
     459_3d.group_changed=false; 
     460this.user_create_window_render(); 
     461}else{ 
     462this.user_create_form_clear(); 
     463_3d.user_create_window.center(); 
     464_3d.user_create_window.open(); 
     465$("rubricks_user_login_name").focus(); 
     466
     467}else{ 
     468this.user_create_window_render(); 
     469
     470},user_create_window_render:function(){ 
     471new Ajax.Updater("user_create_window_contents",rubricks.system.admin_user.variables.url_user_create_window,{asynchronous:true,evalScripts:true,onLoading:function(_3e){ 
     472rubricks.common.rubricks_wait_message_open(); 
     473}}); 
     474},user_detail_window_close:function(){ 
     475rubricks.system.admin_user.variables.user_detail_window.close(); 
     476},user_detail_window_open:function(_3f){ 
     477var _40=rubricks.system.admin_user.variables; 
     478_40.user_detail_window.center(); 
     479_40.user_detail_window.open(); 
     480},user_detail_window_render:function(_41){ 
     481new Ajax.Updater("user_detail_window_contents",rubricks.system.admin_user.variables.url_user_detail_window,{asynchronous:true,evalScripts:true,parameters:{id:_41},onLoading:function(_42){ 
     482rubricks.common.rubricks_wait_message_open(); 
     483}}); 
     484},user_edit_mode:function(){ 
    297485rubricks.common.Validator.refresh(); 
    298 var _15=_10.toLocaleDateString(); 
    299 if(_f.length>1){ 
    300 _15+=" - "+this.calendar.getDate(_f[_f.length-1]).toLocaleDateString(); 
    301 
    302 $("holiday_date_string").innerHTML=_15; 
    303 $("holiday_dates").value=JSON.stringify(_12); 
    304 this.holiday_edit_window.center(); 
    305 this.holiday_edit_window.open(); 
    306 Form.focusFirstElement("holiday_form"); 
    307 },holiday_import_fix_params:function(){ 
    308 $("holiday_import_year").value=this.calendar.date.getFullYear(); 
    309 $("holiday_import_month").value=this.calendar.date.getMonth()+1; 
    310 },holiday_import_window_close:function(){ 
    311 this.holiday_import_window.close(); 
    312 },holiday_import_window_open:function(){ 
    313 $("holidays_import_form").reset(); 
    314 $("holidays").value=""; 
    315 rubricks.common.Validator.refresh_by_id("holidays"); 
    316 this.holiday_import_window.center(); 
    317 this.holiday_import_window.open(); 
    318 },resize_calendar_cover:function(){ 
    319 this.calendar.builder.setColumnWidth(); 
    320 this.calendar.builder.setCover(); 
    321 },show_buttons:function(tab){ 
    322 $H(this.button_hash).keys().each(function(key){ 
    323 $A(this.button_hash[key]).each(function(_18){ 
    324 Element.hide(_18); 
    325 }); 
    326 }.bind(this)); 
    327 $A(this.button_hash[tab]).each(function(_19){ 
    328 Element.show(_19); 
    329 }); 
    330 },tab_click:function(tab){ 
    331 this.show_buttons(tab); 
    332 this.function_hash[tab](); 
    333 },tab_hash:{1:"tab_site",2:"tab_user",3:"tab_toolbar",4:"tab_dashboard",5:"tab_search",6:"tab_mail",7:"tab_meta",8:"tab_holiday"},tab_toolbar_submit:function(){ 
    334 var _1b=JSON.stringify(this.sortable_toolbar.serialize()); 
    335 this.all_tab_read_mode(); 
    336 new Ajax.Request(rubricks.system.admin_config.url_toolbar_update,{asynchronous:true,evalScripts:true,parameters:{rubricks_toolbar_view_data:_1b},onLoaded:function(_1c){ 
    337 rubricks.common.rubricks_wait_message_close(); 
    338 },onLoading:function(_1d){ 
    339 rubricks.common.rubricks_wait_message_open(); 
    340 }}); 
    341 },tab_toolbar_edit_mode:function(){ 
    342 rubricks.common.FormEditor.editMode("tab_toolbar_management_area"); 
    343 this.sortable_toolbar.sortable(); 
    344 },tab_toolbar_read_mode:function(){ 
    345 rubricks.common.FormEditor.readMode("tab_toolbar_management_area","tab_toolbar_form"); 
    346 this.sortable_toolbar.unsortable(); 
    347 }}); 
    348 rubricks.system.admin_config.SortableToolbar.prototype={id_prefix:"rubricks_toolbar_view_",initialize:function(_1e){ 
    349 this.target_id_list=_1e; 
    350 this.record_initial_data(); 
    351 },record_initial_data:function(){ 
    352 var _1f=this; 
    353 this.initial_data=new Object(); 
    354 $A(this.target_id_list).each(function(id){ 
    355 _1f.initial_data[id]=$(id).innerHTML; 
    356 }); 
    357 },serialize:function(){ 
    358 var _21=this; 
    359 var _22=new Object(); 
    360 $A(this.target_id_list).each(function(id){ 
    361 _22[id]=_21.serialize_list(id); 
    362 }); 
    363 return _22; 
    364 },serialize_list:function(id){ 
    365 var _25=this; 
    366 var _26=new Array(); 
    367 $A($(id).getElementsByTagName("li")).each(function(_27){ 
    368 _26.push(_27.id.replace(_25.id_prefix,"")); 
    369 }.bind(this)); 
    370 return _26; 
    371 },sortable:function(){ 
    372 $A(this.target_id_list).each(function(id){ 
    373 Sortable.create(id,{constraint:"vertical",containment:this.target_id_list,dropOnEmpty:true,overlap:"vertical",tag:"li"}); 
    374 }.bind(this)); 
    375 },unsortable:function(){ 
    376 var _29=this; 
    377 $A(this.target_id_list).each(function(id){ 
    378 Sortable.destroy(id); 
    379 $(id).innerHTML=_29.initial_data[id]; 
    380 }.bind(this)); 
    381 }}; 
     486rubricks.common.FormEditor.editMode("user_management_area"); 
     487},user_export_window_close:function(){ 
     488rubricks.system.admin_user.variables.user_export_window.close(); 
     489},user_export_window_open:function(){ 
     490var _43=rubricks.system.admin_user.variables; 
     491if(_43.flg_user_export_window_loaded){ 
     492_43.user_export_window.center(); 
     493_43.user_export_window.open(); 
     494}else{ 
     495this.user_export_window_render(); 
     496
     497},user_export_window_render:function(){ 
     498new Ajax.Updater("user_export_window_contents",rubricks.system.admin_user.variables.url_user_export_window,{asynchronous:true,evalScripts:true,onLoading:function(_44){ 
     499rubricks.common.rubricks_wait_message_open(); 
     500}}); 
     501},user_image_delete:function(_45){ 
     502new Ajax.Request(rubricks.system.admin_user.variables.url_user_image_delete,{asynchronous:true,evalScripts:true,parameters:{id:_45},onLoaded:function(_46){ 
     503rubricks.common.rubricks_wait_message_close(); 
     504},onLoading:function(_47){ 
     505rubricks.common.rubricks_wait_message_open(); 
     506}}); 
     507},user_image_delete_confirm:function(_48){ 
     508rubricks.common.rubricks_confirm_window_open(rubricks.system.admin_user.variables.msg_user_image_delete_confirm,function(){ 
     509rubricks.system.admin_user.functions.user_image_delete(_48); 
     510},function(){ 
     511rubricks.system.admin_user.functions.user_tab_activate(); 
     512}); 
     513},user_image_window_close:function(){ 
     514rubricks.system.admin_user.variables.user_image_window.close(); 
     515},user_image_window_open:function(){ 
     516var _49=rubricks.system.admin_user.variables; 
     517_49.user_image_window.center(); 
     518_49.user_image_window.open(); 
     519},user_import_form_clear:function(){ 
     520$("user_import_form").reset(); 
     521rubricks.common.Validator.refresh(); 
     522},user_import_window_close:function(){ 
     523rubricks.system.admin_user.variables.user_import_window.close(); 
     524},user_import_window_open:function(){ 
     525var _4a=rubricks.system.admin_user.variables; 
     526if(_4a.flg_user_import_window_loaded){ 
     527this.user_import_form_clear(); 
     528_4a.user_import_window.center(); 
     529_4a.user_import_window.open(); 
     530}else{ 
     531this.user_import_window_render(); 
     532
     533},user_import_window_render:function(){ 
     534new Ajax.Updater("user_import_window_contents",rubricks.system.admin_user.variables.url_user_import_window,{asynchronous:true,evalScripts:true,onLoading:function(_4b){ 
     535rubricks.common.rubricks_wait_message_open(); 
     536}}); 
     537},user_invalidate:function(_4c){ 
     538new Ajax.Request(rubricks.system.admin_user.variables.url_user_invalidate,{asynchronous:true,evalScripts:true,parameters:{invalidate_id:_4c},onLoaded:function(_4d){ 
     539rubricks.common.rubricks_wait_message_close(); 
     540},onLoading:function(_4e){ 
     541rubricks.common.rubricks_wait_message_open(); 
     542}}); 
     543},user_invalidate_confirm:function(_4f){ 
     544rubricks.common.rubricks_confirm_window_open(rubricks.system.admin_user.variables.msg_user_invalidate_confirm,function(){ 
     545rubricks.system.admin_user.functions.user_invalidate(_4f); 
     546},function(){ 
     547rubricks.system.admin_user.functions.user_tab_activate(); 
     548}); 
     549},user_invalidate_multiple:function(){ 
     550var _50=rubricks.system.admin_user.variables; 
     551var _51=_50.rubricks_user_list; 
     552var _52=(_51)?_51.getSelected().join(","):""; 
     553if(_52.length==0){ 
     554rubricks.common.rubricks_message_window_open(_50.msg_user_not_selected,"error"); 
     555}else{ 
     556rubricks.common.rubricks_confirm_window_open(_50.msg_user_invalidate_confirm,function(){ 
     557rubricks.system.admin_user.functions.user_invalidate(rubricks.system.admin_user.variables.rubricks_user_list.getSelected().join(",")); 
     558},function(){ 
     559_51.makeAvailable(); 
     560}); 
     561
     562},user_list_buttons_singular:function(){ 
     563if($("user_singular_form")){ 
     564Element.hide("user_invalidate_multiple_form"); 
     565Element.hide("user_singular_form"); 
     566Element.show("user_multiple_form"); 
     567
     568},user_list_buttons_multiple:function(){ 
     569if($("user_singular_form")){ 
     570Element.hide("user_multiple_form"); 
     571Element.show("user_singular_form"); 
     572Element.show("user_invalidate_multiple_form"); 
     573
     574},user_list_select_effect:function(_53){ 
     575var _54=rubricks.system.admin_user.variables.rubricks_user_list; 
     576if(_54){ 
     577var _55=_54.getSelected(); 
     578if(_55[0]!=_53){ 
     579_54.selectEffect(_54.buildTrId(_53)); 
     580
     581
     582},user_multiple_mode:function(){ 
     583var _56=rubricks.system.admin_user.variables.rubricks_user_list; 
     584if(_56){ 
     585_56.makeMultiple(); 
     586
     587this.user_list_buttons_multiple(); 
     588},user_read_mode:function(){ 
     589if($("user_management_area")){ 
     590rubricks.common.FormEditor.readMode("user_management_area","user_edit_form"); 
     591
     592this.user_tab_activate(); 
     593},user_singular_mode:function(){ 
     594var _57=rubricks.system.admin_user.variables.rubricks_user_list; 
     595if(_57){ 
     596_57.makeSingular(); 
     597
     598this.user_list_buttons_singular(); 
     599},user_tab_activate:function(){ 
     600this.user_tab_activate_effect(); 
     601SelectableTableManager.activate("rubricks_user_list"); 
     602},user_tab_activate_effect:function(){ 
     603this.activate_tab(0); 
     604this.show_buttons([0]); 
     605},user_unlock:function(_58){ 
     606new Ajax.Request(rubricks.system.admin_user.variables.url_user_unlock,{asynchronous:true,evalScripts:true,parameters:{unlock_id:_58},onLoaded:function(_59){ 
     607rubricks.common.rubricks_wait_message_close(); 
     608},onLoading:function(_5a){ 
     609rubricks.common.rubricks_wait_message_open(); 
     610}}); 
     611},user_unlock_confirm:function(_5b){ 
     612rubricks.common.rubricks_confirm_window_open(rubricks.system.admin_user.variables.msg_user_unlock_confirm,function(){ 
     613rubricks.system.admin_user.functions.user_unlock(_5b); 
     614},function(){ 
     615rubricks.system.admin_user.functions.user_tab_activate(); 
     616}); 
     617},user_validate:function(_5c){ 
     618new Ajax.Request(rubricks.system.admin_user.variables.url_user_validate,{asynchronous:true,evalScripts:true,parameters:{validate_id:_5c},onLoaded:function(_5d){ 
     619rubricks.common.rubricks_wait_message_close(); 
     620},onLoading:function(_5e){ 
     621rubricks.common.rubricks_wait_message_open(); 
     622}}); 
     623},user_validate_confirm:function(_5f){ 
     624rubricks.common.rubricks_confirm_window_open(rubricks.system.admin_user.variables.msg_user_validate_confirm,function(){ 
     625rubricks.system.admin_user.functions.user_validate(_5f); 
     626},function(){ 
     627rubricks.system.admin_user.functions.user_tab_activate(); 
     628}); 
     629}}); 
     630AjaxHistory.addCallback(function(_60){ 
     631rubricks.system.admin_user.functions.show_detail(_60); 
     632},"rubricks_system_admin_user"); 
    382633 
    383634Object.extend(rubricks.system.admin_menu,{_ajax_history_prefix:"rubricks_system_admin_menu_select",SortableMenus:Class.create(),add_ajax_history:function(_1){ 
     
    576827},rubricks.system.admin_menu._ajax_history_prefix); 
    577828 
    578 Object.extend(rubricks.system.admin_mobile,{SortableMobileMenu:Class.create(),all_tab_read_mode:function(){ 
    579 this.arr_formeditor_area.each(function(el){ 
    580 el=$(el); 
    581 if(el){ 
    582 rubricks.common.FormEditor.readMode(el,null,{force:false}); 
    583 } 
    584 }); 
    585 },tab_login_edit_mode:function(){ 
    586 rubricks.common.FormEditor.editMode("tab_login_management_area"); 
    587 },tab_login_read_mode:function(){ 
    588 rubricks.common.FormEditor.readMode("tab_login_management_area","tab_login_form"); 
    589 },tab_menu_submit:function(){ 
    590 $("rubricks_mobile_menu_data").value=JSON.stringify(this.sortable_mobile_menu.serialize()); 
    591 rubricks.common.fire_onsubmit("tab_menu_form","tab_menu_update_button","tab_menu_management_area"); 
    592 },tab_menu_edit_mode:function(){ 
    593 rubricks.common.FormEditor.editMode("tab_menu_management_area"); 
    594 this.sortable_mobile_menu.sortable(); 
    595 },tab_menu_read_mode:function(){ 
    596 rubricks.common.FormEditor.readMode("tab_menu_management_area","tab_menu_form"); 
    597 this.sortable_mobile_menu.unsortable(); 
    598 }}); 
    599 rubricks.system.admin_mobile.SortableMobileMenu.prototype={id_prefix:"rubricks_mobile_menu_",initialize:function(_2){ 
    600 this.target_id_list=_2; 
    601 this.record_initial_data(); 
    602 },record_initial_data:function(){ 
    603 var _3=this; 
    604 this.initial_data=new Object(); 
    605 $A(this.target_id_list).each(function(id){ 
    606 _3.initial_data[id]=$(id).innerHTML; 
    607 }); 
    608 },serialize:function(){ 
    609 var _5=this; 
    610 var _6=new Object(); 
    611 $A(this.target_id_list).each(function(id){ 
    612 _6[id]=_5.serialize_list(id); 
    613 }); 
    614 return _6; 
    615 },serialize_list:function(id){ 
    616 var _9=this; 
    617 var _a=new Array(); 
    618 $A($(id).getElementsByTagName("li")).each(function(_b){ 
    619 _a.push(_b.id.replace(_9.id_prefix,"")); 
    620 }.bind(this)); 
    621 return _a; 
    622 },sortable:function(){ 
    623 $A(this.target_id_list).each(function(id){ 
    624 Sortable.create(id,{constraint:"vertical",containment:this.target_id_list,dropOnEmpty:true,overlap:"vertical",tag:"li"}); 
    625 }.bind(this)); 
    626 },unsortable:function(){ 
    627 var _d=this; 
    628 $A(this.target_id_list).each(function(id){ 
    629 Sortable.destroy(id); 
    630 $(id).innerHTML=_d.initial_data[id]; 
    631 }.bind(this)); 
    632 }}; 
    633  
    634829Object.extend(rubricks.system.admin_skin,{_ajax_history_prefix:"rubricks_system_admin_skin_select",add_ajax_history:function(_1){ 
    635830if(AjaxHistoryPageManager.getSpecifiedValue(this._ajax_history_prefix)==_1){ 
     
    708903},rubricks.system.admin_skin._ajax_history_prefix); 
    709904 
    710 Object.extend(rubricks.system.admin_theme,{_ajax_history_prefix:"rubricks_system_admin_theme_select",add_ajax_history:function(_1){ 
     905Object.extend(rubricks.system.admin_config,{SortableToolbar:Class.create(),all_tab_read_mode:function(){ 
     906this.arr_formeditor_area.each(function(el){ 
     907el=$(el); 
     908if(el){ 
     909rubricks.common.FormEditor.readMode(el,null,{force:false}); 
     910
     911}); 
     912},button_hash:{1:[],2:[],3:[],4:[],5:[],6:[],7:[],8:["operationbar_button_import","operationbar_button_initialize"]},change_tr:function(_2,_3){ 
     913_2.split(",").each(function(_4){ 
     914if(_3){ 
     915Element.show(_4); 
     916}else{ 
     917Element.hide(_4); 
     918
     919}); 
     920},check_switching:function(){ 
     921$A(this.switching_info).each(function(_5){ 
     922var el=$(_5["element"]); 
     923if(el){ 
     924if(el.value==_5["condition"]){ 
     925this.change_tr(_5["target"],_5["equal"]); 
     926}else{ 
     927this.change_tr(_5["target"],!_5["equal"]); 
     928
     929
     930}.bind(this)); 
     931rubricks.common.Validator.refresh(); 
     932},function_hash:{1:Prototype.emptyFunction,2:Prototype.emptyFunction,3:Prototype.emptyFunction,4:Prototype.emptyFunction,5:Prototype.emptyFunction,6:Prototype.emptyFunction,7:Prototype.emptyFunction,8:function(){ 
     933setTimeout("rubricks.system.admin_config.resize_calendar_cover();",200); 
     934}},holiday_delete:function(){ 
     935new Ajax.Request(this.url_holiday_delete,{asynchronous:true,evalScripts:true,parameters:this.delete_params,onLoaded:function(_7){ 
     936rubricks.common.rubricks_wait_message_close(); 
     937},onLoading:function(_8){ 
     938rubricks.common.rubricks_wait_message_open(); 
     939}}); 
     940},holiday_delete_confirm:function(){ 
     941var _9=this.calendar.getSelected(); 
     942if(_9.length==0){ 
     943rubricks.common.rubricks_message_window_open(this.msg_date_not_selected,"error"); 
     944return; 
     945
     946var _a=null; 
     947var _b=[]; 
     948_9.each(function(n){ 
     949var _d=this.calendar.getDate(n); 
     950var _e=this.calendar.getHoliday(_d).pop(); 
     951if(_e){ 
     952_b.push({year:_d.getFullYear(),month:_d.getMonth()+1,day:_d.getDate()}); 
     953
     954}.bind(this)); 
     955if(_b.length==0){ 
     956rubricks.common.rubricks_message_window_open(this.msg_holiday_not_set,"error"); 
     957return; 
     958
     959this.delete_params={holidays:JSON.stringify(_b)}; 
     960this.delete_confirm_window(); 
     961},holiday_edit_window_close:function(){ 
     962this.holiday_edit_window.close(); 
     963},holiday_edit_window_open:function(){ 
     964var _f=this.calendar.getSelected(); 
     965if(_f.length==0){ 
     966rubricks.common.rubricks_message_window_open(this.msg_date_not_selected,"error"); 
     967return; 
     968
     969var _10=this.calendar.getDate(_f[0]); 
     970var _11=null; 
     971var _12=_f.map(function(n){ 
     972var _14=this.calendar.getDate(n); 
     973if(!_11){ 
     974_11=this.calendar.getHoliday(_14).pop(); 
     975
     976return {year:_14.getFullYear(),month:_14.getMonth()+1,day:_14.getDate()}; 
     977}.bind(this)); 
     978if(_11){ 
     979$("holiday_name").value=_11.name.unescapeHTML(); 
     980}else{ 
     981$("holiday_name").value=""; 
     982
     983rubricks.common.Validator.refresh(); 
     984var _15=_10.toLocaleDateString(); 
     985if(_f.length>1){ 
     986_15+=" - "+this.calendar.getDate(_f[_f.length-1]).toLocaleDateString(); 
     987
     988$("holiday_date_string").innerHTML=_15; 
     989$("holiday_dates").value=JSON.stringify(_12); 
     990this.holiday_edit_window.center(); 
     991this.holiday_edit_window.open(); 
     992Form.focusFirstElement("holiday_form"); 
     993},holiday_import_fix_params:function(){ 
     994$("holiday_import_year").value=this.calendar.date.getFullYear(); 
     995$("holiday_import_month").value=this.calendar.date.getMonth()+1; 
     996},holiday_import_window_close:function(){ 
     997this.holiday_import_window.close(); 
     998},holiday_import_window_open:function(){ 
     999$("holidays_import_form").reset(); 
     1000$("holidays").value=""; 
     1001rubricks.common.Validator.refresh_by_id("holidays"); 
     1002this.holiday_import_window.center(); 
     1003this.holiday_import_window.open(); 
     1004},resize_calendar_cover:function(){ 
     1005this.calendar.builder.setColumnWidth(); 
     1006this.calendar.builder.setCover(); 
     1007},show_buttons:function(tab){ 
     1008$H(this.button_hash).keys().each(function(key){ 
     1009$A(this.button_hash[key]).each(function(_18){ 
     1010Element.hide(_18); 
     1011}); 
     1012}.bind(this)); 
     1013$A(this.button_hash[tab]).each(function(_19){ 
     1014Element.show(_19); 
     1015}); 
     1016},tab_click:function(tab){ 
     1017this.show_buttons(tab); 
     1018this.function_hash[tab](); 
     1019},tab_hash:{1:"tab_site",2:"tab_user",3:"tab_toolbar",4:"tab_dashboard",5:"tab_search",6:"tab_mail",7:"tab_meta",8:"tab_holiday"},tab_toolbar_submit:function(){ 
     1020var _1b=JSON.stringify(this.sortable_toolbar.serialize()); 
     1021this.all_tab_read_mode(); 
     1022new Ajax.Request(rubricks.system.admin_config.url_toolbar_update,{asynchronous:true,evalScripts:true,parameters:{rubricks_toolbar_view_data:_1b},onLoaded:function(_1c){ 
     1023rubricks.common.rubricks_wait_message_close(); 
     1024},onLoading:function(_1d){ 
     1025rubricks.common.rubricks_wait_message_open(); 
     1026}}); 
     1027},tab_toolbar_edit_mode:function(){ 
     1028rubricks.common.FormEditor.editMode("tab_toolbar_management_area"); 
     1029this.sortable_toolbar.sortable(); 
     1030},tab_toolbar_read_mode:function(){ 
     1031rubricks.common.FormEditor.readMode("tab_toolbar_management_area","tab_toolbar_form"); 
     1032this.sortable_toolbar.unsortable(); 
     1033}}); 
     1034rubricks.system.admin_config.SortableToolbar.prototype={id_prefix:"rubricks_toolbar_view_",initialize:function(_1e){ 
     1035this.target_id_list=_1e; 
     1036this.record_initial_data(); 
     1037},record_initial_data:function(){ 
     1038var _1f=this; 
     1039this.initial_data=new Object(); 
     1040$A(this.target_id_list).each(function(id){ 
     1041_1f.initial_data[id]=$(id).innerHTML; 
     1042}); 
     1043},serialize:function(){ 
     1044var _21=this; 
     1045var _22=new Object(); 
     1046$A(this.target_id_list).each(function(id){ 
     1047_22[id]=_21.serialize_list(id); 
     1048}); 
     1049return _22; 
     1050},serialize_list:function(id){ 
     1051var _25=this; 
     1052var _26=new Array(); 
     1053$A($(id).getElementsByTagName("li")).each(function(_27){ 
     1054_26.push(_27.id.replace(_25.id_prefix,"")); 
     1055}.bind(this)); 
     1056return _26; 
     1057},sortable:function(){ 
     1058$A(this.target_id_list).each(function(id){ 
     1059Sortable.create(id,{constraint:"vertical",containment:this.target_id_list,dropOnEmpty:true,overlap:"vertical",tag:"li"}); 
     1060}.bind(this)); 
     1061},unsortable:function(){ 
     1062var _29=this; 
     1063$A(this.target_id_list).each(function(id){ 
     1064Sortable.destroy(id); 
     1065$(id).innerHTML=_29.initial_data[id]; 
     1066}.bind(this)); 
     1067}}; 
     1068 
     1069Object.extend(rubricks.system.admin_mobile,{SortableMobileMenu:Class.create(),all_tab_read_mode:function(){ 
     1070this.arr_formeditor_area.each(function(el){ 
     1071el=$(el); 
     1072if(el){ 
     1073rubricks.common.FormEditor.readMode(el,null,{force:false}); 
     1074
     1075}); 
     1076},tab_login_edit_mode:function(){ 
     1077rubricks.common.FormEditor.editMode("tab_login_management_area"); 
     1078},tab_login_read_mode:function(){ 
     1079rubricks.common.FormEditor.readMode("tab_login_management_area","tab_login_form"); 
     1080},tab_menu_submit:function(){ 
     1081$("rubricks_mobile_menu_data").value=JSON.stringify(this.sortable_mobile_menu.serialize()); 
     1082rubricks.common.fire_onsubmit("tab_menu_form","tab_menu_update_button","tab_menu_management_area"); 
     1083},tab_menu_edit_mode:function(){ 
     1084rubricks.common.FormEditor.editMode("tab_menu_management_area"); 
     1085this.sortable_mobile_menu.sortable(); 
     1086},tab_menu_read_mode:function(){ 
     1087rubricks.common.FormEditor.readMode("tab_menu_management_area","tab_menu_form"); 
     1088this.sortable_mobile_menu.unsortable(); 
     1089}}); 
     1090rubricks.system.admin_mobile.SortableMobileMenu.prototype={id_prefix:"rubricks_mobile_menu_",initialize:function(_2){ 
     1091this.target_id_list=_2; 
     1092this.record_initial_data(); 
     1093},record_initial_data:function(){ 
     1094var _3=this; 
     1095this.initial_data=new Object(); 
     1096$A(this.target_id_list).each(function(id){ 
     1097_3.initial_data[id]=$(id).innerHTML; 
     1098}); 
     1099},serialize:function(){ 
     1100var _5=this; 
     1101var _6=new Object(); 
     1102$A(this.target_id_list).each(function(id){ 
     1103_6[id]=_5.serialize_list(id); 
     1104}); 
     1105return _6; 
     1106},serialize_list:function(id){ 
     1107var _9=this; 
     1108var _a=new Array(); 
     1109$A($(id).getElementsByTagName("li")).each(function(_b){ 
     1110_a.push(_b.id.replace(_9.id_prefix,"")); 
     1111}.bind(this)); 
     1112return _a; 
     1113},sortable:function(){ 
     1114$A(this.target_id_list).each(function(id){ 
     1115Sortable.create(id,{constraint:"vertical",containment:this.target_id_list,dropOnEmpty:true,overlap:"vertical",tag:"li"}); 
     1116}.bind(this)); 
     1117},unsortable:function(){ 
     1118var _d=this; 
     1119$A(this.target_id_list).each(function(id){ 
     1120Sortable.destroy(id); 
     1121$(id).innerHTML=_d.initial_data[id]; 
     1122}.bind(this)); 
     1123}}; 
     1124 
     1125Object.extend(rubricks.system.admin_block,{_ajax_history_prefix:"rubricks_system_admin_block_select",SortableBlocks:Class.create(),add_ajax_history:function(_1){ 
    7111126if(AjaxHistoryPageManager.getSpecifiedValue(this._ajax_history_prefix)==_1){ 
    712 this.show_theme_info(_1); 
     1127this.show_page_info(_1); 
    7131128}else{ 
    7141129AjaxHistory.add(_1,{prefix:this._ajax_history_prefix}); 
    7151130} 
    716 },clear_rubricks_theme_info:function(){ 
    717 $("rubricks_theme_info").innerHTML=this.msg_theme_not_selected; 
     1131},add_block:function(id){ 
     1132var _3=$("rubricks_block_add_row_"+id); 
     1133if(_3){ 
     1134_3.remove(); 
     1135
     1136var _4=this.addable_block_jsons.detect(function(b){ 
     1137return b.id==id; 
     1138}); 
     1139if(_4){ 
     1140new Insertion.Bottom("edit_partition_center_center",new Template($("block_template").value).evaluate(_4)); 
     1141this.addable_block_jsons=this.addable_block_jsons.reject(function(b){ 
     1142return b==_4; 
     1143}); 
     1144
     1145if($("edit_addable_blocks").rows.length==0){ 
     1146$("no_addable_block_msg").show(); 
     1147$("edit_addable_blocks_area").innerHTML=""; 
     1148
     1149},addable_blocks_window_close:function(){ 
     1150this.addable_blocks_window.close(); 
     1151SpinelzUtil._redrawForIE("block_management_area"); 
     1152},addable_blocks_window_open:function(){ 
     1153this.render_addable_block_table(); 
     1154this.addable_blocks_window.center(); 
     1155this.addable_blocks_window.open(); 
     1156SpinelzUtil._redrawForIE("block_management_area"); 
     1157},become_edit_mode:function(){ 
     1158this.sortable_blocks.sortable(); 
     1159rubricks.common.FormEditor.editMode("block_management_area");