// http://www.tpsec.net/updated/latest.js var latestVersion="0.9.0"; var latestDate=""; var latestChangelog=""; var flagDrag = false; var positionResizeX = treeWidth; function StartDrag(){ if(!flagDrag){ flagDrag = true; positionResizeX = document.getElementById("ResizeBar").style.left; } } function MoveResize(e){ if(flagDrag){ document.getElementById("ResizeBar").style.left = e.clientX + "px"; if(navigator.userAgent.indexOf("MSIE") == -1) window.getSelection().removeAllRanges(); return false; } } function EndDrag(e){ if(flagDrag){ flagDrag = false; if(0 > e.clientX || document.body.offsetWidth < e.clientX) document.getElementById("ResizeBar").style.left = positionResizeX; else{ positionResizeX = e.clientX + 'px'; windowResize(); } } } function onClickDocument(event) { var elementUrl = document.getElementById('UrlBox'); if(!elementUrl) return; var elementMain = document.getElementById('main'); var left = elementMain.offsetLeft + elementUrl.offsetLeft; var top = elementMain.offsetTop + elementUrl.offsetTop; var right = left + elementUrl.offsetWidth; var bottom = top + elementUrl.offsetHeight; if( event.clientX < left || event.clientY < top || event.clientX > right || event.clientY > bottom ){ elementUrl.style.display = 'none'; } else{ var range = document.createRange(); range.selectNodeContents(elementUrl); var selection = window.getSelection(); selection.removeAllRanges(); selection.addRange(range); } } function InitResizeBar(){ if(document.getElementById('ResizeBar')){ if(document.attachEvent){ document.getElementById("ResizeBar").attachEvent("onmousedown", StartDrag); document.attachEvent("onmousemove", MoveResize); document.attachEvent("onmouseup", EndDrag); document.attachEvent("onclick", onClickDocument); } if(document.addEventListener){ document.getElementById("ResizeBar").addEventListener("mousedown", StartDrag, true); document.addEventListener("mousemove", MoveResize, true); document.addEventListener("mouseup", EndDrag, true); document.addEventListener("click", onClickDocument, true); } } } function GetIEVer(){ var index = navigator.userAgent.indexOf('MSIE'); if(-1 == index) return null; var separator = navigator.userAgent.indexOf(';', index + 4); return parseInt(navigator.userAgent.substring(index + 4, separator)); } var MonitorValue = null; var MonitorTime = null; function MonitorHeight() { var date = new Date(); if(null == MonitorTime) MonitorTime = date.getTime(); if(MonitorValue != document.getElementById('content').offsetHeight){ if(null != MonitorValue){ windowResize(); MonitorTime = date.getTime(); } MonitorValue = document.getElementById('content').offsetHeight; } if(date.getTime() - MonitorTime > 10000){ MonitorValue = null; MonitorTime = null; return; } setTimeout("MonitorHeight()", 500); } var searchIcon = false; function enableSearchBox(enable) { var element = document.getElementById('search'); if(enable){ element.style.visibility = 'visible'; element.focus(); } else{ if(searchIcon) return; element.style.visibility = 'hidden'; element.value = ''; } } function SelectUrlBoxText() { var element= document.getElementById("UrlBox"); element.style.display = 'block'; var selection = window.getSelection(); selection.removeAllRanges(); }