var layout_mode = "thin"; var sc_old_border_style; var shift_init = "true"; function shift_contents() { if (! document.getElementById) { return false; } var infobox = document.getElementById("infobox"); var column_one = document.getElementById("column_one_td"); var column_two = document.getElementById("column_two_td"); var column_one_table = document.getElementById("column_one_table"); var column_two_table = document.getElementById("column_two_table"); var shifting_rows = new Array(); if (shift_init == "true") { shift_init = "false"; bsMacIE5Fix = document.createElement("tr"); bsMacIE5Fix.style.display = "none"; sc_old_border_style = column_one.style.borderRight; } var width; if (self.innerWidth) { width = self.innerWidth; } else if (document.documentElement && document.documentElement.clientWidth) { width = document.documentElement.clientWidth; } else if (document.body) { width = document.body.clientWidth; } if (width < 1000) { if (layout_mode == "thin" && shift_init == "true") { return true; } layout_mode = "thin"; column_one.style.borderRight = "0"; column_two.style.display = "none"; infobox.style.display = "none"; column_two_table.lastChild.appendChild(bsMacIE5Fix); column_one_table.lastChild.appendChild(document.getElementById("backdate_row")); column_one_table.lastChild.appendChild(document.getElementById("comment_settings_row")); column_one_table.lastChild.appendChild(document.getElementById("comment_screen_settings_row")); if (document.getElementById("userpic_list_row")) { column_one_table.lastChild.appendChild(document.getElementById("userpic_list_row")); } } else { if (layout_mode == "wide") { return false; } layout_mode = "wide"; column_one.style.borderRight = sc_old_border_style; column_two.style.display = "block"; infobox.style.display = "block"; column_one_table.lastChild.appendChild(bsMacIE5Fix); column_two_table.lastChild.appendChild(document.getElementById("backdate_row")); column_two_table.lastChild.appendChild(document.getElementById("comment_settings_row")); column_two_table.lastChild.appendChild(document.getElementById("comment_screen_settings_row")); if (document.getElementById("userpic_list_row")) { column_two_table.lastChild.appendChild(document.getElementById("userpic_list_row")); } } } function enable_rte () { if (! document.getElementById) return false; f = document.updateForm; if (! f) return false; f.switched_rte_on.value = 1; f.submit(); return false; } // Maintain entry through browser navigations. // IE does this onBlur, Gecko onUnload. function save_entry () { if (! document.getElementById) return false; f = document.updateForm; if (! f) return false; rte = document.getElementById('rte'); if (! rte) return false; content = document.getElementById('rte').contentWindow.document.body.innerHTML; f.saved_entry.value = content; return false; } // Restore saved_entry text across platforms. // This is only used for IE, Gecko browser support is in the RTE library. function restore_entry () { if (! document.getElementById) return false; f = document.updateForm; if (! f) return false; rte = document.getElementById('rte'); if (! rte) return false; if (document.updateForm.saved_entry.value == "") return false; setTimeout( function () { document.getElementById('rte').contentWindow.document.body.innerHTML = document.updateForm.saved_entry.value; }, 100); return false; } function pageload (dotime) { restore_entry(); if (dotime) settime(); if (!document.getElementById) return false; var remotelogin = document.getElementById('remotelogin'); if (! remotelogin) return false; var remotelogin_content = document.getElementById('remotelogin_content'); if (! remotelogin_content) return false; remotelogin_content.onclick = altlogin; f = document.updateForm; if (! f) return false; var userbox = f.user; if (! userbox) return false; if (userbox.value) altlogin(); return false; } function customboxes (e) { if (! e) var e = window.event; if (! document.getElementById) return false; f = document.updateForm; if (! f) return false; var custom_boxes = document.getElementById('custom_boxes'); if (! custom_boxes) return false; if (f.security.selectedIndex != 3) { custom_boxes.style.display = 'none'; return false; } var altlogin_username = document.getElementById('altlogin_username'); if (altlogin_username != undefined && (altlogin_username.style.display == 'table-row' || altlogin_username.style.display == 'block')) { f.security.selectedIndex = 0; custom_boxes.style.display = 'none'; alert("Custom security is only available when posting as the logged in user."); } else { custom_boxes.style.display = 'block'; } if (e) { e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); } return false; } function altlogin (e) { var agt = navigator.userAgent.toLowerCase(); var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1)); if (! e) var e = window.event; if (! document.getElementById) return false; var altlogin_username = document.getElementById('altlogin_username'); if (! altlogin_username) return false; if (is_ie) { altlogin_username.style.display = 'block'; } else { altlogin_username.style.display = 'table-row'; } var altlogin_password = document.getElementById('altlogin_password'); if (! altlogin_password) return false; if (is_ie) { altlogin_password.style.display = 'block'; } else { altlogin_password.style.display = 'table-row'; } var remotelogin = document.getElementById('remotelogin'); if (! remotelogin) return false; remotelogin.style.display = 'none'; var usejournal_list = document.getElementById('usejournal_list'); if (! usejournal_list) return false; usejournal_list.style.display = 'none'; var readonly = document.getElementById('readonly'); var userbox = f.user; if (!userbox.value && readonly) { readonly.style.display = 'none'; } var userpic_list = document.getElementById('userpic_list_row'); if (userpic_list) { userpic_list.style.display = 'none'; var userpic_preview = document.getElementById('userpic_preview'); userpic_preview.style.display = 'none'; } var mood_preview = document.getElementById('mood_preview'); mood_preview.style.display = 'none'; f = document.updateForm; if (! f) return false; f.action = 'update.bml?altlogin=1'; var custom_boxes = document.getElementById('custom_boxes'); if (! custom_boxes) return false; custom_boxes.style.display = 'none'; f.security.selectedIndex = 0; f.security.removeChild(f.security.childNodes[3]); if (e) { e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); } return false; } function settime() { function twodigit (n) { if (n < 10) { return "0" + n; } else { return n; } } now = new Date(); if (! now) return false; f = document.updateForm; if (! f) return false; f.date_ymd_yyyy.value = now.getYear() < 1900 ? now.getYear() + 1900 : now.getYear(); f.date_ymd_mm.selectedIndex = twodigit(now.getMonth()); f.date_ymd_dd.value = twodigit(now.getDate()); f.hour.value = twodigit(now.getHours()); f.min.value = twodigit(now.getMinutes()); return false; }