var live_replies = 0; function set_visible(id, on_off) { var el = document.all ? document.all[id] : document.getElementById(id); if(el && el.style) el.style.visibility = on_off ? 'visible' : 'hidden'; } function display(id, on_off) { var el = document.all ? document.all[id] : document.getElementById(id); if(el && el.style) el.style.display = on_off ? '' : 'none'; } function toggle_display(id) { var el = document.all ? document.all[id] : document.getElementById(id); if(el && el.style) el.style.display = el.style.display ? '' : 'none'; } function toggle_dropdown(id) { display('new_dropdown', false); display('explore_dropdown', false); display('group_post_table', false); var el = getEl(id); el.style.display = el.style.display ? '' : 'none'; el.style.zIndex = 199; if((id == 'go_dropdown' || id == 'new_dropdown' || id == 'explore_dropdown') && hide_owner_title) { var ot = getEl('owner_nav'); set_visible('owner_nav', el.style.display); set_visible('page_start', el.style.display); if(ot) ot.style.marginTop = el.style.display ? '0' : '1200px'; } if(getEl('page-start')) { getEl('page-start').style.opacity = el.style.display ? 1 : .4; getEl('page-start').style.filter = el.style.display ? "" : "alpha(opacity=40)"; // set_visible('page-start', el.style.display); } } function toggle_submenu(id) { toggle_display(id); } var hide_owner_title; function hide_dropdown_delay(id) { display(id, false); var slider = getEl('slider-1'); if(slider) slider.style.visibility = 'visible'; if(hide_owner_title) { var ot = getEl('owner_nav'); if(ot) ot.style.marginTop = '0'; } if(getEl('page-start')) { getEl('page-start').style.opacity = 1; getEl('page-start').style.filter = ""; // set_visible('page-start', 1); } } var hide_timeout; function hide_delay(id) { var func = "hide_dropdown_delay('" + id + "')"; if(!hide_timeout) hide_timeout = window.setTimeout(func, 500); } function no_hide_delay() { window.clearTimeout(hide_timeout) hide_timeout = 0; } var dropdown_group_id; function set_group_for_posting(group_id) { dropdown_group_id = group_id; display('group_post_tabledropdown', 1); } function toggle_group_dropdown(div_id, group_id, group_name, top) { var gname = getEl(div_id + '_name'); if(gname) gname.innerHTML = '

' + group_name + '

'; // var popupdiv = getEl(div_id); // popupdiv.style.marginTop = top; if(dropdown_group_id == group_id) { toggle_display(div_id); } else { dropdown_group_id = group_id; display(div_id, 1); } } function go_group(url) { if(dropdown_group_id) window.location.href = 'http://' + dropdown_group_id + '.multiply.com' + url; else alert("Please select a group first."); } function confirmLink(message, url) { if(confirm(message)) window.location.href = url; } function confirmSubmit(message, form_name) { if(confirm(message)) getEl(form_name).submit(); } function getEl(el) { return document.all ? document.all[el] : document.getElementById(el); } function readCookie(name) { if(document.cookie == '') return false; var firstChar, lastChar; var theBigCookie = document.cookie; name = name + '='; firstChar = theBigCookie.indexOf(name); if (firstChar != -1) { firstChar += name.length; lastChar = theBigCookie.indexOf(';', firstChar); if(lastChar == -1) lastChar = theBigCookie.length; return unescape(theBigCookie.substring(firstChar, lastChar)); } else { return false; } } function setImgSrc(id, src, width, height) { var img = getEl(id); img.width = width; img.height = height; img.src = src; } function window_height() { var myHeight = 0; if(typeof(window.innerHeight) == 'number') { myHeight = window.innerHeight; } else if(document.documentElement && document.documentElement.clientHeight) { myHeight = document.documentElement.clientHeight; } else if(document.body && document.body.clientHeight) { myHeight = document.body.clientHeight; } return myHeight; } function containsDOM (container, containee) { var isParent = false; do { if ((isParent = container == containee)) break; containee = containee.parentNode; } while (containee != null); return isParent; } function checkMouseEnter (element, evt) { if (element.contains && evt.fromElement) { return !element.contains(evt.fromElement); } else if (evt.relatedTarget) { return !containsDOM(element, evt.relatedTarget); } } function doesContain(elThis, elThat) { if (elThat == elThis) return true; if (elThat == null) return false; return doesContain(elThis, elThat.parentNode); } function checkMouseLeave (element, evt) { if (evt.toElement) { return !doesContain(element, evt.toElement); } else if (evt.relatedTarget) { return !containsDOM(element, evt.relatedTarget); } } var keyActions = new Array (); keyActions [0] = {character: "P", param: "http://multiply.com/compose/pm"}; keyActions [1] = {character: "N", param: "http://multiply.com/compose/note"}; keyActions [2] = {character: "U", param: "http://multiply.com/go-user-site?xurl=photos/upload"}; keyActions [3] = {character: "J", param: "http://multiply.com/go-user-site?xurl=journal/compose"}; keyActions [4] = {character: "S", param: "http://multiply.com/go-user-site?xurl=calendar/compose"}; keyActions [5] = {character: "V", param: "http://multiply.com/go-user-site?xurl=reviews/compose"}; keyActions [6] = {character: "M", param: "http://multiply.com/go-user-site?xurl=market/compose"}; keyActions [7] = {character: "I", param: "http://multiply.com/go-user-site?xurl=recipes/compose"}; keyActions [8] = {character: "L", param: "http://multiply.com/go-user-site?xurl=links/compose"}; function hotKeys (event) { event = (event) ? event : ((window.event) ? event : null); if (event && event.ctrlKey) { var charCode = (event.charCode) ? event.charCode : ((event.which) ? event.which : event.keyCode); var myChar = String.fromCharCode (charCode).toLowerCase(); if (event.shiftKey) {myChar = myChar.toUpperCase();} if (myChar == "m" || myChar == "\n" || myChar == "\r") {return submitReply();} for (var i = 0; i < keyActions.length; i++) { if (keyActions[i].character == myChar) { var action; action = new Function ('location.href ="' + keyActions[i].param + '"'); action (); break; } } } } var xml_reqs = new Array(); function load_xml_document(req_name, url, callback) { // branch for native XMLHttpRequest object if (window.XMLHttpRequest) { xml_reqs[req_name] = new XMLHttpRequest(); xml_reqs[req_name].onreadystatechange = callback; xml_reqs[req_name].open("GET", url, true); xml_reqs[req_name].send(null); // branch for IE/Windows ActiveX version } else if (window.ActiveXObject) { xml_reqs[req_name] = new ActiveXObject("Microsoft.XMLHTTP"); if (xml_reqs[req_name]) { xml_reqs[req_name].onreadystatechange = callback; xml_reqs[req_name].open("GET", url, true); xml_reqs[req_name].send(); } } } function addEvent(obj, evType, fn, useCapture) { if (obj.addEventListener) { obj.addEventListener(evType, fn, useCapture); return true; } else if (obj.attachEvent) { var r = obj.attachEvent("on"+evType, fn); return r; }; }; function quicksearch_setup() { var input = getEl('quicksearchinput'); if(input) { ph = input.getAttribute("placeholder") if( ph && ph != "" ) { input.value = ph; input.style.color = 'gray'; input.onfocus = quicksearch_focus; input.onblur = quicksearch_blur; } } } function quicksearch_focus() { if( this.style.color == 'gray' ) { this.value = ''; this.style.color = 'black'; } } function quicksearch_blur() { ph = this.getAttribute("placeholder") if( ph && this.value == "" ) { this.value = ph; this.style.color = 'gray'; } }