home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 May / PCWorld_2008-05_cd.bin / komunikace / maxthon / mx_2.0.9.1640.exe / template / Options / maxOptions.config.js < prev    next >
Text File  |  2008-03-19  |  95KB  |  1,774 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:"su_check_update",key:"CheckUpdate",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:"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_close_act_left",key:"ActiveLeftAfterTabClose",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:"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:"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>"},{type:"hr"},{type:"header",html:$lang("nav_web_service")},{type:"checkbox",id:"nav_server_list",key:"ServiceServerList",section:"Navigation",defaultValue:"1",suf:"<br/><br/>"},{type:"html",html:"<div id=\"webServiceTable_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:"1",pre:"<h5>",suf:"</h5>"},{type:"html",html:"<div class=\"item indent\"><a href=\"javascript:;\" onclick=\"external.max_invoke('SafeProtectEditDialog')\">"+$lang("saf_guardian_edit_list")+"</a></div>"},{type:"hr"},{type:"checkbox",id:"saf_clean_upon_close",key:"CleanUponClose",section:"Safety",defaultValue:"0",pre:"<h5>",suf:"</h5>",noWrapper:true},{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_custom_context_menu",key:"CustomContextMenu",section:"Advanced",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. maxTable.destroy(webServiceTable);
  51. }
  52. catch(e){
  53. }
  54. };
  55. maxOptions.pages.nav.urlKey={};
  56. maxOptions.pages.nav.urlKey.init=function(){
  57. urlKeyTable=maxTable.create("urlKeyTable");
  58. 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}];
  59. urlKeyTable.separatorType="none";
  60. urlKeyTable.defaultRowData=["F1",""];
  61. urlKeyTable.data=maxOptions.pages.nav.urlKey.loadList();
  62. urlKeyTable.editControl=[{type:"delete",hideOnNew:true},{type:"html",value:" | ",hideOnNew:true},{type:"save"},{type:"html",value:" | "},{type:"cancel"}];
  63. urlKeyTable.controlUI["add"]=$lang("maxtable_new");
  64. urlKeyTable.controlUI["delete"]=$lang("delete");
  65. urlKeyTable.controlUI["save"]=$lang("save");
  66. urlKeyTable.controlUI["cancel"]=$lang("cancel");
  67. urlKeyTable.lang["require"]=$lang("maxtable_require_field");
  68. urlKeyTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  69. urlKeyTable.event["beforeAdd"]=maxOptions.pages.nav.urlKey.validateKey;
  70. urlKeyTable.event["afterAdd"]=maxOptions.pages.nav.urlKey.saveList;
  71. urlKeyTable.event["beforeUpdate"]=maxOptions.pages.nav.urlKey.validateKey;
  72. urlKeyTable.event["afterUpdate"]=maxOptions.pages.nav.urlKey.saveList;
  73. urlKeyTable.event["afterDelete"]=maxOptions.pages.nav.urlKey.saveList;
  74. maxTable.init(urlKeyTable);
  75. };
  76. maxOptions.pages.nav.urlKey.loadList=function(){
  77. var _4=maxConfig.ini.getArray("URLKey");
  78. _4.sort();
  79. for(var i=0;i<_4.length;i++){
  80. _4[i][1]=_4[i][1].replace(/\^\^/g,"\n");
  81. }
  82. return _4;
  83. };
  84. maxOptions.pages.nav.urlKey.saveList=function(){
  85. maxConfig.ini.deleteSection("URLKey");
  86. for(var i=0;i<urlKeyTable.data.length;i++){
  87. var _7=urlKeyTable.data[i][1].replace(/\n/g,"^^");
  88. _7=_7.replace(/\r/g,"");
  89. maxConfig.ini.setValue("URLKey",urlKeyTable.data[i][0],_7);
  90. }
  91. maxOptions.action.applyChanges();
  92. };
  93. maxOptions.pages.nav.urlKey.validateKey=function(){
  94. var _8=urlKeyTable.inEditResultData;
  95. if(_8[0]==""){
  96. alert($lang("key_blank_key"));
  97. return false;
  98. }
  99. for(var i=0;i<urlKeyTable.data.length;i++){
  100. if(_8[0]==urlKeyTable.data[i][0]&&urlKeyTable.inEditDataIndex!=i){
  101. alert($lang("key_duplicate_key"));
  102. return false;
  103. }
  104. }
  105. return true;
  106. };
  107. maxOptions.pages.nav.urlAlias={};
  108. maxOptions.pages.nav.urlAlias.init=function(){
  109. urlAliasTable=maxTable.create("urlAliasTable");
  110. urlAliasTable.columns=[{title:$lang("alias"),type:"text",width:200,required:true},{title:$lang("url"),type:"text",required:true}];
  111. urlAliasTable.separatorType="none";
  112. urlAliasTable.defaultRowData=[$lang("alias"),"http://"];
  113. urlAliasTable.data=maxOptions.pages.nav.urlAlias.loadList();
  114. urlAliasTable.editControl=[{type:"delete",hideOnNew:true},{type:"html",value:" | ",hideOnNew:true},{type:"save"},{type:"html",value:" | "},{type:"cancel"}];
  115. urlAliasTable.controlUI["add"]=$lang("maxtable_new");
  116. urlAliasTable.controlUI["add_sep"]=$lang("maxtable_new_sep");
  117. urlAliasTable.controlUI["delete"]=$lang("delete");
  118. urlAliasTable.controlUI["save"]=$lang("save");
  119. urlAliasTable.controlUI["cancel"]=$lang("cancel");
  120. urlAliasTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  121. urlAliasTable.lang["require"]=$lang("maxtable_require_field");
  122. urlAliasTable.event["afterAdd"]=maxOptions.pages.nav.urlAlias.saveList;
  123. urlAliasTable.event["afterUpdate"]=maxOptions.pages.nav.urlAlias.saveList;
  124. urlAliasTable.event["afterDelete"]=maxOptions.pages.nav.urlAlias.saveList;
  125. urlAliasTable.event["afterRadioClick"]=maxOptions.pages.nav.urlAlias.saveList;
  126. maxTable.init(urlAliasTable);
  127. };
  128. maxOptions.pages.nav.urlAlias.loadList=function(){
  129. var _a=maxConfig.ini.getArray("URLAlias");
  130. _a.sort();
  131. return _a;
  132. };
  133. maxOptions.pages.nav.urlAlias.saveList=function(){
  134. maxConfig.ini.deleteSection("URLAlias");
  135. maxConfig.ini.setArray("URLAlias",urlAliasTable.data,false);
  136. maxOptions.action.applyChanges();
  137. };
  138. maxOptions.pages.nav.webService={};
  139. maxOptions.pages.nav.webService.init=function(){
  140. webServiceTable=maxTable.create("webServiceTable");
  141. webServiceTable.columns=[{title:$lang("title"),type:"text",width:200,required:true},{title:$lang("url"),type:"text",required:true}];
  142. webServiceTable.separatorType="line";
  143. webServiceTable.defaultRowData=[$lang("title"),"http://"];
  144. webServiceTable.data=maxConfig.ini.getArray("WebServices",true);
  145. webServiceTable.controlUI["add"]=$lang("maxtable_new");
  146. webServiceTable.controlUI["add_sep"]=$lang("maxtable_new_sep");
  147. webServiceTable.controlUI["delete"]=$lang("delete");
  148. webServiceTable.controlUI["save"]=$lang("save");
  149. webServiceTable.controlUI["cancel"]=$lang("cancel");
  150. webServiceTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  151. webServiceTable.lang["require"]=$lang("maxtable_require_field");
  152. webServiceTable.event["afterAdd"]=maxOptions.pages.nav.webService.saveList;
  153. webServiceTable.event["afterUpdate"]=maxOptions.pages.nav.webService.saveList;
  154. webServiceTable.event["afterDelete"]=maxOptions.pages.nav.webService.saveList;
  155. webServiceTable.event["afterRadioClick"]=maxOptions.pages.nav.webService.saveList;
  156. maxTable.init(webServiceTable);
  157. };
  158. maxOptions.pages.nav.webService.saveList=function(){
  159. maxConfig.ini.deleteSection("WebServices");
  160. maxConfig.ini.setArray("WebServices",webServiceTable.data,true);
  161. };
  162. maxOptions.pages.search.init=function(){
  163. maxOptions.pages.search.searchEngine.init();
  164. };
  165. maxOptions.pages.search.destroy=function(){
  166. try{
  167. maxTable.destroy(searchTable);
  168. }
  169. catch(e){
  170. }
  171. };
  172. maxOptions.pages.search.searchEngine={};
  173. maxOptions.pages.search.searchEngine.init=function(){
  174. searchTable=maxTable.create("searchTable");
  175. 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}];
  176. searchTable.separatorType="line";
  177. searchTable.defaultRowData=[false,$lang("title"),"","http://"];
  178. searchTable.data=maxConfig.ini.getArray("SearchEngines",true);
  179. maxOptions.pages.search.searchEngine.attachDefaultColumn();
  180. searchTable.controlUI["add"]=$lang("maxtable_new");
  181. searchTable.controlUI["add_sep"]=$lang("maxtable_new_sep");
  182. searchTable.controlUI["delete"]=$lang("delete");
  183. searchTable.controlUI["save"]=$lang("save");
  184. searchTable.controlUI["cancel"]=$lang("cancel");
  185. searchTable.controlUI["radio"]="<img src=\"../_shared/images/btn_radio.png\" alt=\""+$lang("srch_set_default")+"\" />";
  186. searchTable.controlUI["radio_checked"]="<img src=\"../_shared/images/btn_radio_checked.png\" alt=\""+$lang("srch_set_default")+"\" />";
  187. searchTable.controlUI["move_up"]="<img src=\"../_shared/images/btn_up.png\" />";
  188. searchTable.controlUI["move_down"]="<img src=\"../_shared/images/btn_down.png\" />";
  189. searchTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  190. searchTable.lang["require"]=$lang("maxtable_require_field");
  191. searchTable.event["afterAdd"]=maxOptions.pages.search.searchEngine.saveList;
  192. searchTable.event["afterUpdate"]=maxOptions.pages.search.searchEngine.saveList;
  193. searchTable.event["afterDelete"]=maxOptions.pages.search.searchEngine.saveList;
  194. searchTable.event["afterRadioClick"]=maxOptions.pages.search.searchEngine.saveList;
  195. maxTable.init(searchTable);
  196. };
  197. maxOptions.pages.search.searchEngine.attachDefaultColumn=function(){
  198. if(searchTable.data.length<1){
  199. return;
  200. }
  201. var _b=maxConfig.ini.getValue("Search","Default");
  202. if(_b==""){
  203. _b=searchTable.data[0].join("$,$");
  204. }
  205. for(var i=0;i<searchTable.data.length;i++){
  206. if(typeof (searchTable.data[i])!="string"){
  207. if(_b==searchTable.data[i].join("$,$")){
  208. searchTable.data[i].unshift("-",true);
  209. }else{
  210. searchTable.data[i].unshift("-",false);
  211. }
  212. searchTable.data[i].shift();
  213. }
  214. }
  215. };
  216. maxOptions.pages.search.searchEngine.detachDefaultColumn=function(){
  217. for(var i=0;i<searchTable.data.length;i++){
  218. if(typeof (searchTable.data[i])!="string"){
  219. if(searchTable.data[i][0]==true){
  220. searchTable.data[i].shift();
  221. maxConfig.ini.setValue("Search","Default",searchTable.data[i].join("$,$"));
  222. }else{
  223. searchTable.data[i].shift();
  224. }
  225. }
  226. }
  227. };
  228. maxOptions.pages.search.searchEngine.saveList=function(){
  229. maxOptions.pages.search.searchEngine.detachDefaultColumn();
  230. maxConfig.ini.deleteSection("SearchEngines");
  231. maxConfig.ini.setArray("SearchEngines",searchTable.data,true);
  232. maxOptions.pages.search.searchEngine.attachDefaultColumn();
  233. maxOptions.action.applyChanges();
  234. };
  235. maxOptions.pages.fav.init=function(){
  236. maxOptions.pages.fav.getFavRoot();
  237. };
  238. maxOptions.pages.fav.writeFavRoot=function(_e){
  239. _e=maxConfig.ui.folder.cutString(_e);
  240. $id("fav_bar_root").innerHTML=_e.$encodeHTML();
  241. };
  242. maxOptions.pages.fav.getFavRoot=function(){
  243. var _f=external.max_getObj(max_security_id,"FavManager");
  244. var _10=_f.toolbarRoot;
  245. if(_10==""){
  246. _10="ROOT";
  247. }
  248. maxOptions.pages.fav.writeFavRoot(_10);
  249. };
  250. maxOptions.pages.fav.setFavRoot=function(){
  251. var _11=external.max_invoke("SelFavFolder");
  252. if(_11!=0){
  253. var _12=external.max_getObj(max_security_id,"FavManager");
  254. _12.toolbarRoot=_11;
  255. maxOptions.pages.fav.writeFavRoot(_11);
  256. }
  257. };
  258. maxOptions.pages.form.init=function(){
  259. maxOptions.pages.form.checkIgnoreList();
  260. maxOptions.pages.form.profile.init();
  261. maxOptions.pages.form.profile.showSingleProfile();
  262. maxOptions.pages.form.savedForm.init();
  263. };
  264. maxOptions.pages.form.destroy=function(){
  265. try{
  266. maxTable.destroy(profileTable);
  267. maxTable.destroy(dataViewTable);
  268. maxTable.destroy(savedFormTable);
  269. }
  270. catch(e){
  271. }
  272. };
  273. maxOptions.pages.form.checkIgnoreList=function(){
  274. var obj=$id("btnCleanIgnoreList");
  275. var _14=maxConfig.ini.getArray("FormNotifyIgnore",false);
  276. if(_14.length<1){
  277. obj.style.display="none";
  278. }else{
  279. obj.style.display="inline";
  280. }
  281. };
  282. maxOptions.pages.form.cleanIgnoreList=function(){
  283. maxConfig.ini.deleteSection("FormNotifyIgnore");
  284. maxOptions.action.applyChanges();
  285. };
  286. maxOptions.pages.form.validatePassword=function(){
  287. if(!maxOptions.pages.form.passwordValidated){
  288. maxOptions.pages.form.passwordValidated=external.max_invoke("VerifyPassport");
  289. }
  290. return maxOptions.pages.form.passwordValidated;
  291. };
  292. maxOptions.pages.form.profile={};
  293. maxOptions.pages.form.profile.isNew=false;
  294. maxOptions.pages.form.profile.init=function(){
  295. profileTable=maxTable.create("profileTable");
  296. profileTable.columns=[{title:" ",name:"_default",type:"radio",width:18,required:false},{title:$lang("description"),name:"description",type:"custom",customBuilder:maxOptions.pages.form.profile.buildHTML}];
  297. profileTable.showEditControl=false;
  298. profileTable.allowInsert=true;
  299. profileTable.dataType="object";
  300. profileTable.defaultRowData=maxOptions.pages.form.profile.createProfileObject();
  301. profileTable.data=maxOptions.pages.form.profile.loadList();
  302. profileTable.editControl=[{type:"delete",hideOnNew:true},{type:"html",value:" | ",hideOnNew:true},{type:"save"},{type:"html",value:" | "},{type:"cancel"}];
  303. profileTable.style["edit"]="maxTable-edit-no-control";
  304. profileTable.controlUI["add"]=$lang("maxtable_new");
  305. profileTable.controlUI["save"]=$lang("save");
  306. profileTable.controlUI["delete"]=$lang("delete");
  307. profileTable.controlUI["cancel"]=$lang("cancel");
  308. profileTable.controlUI["radio"]="<img src=\"../_shared/images/btn_radio.png\" />";
  309. profileTable.controlUI["radio_checked"]="<img src=\"../_shared/images/btn_radio_checked.png\" />";
  310. profileTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  311. profileTable.event["afterEdit"]=maxOptions.pages.form.profile.editTable.init;
  312. profileTable.event["beforeAdd"]=maxOptions.pages.form.profile.validateItem;
  313. profileTable.event["afterAdd"]=maxOptions.pages.form.profile.saveList;
  314. profileTable.event["beforeUpdate"]=maxOptions.pages.form.profile.validateItem;
  315. profileTable.event["afterUpdate"]=maxOptions.pages.form.profile.saveList;
  316. profileTable.event["afterDelete"]=maxOptions.pages.form.profile.saveList;
  317. profileTable.event["afterRadioClick"]=maxOptions.pages.form.profile.saveList;
  318. maxTable.init(profileTable);
  319. };
  320. maxOptions.pages.form.profile.createProfileObject=function(){
  321. 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};
  322. };
  323. maxOptions.pages.form.profile.loadList=function(){
  324. maxConfig.setActiveFile("$form");
  325. var _15=maxConfig.ini.getArray("profiles",false);
  326. maxConfig.setActiveFile("$main");
  327. if(_15.length>0){
  328. var _16=false;
  329. for(var i=0;i<_15.length;i++){
  330. _15[i]=maxOptions.pages.form.profile.parseItem(_15[i]);
  331. if(_15[i]._default==true){
  332. if(_16){
  333. _15[i]._default=false;
  334. }
  335. _16=true;
  336. }
  337. }
  338. if(!_16){
  339. _15[0]._default=true;
  340. }
  341. _15.sort(function(_18,_19){
  342. if(_18.title.length<_19.title.length){
  343. return -1;
  344. }
  345. if(_18.title.length>_19.title.length){
  346. return 1;
  347. }
  348. if(_18.title>_19.title){
  349. return -1;
  350. }
  351. if(_18.title==_19.title){
  352. return 0;
  353. }
  354. return 1;
  355. });
  356. }else{
  357. var _1a=maxOptions.pages.form.profile.createProfileObject();
  358. _1a.title=$lang("form_profile_default");
  359. _1a._default=true;
  360. _15.push(_1a);
  361. maxOptions.pages.form.profile.isNew=true;
  362. }
  363. return _15;
  364. };
  365. maxOptions.pages.form.profile.parseItem=function(_1b){
  366. var _1c=maxOptions.pages.form.profile.createProfileObject();
  367. _1c._default=_1b[0].indexOf("*")>-1?true:false;
  368. _1c.title=_1b[0].replace(/\*/g,"");
  369. for(var i=0;i<_1b.length;i++){
  370. var _1e=_1b[i].split("$:$");
  371. if(_1e.length==2){
  372. _1c[_1e[0]]=_1e[1];
  373. }
  374. }
  375. return _1c;
  376. };
  377. maxOptions.pages.form.profile.saveList=function(){
  378. maxConfig.setActiveFile("$form");
  379. maxConfig.ini.deleteSection("profiles");
  380. if(profileTable.data.length==0){
  381. profileTable.data=maxOptions.pages.form.profile.loadList();
  382. maxTable.init(profileTable);
  383. return;
  384. }
  385. for(var i=0;i<profileTable.data.length;i++){
  386. var _20=profileTable.data[i];
  387. var _21=[];
  388. for(var key in _20){
  389. if(key=="_default"||key=="title"){
  390. continue;
  391. }
  392. _21.push(key+"$:$"+_20[key]);
  393. }
  394. _21=_21.join("$,$");
  395. maxConfig.ini.setValue("profiles",_20.title+(_20._default?"*":""),_21);
  396. }
  397. maxOptions.action.applyChanges();
  398. maxConfig.setActiveFile("$main");
  399. };
  400. maxOptions.pages.form.profile.buildHTML=function(_23,_24){
  401. var _25=profileTable.data[_23];
  402. var _26="";
  403. if(profileTable.inAction=="edit"||profileTable.inAction=="add"){
  404. _26+="<div id=\"profile_editTable\"></div>";
  405. }else{
  406. _26+="<strong>"+_25.title.$encodeHTML()+"</strong>"+"<br/><span class=\"item-note\">"+(_25.username+" <"+_25.email+">").$encodeHTML()+"</span>";
  407. }
  408. return _26;
  409. };
  410. maxOptions.pages.form.profile.validateItem=function(){
  411. var _27=profileTable.data[profileTable.inEditDataIndex];
  412. if(_27.title==""){
  413. alert($lang("form_blank_title"));
  414. return false;
  415. }
  416. for(var i=0;i<profileTable.length;i++){
  417. if(profileTable[i].title==_27.title&&i!=profileTable.inEditDataIndex){
  418. alert($lang("form_duplicate_title"));
  419. return false;
  420. }
  421. }
  422. return true;
  423. };
  424. maxOptions.pages.form.profile.showSingleProfile=function(){
  425. if(!maxOptions.pages.form.profile.isNew){
  426. return;
  427. }
  428. var _29=$id(profileTable.id);
  429. if(_29){
  430. _29=_29.rows(1);
  431. }
  432. if(_29){
  433. maxTable.action.editRow(profileTable,_29);
  434. }
  435. };
  436. maxOptions.pages.form.profile.editTable={};
  437. maxOptions.pages.form.profile.editTable.init=function(){
  438. maxOptions.pages.form.profile.editTable.buildHTML();
  439. var _2a=profileTable.data[profileTable.inEditDataIndex];
  440. for(var key in _2a){
  441. maxOptions.pages.form.profile.editTable.bindData(key,_2a[key]);
  442. }
  443. };
  444. maxOptions.pages.form.profile.editTable.buildHTML=function(){
  445. var _2c="";
  446. for(var i=-12;i<13;i++){
  447. _2c+="<option value=\""+i+"\">GMT "+(i==0?"":(i>0?"+"+i:i))+"</option>";
  448. }
  449. var _2e="";
  450. _2e+="<p>"+"<strong>"+$lang("title")+":</strong>"+"   <input type=\"text\" name=\"profile_title\" maxlength=\"255\" class=\"text\" style=\"width: 50%\" />"+"</p>";
  451. _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>";
  452. _2e+="<br/>"+maxTable.ui.buildEditControls(profileTable)+"<br/>";
  453. var obj=$id("profile_editTable");
  454. if(obj){
  455. obj.innerHTML=_2e+"<br/>";
  456. }
  457. };
  458. maxOptions.pages.form.profile.editTable.updateBirthDayList=function(){
  459. var _30=[31,28,31,30,31,30,31,31,30,31,30,31];
  460. var obj=document.getElementsByName("profile_birth_month");
  461. var _32=parseInt(obj[0].value,10);
  462. if(_32==2){
  463. obj=document.getElementsByName("profile_birth_year");
  464. var _33=parseInt(obj[0].value,10);
  465. if(_33!=NaN){
  466. if((_33%4==0&&_33%100!=0)||(_33%100==0&&(_33/100)%4==0)){
  467. _30[1]=29;
  468. }
  469. }
  470. }
  471. var _34=_30[_32-1];
  472. obj=document.getElementsByName("profile_birth_day");
  473. obj=obj[0];
  474. obj.innerHTML="";
  475. for(var i=1;i<=_34;i++){
  476. var opt=document.createElement("option");
  477. var _37=document.createTextNode(i);
  478. opt.appendChild(_37);
  479. opt.setAttribute("value",i);
  480. obj.appendChild(opt);
  481. }
  482. };
  483. maxOptions.pages.form.profile.editTable.bindData=function(key,_39){
  484. var _3a=document.getElementsByName("profile_"+key);
  485. if(!_3a[0]){
  486. return;
  487. }
  488. if(_3a[0].type=="text"||_3a[0].type=="password"){
  489. _3a[0].value=_39;
  490. _3a[0].attachEvent("onchange",function(){
  491. return maxOptions.pages.form.profile.editTable.updateItem(key);
  492. });
  493. }else{
  494. if(_3a[0].type=="select-one"){
  495. for(var i=0;i<_3a[0].length;i++){
  496. if(_3a[0][i].value==_39){
  497. _3a[0].selectedIndex=i;
  498. }
  499. }
  500. _3a[0].attachEvent("onchange",function(){
  501. return maxOptions.pages.form.profile.editTable.updateItem(key);
  502. });
  503. if(_3a[0].name=="profile_birth_month"){
  504. maxOptions.pages.form.profile.editTable.updateBirthDayList();
  505. }
  506. }else{
  507. if(_3a[0].type=="radio"){
  508. for(var i=0;i<_3a.length;i++){
  509. if(_3a[i].value==_39){
  510. _3a[i].checked=true;
  511. }
  512. _3a[i].attachEvent("onclick",function(){
  513. return maxOptions.pages.form.profile.editTable.updateItem(key);
  514. });
  515. }
  516. }
  517. }
  518. }
  519. };
  520. maxOptions.pages.form.profile.editTable.updateItem=function(key){
  521. var _3d=document.getElementsByName("profile_"+key);
  522. if(!_3d[0]){
  523. return;
  524. }
  525. var _3e="";
  526. if(_3d[0].type=="text"||_3d[0].type=="password"||_3d[0].type=="select-one"){
  527. _3e=_3d[0].value;
  528. }else{
  529. if(_3d[0].type=="radio"){
  530. for(var i=0;i<_3d.length;i++){
  531. if(_3d[i].checked){
  532. _3e=_3d[i].value;
  533. }
  534. }
  535. }
  536. }
  537. var _40=profileTable.data[profileTable.inEditDataIndex];
  538. _40[key]=_3e;
  539. };
  540. maxOptions.pages.form.profile.editTable.togglePasswordInput=function(_41){
  541. var obj=$id("profile_password");
  542. if(!obj){
  543. return;
  544. }
  545. if(_41==undefined){
  546. _41=obj.type=="text"?false:true;
  547. }
  548. if(_41&&!maxOptions.pages.form.validatePassword()){
  549. return;
  550. }
  551. var _43=document.createElement("INPUT");
  552. _43.type=_41?"text":"password";
  553. _43.value=obj.value;
  554. _43.id=obj.id;
  555. _43.name=obj.name;
  556. _43.className=obj.className;
  557. _43.style.width=obj.style.width;
  558. obj.replaceNode(_43);
  559. obj=$id("profile_password");
  560. if(_41){
  561. obj.focus();
  562. obj.onchange=function(){
  563. maxOptions.pages.form.profile.editTable.updateItem("password");
  564. };
  565. obj.onblur=function(){
  566. maxOptions.pages.form.profile.editTable.togglePasswordInput(false);
  567. };
  568. }
  569. };
  570. maxOptions.pages.form.savedForm={};
  571. maxOptions.pages.form.savedForm.init=function(){
  572. savedFormTable=maxTable.create("savedFormTable");
  573. 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}];
  574. savedFormTable.showControl=false;
  575. savedFormTable.showEditControl=false;
  576. savedFormTable.allowInsert=false;
  577. savedFormTable.dataType="object";
  578. savedFormTable.data=maxOptions.pages.form.savedForm.loadList();
  579. savedFormTable.editControl=[{type:"delete"},{type:"html",value:" | "},{type:"save"},{type:"html",value:" | "},{type:"cancel"}];
  580. savedFormTable.style["edit"]="maxTable-edit-no-control";
  581. savedFormTable.controlUI["delete"]=$lang("delete");
  582. savedFormTable.controlUI["save"]=$lang("save");
  583. savedFormTable.controlUI["cancel"]=$lang("cancel");
  584. savedFormTable.controlUI["checkbox"]="<img src=\"../_shared/images/btn_check.png\" />";
  585. savedFormTable.controlUI["checkbox_checked"]="<img src=\"../_shared/images/btn_check_checked.png\" />";
  586. savedFormTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  587. savedFormTable.event["afterCheckboxClick"]=maxOptions.pages.form.savedForm.toggleOnMenu;
  588. savedFormTable.event["afterDelete"]=maxOptions.pages.form.savedForm.deleteItem;
  589. savedFormTable.event["afterEdit"]=maxOptions.pages.form.savedForm.showDataView;
  590. savedFormTable.event["beforeUpdate"]=maxOptions.pages.form.savedForm.updateItem;
  591. savedFormTable.event["beforeCancel"]=maxOptions.pages.form.savedForm.hideDataView;
  592. maxTable.init(savedFormTable);
  593. maxOptions.pages.form.savedForm.dataView.init();
  594. };
  595. maxOptions.pages.form.savedForm.loadList=function(){
  596. maxConfig.setActiveFile("$form");
  597. var _44=maxConfig.ini.getArray("savedlist",false);
  598. maxConfig.setActiveFile("$main");
  599. var _45=[];
  600. for(var i=0;i<_44.length;i++){
  601. var _47={};
  602. _47.id=_44[i][0];
  603. _47.urlMD5=_44[i][0].substr(0,_44[i][0].indexOf("|"));
  604. _47.title=_44[i][0].substr(_44[i][0].indexOf("|")+1,_44[i][0].length);
  605. _47.url=_44[i][1];
  606. _47.showOnMenu=_44[i][2]?(_44[i][2]=="1"?true:false):false;
  607. if(!_44[i][3]){
  608. _44[i][3]=_47.url;
  609. }
  610. _47.matchURL=_44[i][3];
  611. _45.push(_47);
  612. }
  613. _45.$sort("title");
  614. return _45;
  615. };
  616. maxOptions.pages.form.savedForm.toggleOnMenu=function(_48,_49){
  617. var _4a=savedFormTable.data[_48];
  618. var _4b=_4a.url+"$,$"+(_4a.showOnMenu?"1":"0")+"$,$"+_4a.matchURL;
  619. maxConfig.setActiveFile("$form");
  620. maxConfig.ini.setValue("savedlist",_4a.id,_4b);
  621. maxOptions.action.applyChanges();
  622. maxConfig.setActiveFile("$main");
  623. };
  624. maxOptions.pages.form.savedForm.updateItem=function(){
  625. var _4c=savedFormTable.inEditResultData;
  626. var obj=$id("saved_title");
  627. if(!obj){
  628. return true;
  629. }
  630. _4c.title=obj.value.$trim();
  631. _4c.id=_4c.urlMD5+"|"+_4c.title;
  632. if(_4c.title==""){
  633. alert($lang("form_blank_title"));
  634. return false;
  635. }
  636. for(var i=0;i<savedFormTable.data.length;i++){
  637. if(_4c.id==savedFormTable.data[i].id&&savedFormTable.inEditDataIndex!=i){
  638. alert($lang("form_duplicate_title"));
  639. return false;
  640. }
  641. }
  642. var obj=$id("saved_url");
  643. _4c.url=obj.value.$trim();
  644. if(_4c.url==""){
  645. alert($lang("form_blank_url"));
  646. return false;
  647. }
  648. var obj=$id("saved_match_url");
  649. _4c.matchURL=obj.value.$trim();
  650. if(_4c.matchURL==""){
  651. alert($lang("form_blank_match_url"));
  652. return false;
  653. }
  654. var _4f=savedFormTable.data[savedFormTable.inEditDataIndex];
  655. maxConfig.setActiveFile("$form");
  656. maxConfig.ini.setValue("savedlist",_4c.id,_4c.url+"$,$"+(_4c.showOnMenu?"1":"0")+"$,$"+_4c.matchURL,"form");
  657. maxOptions.pages.form.savedForm.updateItemData(_4f.id);
  658. if(_4c.title!=_4f.title){
  659. var _50=maxConfig.ini.getArray(_4f.id,false);
  660. maxConfig.ini.setArray(_4c.id,_50,false);
  661. maxConfig.ini.deleteKey("savedlist",_4f.id);
  662. maxConfig.ini.deleteSection(_4f.id,"form");
  663. }
  664. maxOptions.action.applyChanges();
  665. maxConfig.setActiveFile("$main");
  666. return true;
  667. };
  668. maxOptions.pages.form.savedForm.updateItemData=function(_51){
  669. var _52=dataViewTable.data;
  670. var _53=maxConfig.ini.getArray(_51);
  671. for(var i=0;i<dataViewTable.data.length;i++){
  672. var _55=dataViewTable.data[i];
  673. var _56=_53[i];
  674. var obj=$id("saved_item_"+i);
  675. if(!obj){
  676. continue;
  677. }
  678. _55.value=obj.value.$trim();
  679. var obj=$id("saved_item_"+i+"_sub");
  680. if(obj){
  681. _55.subValue=obj.value.$trim();
  682. }
  683. switch(_55.type){
  684. case "t":
  685. case "c":
  686. case "r":
  687. _56[1]=_55.value;
  688. break;
  689. case "p":
  690. case "a":
  691. _56[1]=_55.value+"$.!.$"+_55.type;
  692. break;
  693. case "s":
  694. _56[1]=_55.value+"$.!.$"+_55.subValue;
  695. break;
  696. case "f":
  697. break;
  698. }
  699. _53[i]=_56;
  700. }
  701. maxConfig.ini.setArray(_51,_53);
  702. };
  703. maxOptions.pages.form.savedForm.deleteItem=function(_58){
  704. maxConfig.setActiveFile("$form");
  705. maxConfig.ini.deleteKey("savedlist",_58.id,"form");
  706. maxConfig.ini.deleteSection(_58.id,"form");
  707. maxOptions.action.applyChanges();
  708. maxConfig.setActiveFile("$main");
  709. };
  710. maxOptions.pages.form.savedForm.buildHTML=function(_59,_5a){
  711. var _5b=savedFormTable.data[_59];
  712. var _5c="";
  713. if(savedFormTable.inAction=="edit"||savedFormTable.inAction=="add"){
  714. _5c+="<p><strong>"+$lang("title")+":</strong>"+"   <input type=\"text\" id=\"saved_title\" maxlength=\"255\" class=\"text\" value=\""+_5b.title.$encodeHTML()+"\" style=\"width: 50%\" /></p>";
  715. _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>";
  716. _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>";
  717. _5c+="<div class=\"inner-table-wrapper\">"+"<div id=\"dataViewTable_wrapper\"></div>"+"</div>";
  718. _5c+="<p>"+maxTable.ui.buildEditControls(savedFormTable)+"</p>";
  719. }else{
  720. _5c+=_5b.title.$encodeHTML();
  721. }
  722. return _5c;
  723. };
  724. maxOptions.pages.form.savedForm.showDataView=function(){
  725. var _5d=savedFormTable.data[savedFormTable.inEditDataIndex];
  726. dataViewTable.data=maxOptions.pages.form.savedForm.dataView.loadList(_5d.id);
  727. maxTable.init(dataViewTable);
  728. };
  729. maxOptions.pages.form.savedForm.hideDataView=function(){
  730. var obj=$id("dataViewTable_wrapper");
  731. obj.innerHTML="";
  732. dataViewTable.data=[];
  733. return true;
  734. };
  735. maxOptions.pages.form.savedForm.dataView={};
  736. maxOptions.pages.form.savedForm.dataView.init=function(){
  737. dataViewTable=maxTable.create("dataViewTable");
  738. dataViewTable.dataType="object";
  739. 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}];
  740. dataViewTable.showEditControl=true;
  741. dataViewTable.allowInsert=false;
  742. dataViewTable.allowEdit=false;
  743. dataViewTable.separatorType="text";
  744. dataViewTable.tableTag="\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"";
  745. dataViewTable.style["table"]="form-table";
  746. dataViewTable.style["separator"]="form-table-section";
  747. dataViewTable.style["separator-hover"]="form-table-section";
  748. };
  749. maxOptions.pages.form.savedForm.dataView.loadList=function(id){
  750. maxConfig.setActiveFile("$form");
  751. var _60=maxConfig.ini.getArray(id,false,"form");
  752. maxConfig.setActiveFile("$main");
  753. if(_60.length<1){
  754. return [];
  755. }
  756. var _61=[];
  757. for(var i=0;i<_60.length;i++){
  758. var _63={};
  759. var _64=_60[i][0].split(">>");
  760. _63.name=_64[0];
  761. _63.type=_64[1];
  762. if(_64[2]!=undefined){
  763. _63.name+="["+_64[2]+"]";
  764. }
  765. if(_63.name.indexOf("<<")==0){
  766. _63.name=_63.name.replace("<<","")+"<id>";
  767. }
  768. if(_63.name.indexOf("><")==0){
  769. _63.name=_63.name.replace("><",". ");
  770. }
  771. if(_60[i][0]=="<form>"){
  772. _63.name=$lang("form");
  773. _63.type="f";
  774. }
  775. _63.value=_60[i][1];
  776. if(_63.value.indexOf("$.!.$")>-1){
  777. var arr=_63.value.split("$.!.$");
  778. _63.value=arr[0];
  779. _63.subValue=arr[1];
  780. if(_63.type=="t"){
  781. _63.type=_63.subValue;
  782. }
  783. }
  784. if(!_63.subValue){
  785. _63.subValue="";
  786. }
  787. _61.push(_63);
  788. }
  789. return _61;
  790. };
  791. maxOptions.pages.form.savedForm.dataView.buildHTML=function(_66,_67){
  792. var _68=dataViewTable.data[_66];
  793. var _69="";
  794. var _6a={"p":"password","c":"checkbox","a":"textarea","t":"text","r":"radio","s":"select"};
  795. if(_67==0){
  796. if(_68.type=="f"){
  797. _69+="<strong>"+$lang("form_form")+"</strong>";
  798. }else{
  799. _69+=_68.name.$encodeHTML();
  800. }
  801. }else{
  802. switch(_68.type){
  803. case "f":
  804. _69+=_68.value.$encodeHTML()+" <"+_68.subValue.$encodeHTML()+">";
  805. break;
  806. case "s":
  807. _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%\" />";
  808. break;
  809. case "p":
  810. _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>";
  811. break;
  812. default:
  813. _69+="<input type=\"text\" id=\"saved_item_"+_66+"\" value=\""+_68.value.$encodeHTML()+"\" class=\"text\" style=\"width:80%\" />";
  814. }
  815. if(_68.type!="f"){
  816. _69+="   <span class=\"comment\">["+_6a[_68.type]+"]</span>";
  817. }
  818. }
  819. return _69;
  820. };
  821. maxOptions.pages.form.savedForm.dataView.togglePasswordText=function(_6b){
  822. var _6c=false;
  823. var obj=$id("saved_item_"+_6b);
  824. if(!obj){
  825. return;
  826. }
  827. if(obj.type=="password"){
  828. if(!maxOptions.pages.form.validatePassword()){
  829. return;
  830. }
  831. _6c=true;
  832. }else{
  833. _6c=false;
  834. }
  835. var _6e=document.createElement("INPUT");
  836. _6e.type=_6c?"text":"password";
  837. _6e.value=obj.value;
  838. _6e.id=obj.id;
  839. _6e.name=obj.name;
  840. _6e.className=obj.className;
  841. _6e.style.width=obj.style.width;
  842. obj.replaceNode(_6e);
  843. };
  844. maxOptions.pages.floatbutton.init=function(){
  845. maxOptions.pages.floatbutton.checkMain();
  846. var obj=$id("fb_enable");
  847. obj.attachEvent("onclick",maxOptions.pages.floatbutton.checkMain);
  848. maxOptions.pages.floatbutton.checkMain();
  849. maxOptions.pages.floatbutton.getDefaultSaveFolder();
  850. };
  851. maxOptions.pages.floatbutton.getDefaultSaveFolder=function(){
  852. var _70=maxConfig.ini.getValue("FloatButton","SaveFolder");
  853. if(!_70){
  854. var v=external.max_getObj(max_security_id,"info");
  855. var _72=v.folderUser+"Downloads";
  856. maxConfig.ini.setValue("Download","SaveFolder",_72);
  857. maxConfig.ui.folder.updateUI("fb_save_folder",_72);
  858. }
  859. };
  860. maxOptions.pages.floatbutton.checkMain=function(){
  861. if($id("fb_enable").checked){
  862. maxConfig.ui.enableItem("fb_show_on_image");
  863. maxConfig.ui.enableItem("fb_show_on_media");
  864. }else{
  865. maxConfig.ui.disableItem("fb_show_on_image");
  866. maxConfig.ui.disableItem("fb_show_on_media");
  867. }
  868. };
  869. maxOptions.pages.download.init=function(){
  870. maxOptions.pages.download.buildDownloaderList();
  871. var _73=$name("down_file_type");
  872. _73[0].attachEvent("onclick",maxOptions.pages.download.checkFileType);
  873. _73[1].attachEvent("onclick",maxOptions.pages.download.checkFileType);
  874. maxOptions.pages.download.checkFileType();
  875. };
  876. maxOptions.pages.download.checkFileType=function(){
  877. var _74=$name("down_file_type");
  878. if(_74[0].checked){
  879. maxConfig.ui.disableItem("down_file_type_list");
  880. }else{
  881. maxConfig.ui.enableItem("down_file_type_list");
  882. }
  883. };
  884. maxOptions.pages.download.callMXDownSetup=function(){
  885. try{
  886. external.max_invoke("MxDownloaderConfigDialog");
  887. }
  888. catch(e){
  889. }
  890. };
  891. maxOptions.pages.download.buildDownloaderList=function(){
  892. maxConfig.setActiveFile("$download");
  893. var _75=maxConfig.ini.getArray("Downloaders",false);
  894. maxConfig.setActiveFile("$main");
  895. var _76=maxConfig.ini.getValue("Download","Downloader");
  896. if(_76==null){
  897. _76="";
  898. }
  899. var _77={type:"radio",id:"down_downloaders",key:"Downloader",section:"Download",defaultValue:"-none-",choices:[{value:"-none-",html:"<strong>"+$lang("down_no_downloader")+"</strong>"}]};
  900. var _78=external.max_invoke("IsMxDownloaderInstalled");
  901. var _79={value:"-internal-",html:"<strong>"+$lang("down_use_internal_downloader")+"</strong>"};
  902. if(_78){
  903. _79.html+="   <a href=\"javascript:maxOptions.pages.download.callMXDownSetup()\">"+$lang("down_setup_mxdown")+"</a>";
  904. }else{
  905. _79.html+=" <span class=\"note\">"+$lang("module_not_installed")+"</span>";
  906. _79.disabled=true;
  907. }
  908. _77.choices.push(_79);
  909. var _7a="";
  910. for(var i=0;i<_75.length;i++){
  911. var _7c={};
  912. _7c.value=_75[i][0];
  913. _7c.html=_75[i][1];
  914. var _7d=external.max_Lang("Downloaders",_7c.html);
  915. if(_7d!=""){
  916. _7c.html=_7d+" ("+_7c.html+")";
  917. }
  918. _7c.html=_7c.html.$encodeHTML();
  919. if(_7c.value==""){
  920. continue;
  921. }
  922. var obj=external.max_activex(max_security_id,_75[i][0]);
  923. if(!obj){
  924. _7a+="<div>"+_7c.html+"</div>";
  925. continue;
  926. }else{
  927. delete obj;
  928. _77.choices.push(_7c);
  929. }
  930. }
  931. 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>";
  932. $write(_7f,"downloaderList_wrapper");
  933. };
  934. maxOptions.pages.download.toggleFailedList=function(_80){
  935. var obj=$id("failedList");
  936. if(_80){
  937. obj.style.display="block";
  938. }else{
  939. obj.style.display="none";
  940. }
  941. };
  942. maxOptions.pages.download.setDownloader=function(){
  943. var obj=$id("downloaderList");
  944. var _83=obj.options[obj.selectedIndex].value;
  945. var _84=true;
  946. if(_83!=""){
  947. var obj=external.max_activex(max_security_id,_83);
  948. if(!obj){
  949. _84=false;
  950. }
  951. }
  952. if(!_84){
  953. alert($lang("down_downloader_not_detected"));
  954. }
  955. if(_84){
  956. maxConfig.ini.setValue("Download","Downloader",_83);
  957. }
  958. maxOptions.pages.download.buildDownloaderList();
  959. };
  960. maxOptions.pages.key.init=function(){
  961. maxOptions.pages.key.customKey.init();
  962. };
  963. maxOptions.pages.key.destroy=function(){
  964. try{
  965. maxTable.destroy(customKeyTable);
  966. }
  967. catch(e){
  968. }
  969. };
  970. maxOptions.pages.key.customKey={};
  971. maxOptions.pages.key.customKey.init=function(){
  972. customKeyTable=maxTable.create("customKeyTable");
  973. 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}];
  974. customKeyTable.showEditControl=false;
  975. customKeyTable.defaultRowData={keyCode:"csa_0",keyName:$lang("none"),action:"",actionID:"0",actionType:"i"};
  976. customKeyTable.dataType="object";
  977. customKeyTable.data=maxOptions.pages.key.customKey.loadList();
  978. customKeyTable.editControl=[{type:"html",value:" | ",hideOnNew:true},{type:"delete",hideOnNew:true},{type:"html",value:" | "},{type:"save"},{type:"html",value:" | "},{type:"cancel"}];
  979. customKeyTable.style["edit"]="maxTable-edit-no-control";
  980. customKeyTable.controlUI["delete"]=$lang("delete");
  981. customKeyTable.controlUI["save"]=$lang("save");
  982. customKeyTable.controlUI["cancel"]=$lang("cancel");
  983. customKeyTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  984. customKeyTable.content["buildTableControls"]=maxOptions.pages.key.customKey.buildTableControls;
  985. customKeyTable.event["beforeAdd"]=maxOptions.pages.key.customKey.validateKey;
  986. customKeyTable.event["afterAdd"]=maxOptions.pages.key.customKey.saveList;
  987. customKeyTable.event["beforeUpdate"]=maxOptions.pages.key.customKey.validateKey;
  988. customKeyTable.event["afterUpdate"]=maxOptions.pages.key.customKey.saveList;
  989. customKeyTable.event["afterDelete"]=maxOptions.pages.key.customKey.saveList;
  990. maxTable.init(customKeyTable);
  991. };
  992. maxOptions.pages.key.customKey.buildTableControls=function(){
  993. var _85="";
  994. _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>";
  995. return _85;
  996. };
  997. maxOptions.pages.key.customKey.loadList=function(){
  998. var _86=[];
  999. var _87=maxConfig.ini.getArray("ShortcutKeys");
  1000. _87.$sort(0,{"compareLength":true});
  1001. for(var i=0;i<_87.length;i++){
  1002. var _89={};
  1003. var _8a=maxConfig.ui.key.parseData(_87[i][0]);
  1004. _89.keyCode=_8a[0];
  1005. _89.keyName=_8a[1];
  1006. _89.actionType=_87[i][1];
  1007. _89.actionID=_87[i][2];
  1008. _89.action=_87[i][3];
  1009. if(_89.actionType=="i"){
  1010. _89.action=$lang(_89.actionID,"StringByID");
  1011. }
  1012. if(_89.actionID=="0"){
  1013. _89.action=$lang("none");
  1014. }
  1015. if(_89.keyCode!="csa_0"&&_89.actionID){
  1016. _86.push(_89);
  1017. }
  1018. }
  1019. return _86;
  1020. };
  1021. maxOptions.pages.key.customKey.saveList=function(){
  1022. var _8b=[];
  1023. for(var i=0;i<customKeyTable.data.length;i++){
  1024. if(typeof (customKeyTable.data[i])=="string"){
  1025. continue;
  1026. }
  1027. var _8d=[];
  1028. _8d[0]=customKeyTable.data[i].keyCode+"$:$"+customKeyTable.data[i].keyName;
  1029. _8d[1]=customKeyTable.data[i].actionType;
  1030. _8d[2]=customKeyTable.data[i].actionID;
  1031. _8d[3]=customKeyTable.data[i].actionType=="i"?"":customKeyTable.data[i].action;
  1032. _8b.push(_8d);
  1033. }
  1034. maxConfig.ini.deleteSection("ShortcutKeys");
  1035. maxConfig.ini.setArray("ShortcutKeys",_8b);
  1036. maxOptions.action.applyChanges();
  1037. };
  1038. maxOptions.pages.key.customKey.buildHTML=function(_8e,_8f){
  1039. var _90=customKeyTable.data[_8e];
  1040. var _91="";
  1041. if(_8f==0){
  1042. _91+="<img src=\"../_shared/images/key.png\" /> "+_90.keyName;
  1043. }else{
  1044. if(_90.actionID=="0"){
  1045. _91+="<span class=\"item-note\">"+$lang("none")+"</span>";
  1046. }else{
  1047. _91+=_90.action.$encodeHTML().replace(/\&\;([a-z])/ig,"<u>$1</u>")+" <span class=\"item-note\">["+_90.actionID+"]</span>";
  1048. }
  1049. if(customKeyTable.inAction=="edit"||customKeyTable.inAction=="add"){
  1050. _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>";
  1051. }
  1052. }
  1053. return _91;
  1054. };
  1055. maxOptions.pages.key.customKey.validateKey=function(){
  1056. var _92=customKeyTable.data[customKeyTable.inEditDataIndex];
  1057. if(_92.keyCode==""||_92.keyCode=="csa_0"){
  1058. alert($lang("key_blank_key"));
  1059. return false;
  1060. }
  1061. for(var i=0;i<customKeyTable.data.length;i++){
  1062. if(_92.keyCode==customKeyTable.data[i].keyCode&&customKeyTable.inEditDataIndex!=i){
  1063. alert($lang("key_duplicate_key"));
  1064. return false;
  1065. }
  1066. }
  1067. return true;
  1068. };
  1069. maxOptions.pages.key.customKey.setKey=function(){
  1070. var _94=external.max_invoke("GetHotKey");
  1071. if(_94==-1){
  1072. return;
  1073. }
  1074. var _95=maxConfig.ui.key.parseData(_94);
  1075. if(_95[0]!="csa_0"){
  1076. var _96=customKeyTable.data[customKeyTable.inEditDataIndex];
  1077. _96.keyCode=_95[0];
  1078. _96.keyName=_95[1];
  1079. maxTable.ui.updateRow(customKeyTable,customKeyTable.inEditDataIndex);
  1080. }
  1081. };
  1082. maxOptions.pages.key.customKey.setAction=function(){
  1083. var _97=external.max_invoke("SelCommand");
  1084. if(!_97){
  1085. return;
  1086. }
  1087. var _98=_97.split("$,$");
  1088. var _99=customKeyTable.data[customKeyTable.inEditDataIndex];
  1089. _99.actionType=_98[0];
  1090. _99.actionID=_98[1];
  1091. _99.action=_98[2];
  1092. maxTable.ui.updateRow(customKeyTable,customKeyTable.inEditDataIndex);
  1093. };
  1094. maxOptions.pages.key.customKey.restoreDefault=function(){
  1095. if(confirm($lang("confirm_restore_default"))){
  1096. external.max_invoke("DefaultConfig","HotKey");
  1097. maxConfig.load();
  1098. }
  1099. };
  1100. maxOptions.pages.mouse.init=function(){
  1101. maxOptions.pages.mouse.gesture.init();
  1102. obj=$id("mou_super_dd");
  1103. obj.attachEvent("onclick",maxOptions.pages.mouse.checkSDD);
  1104. maxOptions.pages.mouse.checkSDD();
  1105. };
  1106. maxOptions.pages.mouse.destroy=function(){
  1107. try{
  1108. maxTable.destroy(mouseTable);
  1109. }
  1110. catch(e){
  1111. }
  1112. };
  1113. maxOptions.pages.mouse.checkSDD=function(){
  1114. var _9a=$id("mou_super_dd");
  1115. if(_9a.checked){
  1116. maxConfig.ui.enableItem("mou_dd_all_in_selection");
  1117. }else{
  1118. maxConfig.ui.disableItem("mou_dd_all_in_selection");
  1119. }
  1120. };
  1121. maxOptions.pages.mouse.gesture={};
  1122. maxOptions.pages.mouse.gesture.init=function(){
  1123. mouseTable=maxTable.create("mouseTable");
  1124. 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}];
  1125. mouseTable.separatorType="line";
  1126. mouseTable.allowEditSeparator=false;
  1127. mouseTable.showEditControl=false;
  1128. mouseTable.defaultRowData={gesture:"",action:"",actionID:"0",actionType:"i"};
  1129. mouseTable.dataType="object";
  1130. mouseTable.data=maxOptions.pages.mouse.gesture.loadList();
  1131. mouseTable.editControl=[{type:"html",value:" | ",hideOnNew:true},{type:"delete",hideOnNew:true},{type:"html",value:" | "},{type:"save"},{type:"html",value:" | "},{type:"cancel"}];
  1132. mouseTable.style["edit"]="maxTable-edit-no-control";
  1133. mouseTable.controlUI["delete"]=$lang("delete");
  1134. mouseTable.controlUI["save"]=$lang("save");
  1135. mouseTable.controlUI["cancel"]=$lang("cancel");
  1136. mouseTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  1137. mouseTable.content["buildTableControls"]=maxOptions.pages.mouse.gesture.buildTableControls;
  1138. mouseTable.event["beforeAdd"]=maxOptions.pages.mouse.gesture.validateGesture;
  1139. mouseTable.event["afterAdd"]=maxOptions.pages.mouse.gesture.saveList;
  1140. mouseTable.event["beforeUpdate"]=maxOptions.pages.mouse.gesture.validateGesture;
  1141. mouseTable.event["afterUpdate"]=maxOptions.pages.mouse.gesture.saveList;
  1142. mouseTable.event["beforeDelete"]=maxOptions.pages.mouse.gesture.checkDelete;
  1143. mouseTable.event["afterDelete"]=maxOptions.pages.mouse.gesture.saveList;
  1144. maxTable.init(mouseTable);
  1145. };
  1146. maxOptions.pages.mouse.gesture.buildTableControls=function(){
  1147. var _9b="";
  1148. _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>";
  1149. return _9b;
  1150. };
  1151. maxOptions.pages.mouse.gesture.loadList=function(){
  1152. var _9c=[];
  1153. var _9d=["DoubleClickTab","DoubleClickTabBar","DoubleClickPage","MidClickTab","HoldRightClickLeft","HoldLeftClickRight"];
  1154. for(var i=0;i<_9d.length;i++){
  1155. var _9f={buildIn:true};
  1156. var str=maxConfig.ini.getValue("MouseGestures",_9d[i]);
  1157. if(str==""){
  1158. _9f.gesture=_9d[i];
  1159. _9f.actionType="i";
  1160. _9f.actionID="0";
  1161. _9f.action=$lang("none");
  1162. }else{
  1163. _9f.gesture=_9d[i];
  1164. var _a1=str.split("$,$");
  1165. _9f.actionType=_a1[0];
  1166. _9f.actionID=_a1[1];
  1167. _9f.action=_a1[2];
  1168. if(_9f.actionType=="i"){
  1169. _9f.action=$lang(_9f.actionID,"StringByID");
  1170. }
  1171. if(_9f.actionID=="0"){
  1172. _9f.action=$lang("none");
  1173. }
  1174. }
  1175. _9c.push(_9f);
  1176. }
  1177. _9c.push("---");
  1178. var _a2=maxConfig.ini.getArray("MouseGestures");
  1179. _a2.$sort(0);
  1180. for(var i=0;i<_a2.length;i++){
  1181. var _9f={};
  1182. if(_a2[i][0].indexOf("Gesture_")==0){
  1183. _9f.gesture=_a2[i][0].substring(8,_a2[i][0].length);
  1184. _9f.actionType=_a2[i][1];
  1185. _9f.actionID=_a2[i][2];
  1186. _9f.action=_a2[i][3];
  1187. if(_9f.actionType=="i"){
  1188. _9f.action=$lang(_9f.actionID,"StringByID");
  1189. }
  1190. if(_9f.actionID=="0"){
  1191. _9f.action=$lang("none");
  1192. }
  1193. }
  1194. if(_9f.gesture&&_9f.actionID){
  1195. _9c.push(_9f);
  1196. }
  1197. }
  1198. return _9c;
  1199. };
  1200. maxOptions.pages.mouse.gesture.saveList=function(){
  1201. var _a3=[];
  1202. for(var i=0;i<mouseTable.data.length;i++){
  1203. if(typeof (mouseTable.data[i])=="string"){
  1204. continue;
  1205. }
  1206. var _a5=[];
  1207. _a5[0]=mouseTable.data[i].buildIn?mouseTable.data[i].gesture:"Gesture_"+mouseTable.data[i].gesture;
  1208. _a5[1]=mouseTable.data[i].actionType;
  1209. _a5[2]=mouseTable.data[i].actionID;
  1210. _a5[3]=mouseTable.data[i].actionType=="i"?"":mouseTable.data[i].action;
  1211. _a3.push(_a5);
  1212. }
  1213. maxConfig.ini.deleteSection("MouseGestures");
  1214. maxConfig.ini.setArray("MouseGestures",_a3);
  1215. maxOptions.action.applyChanges();
  1216. };
  1217. maxOptions.pages.mouse.gesture.buildGestureHTML=function(_a6,_a7){
  1218. var _a8=mouseTable.data[_a6];
  1219. var _a9="";
  1220. if(_a8.buildIn){
  1221. if(_a8.gesture.indexOf("Double")>-1){
  1222. _a9+="<img src=\"../_shared/images/mouse_left.png\" /> ";
  1223. }else{
  1224. if(_a8.gesture.indexOf("Mid")>-1){
  1225. _a9+="<img src=\"../_shared/images/mouse_mid.png\" /> ";
  1226. }else{
  1227. if(_a8.gesture.indexOf("Hold")>-1){
  1228. _a9+="<img src=\"../_shared/images/mouse_both.png\" /> ";
  1229. }
  1230. }
  1231. }
  1232. _a9+=$lang("mou_"+_a8.gesture.toLowerCase());
  1233. }else{
  1234. if(mouseTable.inAction=="edit"||mouseTable.inAction=="add"){
  1235. _a9+="<table width=\"99%\" class=\"clean-table\" cellpadding=\"0\" cellspacing=\"0\">"+"<tr>"+"<td nowrap=\"nowrap\">";
  1236. }
  1237. _a9+="<img src=\"../_shared/images/mouse_right.png\" /> "+$lang("mou_gesture");
  1238. if(_a8.gesture==""){
  1239. _a9+=" <span class=\"comment\">"+$lang("none")+"</span>";
  1240. }else{
  1241. for(var i=0;i<_a8.gesture.length;i++){
  1242. _a9+=" <img src=\"../_shared/images/direction_"+_a8.gesture.substr(i,1).toLowerCase()+".png\" />";
  1243. }
  1244. }
  1245. if(mouseTable.inAction=="edit"||mouseTable.inAction=="add"){
  1246. _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>";
  1247. }
  1248. }
  1249. return _a9;
  1250. };
  1251. maxOptions.pages.mouse.gesture.buildActionHTML=function(_ab,_ac){
  1252. var _ad=mouseTable.data[_ab];
  1253. var _ae="";
  1254. if(_ad.actionID=="0"){
  1255. _ae+=" <span class=\"item-note\">"+$lang("none")+"</span>";
  1256. }else{
  1257. _ae+=_ad.action.$encodeHTML().replace(/\&\;([a-z])/ig,"<u>$1</u>")+" <span class=\"item-note\">["+_ad.actionID+"]</span>";
  1258. }
  1259. if(mouseTable.inAction=="edit"||mouseTable.inAction=="add"){
  1260. _ae+="<p>"+"<a href=\"javascript:;\" onclick=\"maxOptions.pages.mouse.gesture.setAction()\">"+$lang("set_action")+"</a>"+maxTable.ui.buildEditControls(mouseTable)+" </p>";
  1261. }
  1262. return _ae;
  1263. };
  1264. maxOptions.pages.mouse.gesture.validateGesture=function(){
  1265. var _af=mouseTable.data[mouseTable.inEditDataIndex];
  1266. if(_af.gesture==""){
  1267. alert($lang("mou_blank_gesture"));
  1268. return false;
  1269. }
  1270. for(var i=0;i<mouseTable.data.length;i++){
  1271. if(_af.gesture==mouseTable.data[i].gesture&&mouseTable.inEditDataIndex!=i){
  1272. alert($lang("mou_duplicate_gesture"));
  1273. return false;
  1274. }
  1275. }
  1276. return true;
  1277. };
  1278. maxOptions.pages.mouse.gesture.checkDelete=function(_b1){
  1279. if(_b1.buildIn){
  1280. if(!confirm($lang("maxtable_delete_confirm"))){
  1281. return false;
  1282. }
  1283. _b1.actionType="i";
  1284. _b1.actionID="0";
  1285. _b1.action="";
  1286. maxTable.action.saveEdit(mouseTable);
  1287. maxConfig.ini.setValue("MouseGestures",_b1.gesture,_b1.actionType+"$,$"+_b1.actionID+"$,$"+_b1.action);
  1288. return false;
  1289. }
  1290. return true;
  1291. };
  1292. maxOptions.pages.mouse.gesture.setGesture=function(_b2){
  1293. var _b3=mouseTable.data[mouseTable.inEditDataIndex];
  1294. if(_b2=="B"){
  1295. if(_b3.gesture.length>0){
  1296. _b3.gesture=_b3.gesture.slice(0,-1);
  1297. }
  1298. }else{
  1299. if(_b3.gesture.length==3){
  1300. alert($lang("mou_gesture_too_long"));
  1301. return;
  1302. }
  1303. if(_b3.gesture.substr(_b3.gesture.length-1,1)==_b2){
  1304. alert($lang("mou_no_double_direction"));
  1305. return;
  1306. }
  1307. _b3.gesture+=_b2;
  1308. }
  1309. maxTable.ui.updateRow(mouseTable,mouseTable.inEditDataIndex);
  1310. };
  1311. maxOptions.pages.mouse.gesture.setAction=function(){
  1312. var _b4=external.max_invoke("SelCommand");
  1313. if(!_b4){
  1314. return;
  1315. }
  1316. var _b5=_b4.split("$,$");
  1317. var _b6=mouseTable.data[mouseTable.inEditDataIndex];
  1318. _b6.actionType=_b5[0];
  1319. _b6.actionID=_b5[1];
  1320. _b6.action=_b5[2];
  1321. maxTable.ui.updateRow(mouseTable,mouseTable.inEditDataIndex);
  1322. };
  1323. maxOptions.pages.mouse.gesture.restoreToDefault=function(){
  1324. if(confirm($lang("confirm_restore_default"))){
  1325. external.max_invoke("DefaultConfig","Gesture");
  1326. maxConfig.load();
  1327. }
  1328. };
  1329. maxOptions.pages.adhunter.init=function(){
  1330. obj=$id("adh_popup_blocker");
  1331. obj.attachEvent("onclick",maxOptions.pages.adhunter.checkPopup);
  1332. obj=$id("adh_content_filter");
  1333. obj.attachEvent("onclick",maxOptions.pages.adhunter.checkContent);
  1334. maxOptions.pages.adhunter.checkPopup();
  1335. maxOptions.pages.adhunter.checkContent();
  1336. };
  1337. maxOptions.pages.adhunter.checkPopup=function(){
  1338. var _b7=$id("adh_popup_blocker");
  1339. if(_b7.checked){
  1340. maxConfig.ui.enableItem("adh_popup_infobar");
  1341. maxConfig.ui.enableItem("adh_popup_sound");
  1342. }else{
  1343. maxConfig.ui.disableItem("adh_popup_infobar");
  1344. maxConfig.ui.disableItem("adh_popup_sound");
  1345. }
  1346. };
  1347. maxOptions.pages.adhunter.checkContent=function(){
  1348. var _b8=$id("adh_content_filter");
  1349. if(_b8.checked){
  1350. maxConfig.ui.enableItem("adh_notify");
  1351. maxConfig.ui.enableItem("adh_replace_obj");
  1352. }else{
  1353. maxConfig.ui.disableItem("adh_notify");
  1354. maxConfig.ui.disableItem("adh_replace_obj");
  1355. }
  1356. };
  1357. maxOptions.pages.safety.init=function(){
  1358. obj=$id("saf_clean_upon_close");
  1359. obj.attachEvent("onclick",maxOptions.pages.safety.checkClean);
  1360. maxOptions.pages.safety.checkClean();
  1361. };
  1362. maxOptions.pages.safety.checkClean=function(){
  1363. var _b9=$id("saf_clean_upon_close");
  1364. if(_b9.checked){
  1365. maxConfig.ui.enableItem("saf_clean_undo");
  1366. maxConfig.ui.enableItem("saf_clean_history");
  1367. maxConfig.ui.enableItem("saf_clean_address");
  1368. maxConfig.ui.enableItem("saf_clean_search");
  1369. maxConfig.ui.enableItem("saf_clean_rss");
  1370. maxConfig.ui.enableItem("saf_clean_cookies");
  1371. maxConfig.ui.enableItem("saf_clean_cache");
  1372. }else{
  1373. maxConfig.ui.disableItem("saf_clean_undo");
  1374. maxConfig.ui.disableItem("saf_clean_history");
  1375. maxConfig.ui.disableItem("saf_clean_address");
  1376. maxConfig.ui.disableItem("saf_clean_search");
  1377. maxConfig.ui.disableItem("saf_clean_rss");
  1378. maxConfig.ui.disableItem("saf_clean_cookies");
  1379. maxConfig.ui.disableItem("saf_clean_cache");
  1380. }
  1381. };
  1382. maxOptions.pages.safety.destroy=function(){
  1383. };
  1384. maxOptions.pages.advanced.init=function(){
  1385. var _ba=external.max_getObject(max_security_id,"Info");
  1386. var _bb=_ba.userAgentVersion;
  1387. var _bb=parseInt(_bb.substr(0,1),10);
  1388. if(!isNaN(_bb)){
  1389. if(_bb<7){
  1390. maxConfig.ui.disableItem("adv_ie7_zoom");
  1391. }
  1392. if(_bb<8){
  1393. maxConfig.ui.disableItem("adv_ie8_mode");
  1394. }
  1395. }
  1396. maxOptions.pages.advanced.buildUserAgentList();
  1397. maxOptions.pages.advanced.checkUserAgent();
  1398. obj=$id("adv_multi_thread");
  1399. obj.attachEvent("onclick",maxOptions.pages.advanced.checkMultiThread);
  1400. var obj=$id("adv_accelerator");
  1401. obj.attachEvent("onclick",maxOptions.pages.advanced.checkFlashBackForward);
  1402. var obj=$id("adv_site_boost");
  1403. obj.attachEvent("onclick",maxOptions.pages.advanced.checkBoost);
  1404. obj=$id("adv_custom_ua");
  1405. obj.attachEvent("onclick",maxOptions.pages.advanced.checkUserAgent);
  1406. maxOptions.pages.advanced.checkMultiThread();
  1407. maxOptions.pages.advanced.checkFlashBackForward();
  1408. maxOptions.pages.advanced.checkBoost();
  1409. maxOptions.pages.advanced.checkUserAgent();
  1410. };
  1411. maxOptions.pages.advanced.checkMultiThread=function(){
  1412. var _bd=$id("adv_multi_thread");
  1413. if(_bd.checked){
  1414. maxConfig.ui.enableItem("adv_ime_patch");
  1415. }else{
  1416. maxConfig.ui.disableItem("adv_ime_patch");
  1417. }
  1418. };
  1419. maxOptions.pages.advanced.checkFlashBackForward=function(){
  1420. var _be=$id("adv_accelerator");
  1421. if(_be.checked){
  1422. maxConfig.ui.enableItem("adv_flash_back_forward");
  1423. }else{
  1424. maxConfig.ui.disableItem("adv_flash_back_forward");
  1425. }
  1426. };
  1427. maxOptions.pages.advanced.checkBoost=function(){
  1428. var _bf=$id("adv_site_boost");
  1429. if(_bf.checked){
  1430. maxConfig.ui.enableItem("adv_site_boost_auto_add");
  1431. }else{
  1432. maxConfig.ui.disableItem("adv_site_boost_auto_add");
  1433. }
  1434. };
  1435. maxOptions.pages.advanced.checkUserAgent=function(){
  1436. var obj=$id("adv_custom_ua");
  1437. var _c1=$id("adv_useragent");
  1438. var _c2=$id("adv_ua_list");
  1439. if(obj.checked){
  1440. _c1.disabled=false;
  1441. _c2.disabled=false;
  1442. }else{
  1443. _c1.disabled=true;
  1444. _c2.disabled=true;
  1445. }
  1446. };
  1447. maxOptions.pages.advanced.editBoostList=function(){
  1448. external.max_invoke("MxBoostEditDialog");
  1449. };
  1450. maxOptions.pages.advanced.editSuperMSAList=function(){
  1451. maxOptions.action.applyChanges();
  1452. external.max_invoke("SuperMSASiteDialog");
  1453. };
  1454. 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"]];
  1455. maxOptions.pages.advanced.buildUserAgentList=function(){
  1456. var _c3="";
  1457. _c3+="<option value=\"\"> ["+$lang("adv_predefined_ua")+"] </option>";
  1458. for(var i=0;i<maxOptions.pages.advanced.uaList.length;i++){
  1459. var _c5=maxOptions.pages.advanced.uaList[i];
  1460. _c3+="<option value=\""+i+"\"> "+_c5[0].$encodeHTML()+" </option>";
  1461. }
  1462. _c3="<select id=\"adv_ua_list\" onchange=\"maxOptions.pages.advanced.setCustomUserAgent()\">"+_c3+"</select>";
  1463. $write(_c3,"adv_ua_list_wrapper");
  1464. };
  1465. maxOptions.pages.advanced.setCustomUserAgent=function(){
  1466. var _c6=$id("adv_useragent");
  1467. var _c7=$id("adv_ua_list");
  1468. var _c8=_c7.selectedIndex-1;
  1469. _c6.value=maxOptions.pages.advanced.uaList[_c8][1];
  1470. _c6.fireEvent("onchange");
  1471. _c7.selectedIndex=0;
  1472. };
  1473. maxOptions.pages.skin.init=function(){
  1474. skinTable=maxTable.create("skinTable");
  1475. 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}];
  1476. skinTable.dataType="object";
  1477. skinTable.data=maxConfig.res.load("skin");
  1478. skinTable.separatorType="line";
  1479. skinTable.allowInsert=false;
  1480. skinTable.showEditControl=false;
  1481. skinTable.editControl=[{type:"delete"},{type:"html",value:" | "},{type:"cancel"}];
  1482. skinTable.controlUI["delete"]=$lang("delete");
  1483. skinTable.controlUI["cancel"]=$lang("cancel");
  1484. skinTable.controlUI["radio"]="<img src=\"../_shared/images/btn_radio.png\" />";
  1485. skinTable.controlUI["radio_checked"]="<img src=\"../_shared/images/btn_radio_checked.png\" />";
  1486. skinTable.style["edit"]="maxTable-edit-no-control";
  1487. skinTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  1488. skinTable.event["afterRadioClick"]=maxOptions.pages.skin.setSkin;
  1489. skinTable.event["beforeDelete"]=maxOptions.pages.skin.checkDeleteItem;
  1490. skinTable.event["afterDelete"]=maxOptions.pages.skin.deleteItem;
  1491. maxTable.init(skinTable);
  1492. setTimeout("maxOptions.pages.skin.forceRemoteImage()",500);
  1493. };
  1494. maxOptions.pages.skin.destroy=function(){
  1495. try{
  1496. maxTable.destroy(skinTable);
  1497. }
  1498. catch(e){
  1499. }
  1500. };
  1501. maxOptions.pages.skin.forceRemoteImage=function(){
  1502. var _c9=$id(skinTable.id);
  1503. try{
  1504. for(var i=1;i<_c9.rows.length;i++){
  1505. var _cb=_c9.rows[i].cells[1].firstChild.firstChild;
  1506. if(!_cb.complete||_cb.fileSize<0){
  1507. var src=_cb.src;
  1508. _cb.style.display="none";
  1509. _cb.src=src;
  1510. _cb.style.display="block";
  1511. }
  1512. }
  1513. }
  1514. catch(e){
  1515. }
  1516. };
  1517. maxOptions.pages.skin.buildPreviewHTML=function(_cd,_ce){
  1518. if(skinTable.inAction=="init"){
  1519. var _cf=skinTable.data[_cd];
  1520. var _d0="";
  1521. _d0+="<div class=\"item-preview\" style=\"height: 64px;\">";
  1522. if(_cf.preview){
  1523. _d0+="<img src=\"file:///"+_cf.preview+"\" />";
  1524. }else{
  1525. _d0+=" ";
  1526. }
  1527. _d0+="</div>";
  1528. return _d0;
  1529. }else{
  1530. var _d1=$id(skinTable.id);
  1531. if(skinTable.inAction=="edit"){
  1532. _d1.rows[_cd+1].cells[_ce].firstChild.style.height="220px";
  1533. }else{
  1534. _d1.rows[_cd+1].cells[_ce].firstChild.style.height="64px";
  1535. }
  1536. return null;
  1537. }
  1538. };
  1539. maxOptions.pages.skin.buildDescriptionHTML=function(_d2,_d3){
  1540. var _d4=skinTable.data[_d2];
  1541. var _d5="";
  1542. _d5+="<strong>"+_d4.title.$encodeHTML()+"</strong> <span class=\"item-note\"><"+_d4.path.$encodeHTML()+"></span>";
  1543. _d5+="<br/><span class=\"item-note\">"+$lang("version")+": "+_d4.version.$encodeHTML()+"<br/>"+$lang("author")+": "+_d4.author.$encodeHTML()+"</span>";
  1544. if(skinTable.inAction=="edit"){
  1545. if(_d4.description){
  1546. _d5+="<div class=\"item-description\">"+_d4.description+"</div>";
  1547. }
  1548. _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>";
  1549. }
  1550. _d5+="</div>";
  1551. return _d5;
  1552. };
  1553. maxOptions.pages.skin.setSkin=function(_d6,_d7,_d8){
  1554. var _d9=skinTable.data[_d7];
  1555. external.max_doResItem("skin","enable",_d9.path);
  1556. maxConfig.ini.setValue("Settings","Skin",_d9.path);
  1557. maxOptions.action.applyChanges();
  1558. };
  1559. maxOptions.pages.skin.checkDeleteItem=function(_da){
  1560. if(_da.enabled){
  1561. alert($lang("can_not_delete_in_use"));
  1562. return false;
  1563. }
  1564. return true;
  1565. };
  1566. maxOptions.pages.skin.deleteItem=function(_db){
  1567. var _dc=external.max_doResItem("skin","delete",_db.path);
  1568. if(!_dc){
  1569. alert($lang("delete_failed"));
  1570. return false;
  1571. }
  1572. return true;
  1573. };
  1574. maxOptions.pages.plugin.objManager=null;
  1575. maxOptions.pages.plugin.init=function(){
  1576. maxOptions.pages.plugin.objManager=external.max_getObject(max_security_id,"PluginManager");
  1577. pluginTable=maxTable.create("pluginTable");
  1578. 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}];
  1579. 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}];
  1580. pluginTable.dataType="object";
  1581. pluginTable.allowInsert=false;
  1582. pluginTable.showEditControl=false;
  1583. pluginTable.showHeader=false;
  1584. pluginTable.editControl=[{type:"cancel"}];
  1585. pluginTable.controlUI["cancel"]=$lang("cancel");
  1586. pluginTable.controlUI["checkbox"]="<img src=\"../_shared/images/btn_check.png\" />";
  1587. pluginTable.controlUI["checkbox_checked"]="<img src=\"../_shared/images/btn_check_checked.png\" />";
  1588. pluginTable.style["edit"]="maxTable-edit-no-control";
  1589. pluginTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  1590. pluginTable.event["beforeCheckboxClick"]=maxOptions.pages.plugin.beforeToggleItem;
  1591. pluginTable.event["afterDelete"]=maxOptions.pages.plugin.deleteItem;
  1592. pluginTable.event["beforeUpdate"]=function(){
  1593. return 2;
  1594. };
  1595. maxOptions.pages.plugin.setType(0);
  1596. };
  1597. maxOptions.pages.plugin.destroy=function(){
  1598. try{
  1599. maxTable.destroy(pluginTable);
  1600. }
  1601. catch(e){
  1602. }
  1603. };
  1604. maxOptions.pages.plugin.currentType=0;
  1605. maxOptions.pages.plugin.setType=function(id){
  1606. var _de=[];
  1607. if(id==1){
  1608. maxOptions.pages.plugin.objManager.getIEList(_de);
  1609. pluginTable.columns=maxOptions.pages.plugin.columnsIE;
  1610. }else{
  1611. maxOptions.pages.plugin.objManager.getList(_de);
  1612. pluginTable.columns=maxOptions.pages.plugin.columnsMaxthon;
  1613. }
  1614. pluginTable.data=_de;
  1615. var obj=$id("type_"+maxOptions.pages.plugin.currentType);
  1616. obj.className="tab";
  1617. var obj=$id("type_"+id);
  1618. obj.className="tab active";
  1619. maxOptions.pages.plugin.currentType=id;
  1620. if(id!=0){
  1621. $id("plugin_ie_warn").style.display="block";
  1622. }else{
  1623. $id("plugin_ie_warn").style.display="none";
  1624. }
  1625. maxTable.init(pluginTable);
  1626. };
  1627. maxOptions.pages.plugin.buildDescriptionHTML=function(_e0,_e1){
  1628. var _e2=pluginTable.data[_e0];
  1629. var _e3="";
  1630. _e3+="<strong>"+_e2.title.$encodeHTML()+"</strong>";
  1631. _e3+="   "+_e2.version;
  1632. if(pluginTable.inAction=="edit"){
  1633. if(maxOptions.pages.plugin.currentType==0){
  1634. _e3+="  |  "+$lang("author")+": "+_e2.author.$encodeHTML();
  1635. }
  1636. }
  1637. _e3+="  <span class=\"item-note\">["+_e2.type.$encodeHTML()+"]</span>";
  1638. if(pluginTable.inAction=="edit"){
  1639. if(_e2.description){
  1640. _e3+="<div class=\"item-description\">"+_e2.description.$encodeHTML()+"</div>";
  1641. }
  1642. var _e4=!_e2.enable?$lang("enable"):$lang("disable");
  1643. _e3+="<p>";
  1644. _e3+="<a href=\"javascript:;\" onclick=\"maxTable.action.checkBoxClick(pluginTable, pluginTable.inEditRow, 0);\">"+_e4+"</a> | ";
  1645. if(_e2.hasConfig){
  1646. _e3+="<a href=\"javascript:;\" onclick=\"maxOptions.pages.plugin.configItem()\">"+$lang("options")+"</a> | ";
  1647. }
  1648. if(_e2.supportURL){
  1649. _e3+="<a href=\""+_e2.supportURL+"\" target=\"_blank\">"+$lang("visit_website")+"</a> | ";
  1650. }
  1651. if(maxOptions.pages.plugin.currentType==0){
  1652. _e3+="<a href=\"javascript:;\" onclick=\"maxTable.action.deleteEdit(pluginTable)\">"+$lang("delete")+"</a> | ";
  1653. }
  1654. _e3+=maxTable.ui.buildEditControls(pluginTable)+"</p>";
  1655. }
  1656. return _e3;
  1657. };
  1658. maxOptions.pages.plugin.toggleAllItems=function(_e5){
  1659. var _e6=_e5?true:false;
  1660. for(var i=0;i<pluginTable.data.length;i++){
  1661. pluginTable.data[i].enable=_e6;
  1662. }
  1663. maxTable.init(pluginTable);
  1664. };
  1665. maxOptions.pages.plugin.beforeToggleItem=function(_e8,_e9){
  1666. if(_e9==1){
  1667. var _ea=pluginTable.data[_e8];
  1668. if(!_ea.startAfterPageDone){
  1669. if(!confirm($lang("plugin_force_autostart"))){
  1670. return false;
  1671. }
  1672. }
  1673. }
  1674. return true;
  1675. };
  1676. maxOptions.pages.plugin.configItem=function(){
  1677. var _eb=pluginTable.data[pluginTable.inEditDataIndex];
  1678. _eb.config();
  1679. };
  1680. maxOptions.pages.plugin.deleteItem=function(_ec){
  1681. _ec.enable=false;
  1682. _ec.remove();
  1683. return true;
  1684. };
  1685. maxOptions.pages.filter.init=function(){
  1686. filterTable=maxTable.create("filterTable");
  1687. filterTable.columns=[{title:" ",name:"enabled",type:"checkbox",width:18},{title:$lang("description"),name:"description",type:"custom",customBuilder:maxOptions.pages.filter.buildDescriptionHTML,readOnly:true}];
  1688. filterTable.dataType="object";
  1689. filterTable.data=maxConfig.res.load("filter");
  1690. filterTable.allowInsert=false;
  1691. filterTable.showEditControl=false;
  1692. filterTable.editControl=[{type:"delete"},{type:"html",value:" | "},{type:"cancel"}];
  1693. filterTable.controlUI["delete"]=$lang("delete");
  1694. filterTable.controlUI["cancel"]=$lang("cancel");
  1695. filterTable.controlUI["checkbox"]="<img src=\"../_shared/images/btn_check.png\" />";
  1696. filterTable.controlUI["checkbox_checked"]="<img src=\"../_shared/images/btn_check_checked.png\" />";
  1697. filterTable.style["edit"]="maxTable-edit-no-control";
  1698. filterTable.lang["delete_confirm"]=$lang("maxtable_delete_confirm");
  1699. filterTable.event["afterCheckboxClick"]=maxOptions.pages.filter.toggleItem;
  1700. filterTable.event["afterDelete"]=maxOptions.pages.filter.deleteItem;
  1701. maxTable.init(filterTable);
  1702. };
  1703. maxOptions.pages.filter.destroy=function(){
  1704. try{
  1705. maxTable.destroy(filterTable);
  1706. }
  1707. catch(e){
  1708. }
  1709. };
  1710. maxOptions.pages.filter.buildDescriptionHTML=function(_ed,_ee){
  1711. var _ef=filterTable.data[_ed];
  1712. var _f0="";
  1713. if(!_ef.parseError){
  1714. _f0+="<strong>"+_ef.title.$encodeHTML()+"</strong>";
  1715. _f0+="<br/><span class=\"item-note\">"+$lang("version")+": "+_ef.version.$encodeHTML()+"   "+$lang("author")+": "+_ef.author.$encodeHTML()+"   <"+_ef.path.$encodeHTML()+">"+"</span>";
  1716. }else{
  1717. _f0+="<strong style=\"color: #CC0000;\"><"+_ef.path.$encodeHTML()+"></strong>";
  1718. _f0+="<br/><span style=\"color: #CC0000;\">"+$lang("parse_error")+"</span>";
  1719. }
  1720. if(filterTable.inAction=="edit"){
  1721. if(_ef.description){
  1722. _f0+="<div class=\"item-description\">"+_ef.description+"</div>";
  1723. }
  1724. var _f1=!_ef.enabled?$lang("enable"):$lang("disable");
  1725. _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>";
  1726. }
  1727. return _f0;
  1728. };
  1729. maxOptions.pages.filter.toggleAllItems=function(_f2){
  1730. var _f3=_f2?"enable":"disable";
  1731. for(var i=0;i<filterTable.data.length;i++){
  1732. filterTable.data[i].enabled=_f2;
  1733. external.max_doResItem("filter",_f3,filterTable.data[i].path);
  1734. }
  1735. maxTable.init(filterTable);
  1736. };
  1737. maxOptions.pages.filter.toggleItem=function(_f5,_f6){
  1738. var _f7=filterTable.data[_f5];
  1739. var _f8=_f7.enabled?"enable":"disable";
  1740. external.max_doResItem("filter",_f8,_f7.path);
  1741. };
  1742. maxOptions.pages.filter.addItem=function(){
  1743. var _f9=prompt($lang("input_filename"),"");
  1744. if(_f9==null){
  1745. return;
  1746. }
  1747. if(_f9==""){
  1748. alert($lang("invalid_filename"));
  1749. return;
  1750. }
  1751. if(!external.max_doResItem("filter","new",_f9)){
  1752. alert($lang("invalid_filename"));
  1753. }else{
  1754. maxOptions.pages.filter.init();
  1755. }
  1756. };
  1757. maxOptions.pages.filter.editItem=function(){
  1758. var _fa=filterTable.data[filterTable.inEditDataIndex];
  1759. external.max_doResItem("filter","edit",_fa.path);
  1760. };
  1761. maxOptions.pages.filter.exportItem=function(){
  1762. var _fb=filterTable.data[filterTable.inEditDataIndex];
  1763. external.max_doResItem("filter","export",_fb.path);
  1764. };
  1765. maxOptions.pages.filter.deleteItem=function(_fc){
  1766. var _fd=external.max_doResItem("filter","delete",_fc.path);
  1767. if(!_fd){
  1768. alert($lang("delete_failed"));
  1769. return false;
  1770. }
  1771. return true;
  1772. };
  1773.  
  1774.