function main_css_regex_data(data) { return new RegExp('(?:^|; )' + data + '=([^;]*)'); } function main_css_get_post() { var check = document.getElementById('main_css_strike'); if(check.value === 'normal') { document.cookie = 'main_css_del_strike=0;'; } else if(check.value === 'change') { document.cookie = 'main_css_del_strike=1;'; } else { document.cookie = 'main_css_del_strike=2;'; } check = document.getElementById('main_css_bold'); if(check.value === 'normal') { document.cookie = 'main_css_del_bold=0;'; } else if(check.value === 'change') { document.cookie = 'main_css_del_bold=1;'; } else { document.cookie = 'main_css_del_bold=2;'; } check = document.getElementById('main_css_include'); if(check.checked) { document.cookie = 'main_css_include_link=1;'; } else { document.cookie = 'main_css_include_link=0;'; } check = document.getElementById('main_css_category'); if(check.value === 'bottom') { document.cookie = 'main_css_category_set=0;'; } else { document.cookie = 'main_css_category_set=1;'; } check = document.getElementById('main_css_footnote'); if(check.value === 'spread') { document.cookie = 'main_css_footnote_set=1;'; } else { document.cookie = 'main_css_footnote_set=0;'; } check = document.getElementById('main_css_image'); if(check.value === 'new_click') { document.cookie = 'main_css_image_set=2;'; } else if(check.value === 'click') { document.cookie = 'main_css_image_set=1;'; } else { document.cookie = 'main_css_image_set=0;'; } check = document.getElementById('main_css_image_paste'); if(check.checked) { document.cookie = 'main_css_image_paste=1;'; } else { document.cookie = 'main_css_image_paste=0;'; } check = document.getElementById('main_css_toc'); if(check.value === 'on') { document.cookie = 'main_css_toc_set=2;'; } else if(check.value === 'off') { document.cookie = 'main_css_toc_set=1;'; } else { document.cookie = 'main_css_toc_set=0;'; } check = document.getElementById('main_css_font_size'); if(check.value.match(/^[0-9]+$/)) { document.cookie = 'main_css_font_size=' + check.value + ';'; } else { document.cookie = 'main_css_font_size=;'; } check = document.getElementById('main_css_monaco'); if(check.checked) { document.cookie = 'main_css_monaco=1;'; } else { document.cookie = 'main_css_monaco=0;'; } check = document.getElementById('main_css_exter_link'); if(check.value === 'self') { document.cookie = 'main_css_exter_link=1;'; } else { document.cookie = 'main_css_exter_link=0;'; } check = document.getElementById('main_css_link_delimiter'); if(check.checked) { document.cookie = 'main_css_link_delimiter=1;'; } else { document.cookie = 'main_css_link_delimiter=0;'; } history.go(0); } function main_css_skin_load() { var head_data = document.querySelector('head'); if(document.cookie.match(main_css_regex_data('main_css_del_strike'))) { if(document.cookie.match(main_css_regex_data('main_css_del_strike'))[1] === '1') { head_data.innerHTML += ''; } else if(document.cookie.match(main_css_regex_data('main_css_del_strike'))[1] === '2') { head_data.innerHTML += ''; } } if(document.cookie.match(main_css_regex_data('main_css_del_bold'))) { if(document.cookie.match(main_css_regex_data('main_css_del_bold'))[1] === '1') { head_data.innerHTML += ''; } else if(document.cookie.match(main_css_regex_data('main_css_del_bold'))[1] === '2') { head_data.innerHTML += ''; } } if( document.cookie.match(main_css_regex_data('main_css_include_link')) && document.cookie.match(main_css_regex_data('main_css_include_link'))[1] === '1' ) { head_data.innerHTML += ''; } if( document.cookie.match(main_css_regex_data('main_css_category_set')) && document.cookie.match(main_css_regex_data('main_css_category_set'))[1] === '1' ) { var get_category = document.getElementById('cate_all'); if(get_category) { var backup_category = get_category.innerHTML; var in_data = document.getElementById('in_data_0').innerHTML; get_category.innerHTML = ''; document.getElementById('in_data_0').innerHTML = backup_category + in_data; head_data.innerHTML += ''; } } if(document.cookie.match(main_css_regex_data('main_css_toc_set'))) { if(document.cookie.match(main_css_regex_data('main_css_toc_set'))[1] === '2') { head_data.innerHTML += ''; } else if(document.cookie.match(main_css_regex_data('main_css_toc_set'))[1] === '1') { head_data.innerHTML += ''; } } if( document.cookie.match(main_css_regex_data('main_css_font_size')) && document.cookie.match(main_css_regex_data('main_css_font_size'))[1] !== '' ) { head_data.innerHTML += ''; } if( document.cookie.match(main_css_regex_data('main_css_darkmode')) && document.cookie.match(main_css_regex_data('main_css_darkmode'))[1] === '1' ) { head_data.innerHTML += '' + '' + ''; } if( document.cookie.match(main_css_regex_data('main_css_link_delimiter')) && document.cookie.match(main_css_regex_data('main_css_link_delimiter'))[1] === '1' ) { head_data.innerHTML += ''; } } function main_css_load_lang(name) { var set_language = { "en-US" : { "default" : "Default", "change_to_normal" : "Change to normal text", "delete" : "Delete", "include_link" : "Using include link", "save" : "Save", "strike" : "Strike", "bold" : "Bold", "other" : "Other", "where_category" : "Set category location", "bottom" : "Bottom", "top" : "Top", "set_footnote" : "Set footnote", "renderer" : "Renderer", "spread" : "Spread", "set_image" : "Set image", "set_toc" : "Set TOC", "click_load" : "Load on click", "in_content" : "Only when TOC is in the document", "all_off" : "Always off", "set_font_size" : "Set font size", "change_to_link" : "Change to link", "font_size" : "font size", "editor" : "Editor", "main" : "Main", "clipboard_upload" : "Clipboard upload", "only_korean" : "Supported in korean only", "except_ie" : "Not supported for Internet Explorer", "use_monaco" : "Use monaco editor", "self_tab" : "Current tab", "exter_link_open_method" : "External link", "link_delimiter" : "Add link delimiter" }, "ko-KR" : { "default" : "기본값", "change_to_normal" : "일반 텍스트로 변경", "delete" : "삭제", "include_link" : "틀 링크 사용", "save" : "저장", "strike" : "취소선", "bold" : "볼드체", "other" : "기타", "where_category" : "분류 위치 설정", "bottom" : "아래", "top" : "위", "set_footnote" : "각주 설정", "renderer" : "렌더러", "spread" : "펼치기", "set_image" : "이미지 설정", "set_toc" : "목차 설정", "click_load" : "클릭시 불러오기", "in_content" : "문서 안에 있을 때만", "all_off" : "항상 끔", "set_font_size" : "글자 크기 설정", "change_to_link" : "링크로 변경", "font_size" : "글자 크기", "editor" : "편집기", "main" : "메인", "clipboard_upload" : "클립보드 파일 올리기", "only_korean" : "한국어로만 지원됨", "except_ie" : "인터넷 익스플로러에선 지원되지 않음", "use_monaco" : "모나코 에디터 사용", "self_tab" : "현재 탭", "exter_link_open_method" : "외부 링크", "link_delimiter" : "링크 구분자 추가" } } var server_language = document.cookie.match(main_css_regex_data('language'))[1]; var user_language = document.cookie.match(main_css_regex_data('user_language'))[1]; if(user_language in set_language) { language = user_language; } else { if(server_language in set_language) { language = server_language; } else { language = 'en-US'; } } if(name in set_language[language]) { return set_language[language][name]; } else { return name + ' (' + language + ')'; } } function main_css_skin_set() { var set_data = {}; var strike_list = [ ['0', 'normal', main_css_load_lang('default')], ['1', 'change', main_css_load_lang('change_to_normal')], ['2', 'delete', main_css_load_lang('delete')] ]; set_data["strike"] = ''; var i = 0; while(strike_list[i]) { if( document.cookie.match(main_css_regex_data('main_css_del_strike')) && document.cookie.match(main_css_regex_data('main_css_del_strike'))[1] === strike_list[i][0] ) { set_data["strike"] = '' + set_data["strike"]; } else { set_data["strike"] += ''; } i += 1; } var bold_list = [ ['0', 'normal', main_css_load_lang('default')], ['1', 'change', main_css_load_lang('change_to_normal')], ['2', 'delete', main_css_load_lang('delete')] ]; set_data["bold"] = ''; i = 0; while(bold_list[i]) { if( document.cookie.match(main_css_regex_data('main_css_del_bold')) && document.cookie.match(main_css_regex_data('main_css_del_bold'))[1] === bold_list[i][0] ) { set_data["bold"] = '' + set_data["bold"]; } else { set_data["bold"] += ''; } i += 1; } if( document.cookie.match(main_css_regex_data('main_css_include_link')) && document.cookie.match(main_css_regex_data('main_css_include_link'))[1] === '1' ) { set_data["include"] = "checked"; } else { set_data["include"] = ""; } if( document.cookie.match(main_css_regex_data('main_css_image_paste')) && document.cookie.match(main_css_regex_data('main_css_image_paste'))[1] === '1' ) { set_data["image_paste"] = "checked"; } else { set_data["image_paste"] = ""; } var category_list = [ ['0', 'bottom', main_css_load_lang('bottom')], ['1', 'top', main_css_load_lang('top')], ]; set_data["category"] = ''; i = 0; while(category_list[i]) { if( document.cookie.match(main_css_regex_data('main_css_category_set')) && document.cookie.match(main_css_regex_data('main_css_category_set'))[1] === category_list[i][0] ) { set_data["category"] = '' + set_data["category"]; } else { set_data["category"] += ''; } i += 1; } var footnote_list = [ ['0', 'normal', main_css_load_lang('default')], ['1', 'spread', main_css_load_lang('spread')] ]; set_data["footnote"] = ''; i = 0; while(footnote_list[i]) { if( document.cookie.match(main_css_regex_data('main_css_footnote_set')) && document.cookie.match(main_css_regex_data('main_css_footnote_set'))[1] === footnote_list[i][0] ) { set_data["footnote"] = '' + set_data["footnote"]; } else { set_data["footnote"] += ''; } i += 1; } var image_list = [ ['0', 'normal', main_css_load_lang('default')], ['1', 'click', main_css_load_lang('change_to_link')], ['2', 'new_click', main_css_load_lang('click_load')] ]; set_data["image"] = ''; i = 0; while(image_list[i]) { if( document.cookie.match(main_css_regex_data('main_css_image_set')) && document.cookie.match(main_css_regex_data('main_css_image_set'))[1] === image_list[i][0] ) { set_data["image"] = '' + set_data["image"]; } else { set_data["image"] += ''; } i += 1; } var toc_list = [ ['0', 'normal', main_css_load_lang('default')], ['1', 'off', main_css_load_lang('all_off')], ['2', 'on', main_css_load_lang('in_content')] ]; set_data["toc"] = ''; i = 0; while(toc_list[i]) { if( document.cookie.match(main_css_regex_data('main_css_toc_set')) && document.cookie.match(main_css_regex_data('main_css_toc_set'))[1] === toc_list[i][0] ) { set_data["toc"] = '' + set_data["toc"]; } else { set_data["toc"] += ''; } i += 1; } if( document.cookie.match(main_css_regex_data('main_css_monaco')) && document.cookie.match(main_css_regex_data('main_css_monaco'))[1] === '1' ) { set_data["monaco"] = "checked"; } else { set_data["monaco"] = ""; } if(document.cookie.match(main_css_regex_data('main_css_font_size'))) { set_data["font_size"] = document.cookie.match(main_css_regex_data('main_css_font_size'))[1]; } else { set_data["font_size"] = ''; } let exter_link_list = [ ['0', 'blank', main_css_load_lang('default')], ['1', 'self', main_css_load_lang('self_tab')] ]; set_data["exter_link"] = ''; for(let i = 0; exter_link_list[i]; i++) { if( document.cookie.match(main_css_regex_data('main_css_exter_link')) && document.cookie.match(main_css_regex_data('main_css_exter_link'))[1] === exter_link_list[i][0] ) { set_data["exter_link"] = '' + set_data["exter_link"]; } else { set_data["exter_link"] += ''; } } if( document.cookie.match(main_css_regex_data('main_css_link_delimiter')) && document.cookie.match(main_css_regex_data('main_css_link_delimiter'))[1] === '1' ) { set_data["link_delimiter"] = "checked"; } else { set_data["link_delimiter"] = ""; } document.getElementById("main_skin_set").innerHTML = ' \