home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 September / PCWorld_2008-09_cd.bin / komunikace / maxthon / mx_2.1.2.649.exe / template / Options / maxOptions.config.js < prev    next >
Text File  |  2008-06-03  |  94KB  |  1,749 lines

  1. maxOptions.isDebug=true;
  2. maxOptions.pages={};
  3. maxOptions.pages.general={type:"page",items:[{type:"header",html:$lang("su_homepage")},{type:"textbox",id:"su_homepage",key:"HomePage",section:"Startup",defaultValue:"max:start",tagx:"style=\"width: 400px\""},{type:"html",html:"<div class=\"item\">"+"<a href=\"javascript:;\" onclick=\"maxOptions.pages.general.setHomePage('about:blank')\">"+$lang("su_home_blank")+"</a>"+"    <a href=\"javascript:;\" onclick=\"maxOptions.pages.general.setHomePage('max:start')\">"+$lang("su_home_startpage")+"</a>"+"</div>"},{type:"hr"},{type:"radio",id:"su_start_type",key:"StartPageType",section:"Startup",defaultValue:"home",choices:[{value:"none",html:$lang("su_page_none")},{value:"home",html:$lang("su_page_homepage")},{value:"resume_list",html:$lang("su_page_resume_list")},{value:"resume",html:$lang("su_page_resume")},{value:"fav",html:$lang("su_page_fav_folder")}]},{type:"folder",subType:"fav",id:"su_fav_folder",key:"StartupFavFolder",section:"Startup",noWrapper:true,pre:"<div class=\"item indent\">  ",suf:"</div>"},{type:"hr"},{type:"checkbox",id:"su_no_start_page",key:"NoStartPageOnExternalCall",section:"Startup",defaultValue:"1"},{type:"checkbox",id:"gen_check_default",key:"CheckDefaultBrowser",section:"Startup",defaultValue:"1"},{type:"html",html:"<div class=\"item indent\">"+"<a href=\"javascript:;\" onclick=\"maxOptions.pages.general.setDefaultBrowser(true);\">"+$lang("gen_default_browser")+"</a>"+"   <a href=\"javascript:;\" onclick=\"maxOptions.pages.general.setDefaultBrowser(false);\">"+$lang("gen_un_default_browser")+"</a>"+"</div>"},{type:"hr"},{type:"checkbox",id:"gen_tray_icon",key:"ShowTrayIcon",section:"General",defaultValue:"1"},{type:"checkbox",id:"gen_min_to_tray",key:"MinimizeToTray",section:"General",defaultValue:"0"},{type:"checkbox",id:"gen_close_to_tray",key:"CloseToTray",section:"General",defaultValue:"0"},{type:"hr"},{type:"html",html:"<div class=\"item\">"},{type:"checkbox",id:"gen_bosskey",key:"BossKey",section:"General",defaultValue:"1",suf:"   ",noWrapper:true},{type:"key",id:"gen_bosskey_code",key:"BossKeyCode",section:"General",defaultValue:"Csa_192$:$Ctrl + `",noWrapper:true},{type:"html",html:"</div>"},{type:"hr"},{type:"textbox",id:"gen_page_zoom",key:"GlobalZoom",section:"General",defaultValue:"100",pre:$lang("gen_page_zoom"),suf:"%",tagx:"style=\"width: 28px; text-align: center;\" maxlength=\"4\""},{type:"checkbox",id:"gen_disable_image",key:"DisableImage",section:"General",defaultValue:"0"},{type:"checkbox",id:"gen_disable_script",key:"DisableScript",section:"General",defaultValue:"0"},{type:"checkbox",id:"gen_disable_gif",key:"DisableGif",section:"General",defaultValue:"0"},{type:"checkbox",id:"gen_disable_flash",key:"DisableFlash",section:"General",defaultValue:"0"},{type:"checkbox",id:"gen_disable_sound",key:"DisableSound",section:"General",defaultValue:"0"},{type:"checkbox",id:"gen_disable_activex",key:"DisableActiveX",section:"General",defaultValue:"0"},{type:"hr"},{type:"radio",id:"su_check_update",key:"CheckUpdate",section:"Startup",defaultValue:"1",choices:[{value:"0",html:$lang("su_cu_no")},{value:"1",html:$lang("su_cu_down")},{value:"2",html:$lang("su_cu_check")}]},{type:"hr"},{type:"html",html:"<div class=\"item\">"+"<a href=\"javascript:;\" onclick=\"this.blur();maxOptions.action.restoreDefault();\">"+$lang("gen_restore_all_default")+"</a>"+"</div>"+"<div class=\"item comment\">"+$lang("gen_restore_all_note")+"</div>"}]};
  4. maxOptions.pages.tab={type:"page",items:[{type:"radio",id:"tab_button_style",key:"ButtonStyle",section:"Tabs",defaultValue:"1",choices:[{value:"1",html:$lang("tab_style_auto")},{value:"2",html:$lang("tab_style_fixed")},{value:"4",html:$lang("tab_style_multiline")}]},{type:"hr"},{type:"checkbox",id:"tab_tab_on_bottom",key:"TabOnBottom",section:"Tabs",defaultValue:"0"},{type:"checkbox",id:"tab_bold_active",key:"BoldActive",section:"Tabs",defaultValue:"1"},{type:"checkbox",id:"tab_ctrl_arrow",key:"CtrlArrowSwitchTab",section:"Tabs",defaultValue:"0"},{type:"checkbox",id:"tab_mouse_switch",key:"MouseWheelSwitchTab",section:"Tabs",defaultValue:"0"},{type:"checkbox",id:"tab_new_button",key:"NewTabButton",section:"Tabs",defaultValue:"1"},{type:"hr"},{type:"radio",id:"tab_close_button",key:"TabCloseButton",section:"Tabs",defaultValue:"1",choices:[{value:"0",html:$lang("tab_cb_none")},{value:"1",html:$lang("tab_cb_active")},{value:"2",html:$lang("tab_cb_all")}]},{type:"radio",id:"tab_close_act",key:"ActiveAfterTabClose",section:"Tabs",defaultValue:"0",choices:[{value:"0",html:$lang("tab_ca_left")},{value:"1",html:$lang("tab_ca_right")},{value:"2",html:$lang("tab_ca_last")}]},{type:"hr"},{type:"radio",id:"tab_new_behavior",key:"NewTabMode",section:"Tabs",defaultValue:"blank",disabled:true,choices:[{value:" blank",html:$lang("tab_open_blank")},{value:"current",html:$lang("tab_open_current")}]},{type:"checkbox",id:"tab_new_on_next",key:"NewTabOnNext",section:"Tabs",defaultValue:"1"},{type:"hr"},{type:"html",html:"<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td width=\"50%\" valign=\"top\">"},{type:"header",html:$lang("tab_new")},{type:"checkbox",id:"tab_new_addr",key:"NewFromAddressBar",section:"Tabs",defaultValue:"0"},{type:"checkbox",id:"tab_new_search",key:"NewFromSearch",section:"Tabs",defaultValue:"1"},{type:"checkbox",id:"tab_new_fav",key:"NewFromFavorites",section:"Tabs",defaultValue:"1"},{type:"checkbox",id:"tab_new_history",key:"NewFromHistroy",section:"Tabs",defaultValue:"1"},{type:"checkbox",id:"tab_new_home",key:"NewFromHomePage",section:"Tabs",defaultValue:"1"},{type:"html",html:"<td valign=\"top\">"},{type:"header",html:$lang("tab_activate")},{type:"checkbox",id:"tab_act_bars",key:"ActivateTabFromInputBar",section:"Tabs",defaultValue:"1"},{type:"checkbox",id:"tab_act_fav_hist",key:"ActivateTabFromFavHist",section:"Tabs",defaultValue:"0"},{type:"checkbox",id:"tab_act_undo",key:"ActivateTabFromUndo",section:"Tabs",defaultValue:"1"},{type:"checkbox",id:"tab_act_click",key:"ActivateTabFromClick",section:"Tabs",defaultValue:"1"},{type:"checkbox",id:"tab_act_mid",key:"ActivateTabFromMidButton",section:"Tabs",defaultValue:"0"},{type:"checkbox",id:"tab_act_dd",key:"ActivateTabFromDragDrop",section:"Tabs",defaultValue:"0"},{type:"html",html:"</tr></table><br/>"},{type:"checkbox",id:"tab_always_new",key:"AlwaysNewTab",section:"Tabs",defaultValue:"0",suf:"   <span class=\"note\">("+$lang("tab_always_new_note")+")</span>"},{type:"hr"},{type:"textbox",id:"tab_bar_limit",key:"MaxTabNumber",section:"Tabs",defaultValue:"50",pre:$lang("tab_bar_limit"),tagx:"style=\"width: 32px; text-align: center;\" maxlength=\"4\""},{type:"textbox",id:"tab_min_width",key:"MinWidth",section:"Tabs",defaultValue:"100",pre:$lang("tab_min_width"),tagx:"style=\"width: 32px; text-align: center;\" maxlength=\"4\""},{type:"textbox",id:"tab_max_width",key:"MaxWidth",section:"Tabs",defaultValue:"200",pre:$lang("tab_max_width"),tagx:"style=\"width: 32px; text-align: center;\" maxlength=\"4\""}]};
  5. maxOptions.pages.nav={type:"page",items:[{type:"header",html:$lang("nav_quick_complete")},{type:"html",html:"<table cellpadding=\"4\" cellspacing=\"0\" border=\"0\" class=\"item\">"},{type:"textbox",id:"nav_qc_c_p",key:"CtrlEnterP",section:"Navigation",defaultValue:"http://www.",noWrapper:true,tagx:" style=\"width:auto;\"",pre:"<tr><td align=\"right\">Ctrl+Enter</td><td>=</td><td>",suf:"</td><td> + "+$lang("url")+" +</td><td>"},{type:"textbox",id:"nav_qc_c_s",key:"CtrlEnterS",section:"Navigation",defaultValue:".com",noWrapper:true,tagx:" style=\"width:auto;\"",suf:"</td></tr>"},{type:"textbox",id:"nav_qc_s_p",key:"ShiftEnterP",section:"Navigation",defaultValue:"http://www.",noWrapper:true,tagx:" style=\"width:auto;\"",pre:"<tr><td align=\"right\">Shift+Enter</td><td>=</td><td>",suf:"</td><td> + "+$lang("url")+" +</td><td>"},{type:"textbox",id:"nav_qc_s_s",key:"ShiftEnterS",section:"Navigation",defaultValue:".net",noWrapper:true,tagx:" style=\"width:auto;\"",suf:"</td></tr>"},{type:"textbox",id:"nav_qc_a_p",key:"AltEnterP",section:"Navigation",defaultValue:"http://www.",noWrapper:true,tagx:" style=\"width:auto;\"",pre:"<tr><td align=\"right\">Alt+Enter</td><td>=</td><td>",suf:"</td><td> + "+$lang("url")+" +</td><td>"},{type:"textbox",id:"nav_qc_a_s",key:"AltEnterS",section:"Navigation",defaultValue:".org",noWrapper:true,tagx:" style=\"width:auto;\"",suf:"</td></tr>"},{type:"textbox",id:"nav_qc_cs_p",key:"CtrlShiftEnterP",section:"Navigation",defaultValue:"http://www.",noWrapper:true,tagx:" style=\"width:auto;\"",pre:"<tr><td align=\"right\">Ctrl+Shift+Enter</td><td>=</td><td>",suf:"</td><td> + "+$lang("url")+" +</td><td>"},{type:"textbox",id:"nav_qc_cs_s",key:"CtrlShiftEnterS",section:"Navigation",defaultValue:".com.cn",noWrapper:true,tagx:" style=\"width:auto;\"",suf:"</td></tr>"},{type:"textbox",id:"nav_qc_ca_p",key:"CtrlAltEnterP",section:"Navigation",defaultValue:"http://www.",noWrapper:true,tagx:" style=\"width:auto;\"",pre:"<tr><td align=\"right\">Ctrl+Alt+Enter</td><td>=</td><td>",suf:"</td><td> + "+$lang("url")+" +</td><td>"},{type:"textbox",id:"nav_qc_ca_s",key:"CtrlAltEnterS",section:"Navigation",defaultValue:".cn",noWrapper:true,tagx:" style=\"width:auto;\"",suf:"</td></tr>"},{type:"textbox",id:"nav_qc_sa_p",key:"ShiftAltEnterP",section:"Navigation",defaultValue:"http://www.",noWrapper:true,tagx:" style=\"width:auto;\"",pre:"<tr><td align=\"right\">Shift+Alt+Enter</td><td>=</td><td>",suf:"</td><td> + "+$lang("url")+" +</td><td>"},{type:"textbox",id:"nav_qc_sa_s",key:"ShiftAltEnterS",section:"Navigation",defaultValue:".gov",noWrapper:true,tagx:" style=\"width:auto;\"",suf:"</td></tr>"},{type:"html",html:"</table>"},{type:"hr"},{type:"header",html:$lang("nav_urlkey")},{type:"html",html:"<p class=\"note\">"+$lang("nav_urlkey_note")+"</p>"},{type:"html",html:"<div id=\"urlKeyTable_wrapper\"></div>"},{type:"hr"},{type:"header",html:$lang("nav_urlalias")},{type:"html",html:"<div id=\"urlAliasTable_wrapper\"></div>"}]};
  6. maxOptions.pages.search={type:"page",items:[{type:"checkbox",id:"srch_quick_search",key:"QuickSearch",section:"Search",defaultValue:"1"},{type:"checkbox",id:"srch_auto_highlight",key:"AutoHighlight",section:"Search",defaultValue:"1"},{type:"textbox",id:"srch_max_history",key:"MaxSearchHistory",section:"Search",defaultValue:"20",pre:$lang("srch_max_history"),tagx:"style=\"width: 32px; text-align: center;\" maxlength=\"4\""},{type:"hr"},{type:"header",html:$lang("srch_list")},{type:"checkbox",id:"srch_server_list",key:"SearchServerList",section:"Search",defaultValue:"1"},{type:"checkbox",id:"srch_alt_addr_search",key:"AltQuickSearch",section:"Search",suf:"<br/><br/>"},{type:"html",html:"<div id=\"searchTable_wrapper\"></div>"}]};
  7. maxOptions.pages.fav={type:"page",items:[{type:"checkbox",id:"fav_add_here",key:"ShowAddFavHere",section:"Favorites",defaultValue:"1"},{type:"checkbox",id:"fav_tooltip",key:"FavMenuTooltip",section:"Favorites",defaultValue:"1"},{type:"textbox",id:"fav_menu_max_width",key:"FavMenuMaxWidth",section:"Favorites",defaultValue:"300",pre:$lang("fav_menu_max_width"),tagx:"style=\"width: 32px; text-align: center;\" maxlength=\"5\""},{type:"hr"},{type:"html",html:"<div class=\"item\">"+$lang("fav_bar_root")+" <span id=\"fav_bar_root\" class=\"label-item\"></span>"+"   <a href=\"javascript:maxOptions.pages.fav.setFavRoot();\">"+$lang("browse")+"</a>"+"</div>"},{type:"checkbox",id:"fav_compact_favbar",key:"CompactFavBar",section:"Favorites",defaultValue:"0"},{type:"checkbox",id:"fav_multiline_favbar",key:"MultiFavBar",section:"Favorites",defaultValue:"0"},{type:"checkbox",id:"fav_favbar_recent",key:"FavBarRecentButton",section:"Favorites",defaultValue:"1"},{type:"checkbox",id:"fav_close_on_open_group",key:"CloseOnOpenGroup",section:"Favorites",defaultValue:"0"},{type:"hr"},{type:"checkbox",id:"fav_online_service",key:"FavService",section:"Services",defaultValue:"1"}]};
  8. maxOptions.pages.feed={type:"page",items:[{type:"checkbox",id:"fd_auto_discovery",key:"AutoDiscovery",section:"Feed",defaultValue:"1"},{type:"checkbox",id:"fd_discovery_notify",key:"DiscoveryNotify",section:"Feed",defaultValue:"1",disabled:true},{type:"hr"},{type:"header",html:$lang("fd_feed_reader")},{type:"checkbox",id:"fd_update_on_start",key:"UpdateAllOnStart",section:"Feed",defaultValue:"1"},{type:"checkbox",id:"fd_feed_tooltip",key:"TooltipView",section:"Feed",defaultValue:"1"},{type:"checkbox",id:"fd_feed_new_tab",key:"NewTabForChannelPage",section:"Feed",defaultValue:"1"},{type:"hr"},{type:"textbox",id:"fd_update_time_value",key:"DefaultUpdateDuration",section:"Feed",defaultValue:"0",disabled:true,pre:$lang("fd_auto_update_after"),suf:$lang("fd_auto_update_after1"),tagx:"style=\"width: 32px; text-align: center;\" maxlength=\"4\""}]};
  9. maxOptions.pages.form={type:"page",items:[{type:"checkbox",id:"form_save_notify",key:"SaveNotify",section:"Form",defaultValue:"1",suf:"   <a href=\"javascript:;\" onclick=\"maxOptions.pages.form.cleanIgnoreList();\" id=\"btnCleanIgnoreList\">"+$lang("form_clean_ignore_list")+"</a>"},{type:"checkbox",id:"form_auto_fill",key:"AutoFill",section:"Form",defaultValue:"1"},{type:"hr"},{type:"header",html:$lang("form_profiles")},{type:"html",html:"<div id=\"profileTable_wrapper\"></div>"},{type:"hr"},{type:"header",html:$lang("form_saved_forms")},{type:"html",html:"<div id=\"savedFormTable_wrapper\"></div>"}]};
  10. maxOptions.pages.floatbutton={type:"page",items:[{type:"checkbox",id:"fb_enable",key:"Enable",section:"FloatButton",defaultValue:"1"},{type:"html",html:"<div class=\"indent\">"},{type:"checkbox",id:"fb_show_on_image",key:"OnImage",section:"FloatButton",defaultValue:"1"},{type:"checkbox",id:"fb_show_on_media",key:"OnMedia",section:"FloatButton",defaultValue:"1"},{type:"html",html:"</div>"},{type:"checkbox",id:"fb_ctrl_save",key:"CtrlSave",section:"FloatButton",defaultValue:"1"},{type:"html",html:"<div class=\"item comment\">"},{type:"text",text:$lang("fb_note")},{type:"html",html:"</div>"},{type:"hr"},{type:"html",html:"<div class=\"item\">"},{type:"folder",id:"fb_save_folder",key:"SaveFolder",section:"FloatButton",pre:$lang("fb_save_folder")+"   ",defaultValue:""},{type:"html",html:"</div>"},{type:"checkbox",id:"fb_save_auto_category",key:"AutoFolder",section:"FloatButton",defaultValue:"1"},{type:"hr"},{type:"textbox",id:"fb_show_delay",key:"ShowDelay",section:"FloatButton",defaultValue:"2000",pre:$lang("fb_show_delay"),suf:$lang("fb_delay_ms"),tagx:"style=\"width: 32px; text-align: center;\" maxlength=\"5\""},{type:"textbox",id:"fb_hide_delay",key:"HideDelay",section:"FloatButton",defaultValue:"2000",pre:$lang("fb_hide_delay"),suf:$lang("fb_delay_ms"),tagx:"style=\"width: 32px; text-align: center;\" maxlength=\"5\""},{type:"textbox",id:"fb_min_width",key:"MinWidth",section:"FloatButton",defaultValue:"30",pre:$lang("fb_min_width"),suf:$lang("fb_delay_pixel"),tagx:"style=\"width: 32px; text-align: center;\" maxlength=\"5\""},{type:"textbox",id:"fb_min_height",key:"MinHeight",section:"FloatButton",defaultValue:"30",pre:$lang("fb_min_height"),suf:$lang("fb_delay_pixel"),tagx:"style=\"width: 32px; text-align: center;\" maxlength=\"5\""}]};
  11. maxOptions.pages.download={type:"page",items:[{type:"html",html:"<div id=\"downloaderList_wrapper\" class=\"item\"></div>"},{type:"hr"},{type:"radio",id:"down_file_type",key:"AllFileType",section:"Download",defaultValue:"1",choices:[{value:"1",html:$lang("down_types_all")},{value:"0",html:$lang("down_types_given")}]},{type:"textarea",id:"down_file_type_list",key:"FileType",section:"Download",tagx:" rows=\"5\" style=\"width: 50%;\"",pre:"<div class=\"indent\">",suf:"</div>",defaultValue:"7z aac ace aif arj asf avi bin bz2 exe gz gzip img iso lzh m4a mov mp3 mp4 mpa mpe mpeg mpg msi ogg pdf plj pps qt ra ram rar rm sea sit sitx tar wav wma wmv z zip"}]};
  12. maxOptions.pages.key={type:"page",items:[{type:"header",html:$lang("key_shortcut")},{type:"html",html:"<div id=\"customKeyTable_wrapper\"></div>"}]};
  13. maxOptions.pages.mouse={type:"page",items:[{type:"checkbox",id:"mou_super_dd",key:"SuperDragDrop",section:"General",defaultValue:"1"},{type:"html",html:"<div class=\"indent\">"},{type:"checkbox",id:"mou_dd_all_in_selection",key:"OpenLinksInSelection",section:"Advanced",defaultValue:"0"},{type:"html",html:"</div>"},{type:"checkbox",id:"mou_mouse_gesture",key:"MouseGesture",section:"General",defaultValue:"1"},{type:"html",html:"<div class=\"item\">"},{type:"checkbox",id:"mou_show_trail",key:"ShowTrail",section:"General",defaultValue:"1",noWrapper:true},{type:"color",id:"mou_trail_color",key:"TrailColor",section:"General",defaultValue:"#99CC00",pre:"   ",noWrapper:true},{type:"html",html:"</div>"},{type:"checkbox",id:"mou_mouse_tip",key:"MouseTip",section:"General",defaultValue:"1",disabled:true},{type:"hr"},{type:"header",html:$lang("mou_gestures")},{type:"html",html:"<div id=\"mouseTable_wrapper\"></div>"}]};
  14. maxOptions.pages.adhunter={type:"page",items:[{type:"checkbox",id:"adh_popup_blocker",key:"PopupBlocker",section:"AdHunter",defaultValue:"1",pre:"<h5>",suf:"</h5>",noWrapper:true},{type:"html",html:"<div class=\"indent\">"},{type:"checkbox",id:"adh_auto_popup_blocker",key:"AutoPopupBlocker",section:"AdHunter",defaultValue:"1"},{type:"checkbox",id:"adh_popup_infobar",key:"PopupInfoBar",section:"AdHunter",defaultValue:"0"},{type:"html",html:"<div class=\"item\">"+"<a href=\"javascript:;\" onclick=\"external.max_invoke('PopupBlackListDialog')\">"+$lang("adh_edit_list")+"</a>   "+"<a href=\"javascript:;\" onclick=\"external.max_invoke('PopupWhiteListDialog')\">"+$lang("adh_edit_whitelist")+"</a>"+"</div>"},{type:"html",html:"</div>"},{type:"hr"},{type:"checkbox",id:"adh_content_filter",key:"ContentBlocker",section:"AdHunter",defaultValue:"1",pre:"<h5>",suf:"</h5>",noWrapper:true},{type:"html",html:"<div class=\"indent\">"},{type:"textbox",id:"adh_replace_obj",key:"ReplaceObj",section:"AdHunter",defaultValue:$lang("Blocked Ad","Strings"),pre:$lang("adh_replace_obj"),tagx:"style=\"width: 200px;\" maxlength=\"250\""},{type:"html",html:"<div class=\"item comment\">"+$lang("adh_replace_obj_note")+"</div>"},{type:"html",html:"<div class=\"item\"><a href=\"javascript:;\" onclick=\"external.max_invoke('ContentFilterDialog')\">"+$lang("adh_edit_list")+"</a></div>"},{type:"html",html:"</div>"},{type:"hr"},{type:"checkbox",id:"adh_float_filter",key:"FloatAdsBlocker",section:"AdHunter",defaultValue:"1",pre:"<h5>",suf:"</h5>",noWrapper:true},{type:"hr"},{type:"checkbox",id:"adh_text_filter",key:"UseTextFilter",section:"AdHunter",defaultValue:"0",pre:"<h5>",suf:"</h5>",noWrapper:true},{type:"html",html:"<div class=\"indent\">"},{type:"html",html:"<div class=\"item comment\">"+$lang("adh_text_filter_note")+"</div>"},{type:"html",html:"<div class=\"item\"><a href=\"javascript:;\" onclick=\"maxOptions.action.activatePage('filter');\">"+$lang("adh_manage_filter_packs")+"</a></div>"},{type:"html",html:"</div>"}]};
  15. maxOptions.pages.safety={type:"page",items:[{type:"checkbox",id:"saf_enable_guardian",key:"SafeProtectEnable",section:"Safety",defaultValue:"0",suf:"   <a href=\"javascript:;\" onclick=\"external.max_invoke('SafeProtectEditDialog')\">"+$lang("saf_guardian_edit_list")+"</a>"},{type:"hr"},{type:"checkbox",id:"saf_clean_upon_close",key:"CleanUponClose",section:"Safety",defaultValue:"0"},{type:"html",html:"<div class=\"indent\">"},{type:"checkbox",id:"saf_clean_undo",key:"CleanUndo",section:"Safety",defaultValue:"0"},{type:"checkbox",id:"saf_clean_history",key:"CleanHistory",section:"Safety",defaultValue:"0"},{type:"checkbox",id:"saf_clean_address",key:"CleanAddress",section:"Safety",defaultValue:"0"},{type:"checkbox",id:"saf_clean_search",key:"CleanSearch",section:"Safety",defaultValue:"0"},{type:"checkbox",id:"saf_clean_rss",key:"CleanRssHistory",section:"Safety",defaultValue:"0"},{type:"checkbox",id:"saf_clean_cookies",key:"CleanCookies",section:"Safety",defaultValue:"0"},{type:"checkbox",id:"saf_clean_cache",key:"CleanCache",section:"Safety",defaultValue:"0"},{type:"html",html:"</div>"}]};
  16. maxOptions.pages.advanced={type:"page",items:[{type:"header",html:$lang("adv_ui")},{type:"checkbox",id:"adv_multi_thread",key:"TabInThread",section:"Advanced",defaultValue:"1"},{type:"checkbox",id:"adv_ime_patch",key:"IMEPatch",section:"Advanced",defaultValue:"1",pre:"<div class=\"indent\">",suf:" <span class=\"note\">"+$lang("require_restart")+"</span></div>"},{type:"checkbox",id:"adv_combine_refresh_stop",key:"CombineRefreshStop",section:"Advanced",defaultValue:"0"},{type:"checkbox",id:"adv_use_page_search",key:"UsePageSearch",section:"Advanced",defaultValue:"1"},{type:"checkbox",id:"adv_site_icon",key:"ShowSiteIcons",section:"Advanced",defaultValue:"1"},{type:"checkbox",id:"adv_multi_col_menu",key:"MultiColMenu",section:"Advanced",defaultValue:"1"},{type:"checkbox",id:"adv_pop_message",key:"PopupMessage",section:"Updates",defaultValue:"1"},{type:"checkbox",id:"adv_status_tips",key:"ShowStatusTip",section:"Advanced",defaultValue:"1"},{type:"textbox",id:"adv_min_tab_man",key:"MinTabManager",section:"Advanced",defaultValue:"2",pre:$lang("adv_min_tab_man"),suf:$lang("adv_min_tab_man1"),tagx:"style=\"width: 32px; text-align: center;\" maxlength=\"4\""},{type:"hr"},{type:"header",html:$lang("adv_browse")},{type:"checkbox",id:"adv_accelerator",key:"WebAccelerator",section:"Advanced",defaultValue:"1",suf:"   <a href=\"javascript:;\" onclick=\"maxOptions.pages.advanced.editSuperMSAList()\">"+$lang("adv_accelerator_site_list")+"</a>"},{type:"checkbox",id:"adv_flash_back_forward",key:"FlashBackForward",section:"Advanced",defaultValue:"1",pre:"<div class=\"indent\">",suf:"</div>"},{type:"checkbox",id:"adv_site_boost",key:"SiteBoost",section:"Advanced",defaultValue:"1",suf:"   <a href=\"javascript:;\" onclick=\"maxOptions.pages.advanced.editBoostList()\">"+$lang("adv_site_boost_list")+"</a>"},{type:"checkbox",id:"adv_site_boost_auto_add",key:"AutoAddSiteBoost",section:"Advanced",defaultValue:"1",pre:"<div class=\"indent\">",suf:"</div>"},{type:"checkbox",id:"adv_dis_refresh_current",key:"DisableAutoRefreshCurrent",section:"Advanced",defaultValue:"1"},{type:"checkbox",id:"adv_dis_script_error_dlg",key:"DisableScriptErrorDialog",section:"Advanced",defaultValue:"1"},{type:"checkbox",id:"adv_ie7_zoom",key:"UseIE7Zoom",section:"Advanced",defaultValue:"1"},{type:"checkbox",id:"adv_ie8_mode",key:"IE8RenderMode",section:"Advanced",defaultValue:"0",suf:" <span class=\"note\">"+$lang("require_restart")+"</span>"},{type:"checkbox",id:"adv_popup_as_tab",key:"PopupAsTab",section:"Advanced",defaultValue:"0"},{type:"checkbox",id:"adv_friendly_error_page",key:"FriendlyErrorPage",section:"Advanced",defaultValue:"1",disabled:true},{type:"checkbox",id:"adv_ignore_frameid",key:"IgnoreFrameId",section:"Advanced",defaultValue:"1",disabled:true},{type:"checkbox",id:"adv_dde_call",key:"HandleDDECall",section:"Advanced",defaultValue:"1",suf:" <span class=\"note\">"+$lang("require_restart")+"</span>",disabled:true},{type:"textbox",id:"adv_max_undo_list",key:"MaxUndoList",section:"Advanced",defaultValue:"15",pre:$lang("adv_max_undo_list"),tagx:"style=\"width: 32px; text-align: center;\" maxlength=\"4\""},{type:"textbox",id:"adv_max_history",key:"MaxHistoryDay",section:"Advanced",defaultValue:"20",pre:$lang("adv_max_history"),tagx:"style=\"width: 32px; text-align: center;\" maxlength=\"4\""},{type:"checkbox",id:"adv_custom_ua",key:"CustomUserAgent",section:"Advanced",defaultValue:"0",suf:" <span class=\"note\">"+$lang("require_restart")+"</span>   <span id=\"adv_ua_list_wrapper\"></span>"},{type:"textbox",id:"adv_useragent",key:"UserAgent",section:"Advanced",defaultValue:"",tagx:" style=\"width:90%;\" maxlength=\"1024\"",pre:"<div class=\"indent\">",suf:"</div>"},{type:"hr"},{type:"header",html:$lang("adv_confirm")},{type:"checkbox",id:"adv_confirm_close_all",key:"ConfirmCloseAll",section:"Advanced",defaultValue:"1"},{type:"checkbox",id:"adv_confirm_exit",key:"ConfirmExit",section:"Advanced",defaultValue:"1"},{type:"hr"},{type:"radio",id:"adv_jvm",key:"JavaVM",section:"Advanced",defaultValue:"0",html:$lang("adv_jvm")+" <span class=\"note\">"+$lang("require_restart")+"</span>",choices:[{value:"0",html:$lang("adv_jvm_ms")},{value:"1",html:$lang("adv_jvm_other")}]}]};
  17. maxOptions.pages["sep1"]={type:"separator"};
  18. maxOptions.pages.skin={type:"page",items:[{type:"html",html:"<div class=\"manager-top\">"+"<a href=\""+maxOptions.getURL("go")+"/m2/to/skinsdk\" target=\"_blank\">"+$lang("skin_sdk")+"</a>"+" | <a href=\""+maxOptions.getURL("go")+"/m2/to/skin\" target=\"_blank\">"+$lang("get_more")+"</a>"+"</div>"},{type:"html",html:"<div id=\"skinTable_wrapper\"></div>"}]};
  19. maxOptions.pages.plugin={type:"page",items:[{type:"html",html:"<div class=\"tabStrip\">"+"<div class=\"tabStripLine\">"+"<a href=\"javascript:;\" onclick=\"maxOptions.pages.plugin.setType(0);this.blur();\" id=\"type_0\" class=\"tab active\">"+$lang("plugin_mx")+"</a>"+"<a href=\"javascript:;\" onclick=\"maxOptions.pages.plugin.setType(1);this.blur();\" id=\"type_1\" class=\"tab\">"+$lang("plugin_ie")+"</a>"+"<div class=\"text\">   "+"<a href=\"javascript:;\" onclick=\"maxOptions.pages.plugin.toggleAllItems(true);\">"+$lang("enable_all")+"</a> | "+"<a href=\"javascript:;\" onclick=\"maxOptions.pages.plugin.toggleAllItems(false);\">"+$lang("disable_all")+"</a> | "+"<a href=\""+maxOptions.getURL("go")+"/m2/to/pluginsdk\" target=\"_blank\">"+$lang("plugin_sdk")+"</a> | "+"<a href=\""+maxOptions.getURL("go")+"/m2/to/plugin\" target=\"_blank\">"+$lang("get_more")+"</a>"+"</div>"+"</div>"+"</div>"+"<div id=\"plugin_ie_warn\" class=\"note\" style=\"margin: 15px 0 10px 10px;display:none\">"+$lang("plugin_ie_warn")+" <a href=\""+maxOptions.getURL("go")+"/m2/to/ieextsup\" target=\"_blank\">"+$lang("plugin_ie_ext_support")+"</a>"+"</div>"+"<div id=\"pluginTable_wrapper\" style=\"margin-top: 5px;\"></div>"}]};
  20. maxOptions.pages.filter={type:"page",items:[{type:"html",html:"<div class=\"manager-top\">"+"<a href=\"javascript:;\" onclick=\"maxOptions.pages.filter.toggleAllItems(true);\">"+$lang("enable_all")+"</a>  |  "+"<a href=\"javascript:;\" onclick=\"maxOptions.pages.filter.toggleAllItems(false);\">"+$lang("disable_all")+"</a>  |  "+"<a href=\"javascript:;\" onclick=\"maxOptions.pages.filter.addItem();\">"+$lang("create_new")+"</a>  |  "+"<a href=\""+maxOptions.getURL("go")+"/m2/to/filtersdk\" target=\"_blank\">"+$lang("filter_sdk")+"</a> | "+"<a href=\""+maxOptions.getURL("go")+"/m2/to/filter\" target=\"_blank\">"+$lang("get_more")+"</a>"+"</div>"},{type:"html",html:"<div id=\"filterTable_wrapper\"></div>"}]};
  21. maxOptions.activePage="general";
  22. maxOptions.pages.general.setDefaultBrowser=function(_1){
  23. if(_1){
  24. if(confirm($lang("gen_confirm_default_browser"))){
  25. external.max_invoke("SetDefaultBrowser");
  26. }
  27. }else{
  28. if(confirm($lang("gen_confirm_un_default_browser"))){
  29. external.max_invoke("UnsetDefaultBrowser");
  30. }
  31. }
  32. };
  33. maxOptions.pages.general.setHomePage=function(_2){
  34. var _3=$id("su_homepage");
  35. if(_3){
  36. _3.value=_2;
  37. _3.fireEvent("onchange");
  38. }else{
  39. alert("No object: su_homepage");
  40. }
  41. };
  42. maxOptions.pages.nav.init=function(){
  43. maxOptions.pages.nav.urlKey.init();
  44. maxOptions.pages.nav.urlAlias.init();
  45. };
  46. maxOptions.pages.nav.destroy=function(){
  47. try{
  48. maxTable.destroy(urlKeyTable);
  49. maxTable.destroy(urlAliasTable);
  50. }
  51. catch(e){
  52. }
  53. };
  54. maxOptions.pages.nav.urlKey={};
  55. maxOptions.pages.nav.urlKey.init=function(){
  56. urlKeyTable=maxTable.create("urlKeyTable");
  57. urlKeyTable.columns=[{title:$lang("shortcut_key"),type:"select",selectOptions:[["F1","F1"],["F2","F2"],["F3","F3"],["F4","F4"],["F5","F5"],["F6","F6"],["F7","F7"],["F8","F8"],["F9","F9"],["F10","F10"],["F11","F11"],["F12","F12"]],width:200,tagx:"nowrap=\"nowrap\""},{title:$lang("url"),type:"textarea",rows:"3",required:true}];
  58. urlKeyTable.separatorType="none";
  59. urlKeyTable.defaultRowData=["F1",""];
  60. urlKeyTable.data=maxOptions.pages.nav.urlKey.loadList();
  61. urlKeyTable.editControl=[{type:"delete",hideOnNew:true},{type:"html",value:" | ",hideOnNew:true},{type:"save"},{type:"html",value:" | "},{type:"cancel"}];
  62. urlKeyTable.controlUI["add"]=$lang("maxtable_new");
  63. urlKeyTable.controlUI["delete"]=$lang("delete");
  64. urlKeyTable.controlUI["save"]=$lang("save");
  65. urlKeyTable.controlUI["cancel"]=$lang("cancel");
  66. urlKeyTable.lang["require"]=$lang("maxtable_require_field");
  67. urlKeyTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  68. urlKeyTable.event["beforeAdd"]=maxOptions.pages.nav.urlKey.validateKey;
  69. urlKeyTable.event["afterAdd"]=maxOptions.pages.nav.urlKey.saveList;
  70. urlKeyTable.event["beforeUpdate"]=maxOptions.pages.nav.urlKey.validateKey;
  71. urlKeyTable.event["afterUpdate"]=maxOptions.pages.nav.urlKey.saveList;
  72. urlKeyTable.event["afterDelete"]=maxOptions.pages.nav.urlKey.saveList;
  73. maxTable.init(urlKeyTable);
  74. };
  75. maxOptions.pages.nav.urlKey.loadList=function(){
  76. var _4=maxConfig.ini.getArray("URLKey");
  77. _4.sort();
  78. for(var i=0;i<_4.length;i++){
  79. _4[i][1]=_4[i][1].replace(/\^\^/g,"\n");
  80. }
  81. return _4;
  82. };
  83. maxOptions.pages.nav.urlKey.saveList=function(){
  84. maxConfig.ini.deleteSection("URLKey");
  85. for(var i=0;i<urlKeyTable.data.length;i++){
  86. var _7=urlKeyTable.data[i][1].replace(/\n/g,"^^");
  87. _7=_7.replace(/\r/g,"");
  88. maxConfig.ini.setValue("URLKey",urlKeyTable.data[i][0],_7);
  89. }
  90. maxOptions.action.applyChanges();
  91. };
  92. maxOptions.pages.nav.urlKey.validateKey=function(){
  93. var _8=urlKeyTable.inEditResultData;
  94. if(_8[0]==""){
  95. alert($lang("key_blank_key"));
  96. return false;
  97. }
  98. for(var i=0;i<urlKeyTable.data.length;i++){
  99. if(_8[0]==urlKeyTable.data[i][0]&&urlKeyTable.inEditDataIndex!=i){
  100. alert($lang("key_duplicate_key"));
  101. return false;
  102. }
  103. }
  104. return true;
  105. };
  106. maxOptions.pages.nav.urlAlias={};
  107. maxOptions.pages.nav.urlAlias.init=function(){
  108. urlAliasTable=maxTable.create("urlAliasTable");
  109. urlAliasTable.columns=[{title:$lang("alias"),type:"text",width:200,required:true},{title:$lang("url"),type:"text",required:true}];
  110. urlAliasTable.separatorType="none";
  111. urlAliasTable.defaultRowData=[$lang("alias"),"http://"];
  112. urlAliasTable.data=maxOptions.pages.nav.urlAlias.loadList();
  113. urlAliasTable.editControl=[{type:"delete",hideOnNew:true},{type:"html",value:" | ",hideOnNew:true},{type:"save"},{type:"html",value:" | "},{type:"cancel"}];
  114. urlAliasTable.controlUI["add"]=$lang("maxtable_new");
  115. urlAliasTable.controlUI["add_sep"]=$lang("maxtable_new_sep");
  116. urlAliasTable.controlUI["delete"]=$lang("delete");
  117. urlAliasTable.controlUI["save"]=$lang("save");
  118. urlAliasTable.controlUI["cancel"]=$lang("cancel");
  119. urlAliasTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  120. urlAliasTable.lang["require"]=$lang("maxtable_require_field");
  121. urlAliasTable.event["afterAdd"]=maxOptions.pages.nav.urlAlias.saveList;
  122. urlAliasTable.event["afterUpdate"]=maxOptions.pages.nav.urlAlias.saveList;
  123. urlAliasTable.event["afterDelete"]=maxOptions.pages.nav.urlAlias.saveList;
  124. urlAliasTable.event["afterRadioClick"]=maxOptions.pages.nav.urlAlias.saveList;
  125. maxTable.init(urlAliasTable);
  126. };
  127. maxOptions.pages.nav.urlAlias.loadList=function(){
  128. var _a=maxConfig.ini.getArray("URLAlias");
  129. _a.sort();
  130. return _a;
  131. };
  132. maxOptions.pages.nav.urlAlias.saveList=function(){
  133. maxConfig.ini.deleteSection("URLAlias");
  134. maxConfig.ini.setArray("URLAlias",urlAliasTable.data,false);
  135. maxOptions.action.applyChanges();
  136. };
  137. maxOptions.pages.search.init=function(){
  138. maxOptions.pages.search.searchEngine.init();
  139. };
  140. maxOptions.pages.search.destroy=function(){
  141. try{
  142. maxTable.destroy(searchTable);
  143. }
  144. catch(e){
  145. }
  146. };
  147. maxOptions.pages.search.searchEngine={};
  148. maxOptions.pages.search.searchEngine.init=function(){
  149. searchTable=maxTable.create("searchTable");
  150. searchTable.columns=[{title:" ",type:"radio",width:18},{title:$lang("title"),type:"text",width:200,required:true},{title:$lang("alias"),type:"text",width:100,required:false},{title:$lang("url"),type:"text",required:true}];
  151. searchTable.separatorType="line";
  152. searchTable.defaultRowData=[false,$lang("title"),"","http://"];
  153. searchTable.data=maxConfig.ini.getArray("SearchEngines",true);
  154. maxOptions.pages.search.searchEngine.attachDefaultColumn();
  155. searchTable.controlUI["add"]=$lang("maxtable_new");
  156. searchTable.controlUI["add_sep"]=$lang("maxtable_new_sep");
  157. searchTable.controlUI["delete"]=$lang("delete");
  158. searchTable.controlUI["save"]=$lang("save");
  159. searchTable.controlUI["cancel"]=$lang("cancel");
  160. searchTable.controlUI["radio"]="<img src=\"../_shared/images/btn_radio.png\" alt=\""+$lang("srch_set_default")+"\" />";
  161. searchTable.controlUI["radio_checked"]="<img src=\"../_shared/images/btn_radio_checked.png\" alt=\""+$lang("srch_set_default")+"\" />";
  162. searchTable.controlUI["move_up"]="<img src=\"../_shared/images/btn_up.png\" />";
  163. searchTable.controlUI["move_down"]="<img src=\"../_shared/images/btn_down.png\" />";
  164. searchTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  165. searchTable.lang["require"]=$lang("maxtable_require_field");
  166. searchTable.event["afterAdd"]=maxOptions.pages.search.searchEngine.saveList;
  167. searchTable.event["afterUpdate"]=maxOptions.pages.search.searchEngine.saveList;
  168. searchTable.event["afterDelete"]=maxOptions.pages.search.searchEngine.saveList;
  169. searchTable.event["afterRadioClick"]=maxOptions.pages.search.searchEngine.saveList;
  170. maxTable.init(searchTable);
  171. };
  172. maxOptions.pages.search.searchEngine.attachDefaultColumn=function(){
  173. if(searchTable.data.length<1){
  174. return;
  175. }
  176. var _b=maxConfig.ini.getValue("Search","Default");
  177. if(_b==""){
  178. _b=searchTable.data[0].join("$,$");
  179. }
  180. for(var i=0;i<searchTable.data.length;i++){
  181. if(typeof (searchTable.data[i])!="string"){
  182. if(_b==searchTable.data[i].join("$,$")){
  183. searchTable.data[i].unshift("-",true);
  184. }else{
  185. searchTable.data[i].unshift("-",false);
  186. }
  187. searchTable.data[i].shift();
  188. }
  189. }
  190. };
  191. maxOptions.pages.search.searchEngine.detachDefaultColumn=function(){
  192. for(var i=0;i<searchTable.data.length;i++){
  193. if(typeof (searchTable.data[i])!="string"){
  194. if(searchTable.data[i][0]==true){
  195. searchTable.data[i].shift();
  196. maxConfig.ini.setValue("Search","Default",searchTable.data[i].join("$,$"));
  197. }else{
  198. searchTable.data[i].shift();
  199. }
  200. }
  201. }
  202. };
  203. maxOptions.pages.search.searchEngine.saveList=function(){
  204. maxOptions.pages.search.searchEngine.detachDefaultColumn();
  205. maxConfig.ini.deleteSection("SearchEngines");
  206. maxConfig.ini.setArray("SearchEngines",searchTable.data,true);
  207. maxOptions.pages.search.searchEngine.attachDefaultColumn();
  208. maxOptions.action.applyChanges();
  209. };
  210. maxOptions.pages.fav.init=function(){
  211. maxOptions.pages.fav.getFavRoot();
  212. };
  213. maxOptions.pages.fav.writeFavRoot=function(_e){
  214. _e=maxConfig.ui.folder.cutString(_e);
  215. $id("fav_bar_root").innerHTML=_e.$encodeHTML();
  216. };
  217. maxOptions.pages.fav.getFavRoot=function(){
  218. var _f=external.max_getObj(max_security_id,"FavManager");
  219. var _10=_f.toolbarRoot;
  220. if(_10==""){
  221. _10="ROOT";
  222. }
  223. maxOptions.pages.fav.writeFavRoot(_10);
  224. };
  225. maxOptions.pages.fav.setFavRoot=function(){
  226. var _11=external.max_invoke("SelFavFolder");
  227. if(_11!=0){
  228. var _12=external.max_getObj(max_security_id,"FavManager");
  229. _12.toolbarRoot=_11;
  230. maxOptions.pages.fav.writeFavRoot(_11);
  231. }
  232. };
  233. maxOptions.pages.form.init=function(){
  234. maxOptions.pages.form.checkIgnoreList();
  235. maxOptions.pages.form.profile.init();
  236. maxOptions.pages.form.profile.showSingleProfile();
  237. maxOptions.pages.form.savedForm.init();
  238. };
  239. maxOptions.pages.form.destroy=function(){
  240. try{
  241. maxTable.destroy(profileTable);
  242. maxTable.destroy(dataViewTable);
  243. maxTable.destroy(savedFormTable);
  244. }
  245. catch(e){
  246. }
  247. };
  248. maxOptions.pages.form.checkIgnoreList=function(){
  249. var obj=$id("btnCleanIgnoreList");
  250. var _14=maxConfig.ini.getArray("FormNotifyIgnore",false);
  251. if(_14.length<1){
  252. obj.style.display="none";
  253. }else{
  254. obj.style.display="inline";
  255. }
  256. };
  257. maxOptions.pages.form.cleanIgnoreList=function(){
  258. maxConfig.ini.deleteSection("FormNotifyIgnore");
  259. maxOptions.action.applyChanges();
  260. };
  261. maxOptions.pages.form.validatePassword=function(){
  262. if(!maxOptions.pages.form.passwordValidated){
  263. maxOptions.pages.form.passwordValidated=external.max_invoke("VerifyPassport");
  264. }
  265. return maxOptions.pages.form.passwordValidated;
  266. };
  267. maxOptions.pages.form.profile={};
  268. maxOptions.pages.form.profile.isNew=false;
  269. maxOptions.pages.form.profile.init=function(){
  270. profileTable=maxTable.create("profileTable");
  271. profileTable.columns=[{title:" ",name:"_default",type:"radio",width:18,required:false},{title:$lang("description"),name:"description",type:"custom",customBuilder:maxOptions.pages.form.profile.buildHTML}];
  272. profileTable.showEditControl=false;
  273. profileTable.allowInsert=true;
  274. profileTable.dataType="object";
  275. profileTable.defaultRowData=maxOptions.pages.form.profile.createProfileObject();
  276. profileTable.data=maxOptions.pages.form.profile.loadList();
  277. profileTable.editControl=[{type:"delete",hideOnNew:true},{type:"html",value:" | ",hideOnNew:true},{type:"save"},{type:"html",value:" | "},{type:"cancel"}];
  278. profileTable.style["edit"]="maxTable-edit-no-control";
  279. profileTable.controlUI["add"]=$lang("maxtable_new");
  280. profileTable.controlUI["save"]=$lang("save");
  281. profileTable.controlUI["delete"]=$lang("delete");
  282. profileTable.controlUI["cancel"]=$lang("cancel");
  283. profileTable.controlUI["radio"]="<img src=\"../_shared/images/btn_radio.png\" />";
  284. profileTable.controlUI["radio_checked"]="<img src=\"../_shared/images/btn_radio_checked.png\" />";
  285. profileTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  286. profileTable.event["afterEdit"]=maxOptions.pages.form.profile.editTable.init;
  287. profileTable.event["beforeAdd"]=maxOptions.pages.form.profile.validateItem;
  288. profileTable.event["afterAdd"]=maxOptions.pages.form.profile.saveList;
  289. profileTable.event["beforeUpdate"]=maxOptions.pages.form.profile.validateItem;
  290. profileTable.event["afterUpdate"]=maxOptions.pages.form.profile.saveList;
  291. profileTable.event["afterDelete"]=maxOptions.pages.form.profile.saveList;
  292. profileTable.event["afterRadioClick"]=maxOptions.pages.form.profile.saveList;
  293. maxTable.init(profileTable);
  294. };
  295. maxOptions.pages.form.profile.createProfileObject=function(){
  296. return {title:"",_default:false,firstname:"",lastname:"",birth_year:"",birth_month:1,birth_day:1,gender:0,username:"",password:"",pwd_q:"",pwd_a:"",email:"",website:"",phone:"",address1:"",address2:"",postcode:"",city:"",state:"",country:"",timezone:0};
  297. };
  298. maxOptions.pages.form.profile.loadList=function(){
  299. maxConfig.setActiveFile("$form");
  300. var _15=maxConfig.ini.getArray("profiles",false);
  301. maxConfig.setActiveFile("$main");
  302. if(_15.length>0){
  303. var _16=false;
  304. for(var i=0;i<_15.length;i++){
  305. _15[i]=maxOptions.pages.form.profile.parseItem(_15[i]);
  306. if(_15[i]._default==true){
  307. if(_16){
  308. _15[i]._default=false;
  309. }
  310. _16=true;
  311. }
  312. }
  313. if(!_16){
  314. _15[0]._default=true;
  315. }
  316. _15.sort(function(_18,_19){
  317. if(_18.title.length<_19.title.length){
  318. return -1;
  319. }
  320. if(_18.title.length>_19.title.length){
  321. return 1;
  322. }
  323. if(_18.title>_19.title){
  324. return -1;
  325. }
  326. if(_18.title==_19.title){
  327. return 0;
  328. }
  329. return 1;
  330. });
  331. }else{
  332. var _1a=maxOptions.pages.form.profile.createProfileObject();
  333. _1a.title=$lang("form_profile_default");
  334. _1a._default=true;
  335. _15.push(_1a);
  336. maxOptions.pages.form.profile.isNew=true;
  337. }
  338. return _15;
  339. };
  340. maxOptions.pages.form.profile.parseItem=function(_1b){
  341. var _1c=maxOptions.pages.form.profile.createProfileObject();
  342. _1c._default=_1b[0].indexOf("*")>-1?true:false;
  343. _1c.title=_1b[0].replace(/\*/g,"");
  344. for(var i=0;i<_1b.length;i++){
  345. var _1e=_1b[i].split("$:$");
  346. if(_1e.length==2){
  347. _1c[_1e[0]]=_1e[1];
  348. }
  349. }
  350. return _1c;
  351. };
  352. maxOptions.pages.form.profile.saveList=function(){
  353. maxConfig.setActiveFile("$form");
  354. maxConfig.ini.deleteSection("profiles");
  355. if(profileTable.data.length==0){
  356. profileTable.data=maxOptions.pages.form.profile.loadList();
  357. maxTable.init(profileTable);
  358. return;
  359. }
  360. for(var i=0;i<profileTable.data.length;i++){
  361. var _20=profileTable.data[i];
  362. var _21=[];
  363. for(var key in _20){
  364. if(key=="_default"||key=="title"){
  365. continue;
  366. }
  367. _21.push(key+"$:$"+_20[key]);
  368. }
  369. _21=_21.join("$,$");
  370. maxConfig.ini.setValue("profiles",_20.title+(_20._default?"*":""),_21);
  371. }
  372. maxOptions.action.applyChanges();
  373. maxConfig.setActiveFile("$main");
  374. };
  375. maxOptions.pages.form.profile.buildHTML=function(_23,_24){
  376. var _25=profileTable.data[_23];
  377. var _26="";
  378. if(profileTable.inAction=="edit"||profileTable.inAction=="add"){
  379. _26+="<div id=\"profile_editTable\"></div>";
  380. }else{
  381. _26+="<strong>"+_25.title.$encodeHTML()+"</strong>"+"<br/><span class=\"item-note\">"+(_25.username+" <"+_25.email+">").$encodeHTML()+"</span>";
  382. }
  383. return _26;
  384. };
  385. maxOptions.pages.form.profile.validateItem=function(){
  386. var _27=profileTable.data[profileTable.inEditDataIndex];
  387. if(_27.title==""){
  388. alert($lang("form_blank_title"));
  389. return false;
  390. }
  391. for(var i=0;i<profileTable.length;i++){
  392. if(profileTable[i].title==_27.title&&i!=profileTable.inEditDataIndex){
  393. alert($lang("form_duplicate_title"));
  394. return false;
  395. }
  396. }
  397. return true;
  398. };
  399. maxOptions.pages.form.profile.showSingleProfile=function(){
  400. if(!maxOptions.pages.form.profile.isNew){
  401. return;
  402. }
  403. var _29=$id(profileTable.id);
  404. if(_29){
  405. _29=_29.rows(1);
  406. }
  407. if(_29){
  408. maxTable.action.editRow(profileTable,_29);
  409. }
  410. };
  411. maxOptions.pages.form.profile.editTable={};
  412. maxOptions.pages.form.profile.editTable.init=function(){
  413. maxOptions.pages.form.profile.editTable.buildHTML();
  414. var _2a=profileTable.data[profileTable.inEditDataIndex];
  415. for(var key in _2a){
  416. maxOptions.pages.form.profile.editTable.bindData(key,_2a[key]);
  417. }
  418. };
  419. maxOptions.pages.form.profile.editTable.buildHTML=function(){
  420. var _2c="";
  421. for(var i=-12;i<13;i++){
  422. _2c+="<option value=\""+i+"\">GMT "+(i==0?"":(i>0?"+"+i:i))+"</option>";
  423. }
  424. var _2e="";
  425. _2e+="<p>"+"<strong>"+$lang("title")+":</strong>"+"   <input type=\"text\" name=\"profile_title\" maxlength=\"255\" class=\"text\" style=\"width: 50%\" />"+"</p>";
  426. _2e+="<div class=\"inner-table-wrapper\">"+"<table width=\"100%\" cellpadding=\"5\" cellspacing=\"0\" border=\"0\" class=\"form-table\">"+"<tr>"+"<th colspan=\"4\">"+$lang("form_ps_general")+"</th>"+"</tr>"+"<tr>"+"<td width=\"10%\" class=\"form-table-header\">"+$lang("form_p_firstname")+"</td>"+"<td width=\"40%\"><input type=\"text\" name=\"profile_firstname\" maxlength=\"255\" class=\"text\" /></td>"+"<td width=\"10%\" class=\"form-table-header\">"+$lang("form_p_lastname")+"</td>"+"<td width=\"40%\"><input type=\"text\" name=\"profile_lastname\" maxlength=\"255\" class=\"text\" /></td>"+"</tr>"+"<tr>"+"<td class=\"form-table-header\">"+$lang("form_p_gender")+"</td>"+"<td>"+"<input type=\"radio\" id=\"profile_gender_0\" name=\"profile_gender\" value=\"0\" /><label for=\"profile_gender_0\">"+$lang("form_p_gender_blank")+"</label>   "+"<input type=\"radio\" id=\"profile_gender_1\" name=\"profile_gender\" value=\"1\" /><label for=\"profile_gender_1\">"+$lang("form_p_gender_male")+"</label>   "+"<input type=\"radio\" id=\"profile_gender_2\" name=\"profile_gender\" value=\"2\" /><label for=\"profile_gender_2\">"+$lang("form_p_gender_female")+"</label>"+"</td>"+"<td class=\"form-table-header\">"+$lang("form_p_birthday")+"</td>"+"<td>"+"<input type=\"text\" name=\"profile_birth_year\" maxlength=\"4\" class=\"text\" style=\"width: 4em;\" />"+" - "+"<select name=\"profile_birth_month\" onchange=\"maxOptions.pages.form.profile.editTable.updateBirthDayList()\" style=\"width: auto;\">"+"<option value=\"1\">1</option>"+"<option value=\"2\">2</option>"+"<option value=\"3\">3</option>"+"<option value=\"4\">4</option>"+"<option value=\"5\">5</option>"+"<option value=\"6\">6</option>"+"<option value=\"7\">7</option>"+"<option value=\"8\">8</option>"+"<option value=\"9\">9</option>"+"<option value=\"10\">10</option>"+"<option value=\"11\">11</option>"+"<option value=\"12\">12</option>"+"</select>"+" - "+"<select name=\"profile_birth_day\" style=\"width: auto;\">"+"</select>"+" <span class=\"comment\">(YYYY-MM-DD)</span> "+"</td>"+"</tr>"+"<tr>"+"<th colspan=\"4\">"+$lang("form_ps_reg")+"</th>"+"</tr>"+"<tr>"+"<td class=\"form-table-header\">"+$lang("form_p_username")+"</td>"+"<td><input type=\"text\" id=\"profile_username\" maxlength=\"255\" class=\"text\" /></td>"+"<td class=\"form-table-header\">"+$lang("form_p_pwd_q")+"</td>"+"<td><input type=\"text\" id=\"profile_pwd_q\" maxlength=\"255\" class=\"text\"/></td>"+"</tr>"+"<tr>"+"<td class=\"form-table-header\">"+$lang("form_p_password")+"</td>"+"<td>"+"<input type=\"password\" id=\"profile_password\" maxlength=\"255\" class=\"text\" style=\"width: 70%;\" />"+"   <a href=\"javascript:;\" onclick=\"maxOptions.pages.form.profile.editTable.togglePasswordInput()\" />"+$lang("form_show_password")+"</a>"+"</td>"+"<td class=\"form-table-header\">"+$lang("form_p_pwd_a")+"</td>"+"<td><input type=\"text\" id=\"profile_pwd_a\" maxlength=\"255\" class=\"text\" /></td>"+"</tr>"+"<tr>"+"<th colspan=\"4\">"+$lang("form_ps_contact")+"</th>"+"</tr>"+"<tr>"+"<td class=\"form-table-header\">"+$lang("form_p_email")+"</td>"+"<td><input type=\"text\" id=\"profile_email\" maxlength=\"255\" class=\"text\" /></td>"+"<td class=\"form-table-header\">"+$lang("form_p_timezone")+"</td>"+"<td><select name=\"profile_timezone\">"+_2c+"</select></td>"+"</tr>"+"<tr>"+"<td class=\"form-table-header\">"+$lang("form_p_website")+"</td>"+"<td><input type=\"text\" id=\"profile_website\" maxlength=\"255\" class=\"text\" /></td>"+"<td class=\"form-table-header\">"+$lang("form_p_postcode")+"</td>"+"<td><input type=\"text\" id=\"profile_postcode\" maxlength=\"255\" class=\"text\" /></td>"+"</tr>"+"<tr>"+"<td class=\"form-table-header\">"+$lang("form_p_phone")+"</td>"+"<td><input type=\"text\" id=\"profile_phone\" maxlength=\"255\" class=\"text\" /></td>"+"<td class=\"form-table-header\">"+$lang("form_p_city")+"</td>"+"<td><input type=\"text\" id=\"profile_city\" maxlength=\"255\" class=\"text\" /></td>"+"</tr>"+"<tr>"+"<td class=\"form-table-header\">"+$lang("form_p_address").replace("%n","1")+"</td>"+"<td><input type=\"text\" id=\"profile_address1\" maxlength=\"255\" class=\"text\" /></td>"+"<td class=\"form-table-header\">"+$lang("form_p_state")+"</td>"+"<td><input type=\"text\" id=\"profile_state\" maxlength=\"255\" class=\"text\" /></td>"+"</tr>"+"<tr>"+"<td class=\"form-table-header\">"+$lang("form_p_address").replace("%n","2")+"</td>"+"<td><input type=\"text\" id=\"profile_address2\" maxlength=\"255\" class=\"text\" /></td>"+"<td class=\"form-table-header\">"+$lang("form_p_country")+"</td>"+"<td><input type=\"text\" id=\"profile_country\" maxlength=\"255\" class=\"text\" /></td>"+"</tr>"+"</table>"+"</div>";
  427. _2e+="<br/>"+maxTable.ui.buildEditControls(profileTable)+"<br/>";
  428. var obj=$id("profile_editTable");
  429. if(obj){
  430. obj.innerHTML=_2e+"<br/>";
  431. }
  432. };
  433. maxOptions.pages.form.profile.editTable.updateBirthDayList=function(){
  434. var _30=[31,28,31,30,31,30,31,31,30,31,30,31];
  435. var obj=document.getElementsByName("profile_birth_month");
  436. var _32=parseInt(obj[0].value,10);
  437. if(_32==2){
  438. obj=document.getElementsByName("profile_birth_year");
  439. var _33=parseInt(obj[0].value,10);
  440. if(_33!=NaN){
  441. if((_33%4==0&&_33%100!=0)||(_33%100==0&&(_33/100)%4==0)){
  442. _30[1]=29;
  443. }
  444. }
  445. }
  446. var _34=_30[_32-1];
  447. obj=document.getElementsByName("profile_birth_day");
  448. obj=obj[0];
  449. obj.innerHTML="";
  450. for(var i=1;i<=_34;i++){
  451. var opt=document.createElement("option");
  452. var _37=document.createTextNode(i);
  453. opt.appendChild(_37);
  454. opt.setAttribute("value",i);
  455. obj.appendChild(opt);
  456. }
  457. };
  458. maxOptions.pages.form.profile.editTable.bindData=function(key,_39){
  459. var _3a=document.getElementsByName("profile_"+key);
  460. if(!_3a[0]){
  461. return;
  462. }
  463. if(_3a[0].type=="text"||_3a[0].type=="password"){
  464. _3a[0].value=_39;
  465. _3a[0].attachEvent("onchange",function(){
  466. return maxOptions.pages.form.profile.editTable.updateItem(key);
  467. });
  468. }else{
  469. if(_3a[0].type=="select-one"){
  470. for(var i=0;i<_3a[0].length;i++){
  471. if(_3a[0][i].value==_39){
  472. _3a[0].selectedIndex=i;
  473. }
  474. }
  475. _3a[0].attachEvent("onchange",function(){
  476. return maxOptions.pages.form.profile.editTable.updateItem(key);
  477. });
  478. if(_3a[0].name=="profile_birth_month"){
  479. maxOptions.pages.form.profile.editTable.updateBirthDayList();
  480. }
  481. }else{
  482. if(_3a[0].type=="radio"){
  483. for(var i=0;i<_3a.length;i++){
  484. if(_3a[i].value==_39){
  485. _3a[i].checked=true;
  486. }
  487. _3a[i].attachEvent("onclick",function(){
  488. return maxOptions.pages.form.profile.editTable.updateItem(key);
  489. });
  490. }
  491. }
  492. }
  493. }
  494. };
  495. maxOptions.pages.form.profile.editTable.updateItem=function(key){
  496. var _3d=document.getElementsByName("profile_"+key);
  497. if(!_3d[0]){
  498. return;
  499. }
  500. var _3e="";
  501. if(_3d[0].type=="text"||_3d[0].type=="password"||_3d[0].type=="select-one"){
  502. _3e=_3d[0].value;
  503. }else{
  504. if(_3d[0].type=="radio"){
  505. for(var i=0;i<_3d.length;i++){
  506. if(_3d[i].checked){
  507. _3e=_3d[i].value;
  508. }
  509. }
  510. }
  511. }
  512. var _40=profileTable.data[profileTable.inEditDataIndex];
  513. _40[key]=_3e;
  514. };
  515. maxOptions.pages.form.profile.editTable.togglePasswordInput=function(_41){
  516. var obj=$id("profile_password");
  517. if(!obj){
  518. return;
  519. }
  520. if(_41==undefined){
  521. _41=obj.type=="text"?false:true;
  522. }
  523. if(_41&&!maxOptions.pages.form.validatePassword()){
  524. return;
  525. }
  526. var _43=document.createElement("INPUT");
  527. _43.type=_41?"text":"password";
  528. _43.value=obj.value;
  529. _43.id=obj.id;
  530. _43.name=obj.name;
  531. _43.className=obj.className;
  532. _43.style.width=obj.style.width;
  533. obj.replaceNode(_43);
  534. obj=$id("profile_password");
  535. if(_41){
  536. obj.focus();
  537. obj.onchange=function(){
  538. maxOptions.pages.form.profile.editTable.updateItem("password");
  539. };
  540. obj.onblur=function(){
  541. maxOptions.pages.form.profile.editTable.togglePasswordInput(false);
  542. };
  543. }
  544. };
  545. maxOptions.pages.form.savedForm={};
  546. maxOptions.pages.form.savedForm.init=function(){
  547. savedFormTable=maxTable.create("savedFormTable");
  548. savedFormTable.columns=[{title:$lang("form_show_on_menu"),name:"showOnMenu",type:"checkbox",width:54,tagx:" style=\"text-align: center;\"",required:false},{title:$lang("description"),name:"description",type:"custom",customBuilder:maxOptions.pages.form.savedForm.buildHTML}];
  549. savedFormTable.showControl=false;
  550. savedFormTable.showEditControl=false;
  551. savedFormTable.allowInsert=false;
  552. savedFormTable.dataType="object";
  553. savedFormTable.data=maxOptions.pages.form.savedForm.loadList();
  554. savedFormTable.editControl=[{type:"delete"},{type:"html",value:" | "},{type:"save"},{type:"html",value:" | "},{type:"cancel"}];
  555. savedFormTable.style["edit"]="maxTable-edit-no-control";
  556. savedFormTable.controlUI["delete"]=$lang("delete");
  557. savedFormTable.controlUI["save"]=$lang("save");
  558. savedFormTable.controlUI["cancel"]=$lang("cancel");
  559. savedFormTable.controlUI["checkbox"]="<img src=\"../_shared/images/btn_check.png\" />";
  560. savedFormTable.controlUI["checkbox_checked"]="<img src=\"../_shared/images/btn_check_checked.png\" />";
  561. savedFormTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  562. savedFormTable.event["afterCheckboxClick"]=maxOptions.pages.form.savedForm.toggleOnMenu;
  563. savedFormTable.event["afterDelete"]=maxOptions.pages.form.savedForm.deleteItem;
  564. savedFormTable.event["afterEdit"]=maxOptions.pages.form.savedForm.showDataView;
  565. savedFormTable.event["beforeUpdate"]=maxOptions.pages.form.savedForm.updateItem;
  566. savedFormTable.event["beforeCancel"]=maxOptions.pages.form.savedForm.hideDataView;
  567. maxTable.init(savedFormTable);
  568. maxOptions.pages.form.savedForm.dataView.init();
  569. };
  570. maxOptions.pages.form.savedForm.loadList=function(){
  571. maxConfig.setActiveFile("$form");
  572. var _44=maxConfig.ini.getArray("savedlist",false);
  573. maxConfig.setActiveFile("$main");
  574. var _45=[];
  575. for(var i=0;i<_44.length;i++){
  576. var _47={};
  577. _47.id=_44[i][0];
  578. _47.urlMD5=_44[i][0].substr(0,_44[i][0].indexOf("|"));
  579. _47.title=_44[i][0].substr(_44[i][0].indexOf("|")+1,_44[i][0].length);
  580. _47.url=_44[i][1];
  581. _47.showOnMenu=_44[i][2]?(_44[i][2]=="1"?true:false):false;
  582. if(!_44[i][3]){
  583. _44[i][3]=_47.url;
  584. }
  585. _47.matchURL=_44[i][3];
  586. _45.push(_47);
  587. }
  588. _45.$sort("title");
  589. return _45;
  590. };
  591. maxOptions.pages.form.savedForm.toggleOnMenu=function(_48,_49){
  592. var _4a=savedFormTable.data[_48];
  593. var _4b=_4a.url+"$,$"+(_4a.showOnMenu?"1":"0")+"$,$"+_4a.matchURL;
  594. maxConfig.setActiveFile("$form");
  595. maxConfig.ini.setValue("savedlist",_4a.id,_4b);
  596. maxOptions.action.applyChanges();
  597. maxConfig.setActiveFile("$main");
  598. };
  599. maxOptions.pages.form.savedForm.updateItem=function(){
  600. var _4c=savedFormTable.inEditResultData;
  601. var obj=$id("saved_title");
  602. if(!obj){
  603. return true;
  604. }
  605. _4c.title=obj.value.$trim();
  606. _4c.id=_4c.urlMD5+"|"+_4c.title;
  607. if(_4c.title==""){
  608. alert($lang("form_blank_title"));
  609. return false;
  610. }
  611. for(var i=0;i<savedFormTable.data.length;i++){
  612. if(_4c.id==savedFormTable.data[i].id&&savedFormTable.inEditDataIndex!=i){
  613. alert($lang("form_duplicate_title"));
  614. return false;
  615. }
  616. }
  617. var obj=$id("saved_url");
  618. _4c.url=obj.value.$trim();
  619. if(_4c.url==""){
  620. alert($lang("form_blank_url"));
  621. return false;
  622. }
  623. var obj=$id("saved_match_url");
  624. _4c.matchURL=obj.value.$trim();
  625. if(_4c.matchURL==""){
  626. alert($lang("form_blank_match_url"));
  627. return false;
  628. }
  629. var _4f=savedFormTable.data[savedFormTable.inEditDataIndex];
  630. maxConfig.setActiveFile("$form");
  631. maxConfig.ini.setValue("savedlist",_4c.id,_4c.url+"$,$"+(_4c.showOnMenu?"1":"0")+"$,$"+_4c.matchURL,"form");
  632. maxOptions.pages.form.savedForm.updateItemData(_4f.id);
  633. if(_4c.title!=_4f.title){
  634. var _50=maxConfig.ini.getArray(_4f.id,false);
  635. maxConfig.ini.setArray(_4c.id,_50,false);
  636. maxConfig.ini.deleteKey("savedlist",_4f.id);
  637. maxConfig.ini.deleteSection(_4f.id,"form");
  638. }
  639. maxOptions.action.applyChanges();
  640. maxConfig.setActiveFile("$main");
  641. return true;
  642. };
  643. maxOptions.pages.form.savedForm.updateItemData=function(_51){
  644. var _52=dataViewTable.data;
  645. var _53=maxConfig.ini.getArray(_51);
  646. for(var i=0;i<dataViewTable.data.length;i++){
  647. var _55=dataViewTable.data[i];
  648. var _56=_53[i];
  649. var obj=$id("saved_item_"+i);
  650. if(!obj){
  651. continue;
  652. }
  653. _55.value=obj.value.$trim();
  654. var obj=$id("saved_item_"+i+"_sub");
  655. if(obj){
  656. _55.subValue=obj.value.$trim();
  657. }
  658. switch(_55.type){
  659. case "t":
  660. case "c":
  661. case "r":
  662. _56[1]=_55.value;
  663. break;
  664. case "p":
  665. case "a":
  666. _56[1]=_55.value+"$.!.$"+_55.type;
  667. break;
  668. case "s":
  669. _56[1]=_55.value+"$.!.$"+_55.subValue;
  670. break;
  671. case "f":
  672. break;
  673. }
  674. _53[i]=_56;
  675. }
  676. maxConfig.ini.setArray(_51,_53);
  677. };
  678. maxOptions.pages.form.savedForm.deleteItem=function(_58){
  679. maxConfig.setActiveFile("$form");
  680. maxConfig.ini.deleteKey("savedlist",_58.id,"form");
  681. maxConfig.ini.deleteSection(_58.id,"form");
  682. maxOptions.action.applyChanges();
  683. maxConfig.setActiveFile("$main");
  684. };
  685. maxOptions.pages.form.savedForm.buildHTML=function(_59,_5a){
  686. var _5b=savedFormTable.data[_59];
  687. var _5c="";
  688. if(savedFormTable.inAction=="edit"||savedFormTable.inAction=="add"){
  689. _5c+="<p><strong>"+$lang("title")+":</strong>"+"   <input type=\"text\" id=\"saved_title\" maxlength=\"255\" class=\"text\" value=\""+_5b.title.$encodeHTML()+"\" style=\"width: 50%\" /></p>";
  690. _5c+="<p><strong>"+$lang("form_original_url")+":</strong>   <input type=\"text\" id=\"saved_url\" maxlength=\"255\" class=\"text\" value=\""+_5b.url.$encodeHTML()+"\" style=\"width: 50%\" />    <a href=\""+_5b.url.$sanitizeURL()+"\" target=\"_blank\"><strong>»</strong></a></p>";
  691. _5c+="<p><strong>"+$lang("form_match_url")+":</strong>"+"   <input type=\"text\" id=\"saved_match_url\" maxlength=\"255\" class=\"text\" value=\""+_5b.matchURL.$encodeHTML()+"\" style=\"width: 50%\" /> <span class=\"note\">"+$lang("form_match_url_note")+"</span></p>";
  692. _5c+="<div class=\"inner-table-wrapper\">"+"<div id=\"dataViewTable_wrapper\"></div>"+"</div>";
  693. _5c+="<p>"+maxTable.ui.buildEditControls(savedFormTable)+"</p>";
  694. }else{
  695. _5c+=_5b.title.$encodeHTML();
  696. }
  697. return _5c;
  698. };
  699. maxOptions.pages.form.savedForm.showDataView=function(){
  700. var _5d=savedFormTable.data[savedFormTable.inEditDataIndex];
  701. dataViewTable.data=maxOptions.pages.form.savedForm.dataView.loadList(_5d.id);
  702. maxTable.init(dataViewTable);
  703. };
  704. maxOptions.pages.form.savedForm.hideDataView=function(){
  705. var obj=$id("dataViewTable_wrapper");
  706. obj.innerHTML="";
  707. dataViewTable.data=[];
  708. return true;
  709. };
  710. maxOptions.pages.form.savedForm.dataView={};
  711. maxOptions.pages.form.savedForm.dataView.init=function(){
  712. dataViewTable=maxTable.create("dataViewTable");
  713. dataViewTable.dataType="object";
  714. dataViewTable.columns=[{title:$lang("field"),name:"name",type:"custom",customBuilder:maxOptions.pages.form.savedForm.dataView.buildHTML,width:"25%"},{title:$lang("value"),name:"value",type:"custom",customBuilder:maxOptions.pages.form.savedForm.dataView.buildHTML}];
  715. dataViewTable.showEditControl=true;
  716. dataViewTable.allowInsert=false;
  717. dataViewTable.allowEdit=false;
  718. dataViewTable.separatorType="text";
  719. dataViewTable.tableTag="\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"";
  720. dataViewTable.style["table"]="form-table";
  721. dataViewTable.style["separator"]="form-table-section";
  722. dataViewTable.style["separator-hover"]="form-table-section";
  723. };
  724. maxOptions.pages.form.savedForm.dataView.loadList=function(id){
  725. maxConfig.setActiveFile("$form");
  726. var _60=maxConfig.ini.getArray(id,false,"form");
  727. maxConfig.setActiveFile("$main");
  728. if(_60.length<1){
  729. return [];
  730. }
  731. var _61=[];
  732. for(var i=0;i<_60.length;i++){
  733. var _63={};
  734. var _64=_60[i][0].split(">>");
  735. _63.name=_64[0];
  736. _63.type=_64[1];
  737. if(_64[2]!=undefined){
  738. _63.name+="["+_64[2]+"]";
  739. }
  740. if(_63.name.indexOf("<<")==0){
  741. _63.name=_63.name.replace("<<","")+"<id>";
  742. }
  743. if(_63.name.indexOf("><")==0){
  744. _63.name=_63.name.replace("><",". ");
  745. }
  746. if(_60[i][0]=="<form>"){
  747. _63.name=$lang("form");
  748. _63.type="f";
  749. }
  750. _63.value=_60[i][1];
  751. if(_63.value.indexOf("$.!.$")>-1){
  752. var arr=_63.value.split("$.!.$");
  753. _63.value=arr[0];
  754. _63.subValue=arr[1];
  755. if(_63.type=="t"){
  756. _63.type=_63.subValue;
  757. }
  758. }
  759. if(!_63.subValue){
  760. _63.subValue="";
  761. }
  762. _61.push(_63);
  763. }
  764. return _61;
  765. };
  766. maxOptions.pages.form.savedForm.dataView.buildHTML=function(_66,_67){
  767. var _68=dataViewTable.data[_66];
  768. var _69="";
  769. var _6a={"p":"password","c":"checkbox","a":"textarea","t":"text","r":"radio","s":"select"};
  770. if(_67==0){
  771. if(_68.type=="f"){
  772. _69+="<strong>"+$lang("form_form")+"</strong>";
  773. }else{
  774. _69+=_68.name.$encodeHTML();
  775. }
  776. }else{
  777. switch(_68.type){
  778. case "f":
  779. _69+=_68.value.$encodeHTML()+" <"+_68.subValue.$encodeHTML()+">";
  780. break;
  781. case "s":
  782. _69+="<input type=\"text\" id=\"saved_item_"+_66+"\" value=\""+_68.value.$encodeHTML()+"\" class=\"text\" style=\"width:30%\" />"+" - <input type=\"text\" id=\"saved_item_"+_66+"_sub\" value=\""+_68.subValue.$encodeHTML()+"\" class=\"text\" style=\"width:30%\" />";
  783. break;
  784. case "p":
  785. _69+="<input type=\"password\" id=\"saved_item_"+_66+"\" value=\""+_68.value.$encodeHTML()+"\" class=\"text\" style=\"width:60%\" />"+"   <a href=\"javascript:;\" onclick=\"maxOptions.pages.form.savedForm.dataView.togglePasswordText("+_66+")\" />"+$lang("form_show_password")+"</a>";
  786. break;
  787. default:
  788. _69+="<input type=\"text\" id=\"saved_item_"+_66+"\" value=\""+_68.value.$encodeHTML()+"\" class=\"text\" style=\"width:80%\" />";
  789. }
  790. if(_68.type!="f"){
  791. _69+="   <span class=\"comment\">["+_6a[_68.type]+"]</span>";
  792. }
  793. }
  794. return _69;
  795. };
  796. maxOptions.pages.form.savedForm.dataView.togglePasswordText=function(_6b){
  797. var _6c=false;
  798. var obj=$id("saved_item_"+_6b);
  799. if(!obj){
  800. return;
  801. }
  802. if(obj.type=="password"){
  803. if(!maxOptions.pages.form.validatePassword()){
  804. return;
  805. }
  806. _6c=true;
  807. }else{
  808. _6c=false;
  809. }
  810. var _6e=document.createElement("INPUT");
  811. _6e.type=_6c?"text":"password";
  812. _6e.value=obj.value;
  813. _6e.id=obj.id;
  814. _6e.name=obj.name;
  815. _6e.className=obj.className;
  816. _6e.style.width=obj.style.width;
  817. obj.replaceNode(_6e);
  818. };
  819. maxOptions.pages.floatbutton.init=function(){
  820. maxOptions.pages.floatbutton.checkMain();
  821. var obj=$id("fb_enable");
  822. obj.attachEvent("onclick",maxOptions.pages.floatbutton.checkMain);
  823. maxOptions.pages.floatbutton.checkMain();
  824. maxOptions.pages.floatbutton.getDefaultSaveFolder();
  825. };
  826. maxOptions.pages.floatbutton.getDefaultSaveFolder=function(){
  827. var _70=maxConfig.ini.getValue("FloatButton","SaveFolder");
  828. if(!_70){
  829. var v=external.max_getObj(max_security_id,"info");
  830. var _72=v.folderUser+"Downloads";
  831. maxConfig.ini.setValue("Download","SaveFolder",_72);
  832. maxConfig.ui.folder.updateUI("fb_save_folder",_72);
  833. }
  834. };
  835. maxOptions.pages.floatbutton.checkMain=function(){
  836. if($id("fb_enable").checked){
  837. maxConfig.ui.enableItem("fb_show_on_image");
  838. maxConfig.ui.enableItem("fb_show_on_media");
  839. }else{
  840. maxConfig.ui.disableItem("fb_show_on_image");
  841. maxConfig.ui.disableItem("fb_show_on_media");
  842. }
  843. };
  844. maxOptions.pages.download.init=function(){
  845. maxOptions.pages.download.buildDownloaderList();
  846. var _73=$name("down_file_type");
  847. _73[0].attachEvent("onclick",maxOptions.pages.download.checkFileType);
  848. _73[1].attachEvent("onclick",maxOptions.pages.download.checkFileType);
  849. maxOptions.pages.download.checkFileType();
  850. };
  851. maxOptions.pages.download.checkFileType=function(){
  852. var _74=$name("down_file_type");
  853. if(_74[0].checked){
  854. maxConfig.ui.disableItem("down_file_type_list");
  855. }else{
  856. maxConfig.ui.enableItem("down_file_type_list");
  857. }
  858. };
  859. maxOptions.pages.download.callMXDownSetup=function(){
  860. try{
  861. external.max_invoke("MxDownloaderConfigDialog");
  862. }
  863. catch(e){
  864. }
  865. };
  866. maxOptions.pages.download.buildDownloaderList=function(){
  867. maxConfig.setActiveFile("$download");
  868. var _75=maxConfig.ini.getArray("Downloaders",false);
  869. maxConfig.setActiveFile("$main");
  870. var _76=maxConfig.ini.getValue("Download","Downloader");
  871. if(_76==null){
  872. _76="";
  873. }
  874. var _77={type:"radio",id:"down_downloaders",key:"Downloader",section:"Download",defaultValue:"-none-",choices:[{value:"-none-",html:"<strong>"+$lang("down_no_downloader")+"</strong>"}]};
  875. var _78=external.max_invoke("IsMxDownloaderInstalled");
  876. var _79={value:"-internal-",html:"<strong>"+$lang("down_use_internal_downloader")+"</strong>"};
  877. if(_78){
  878. _79.html+="   <a href=\"javascript:maxOptions.pages.download.callMXDownSetup()\">"+$lang("down_setup_mxdown")+"</a>";
  879. }else{
  880. _79.html+=" <span class=\"note\">"+$lang("module_not_installed")+"</span>";
  881. _79.disabled=true;
  882. }
  883. _77.choices.push(_79);
  884. var _7a="";
  885. for(var i=0;i<_75.length;i++){
  886. var _7c={};
  887. _7c.value=_75[i][0];
  888. _7c.html=_75[i][1];
  889. var _7d=external.max_Lang("Downloaders",_7c.html);
  890. if(_7d!=""){
  891. _7c.html=_7d+" ("+_7c.html+")";
  892. }
  893. _7c.html=_7c.html.$encodeHTML();
  894. if(_7c.value==""){
  895. continue;
  896. }
  897. var obj=external.max_activex(max_security_id,_75[i][0]);
  898. if(!obj){
  899. _7a+="<div>"+_7c.html+"</div>";
  900. continue;
  901. }else{
  902. delete obj;
  903. _77.choices.push(_7c);
  904. }
  905. }
  906. var _7f=maxConfig.ui.radio.build(_77)+"<div class=\"item indent\">"+"<span onmousemove=\"maxOptions.pages.download.toggleFailedList(true)\" onmouseout=\"maxOptions.pages.download.toggleFailedList(false)\">"+"<a href=\"javascript:;\">"+$lang("down_failed_list")+"</a><br/>"+"<div id=\"failedList\" class=\"item failed-downloader-list\" style=\"position:absolute;display:none;\">"+_7a+"</span>"+"</div>";
  907. $write(_7f,"downloaderList_wrapper");
  908. };
  909. maxOptions.pages.download.toggleFailedList=function(_80){
  910. var obj=$id("failedList");
  911. if(_80){
  912. obj.style.display="block";
  913. }else{
  914. obj.style.display="none";
  915. }
  916. };
  917. maxOptions.pages.download.setDownloader=function(){
  918. var obj=$id("downloaderList");
  919. var _83=obj.options[obj.selectedIndex].value;
  920. var _84=true;
  921. if(_83!=""){
  922. var obj=external.max_activex(max_security_id,_83);
  923. if(!obj){
  924. _84=false;
  925. }
  926. }
  927. if(!_84){
  928. alert($lang("down_downloader_not_detected"));
  929. }
  930. if(_84){
  931. maxConfig.ini.setValue("Download","Downloader",_83);
  932. }
  933. maxOptions.pages.download.buildDownloaderList();
  934. };
  935. maxOptions.pages.key.init=function(){
  936. maxOptions.pages.key.customKey.init();
  937. };
  938. maxOptions.pages.key.destroy=function(){
  939. try{
  940. maxTable.destroy(customKeyTable);
  941. }
  942. catch(e){
  943. }
  944. };
  945. maxOptions.pages.key.customKey={};
  946. maxOptions.pages.key.customKey.init=function(){
  947. customKeyTable=maxTable.create("customKeyTable");
  948. customKeyTable.columns=[{title:$lang("shortcut_key"),name:"shortcut",type:"custom",customBuilder:maxOptions.pages.key.customKey.buildHTML,width:"15%",tagx:"nowrap=\"nowrap\""},{title:$lang("action"),name:"action",type:"custom",customBuilder:maxOptions.pages.key.customKey.buildHTML}];
  949. customKeyTable.showEditControl=false;
  950. customKeyTable.defaultRowData={keyCode:"csa_0",keyName:$lang("none"),action:"",actionID:"0",actionType:"i"};
  951. customKeyTable.dataType="object";
  952. customKeyTable.data=maxOptions.pages.key.customKey.loadList();
  953. customKeyTable.editControl=[{type:"html",value:" | ",hideOnNew:true},{type:"delete",hideOnNew:true},{type:"html",value:" | "},{type:"save"},{type:"html",value:" | "},{type:"cancel"}];
  954. customKeyTable.style["edit"]="maxTable-edit-no-control";
  955. customKeyTable.controlUI["delete"]=$lang("delete");
  956. customKeyTable.controlUI["save"]=$lang("save");
  957. customKeyTable.controlUI["cancel"]=$lang("cancel");
  958. customKeyTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  959. customKeyTable.content["buildTableControls"]=maxOptions.pages.key.customKey.buildTableControls;
  960. customKeyTable.event["beforeAdd"]=maxOptions.pages.key.customKey.validateKey;
  961. customKeyTable.event["afterAdd"]=maxOptions.pages.key.customKey.saveList;
  962. customKeyTable.event["beforeUpdate"]=maxOptions.pages.key.customKey.validateKey;
  963. customKeyTable.event["afterUpdate"]=maxOptions.pages.key.customKey.saveList;
  964. customKeyTable.event["afterDelete"]=maxOptions.pages.key.customKey.saveList;
  965. maxTable.init(customKeyTable);
  966. };
  967. maxOptions.pages.key.customKey.buildTableControls=function(){
  968. var _85="";
  969. _85+="<a href=\"javascript:;\" onclick=\"maxTable.action.addRow(customKeyTable)\">"+$lang("maxtable_new")+"</a>"+" | "+"<a href=\"javascript:;\" onclick=\"maxOptions.pages.key.customKey.restoreDefault()\">"+$lang("restore_default")+"</a>";
  970. return _85;
  971. };
  972. maxOptions.pages.key.customKey.loadList=function(){
  973. var _86=[];
  974. var _87=maxConfig.ini.getArray("ShortcutKeys");
  975. _87.$sort(0,{"compareLength":true});
  976. for(var i=0;i<_87.length;i++){
  977. var _89={};
  978. var _8a=maxConfig.ui.key.parseData(_87[i][0]);
  979. _89.keyCode=_8a[0];
  980. _89.keyName=_8a[1];
  981. _89.actionType=_87[i][1];
  982. _89.actionID=_87[i][2];
  983. _89.action=_87[i][3];
  984. if(_89.actionType=="i"){
  985. _89.action=$lang(_89.actionID,"StringByID");
  986. }
  987. if(_89.actionID=="0"){
  988. _89.action=$lang("none");
  989. }
  990. if(_89.keyCode!="csa_0"&&_89.actionID){
  991. _86.push(_89);
  992. }
  993. }
  994. return _86;
  995. };
  996. maxOptions.pages.key.customKey.saveList=function(){
  997. var _8b=[];
  998. for(var i=0;i<customKeyTable.data.length;i++){
  999. if(typeof (customKeyTable.data[i])=="string"){
  1000. continue;
  1001. }
  1002. var _8d=[];
  1003. _8d[0]=customKeyTable.data[i].keyCode+"$:$"+customKeyTable.data[i].keyName;
  1004. _8d[1]=customKeyTable.data[i].actionType;
  1005. _8d[2]=customKeyTable.data[i].actionID;
  1006. _8d[3]=customKeyTable.data[i].actionType=="i"?"":customKeyTable.data[i].action;
  1007. _8b.push(_8d);
  1008. }
  1009. maxConfig.ini.deleteSection("ShortcutKeys");
  1010. maxConfig.ini.setArray("ShortcutKeys",_8b);
  1011. maxOptions.action.applyChanges();
  1012. };
  1013. maxOptions.pages.key.customKey.buildHTML=function(_8e,_8f){
  1014. var _90=customKeyTable.data[_8e];
  1015. var _91="";
  1016. if(_8f==0){
  1017. _91+="<img src=\"../_shared/images/key.png\" /> "+_90.keyName;
  1018. }else{
  1019. if(_90.actionID=="0"){
  1020. _91+="<span class=\"item-note\">"+$lang("none")+"</span>";
  1021. }else{
  1022. _91+=_90.action.$encodeHTML().replace(/\&\;([a-z])/ig,"<u>$1</u>")+" <span class=\"item-note\">["+_90.actionID+"]</span>";
  1023. }
  1024. if(customKeyTable.inAction=="edit"||customKeyTable.inAction=="add"){
  1025. _91+="<p>"+"<a href=\"javascript:;\" onclick=\"maxOptions.pages.key.customKey.setKey()\">"+$lang("set_key")+"</a> | "+"<a href=\"javascript:;\" onclick=\"maxOptions.pages.key.customKey.setAction()\">"+$lang("set_action")+"</a>"+maxTable.ui.buildEditControls(customKeyTable)+" </p>";
  1026. }
  1027. }
  1028. return _91;
  1029. };
  1030. maxOptions.pages.key.customKey.validateKey=function(){
  1031. var _92=customKeyTable.data[customKeyTable.inEditDataIndex];
  1032. if(_92.keyCode==""||_92.keyCode=="csa_0"){
  1033. alert($lang("key_blank_key"));
  1034. return false;
  1035. }
  1036. for(var i=0;i<customKeyTable.data.length;i++){
  1037. if(_92.keyCode==customKeyTable.data[i].keyCode&&customKeyTable.inEditDataIndex!=i){
  1038. alert($lang("key_duplicate_key"));
  1039. return false;
  1040. }
  1041. }
  1042. return true;
  1043. };
  1044. maxOptions.pages.key.customKey.setKey=function(){
  1045. var _94=external.max_invoke("GetHotKey");
  1046. if(_94==-1){
  1047. return;
  1048. }
  1049. var _95=maxConfig.ui.key.parseData(_94);
  1050. if(_95[0]!="csa_0"){
  1051. var _96=customKeyTable.data[customKeyTable.inEditDataIndex];
  1052. _96.keyCode=_95[0];
  1053. _96.keyName=_95[1];
  1054. maxTable.ui.updateRow(customKeyTable,customKeyTable.inEditDataIndex);
  1055. }
  1056. };
  1057. maxOptions.pages.key.customKey.setAction=function(){
  1058. var _97=external.max_invoke("SelCommand");
  1059. if(!_97){
  1060. return;
  1061. }
  1062. var _98=_97.split("$,$");
  1063. var _99=customKeyTable.data[customKeyTable.inEditDataIndex];
  1064. _99.actionType=_98[0];
  1065. _99.actionID=_98[1];
  1066. _99.action=_98[2];
  1067. maxTable.ui.updateRow(customKeyTable,customKeyTable.inEditDataIndex);
  1068. };
  1069. maxOptions.pages.key.customKey.restoreDefault=function(){
  1070. if(confirm($lang("confirm_restore_default"))){
  1071. external.max_invoke("DefaultConfig","HotKey");
  1072. maxConfig.load();
  1073. }
  1074. };
  1075. maxOptions.pages.mouse.init=function(){
  1076. maxOptions.pages.mouse.gesture.init();
  1077. obj=$id("mou_super_dd");
  1078. obj.attachEvent("onclick",maxOptions.pages.mouse.checkSDD);
  1079. maxOptions.pages.mouse.checkSDD();
  1080. };
  1081. maxOptions.pages.mouse.destroy=function(){
  1082. try{
  1083. maxTable.destroy(mouseTable);
  1084. }
  1085. catch(e){
  1086. }
  1087. };
  1088. maxOptions.pages.mouse.checkSDD=function(){
  1089. var _9a=$id("mou_super_dd");
  1090. if(_9a.checked){
  1091. maxConfig.ui.enableItem("mou_dd_all_in_selection");
  1092. }else{
  1093. maxConfig.ui.disableItem("mou_dd_all_in_selection");
  1094. }
  1095. };
  1096. maxOptions.pages.mouse.gesture={};
  1097. maxOptions.pages.mouse.gesture.init=function(){
  1098. mouseTable=maxTable.create("mouseTable");
  1099. mouseTable.columns=[{title:$lang("mou_gesture"),name:"gesture",type:"custom",customBuilder:maxOptions.pages.mouse.gesture.buildGestureHTML,width:"15%",tagx:" nowrap=\"nowrap\""},{title:$lang("action"),name:"action",type:"custom",customBuilder:maxOptions.pages.mouse.gesture.buildActionHTML}];
  1100. mouseTable.separatorType="line";
  1101. mouseTable.allowEditSeparator=false;
  1102. mouseTable.showEditControl=false;
  1103. mouseTable.defaultRowData={gesture:"",action:"",actionID:"0",actionType:"i"};
  1104. mouseTable.dataType="object";
  1105. mouseTable.data=maxOptions.pages.mouse.gesture.loadList();
  1106. mouseTable.editControl=[{type:"html",value:" | ",hideOnNew:true},{type:"delete",hideOnNew:true},{type:"html",value:" | "},{type:"save"},{type:"html",value:" | "},{type:"cancel"}];
  1107. mouseTable.style["edit"]="maxTable-edit-no-control";
  1108. mouseTable.controlUI["delete"]=$lang("delete");
  1109. mouseTable.controlUI["save"]=$lang("save");
  1110. mouseTable.controlUI["cancel"]=$lang("cancel");
  1111. mouseTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  1112. mouseTable.content["buildTableControls"]=maxOptions.pages.mouse.gesture.buildTableControls;
  1113. mouseTable.event["beforeAdd"]=maxOptions.pages.mouse.gesture.validateGesture;
  1114. mouseTable.event["afterAdd"]=maxOptions.pages.mouse.gesture.saveList;
  1115. mouseTable.event["beforeUpdate"]=maxOptions.pages.mouse.gesture.validateGesture;
  1116. mouseTable.event["afterUpdate"]=maxOptions.pages.mouse.gesture.saveList;
  1117. mouseTable.event["beforeDelete"]=maxOptions.pages.mouse.gesture.checkDelete;
  1118. mouseTable.event["afterDelete"]=maxOptions.pages.mouse.gesture.saveList;
  1119. maxTable.init(mouseTable);
  1120. };
  1121. maxOptions.pages.mouse.gesture.buildTableControls=function(){
  1122. var _9b="";
  1123. _9b+="<a href=\"javascript:;\" onclick=\"maxTable.action.addRow(mouseTable)\">"+$lang("maxtable_new")+"</a>"+" | "+"<a href=\"javascript:;\" onclick=\"maxOptions.pages.mouse.gesture.restoreToDefault()\">"+$lang("restore_default")+"</a>";
  1124. return _9b;
  1125. };
  1126. maxOptions.pages.mouse.gesture.loadList=function(){
  1127. var _9c=[];
  1128. var _9d=["DoubleClickTab","DoubleClickTabBar","DoubleClickPage","MidClickTab","HoldRightClickLeft","HoldLeftClickRight"];
  1129. for(var i=0;i<_9d.length;i++){
  1130. var _9f={buildIn:true};
  1131. var str=maxConfig.ini.getValue("MouseGestures",_9d[i]);
  1132. if(str==""){
  1133. _9f.gesture=_9d[i];
  1134. _9f.actionType="i";
  1135. _9f.actionID="0";
  1136. _9f.action=$lang("none");
  1137. }else{
  1138. _9f.gesture=_9d[i];
  1139. var _a1=str.split("$,$");
  1140. _9f.actionType=_a1[0];
  1141. _9f.actionID=_a1[1];
  1142. _9f.action=_a1[2];
  1143. if(_9f.actionType=="i"){
  1144. _9f.action=$lang(_9f.actionID,"StringByID");
  1145. }
  1146. if(_9f.actionID=="0"){
  1147. _9f.action=$lang("none");
  1148. }
  1149. }
  1150. _9c.push(_9f);
  1151. }
  1152. _9c.push("---");
  1153. var _a2=maxConfig.ini.getArray("MouseGestures");
  1154. _a2.$sort(0);
  1155. for(var i=0;i<_a2.length;i++){
  1156. var _9f={};
  1157. if(_a2[i][0].indexOf("Gesture_")==0){
  1158. _9f.gesture=_a2[i][0].substring(8,_a2[i][0].length);
  1159. _9f.actionType=_a2[i][1];
  1160. _9f.actionID=_a2[i][2];
  1161. _9f.action=_a2[i][3];
  1162. if(_9f.actionType=="i"){
  1163. _9f.action=$lang(_9f.actionID,"StringByID");
  1164. }
  1165. if(_9f.actionID=="0"){
  1166. _9f.action=$lang("none");
  1167. }
  1168. }
  1169. if(_9f.gesture&&_9f.actionID){
  1170. _9c.push(_9f);
  1171. }
  1172. }
  1173. return _9c;
  1174. };
  1175. maxOptions.pages.mouse.gesture.saveList=function(){
  1176. var _a3=[];
  1177. for(var i=0;i<mouseTable.data.length;i++){
  1178. if(typeof (mouseTable.data[i])=="string"){
  1179. continue;
  1180. }
  1181. var _a5=[];
  1182. _a5[0]=mouseTable.data[i].buildIn?mouseTable.data[i].gesture:"Gesture_"+mouseTable.data[i].gesture;
  1183. _a5[1]=mouseTable.data[i].actionType;
  1184. _a5[2]=mouseTable.data[i].actionID;
  1185. _a5[3]=mouseTable.data[i].actionType=="i"?"":mouseTable.data[i].action;
  1186. _a3.push(_a5);
  1187. }
  1188. maxConfig.ini.deleteSection("MouseGestures");
  1189. maxConfig.ini.setArray("MouseGestures",_a3);
  1190. maxOptions.action.applyChanges();
  1191. };
  1192. maxOptions.pages.mouse.gesture.buildGestureHTML=function(_a6,_a7){
  1193. var _a8=mouseTable.data[_a6];
  1194. var _a9="";
  1195. if(_a8.buildIn){
  1196. if(_a8.gesture.indexOf("Double")>-1){
  1197. _a9+="<img src=\"../_shared/images/mouse_left.png\" /> ";
  1198. }else{
  1199. if(_a8.gesture.indexOf("Mid")>-1){
  1200. _a9+="<img src=\"../_shared/images/mouse_mid.png\" /> ";
  1201. }else{
  1202. if(_a8.gesture.indexOf("Hold")>-1){
  1203. _a9+="<img src=\"../_shared/images/mouse_both.png\" /> ";
  1204. }
  1205. }
  1206. }
  1207. _a9+=$lang("mou_"+_a8.gesture.toLowerCase());
  1208. }else{
  1209. if(mouseTable.inAction=="edit"||mouseTable.inAction=="add"){
  1210. _a9+="<table width=\"99%\" class=\"clean-table\" cellpadding=\"0\" cellspacing=\"0\">"+"<tr>"+"<td nowrap=\"nowrap\">";
  1211. }
  1212. _a9+="<img src=\"../_shared/images/mouse_right.png\" /> "+$lang("mou_gesture");
  1213. if(_a8.gesture==""){
  1214. _a9+=" <span class=\"comment\">"+$lang("none")+"</span>";
  1215. }else{
  1216. for(var i=0;i<_a8.gesture.length;i++){
  1217. _a9+=" <img src=\"../_shared/images/direction_"+_a8.gesture.substr(i,1).toLowerCase()+".png\" />";
  1218. }
  1219. }
  1220. if(mouseTable.inAction=="edit"||mouseTable.inAction=="add"){
  1221. _a9+=(_a8.gesture.length>0?" <a href=\"javascript:;\" onclick=\"maxOptions.pages.mouse.gesture.setGesture('B');\">"+$lang("delete")+"</a>":"")+"    "+"</td><td width=\"54\" style=\"text-align: right;\">"+"<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"clean-table\">"+"<tr>"+"<td width=\"16\"></td>"+"<td width=\"16\"><a href=\"javascript:;\" onclick=\"maxOptions.pages.mouse.gesture.setGesture('U');\"><img src=\"../_shared/images/btn_up.png\" /></a></td>"+"<td width=\"16\"></td>"+"</tr>"+"<tr>"+"<td><a href=\"javascript:;\" onclick=\"maxOptions.pages.mouse.gesture.setGesture('L');\"><img src=\"../_shared/images/btn_left.png\" /></a></td>"+"<td></td>"+"<td><a href=\"javascript:;\" onclick=\"maxOptions.pages.mouse.gesture.setGesture('R');\"><img src=\"../_shared/images/btn_right.png\" /></a></td>"+"<tr>"+"<td></td>"+"<td width=\"16\"><a href=\"javascript:;\" onclick=\"maxOptions.pages.mouse.gesture.setGesture('D');\"><img src=\"../_shared/images/btn_down.png\" /></a></td>"+"<td></td>"+"</tr>"+"</tr>"+"</table>"+"</td></tr></table>";
  1222. }
  1223. }
  1224. return _a9;
  1225. };
  1226. maxOptions.pages.mouse.gesture.buildActionHTML=function(_ab,_ac){
  1227. var _ad=mouseTable.data[_ab];
  1228. var _ae="";
  1229. if(_ad.actionID=="0"){
  1230. _ae+=" <span class=\"item-note\">"+$lang("none")+"</span>";
  1231. }else{
  1232. _ae+=_ad.action.$encodeHTML().replace(/\&\;([a-z])/ig,"<u>$1</u>")+" <span class=\"item-note\">["+_ad.actionID+"]</span>";
  1233. }
  1234. if(mouseTable.inAction=="edit"||mouseTable.inAction=="add"){
  1235. _ae+="<p>"+"<a href=\"javascript:;\" onclick=\"maxOptions.pages.mouse.gesture.setAction()\">"+$lang("set_action")+"</a>"+maxTable.ui.buildEditControls(mouseTable)+" </p>";
  1236. }
  1237. return _ae;
  1238. };
  1239. maxOptions.pages.mouse.gesture.validateGesture=function(){
  1240. var _af=mouseTable.data[mouseTable.inEditDataIndex];
  1241. if(_af.gesture==""){
  1242. alert($lang("mou_blank_gesture"));
  1243. return false;
  1244. }
  1245. for(var i=0;i<mouseTable.data.length;i++){
  1246. if(_af.gesture==mouseTable.data[i].gesture&&mouseTable.inEditDataIndex!=i){
  1247. alert($lang("mou_duplicate_gesture"));
  1248. return false;
  1249. }
  1250. }
  1251. return true;
  1252. };
  1253. maxOptions.pages.mouse.gesture.checkDelete=function(_b1){
  1254. if(_b1.buildIn){
  1255. if(!confirm($lang("maxtable_delete_confirm"))){
  1256. return false;
  1257. }
  1258. _b1.actionType="i";
  1259. _b1.actionID="0";
  1260. _b1.action="";
  1261. maxTable.action.saveEdit(mouseTable);
  1262. maxConfig.ini.setValue("MouseGestures",_b1.gesture,_b1.actionType+"$,$"+_b1.actionID+"$,$"+_b1.action);
  1263. return false;
  1264. }
  1265. return true;
  1266. };
  1267. maxOptions.pages.mouse.gesture.setGesture=function(_b2){
  1268. var _b3=mouseTable.data[mouseTable.inEditDataIndex];
  1269. if(_b2=="B"){
  1270. if(_b3.gesture.length>0){
  1271. _b3.gesture=_b3.gesture.slice(0,-1);
  1272. }
  1273. }else{
  1274. if(_b3.gesture.length==3){
  1275. alert($lang("mou_gesture_too_long"));
  1276. return;
  1277. }
  1278. if(_b3.gesture.substr(_b3.gesture.length-1,1)==_b2){
  1279. alert($lang("mou_no_double_direction"));
  1280. return;
  1281. }
  1282. _b3.gesture+=_b2;
  1283. }
  1284. maxTable.ui.updateRow(mouseTable,mouseTable.inEditDataIndex);
  1285. };
  1286. maxOptions.pages.mouse.gesture.setAction=function(){
  1287. var _b4=external.max_invoke("SelCommand");
  1288. if(!_b4){
  1289. return;
  1290. }
  1291. var _b5=_b4.split("$,$");
  1292. var _b6=mouseTable.data[mouseTable.inEditDataIndex];
  1293. _b6.actionType=_b5[0];
  1294. _b6.actionID=_b5[1];
  1295. _b6.action=_b5[2];
  1296. maxTable.ui.updateRow(mouseTable,mouseTable.inEditDataIndex);
  1297. };
  1298. maxOptions.pages.mouse.gesture.restoreToDefault=function(){
  1299. if(confirm($lang("confirm_restore_default"))){
  1300. external.max_invoke("DefaultConfig","Gesture");
  1301. maxConfig.load();
  1302. }
  1303. };
  1304. maxOptions.pages.adhunter.init=function(){
  1305. obj=$id("adh_popup_blocker");
  1306. obj.attachEvent("onclick",maxOptions.pages.adhunter.checkPopup);
  1307. obj=$id("adh_content_filter");
  1308. obj.attachEvent("onclick",maxOptions.pages.adhunter.checkContent);
  1309. maxOptions.pages.adhunter.checkPopup();
  1310. maxOptions.pages.adhunter.checkContent();
  1311. };
  1312. maxOptions.pages.adhunter.checkPopup=function(){
  1313. var _b7=$id("adh_popup_blocker");
  1314. if(_b7.checked){
  1315. maxConfig.ui.enableItem("adh_popup_infobar");
  1316. maxConfig.ui.enableItem("adh_popup_sound");
  1317. }else{
  1318. maxConfig.ui.disableItem("adh_popup_infobar");
  1319. maxConfig.ui.disableItem("adh_popup_sound");
  1320. }
  1321. };
  1322. maxOptions.pages.adhunter.checkContent=function(){
  1323. var _b8=$id("adh_content_filter");
  1324. if(_b8.checked){
  1325. maxConfig.ui.enableItem("adh_notify");
  1326. maxConfig.ui.enableItem("adh_replace_obj");
  1327. }else{
  1328. maxConfig.ui.disableItem("adh_notify");
  1329. maxConfig.ui.disableItem("adh_replace_obj");
  1330. }
  1331. };
  1332. maxOptions.pages.safety.init=function(){
  1333. obj=$id("saf_clean_upon_close");
  1334. obj.attachEvent("onclick",maxOptions.pages.safety.checkClean);
  1335. maxOptions.pages.safety.checkClean();
  1336. };
  1337. maxOptions.pages.safety.checkClean=function(){
  1338. var _b9=$id("saf_clean_upon_close");
  1339. if(_b9.checked){
  1340. maxConfig.ui.enableItem("saf_clean_undo");
  1341. maxConfig.ui.enableItem("saf_clean_history");
  1342. maxConfig.ui.enableItem("saf_clean_address");
  1343. maxConfig.ui.enableItem("saf_clean_search");
  1344. maxConfig.ui.enableItem("saf_clean_rss");
  1345. maxConfig.ui.enableItem("saf_clean_cookies");
  1346. maxConfig.ui.enableItem("saf_clean_cache");
  1347. }else{
  1348. maxConfig.ui.disableItem("saf_clean_undo");
  1349. maxConfig.ui.disableItem("saf_clean_history");
  1350. maxConfig.ui.disableItem("saf_clean_address");
  1351. maxConfig.ui.disableItem("saf_clean_search");
  1352. maxConfig.ui.disableItem("saf_clean_rss");
  1353. maxConfig.ui.disableItem("saf_clean_cookies");
  1354. maxConfig.ui.disableItem("saf_clean_cache");
  1355. }
  1356. };
  1357. maxOptions.pages.safety.destroy=function(){
  1358. };
  1359. maxOptions.pages.advanced.init=function(){
  1360. var _ba=external.max_getObject(max_security_id,"Info");
  1361. var _bb=_ba.userAgentVersion;
  1362. var _bb=parseInt(_bb.substr(0,1),10);
  1363. if(!isNaN(_bb)){
  1364. if(_bb<7){
  1365. maxConfig.ui.disableItem("adv_ie7_zoom");
  1366. }
  1367. if(_bb<8){
  1368. maxConfig.ui.disableItem("adv_ie8_mode");
  1369. }
  1370. }
  1371. maxOptions.pages.advanced.buildUserAgentList();
  1372. maxOptions.pages.advanced.checkUserAgent();
  1373. obj=$id("adv_multi_thread");
  1374. obj.attachEvent("onclick",maxOptions.pages.advanced.checkMultiThread);
  1375. var obj=$id("adv_accelerator");
  1376. obj.attachEvent("onclick",maxOptions.pages.advanced.checkFlashBackForward);
  1377. var obj=$id("adv_site_boost");
  1378. obj.attachEvent("onclick",maxOptions.pages.advanced.checkBoost);
  1379. obj=$id("adv_custom_ua");
  1380. obj.attachEvent("onclick",maxOptions.pages.advanced.checkUserAgent);
  1381. maxOptions.pages.advanced.checkMultiThread();
  1382. maxOptions.pages.advanced.checkFlashBackForward();
  1383. maxOptions.pages.advanced.checkBoost();
  1384. maxOptions.pages.advanced.checkUserAgent();
  1385. };
  1386. maxOptions.pages.advanced.checkMultiThread=function(){
  1387. var _bd=$id("adv_multi_thread");
  1388. if(_bd.checked){
  1389. maxConfig.ui.enableItem("adv_ime_patch");
  1390. }else{
  1391. maxConfig.ui.disableItem("adv_ime_patch");
  1392. }
  1393. };
  1394. maxOptions.pages.advanced.checkFlashBackForward=function(){
  1395. var _be=$id("adv_accelerator");
  1396. if(_be.checked){
  1397. maxConfig.ui.enableItem("adv_flash_back_forward");
  1398. }else{
  1399. maxConfig.ui.disableItem("adv_flash_back_forward");
  1400. }
  1401. };
  1402. maxOptions.pages.advanced.checkBoost=function(){
  1403. var _bf=$id("adv_site_boost");
  1404. if(_bf.checked){
  1405. maxConfig.ui.enableItem("adv_site_boost_auto_add");
  1406. }else{
  1407. maxConfig.ui.disableItem("adv_site_boost_auto_add");
  1408. }
  1409. };
  1410. maxOptions.pages.advanced.checkUserAgent=function(){
  1411. var obj=$id("adv_custom_ua");
  1412. var _c1=$id("adv_useragent");
  1413. var _c2=$id("adv_ua_list");
  1414. if(obj.checked){
  1415. _c1.disabled=false;
  1416. _c2.disabled=false;
  1417. }else{
  1418. _c1.disabled=true;
  1419. _c2.disabled=true;
  1420. }
  1421. };
  1422. maxOptions.pages.advanced.editBoostList=function(){
  1423. external.max_invoke("MxBoostEditDialog");
  1424. };
  1425. maxOptions.pages.advanced.editSuperMSAList=function(){
  1426. maxOptions.action.applyChanges();
  1427. external.max_invoke("SuperMSASiteDialog");
  1428. };
  1429. maxOptions.pages.advanced.uaList=[["Internet Explorer 7.0","Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)"],["Internet Explorer 6.0","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"],["Firefox 2.0","Mozilla/5.0 (Windows; U; Windows NT 5.1) Gecko/20070309 Firefox/2.0.0.3"],["Opera 9.0","Opera/9.20 (Windows NT 5.1; U)"],["Safari 2.0","Mozilla/5.0 (Macintosh; U; PPC Mac OS X) AppleWebKit/419 (KHTML, like Gecko) Safari/419.3"],["Nokia N90","NokiaN90-1/3.0545.5.1 Series60/2.8 Profile/MIDP-2.0 Configuration/CLDC-1.1"],["Motorola RAZR V3r","MOT-V3r/08.BD.43R MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.1"],["BlackBerry 7100i","BlackBerry7100i/4.1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/103"]];
  1430. maxOptions.pages.advanced.buildUserAgentList=function(){
  1431. var _c3="";
  1432. _c3+="<option value=\"\"> ["+$lang("adv_predefined_ua")+"] </option>";
  1433. for(var i=0;i<maxOptions.pages.advanced.uaList.length;i++){
  1434. var _c5=maxOptions.pages.advanced.uaList[i];
  1435. _c3+="<option value=\""+i+"\"> "+_c5[0].$encodeHTML()+" </option>";
  1436. }
  1437. _c3="<select id=\"adv_ua_list\" onchange=\"maxOptions.pages.advanced.setCustomUserAgent()\">"+_c3+"</select>";
  1438. $write(_c3,"adv_ua_list_wrapper");
  1439. };
  1440. maxOptions.pages.advanced.setCustomUserAgent=function(){
  1441. var _c6=$id("adv_useragent");
  1442. var _c7=$id("adv_ua_list");
  1443. var _c8=_c7.selectedIndex-1;
  1444. _c6.value=maxOptions.pages.advanced.uaList[_c8][1];
  1445. _c6.fireEvent("onchange");
  1446. _c7.selectedIndex=0;
  1447. };
  1448. maxOptions.pages.skin.init=function(){
  1449. skinTable=maxTable.create("skinTable");
  1450. skinTable.columns=[{title:" ",name:"enabled",type:"radio",width:18},{title:" ",name:"preview",type:"custom",customBuilder:maxOptions.pages.skin.buildPreviewHTML,width:220},{title:$lang("description"),name:"description",type:"custom",customBuilder:maxOptions.pages.skin.buildDescriptionHTML}];
  1451. skinTable.dataType="object";
  1452. skinTable.data=maxConfig.res.load("skin");
  1453. skinTable.separatorType="line";
  1454. skinTable.allowInsert=false;
  1455. skinTable.showEditControl=false;
  1456. skinTable.editControl=[{type:"delete"},{type:"html",value:" | "},{type:"cancel"}];
  1457. skinTable.controlUI["delete"]=$lang("delete");
  1458. skinTable.controlUI["cancel"]=$lang("cancel");
  1459. skinTable.controlUI["radio"]="<img src=\"../_shared/images/btn_radio.png\" />";
  1460. skinTable.controlUI["radio_checked"]="<img src=\"../_shared/images/btn_radio_checked.png\" />";
  1461. skinTable.style["edit"]="maxTable-edit-no-control";
  1462. skinTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  1463. skinTable.event["afterRadioClick"]=maxOptions.pages.skin.setSkin;
  1464. skinTable.event["beforeDelete"]=maxOptions.pages.skin.checkDeleteItem;
  1465. skinTable.event["afterDelete"]=maxOptions.pages.skin.deleteItem;
  1466. maxTable.init(skinTable);
  1467. setTimeout("maxOptions.pages.skin.forceRemoteImage()",500);
  1468. };
  1469. maxOptions.pages.skin.destroy=function(){
  1470. try{
  1471. maxTable.destroy(skinTable);
  1472. }
  1473. catch(e){
  1474. }
  1475. };
  1476. maxOptions.pages.skin.forceRemoteImage=function(){
  1477. var _c9=$id(skinTable.id);
  1478. try{
  1479. for(var i=1;i<_c9.rows.length;i++){
  1480. var _cb=_c9.rows[i].cells[1].firstChild.firstChild;
  1481. if(!_cb.complete||_cb.fileSize<0){
  1482. var src=_cb.src;
  1483. _cb.style.display="none";
  1484. _cb.src=src;
  1485. _cb.style.display="block";
  1486. }
  1487. }
  1488. }
  1489. catch(e){
  1490. }
  1491. };
  1492. maxOptions.pages.skin.buildPreviewHTML=function(_cd,_ce){
  1493. if(skinTable.inAction=="init"){
  1494. var _cf=skinTable.data[_cd];
  1495. var _d0="";
  1496. _d0+="<div class=\"item-preview\" style=\"height: 64px;\">";
  1497. if(_cf.preview){
  1498. _d0+="<img src=\"file:///"+_cf.preview+"\" />";
  1499. }else{
  1500. _d0+=" ";
  1501. }
  1502. _d0+="</div>";
  1503. return _d0;
  1504. }else{
  1505. var _d1=$id(skinTable.id);
  1506. if(skinTable.inAction=="edit"){
  1507. _d1.rows[_cd+1].cells[_ce].firstChild.style.height="220px";
  1508. }else{
  1509. _d1.rows[_cd+1].cells[_ce].firstChild.style.height="64px";
  1510. }
  1511. return null;
  1512. }
  1513. };
  1514. maxOptions.pages.skin.buildDescriptionHTML=function(_d2,_d3){
  1515. var _d4=skinTable.data[_d2];
  1516. var _d5="";
  1517. _d5+="<strong>"+_d4.title.$encodeHTML()+"</strong> <span class=\"item-note\"><"+_d4.path.$encodeHTML()+"></span>";
  1518. _d5+="<br/><span class=\"item-note\">"+$lang("version")+": "+_d4.version.$encodeHTML()+"<br/>"+$lang("author")+": "+_d4.author.$encodeHTML()+"</span>";
  1519. if(skinTable.inAction=="edit"){
  1520. if(_d4.description){
  1521. _d5+="<div class=\"item-description\">"+_d4.description+"</div>";
  1522. }
  1523. _d5+="<p>"+"<a href=\"javascript:;\" onclick=\"maxTable.action.radioClick(skinTable, skinTable.inEditRow, 0);\">"+$lang("apply")+"</a> | "+(_d4.supportURL?"<a href=\""+_d4.supportURL+"\" target=\"_blank\">"+$lang("visit_website")+"</a> | ":"")+maxTable.ui.buildEditControls(skinTable)+"</p>";
  1524. }
  1525. _d5+="</div>";
  1526. return _d5;
  1527. };
  1528. maxOptions.pages.skin.setSkin=function(_d6,_d7,_d8){
  1529. var _d9=skinTable.data[_d7];
  1530. external.max_doResItem("skin","enable",_d9.path);
  1531. maxConfig.ini.setValue("Settings","Skin",_d9.path);
  1532. maxOptions.action.applyChanges();
  1533. };
  1534. maxOptions.pages.skin.checkDeleteItem=function(_da){
  1535. if(_da.enabled){
  1536. alert($lang("can_not_delete_in_use"));
  1537. return false;
  1538. }
  1539. return true;
  1540. };
  1541. maxOptions.pages.skin.deleteItem=function(_db){
  1542. var _dc=external.max_doResItem("skin","delete",_db.path);
  1543. if(!_dc){
  1544. alert($lang("delete_failed"));
  1545. return false;
  1546. }
  1547. return true;
  1548. };
  1549. maxOptions.pages.plugin.objManager=null;
  1550. maxOptions.pages.plugin.init=function(){
  1551. maxOptions.pages.plugin.objManager=external.max_getObject(max_security_id,"PluginManager");
  1552. pluginTable=maxTable.create("pluginTable");
  1553. maxOptions.pages.plugin.columnsMaxthon=[{title:" ",name:"enable",type:"checkbox",width:18,required:false},{title:" ",name:"startAfterPageDone",type:"checkbox",customUI:{"unchecked":"<img src=\"../_shared/images/btn_autorun.png\" alt=\""+$lang("autostart")+"\" />","checked":"<img src=\"../_shared/images/btn_autorun_checked.png\" alt=\""+$lang("autostart")+"\" />"},width:18,required:false},{title:$lang("description"),name:"description",type:"custom",customBuilder:maxOptions.pages.plugin.buildDescriptionHTML,readOnly:true}];
  1554. maxOptions.pages.plugin.columnsIE=[{title:" ",name:"enable",type:"checkbox",width:18,required:false},{title:$lang("description"),name:"description",type:"custom",customBuilder:maxOptions.pages.plugin.buildDescriptionHTML,readOnly:true}];
  1555. pluginTable.dataType="object";
  1556. pluginTable.allowInsert=false;
  1557. pluginTable.showEditControl=false;
  1558. pluginTable.showHeader=false;
  1559. pluginTable.editControl=[{type:"cancel"}];
  1560. pluginTable.controlUI["cancel"]=$lang("cancel");
  1561. pluginTable.controlUI["checkbox"]="<img src=\"../_shared/images/btn_check.png\" />";
  1562. pluginTable.controlUI["checkbox_checked"]="<img src=\"../_shared/images/btn_check_checked.png\" />";
  1563. pluginTable.style["edit"]="maxTable-edit-no-control";
  1564. pluginTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  1565. pluginTable.event["beforeCheckboxClick"]=maxOptions.pages.plugin.beforeToggleItem;
  1566. pluginTable.event["afterDelete"]=maxOptions.pages.plugin.deleteItem;
  1567. pluginTable.event["beforeUpdate"]=function(){
  1568. return 2;
  1569. };
  1570. maxOptions.pages.plugin.setType(0);
  1571. };
  1572. maxOptions.pages.plugin.destroy=function(){
  1573. try{
  1574. maxTable.destroy(pluginTable);
  1575. }
  1576. catch(e){
  1577. }
  1578. };
  1579. maxOptions.pages.plugin.currentType=0;
  1580. maxOptions.pages.plugin.setType=function(id){
  1581. var _de=[];
  1582. if(id==1){
  1583. maxOptions.pages.plugin.objManager.getIEList(_de);
  1584. pluginTable.columns=maxOptions.pages.plugin.columnsIE;
  1585. }else{
  1586. maxOptions.pages.plugin.objManager.getList(_de);
  1587. pluginTable.columns=maxOptions.pages.plugin.columnsMaxthon;
  1588. }
  1589. pluginTable.data=_de;
  1590. var obj=$id("type_"+maxOptions.pages.plugin.currentType);
  1591. obj.className="tab";
  1592. var obj=$id("type_"+id);
  1593. obj.className="tab active";
  1594. maxOptions.pages.plugin.currentType=id;
  1595. if(id!=0){
  1596. $id("plugin_ie_warn").style.display="block";
  1597. }else{
  1598. $id("plugin_ie_warn").style.display="none";
  1599. }
  1600. maxTable.init(pluginTable);
  1601. };
  1602. maxOptions.pages.plugin.buildDescriptionHTML=function(_e0,_e1){
  1603. var _e2=pluginTable.data[_e0];
  1604. var _e3="";
  1605. _e3+="<strong>"+_e2.title.$encodeHTML()+"</strong>";
  1606. _e3+="   "+_e2.version;
  1607. if(pluginTable.inAction=="edit"){
  1608. if(maxOptions.pages.plugin.currentType==0){
  1609. _e3+="  |  "+$lang("author")+": "+_e2.author.$encodeHTML();
  1610. }
  1611. }
  1612. _e3+="  <span class=\"item-note\">["+_e2.type.$encodeHTML()+"]</span>";
  1613. if(pluginTable.inAction=="edit"){
  1614. if(_e2.description){
  1615. _e3+="<div class=\"item-description\">"+_e2.description.$encodeHTML()+"</div>";
  1616. }
  1617. var _e4=!_e2.enable?$lang("enable"):$lang("disable");
  1618. _e3+="<p>";
  1619. _e3+="<a href=\"javascript:;\" onclick=\"maxTable.action.checkBoxClick(pluginTable, pluginTable.inEditRow, 0);\">"+_e4+"</a> | ";
  1620. if(_e2.hasConfig){
  1621. _e3+="<a href=\"javascript:;\" onclick=\"maxOptions.pages.plugin.configItem()\">"+$lang("options")+"</a> | ";
  1622. }
  1623. if(_e2.supportURL){
  1624. _e3+="<a href=\""+_e2.supportURL+"\" target=\"_blank\">"+$lang("visit_website")+"</a> | ";
  1625. }
  1626. if(maxOptions.pages.plugin.currentType==0){
  1627. _e3+="<a href=\"javascript:;\" onclick=\"maxTable.action.deleteEdit(pluginTable)\">"+$lang("delete")+"</a> | ";
  1628. }
  1629. _e3+=maxTable.ui.buildEditControls(pluginTable)+"</p>";
  1630. }
  1631. return _e3;
  1632. };
  1633. maxOptions.pages.plugin.toggleAllItems=function(_e5){
  1634. var _e6=_e5?true:false;
  1635. for(var i=0;i<pluginTable.data.length;i++){
  1636. pluginTable.data[i].enable=_e6;
  1637. }
  1638. maxTable.init(pluginTable);
  1639. };
  1640. maxOptions.pages.plugin.beforeToggleItem=function(_e8,_e9){
  1641. if(_e9==1){
  1642. var _ea=pluginTable.data[_e8];
  1643. if(!_ea.startAfterPageDone){
  1644. if(!confirm($lang("plugin_force_autostart"))){
  1645. return false;
  1646. }
  1647. }
  1648. }
  1649. return true;
  1650. };
  1651. maxOptions.pages.plugin.configItem=function(){
  1652. var _eb=pluginTable.data[pluginTable.inEditDataIndex];
  1653. _eb.config();
  1654. };
  1655. maxOptions.pages.plugin.deleteItem=function(_ec){
  1656. _ec.enable=false;
  1657. _ec.remove();
  1658. return true;
  1659. };
  1660. maxOptions.pages.filter.init=function(){
  1661. filterTable=maxTable.create("filterTable");
  1662. filterTable.columns=[{title:" ",name:"enabled",type:"checkbox",width:18},{title:$lang("description"),name:"description",type:"custom",customBuilder:maxOptions.pages.filter.buildDescriptionHTML,readOnly:true}];
  1663. filterTable.dataType="object";
  1664. filterTable.data=maxConfig.res.load("filter");
  1665. filterTable.allowInsert=false;
  1666. filterTable.showEditControl=false;
  1667. filterTable.editControl=[{type:"delete"},{type:"html",value:" | "},{type:"cancel"}];
  1668. filterTable.controlUI["delete"]=$lang("delete");
  1669. filterTable.controlUI["cancel"]=$lang("cancel");
  1670. filterTable.controlUI["checkbox"]="<img src=\"../_shared/images/btn_check.png\" />";
  1671. filterTable.controlUI["checkbox_checked"]="<img src=\"../_shared/images/btn_check_checked.png\" />";
  1672. filterTable.style["edit"]="maxTable-edit-no-control";
  1673. filterTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  1674. filterTable.event["afterCheckboxClick"]=maxOptions.pages.filter.toggleItem;
  1675. filterTable.event["afterDelete"]=maxOptions.pages.filter.deleteItem;
  1676. maxTable.init(filterTable);
  1677. };
  1678. maxOptions.pages.filter.destroy=function(){
  1679. try{
  1680. maxTable.destroy(filterTable);
  1681. }
  1682. catch(e){
  1683. }
  1684. };
  1685. maxOptions.pages.filter.buildDescriptionHTML=function(_ed,_ee){
  1686. var _ef=filterTable.data[_ed];
  1687. var _f0="";
  1688. if(!_ef.parseError){
  1689. _f0+="<strong>"+_ef.title.$encodeHTML()+"</strong>";
  1690. _f0+="<br/><span class=\"item-note\">"+$lang("version")+": "+_ef.version.$encodeHTML()+"   "+$lang("author")+": "+_ef.author.$encodeHTML()+"   <"+_ef.path.$encodeHTML()+">"+"</span>";
  1691. }else{
  1692. _f0+="<strong style=\"color: #CC0000;\"><"+_ef.path.$encodeHTML()+"></strong>";
  1693. _f0+="<br/><span style=\"color: #CC0000;\">"+$lang("parse_error")+"</span>";
  1694. }
  1695. if(filterTable.inAction=="edit"){
  1696. if(_ef.description){
  1697. _f0+="<div class=\"item-description\">"+_ef.description+"</div>";
  1698. }
  1699. var _f1=!_ef.enabled?$lang("enable"):$lang("disable");
  1700. _f0+="<p>"+"<a href=\"javascript:;\" onclick=\"maxTable.action.checkBoxClick(filterTable, filterTable.inEditRow, 0);\">"+_f1+"</a> | "+(_ef.supportURL?"<a href=\""+_ef.supportURL+"\" target=\"_blank\">"+$lang("visit_website")+"</a> | ":"")+"<a href=\"javascript:;\" onclick=\"maxOptions.pages.filter.editItem();\">"+$lang("edit")+"</a> | "+"<a href=\"javascript:;\" onclick=\"maxOptions.pages.filter.exportItem();\">"+$lang("export")+"</a> | "+maxTable.ui.buildEditControls(filterTable)+"</p>";
  1701. }
  1702. return _f0;
  1703. };
  1704. maxOptions.pages.filter.toggleAllItems=function(_f2){
  1705. var _f3=_f2?"enable":"disable";
  1706. for(var i=0;i<filterTable.data.length;i++){
  1707. filterTable.data[i].enabled=_f2;
  1708. external.max_doResItem("filter",_f3,filterTable.data[i].path);
  1709. }
  1710. maxTable.init(filterTable);
  1711. };
  1712. maxOptions.pages.filter.toggleItem=function(_f5,_f6){
  1713. var _f7=filterTable.data[_f5];
  1714. var _f8=_f7.enabled?"enable":"disable";
  1715. external.max_doResItem("filter",_f8,_f7.path);
  1716. };
  1717. maxOptions.pages.filter.addItem=function(){
  1718. var _f9=prompt($lang("input_filename"),"");
  1719. if(_f9==null){
  1720. return;
  1721. }
  1722. if(_f9==""){
  1723. alert($lang("invalid_filename"));
  1724. return;
  1725. }
  1726. if(!external.max_doResItem("filter","new",_f9)){
  1727. alert($lang("invalid_filename"));
  1728. }else{
  1729. maxOptions.pages.filter.init();
  1730. }
  1731. };
  1732. maxOptions.pages.filter.editItem=function(){
  1733. var _fa=filterTable.data[filterTable.inEditDataIndex];
  1734. external.max_doResItem("filter","edit",_fa.path);
  1735. };
  1736. maxOptions.pages.filter.exportItem=function(){
  1737. var _fb=filterTable.data[filterTable.inEditDataIndex];
  1738. external.max_doResItem("filter","export",_fb.path);
  1739. };
  1740. maxOptions.pages.filter.deleteItem=function(_fc){
  1741. var _fd=external.max_doResItem("filter","delete",_fc.path);
  1742. if(!_fd){
  1743. alert($lang("delete_failed"));
  1744. return false;
  1745. }
  1746. return true;
  1747. };
  1748.  
  1749.