var exps = new Array(); exps['gaps'] = new RegExp('[ -]','g'); var now = new Date(); function setCookie(name, value, expires, path, domain, secure) { var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); document.cookie = curCookie; } function getCookie(name) { var dc = document.cookie; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else begin += 2; var end = document.cookie.indexOf(";", begin); if (end == -1) end = dc.length; return unescape(dc.substring(begin + prefix.length, end)); } function deleteCookie(name, path, domain) { if (getCookie(name)) { document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT"; } } function getEvent(e){ var r = new Array(); if(e && e.layerX){ r.src = e.target; r.type = e.type; r.kc = e.keyCode; r.obj = e; r.x = e.clientX; r.y = e.clientY; r.ox = e.layerX; r.oy = e.layerY; r.moz = true; }else if(e = window.event){ r.src = e.srcElement; r.type = e.type; r.kc = e.keyCode; r.obj = e; r.x = e.clientX; r.y = e.clientY; r.ox = e.offsetX; r.oy = e.offsetY; r.but = e.button; r.ie = true; }else{e = false; r = false;} return r; } function clickHandler(event){ var e = getEvent(event); } function handleWheel(oDiv, event){ } function submitOnReturn(oInput, event){ return; var e = getEvent(event); if(e && e.kc && oInput && oInput.form && oInput.form.submit){ var oForm = oInput.form; if(e.kc == 13){ oForm.submit(); } } } function insertHTML(where,html,obj){ if(!obj){ obj = this; } var doc = obj.ownerDocument; if(obj.insertAdjacentHTML){ obj.insertAdjacentHTML(where, html); }else if(doc.createRange){ var range = doc.createRange(); if(!range) return; if(range.selectNode){ range.selectNode(obj); } if(range.createContextualFragment){ frag = range.createContextualFragment(html); } if(range && frag){ switch (where){ case 'beforeBegin': obj.parentNode.insertBefore(frag, obj); break; case 'afterBegin': obj.insertBefore(frag, obj.firstChild); break; case 'beforeEnd': obj.appendChild(frag); break; case 'afterEnd': obj.parentNode.insertBefore(frag, obj.nextSibling); break; } } } } function mouseHandler(event){ var win = world.contentFrame; if(!win) return; var e = getEvent(event); if(!e||!e.src) return; var qt, tt; var test = ((qt = e.src.getAttribute('quicktext'))||(qt = e.src.getAttribute('title'))||(qt = e.src.getAttribute('oldtitle'))); var test = test && (e.src.nodeName != 'H1'); switch(e.type){ case 'mouseover': if(e.src.getAttribute && test){ if(tt = e.src.getAttribute('title')){ e.src.setAttribute('title',''); e.src.setAttribute('oldtitle',tt); } if(win.slideMenu.menus && win.slideMenu.menus[4]){ if(mouseHandler.timeID){ clearTimeout(mouseHandler.timeID); mouseHandler.timeID = false; } var menu = win.slideMenu.menus[4]; menu.output.innerHTML = qt; if(menu.iefix){ menu.iefix.style.width = menu.inner.offsetWidth; menu.iefix.style.height = menu.inner.offsetHeight; } if(menu.slideaction == 'out'){ menu.slide(4); } } } break; case 'mouseout': if(e.src.getAttribute && test){ if(tt = e.src.getAttribute('oldtitle')){ e.src.setAttribute('title',tt); e.src.setAttribute('oldtitle',''); } if(win.slideMenu.menus && win.slideMenu.menus[4]){ var menu = win.slideMenu.menus[4]; if(mouseHandler.timeID){ clearTimeout(mouseHandler.timeID); mouseHandler.timeID = false; } mouseHandler.menu = menu; mouseHandler.timeID = setTimeout('mouseHandler.menu.slide(4);mouseHandler.timeID=false;',1000); } } break; } } function switchOver(name){ var sf; if(window.parent && (sf = window.parent.switchFrame)){ if(name == sf.switchName){ window.parent.switchBack(); }else{ switch(name){ case 'icicle': sf.src = 'icicle/'; break; case 'unabacus': sf.src = 'personal/'; break; } } } } function switchReset(){ switchNext.offset = 0; var sl = document.getElementById('hSwitchLayer'); if(!sl) return; var sm = document.getElementById('hSwitchMove'); if(!sm) return; sm.style.top = switchNext.offset + 'px'; } function switchNext(){ if(!switchNext.offset) switchNext.offset = 0; var sl = document.getElementById('hSwitchLayer'); if(!sl) return; var sm = document.getElementById('hSwitchMove'); if(!sm) return; switchNext.offset -= 56; sm.style.top = switchNext.offset + 'px'; }