var gsSiteRootUrl = '/';var gsSiteAdminRoot = 'Administration/'; /* * 让TEXTAREA里能直接打出TAB键来 */ function FuckKeyTab(oSrc, EVENT) { if(EVENT.keyCode == 9) { if(document.selection){ var oRange = document.selection.createRange(); oRange.text = '\t'; oRange.select(); }else{ var a = []; var D = oSrc; var E = D.selectionStart; var F = D.selectionEnd; a.push(D.value.substr(0, E)); a.push('\t'); a.push(D.value.substr(F)); D.value = a.join(''); D.setSelectionRange(E + 1, E + 1); } } } function SelectTr(o) { var bSelected = o.checked; while(o.tagName != 'TR') { o = o.parentNode; } if(bSelected) { o.onmouseout = function(){this.className='trSelected';}; o.className='trSelected'; }else{ o.onmouseout = function(){this.className='';}; o.className=''; } } /* 反选复选框 */ function CheckReverse(sVar, iIndex) { if(typeof(iIndex) == 'undefined') iIndex = 0; var o = document.forms[iIndex][sVar]; if(o && o.length) { for(var i = 0; i < o.length; i++) { o[i].checked = !o[i].checked; if(o[i].onclick) o[i].onclick(); } } else if(o) { o.checked = !o.checked; if(o.onclick) o.onclick(); } } /* 全选或者全不选复选框 */ function CheckAll(me) { var o = document.getElementsByTagName('input'); for(var i = 0; i < o.length; i++) { if('checkbox' == o[i].type && 'True' == o[i].value) { o[i].checked = me.checked; if(o[i].onclick) o[i].onclick(); } } } /* 全选或者全不选复选框, 按ID */ function CheckAllByID(me, ID) { var o = document.getElementsByTagName('input'); for(var i = 0; i < o.length; i++) { if('checkbox' == o[i].type && ID == o[i].id) { o[i].checked = me.checked; if(o[i].onclick) o[i].onclick(); } } } /* 全选或者全不选复选框, 按Name */ function CheckAllByName(me, Name) { var o = document.getElementsByTagName('input'); for(var i = 0; i < o.length; i++) { if('checkbox' == o[i].type && Name == o[i].name) { o[i].checked = me.checked; if(o[i].onclick) o[i].onclick(); } } } /* $ = GetElementById */ function $(sVar) { var o = document.getElementById(sVar); if(o) return o; else return null; } function $F(E, sVar) { var o = E.form[sVar]; if(o) return o; else return null; } /* $_ = document.forms[index][id] */ function $_(sVar, iIndex) { if(typeof(iIndex) == 'undefined') iIndex = 0; var o = document.forms[iIndex][sVar]; if(o) return o; else return null; } /* 设置指定标签的事件相应 */ function SetEventByTag(sTag, sEvent, sEStr) { var o = document.getElementsByTagName(sTag); for(var i = 0; i < o.length; i++) { o[i][sEvent] = sEStr; } } function ShowHideLeftFrame() { var o = document.getElementById("TdLeft"); if('none' == TdLeft.style.display) { TdLeft.style.display = ''; $("LayerFrameSwitch").style.backgroundPosition = '0px 0px'; }else{ $("LayerFrameSwitch").style.backgroundPosition = '11px 0px'; TdLeft.style.display = 'none'; } } var gIsShowing = false; function ShowTheImage(me, EVENT) { // if(gIsShowing) return false; var x, y; if(!document.all) { x = EVENT.pageX; y = EVENT.pageY; }else{ x = document.body.scrollLeft + event.clientX; y = document.body.scrollTop + event.clientY; } $("DivFloat").style.top = y + 'px'; $("DivFloat").style.left = x + 'px'; $("DivFloat").innerHTML = ''; $("DivFloat").style.display = 'block'; $_('NewClassID').style.display = 'none'; gIsShowing = true; } function HideTheImage() { $("DivFloat").style.display = 'none'; $_('NewClassID').style.display = ''; gIsShowing = false; } /* * FSO文件处理功能 */ function Command(sTips, sName, sAction, me) { var s = prompt(sTips, sName); if(s != '' && s != null && s != sName) { $_('Params').value = sName + ',' + s; $_('Action').value = sAction; me.form.submit(); } } function LoadTopObjectList() { var o = document.getElementsByTagName('INPUT'); for(var i = 0; i < o.length; i++) { if(o[i].id == 'LoadList') if(o[i].onclick) o[i].onclick(); } } /* * AxCommandIs 借助批量执行功能,实现后台列表页属性的点击更改 */ function AxCommandIs(ID, sAction) { $_('A_' + ID).checked = true; $_('Action').value = sAction; document.forms[0].submit(); } function ShowHideSubMenu(Obj, ID, sAction) { var oSub = document.getElementById('SubMenu_' + ID); if(oSub) { oSub.style.top = Obj.offsetTop + 22 + 'px'; oSub.style.left = Obj.offsetLeft + 5 + 'px'; oSub.onmouseover = function(){ShowHideSubMenu(Obj, ID, "Show")}; oSub.onmouseout = function(){HideSubMenu(Obj, ID)}; if('Show' == sAction) { if(oSub.style.display == 'block') clearInterval(giMenuInterval); else oSub.style.display = 'block'; }else{ oSub.style.display = 'none'; } } } function HideSubMenu(Obj, ID) { giMenuInterval = setTimeout(function(){ShowHideSubMenu(Obj, ID, "Hide")}, 100); } function ShowCheckCodeImage() { document.forms['PostComment'].CheckCodeImage.src = 'CheckCode.asp?' + Math.random(); document.getElementById('Check_Code_Image').style.display = ''; } function ShowCheckCodeImage2() { document.forms['FormOther'].CheckCodeImage.src = 'CheckCode.asp?' + Math.random(); document.getElementById('Check_Code_Image2').style.display = ''; } function ShowCommentsEdit(ID) { $('DivCommentsItemContent_' + ID).style.display = 'none'; $('DivCommentsItemReply_' + ID).style.display = 'none'; $('DivCommentsItemEdit_' + ID).style.display = ''; } function HideCommentsEdit(ID) { var O = $('DivCommentsItemReply_' + ID); $('DivCommentsItemContent_' + ID).style.display = ''; if(O.innerHTML != '') O.style.display = ''; $('DivCommentsItemEdit_' + ID).style.display = 'none'; } var LayerMaxID = 0; function LayerStartMove(Obj, E) { var offset_x, offset_y, bRightButton, oLayerMask; if(document.all && E.button == 1) bRightButton = true; else if(E.button == 0) bRightButton = true; if(bRightButton) { var oDiv = Obj.parentNode; LayerMaxID ++ ; oLayerMask = $('LayerMask'); oLayerMask.style.zIndex = LayerMaxID; oLayerMask.style.top = document.documentElement.scrollTop + 'px'; oLayerMask.style.left = document.documentElement.scrollLeft + 'px'; oLayerMask.style.width = document.body.scrollWidth + 'px'; oLayerMask.style.height = document.body.scrollHeight + 'px'; oLayerMask.style.display = 'block'; LayerMaxID ++ ; oDiv.style.zIndex = LayerMaxID; oDiv.setAttribute('_mHeight', oDiv.style.height); oDiv.style.height = 'auto'; GetFrameInLayer(Obj).style.display = 'none'; document.onselectstart = function(){return false}; offset_x = parseInt(E.clientX - oDiv.offsetLeft); offset_y = parseInt(E.clientY - oDiv.offsetTop); document.documentElement.onmousemove = function(mEvent) { var E; E = document.all ? event : mEvent; var oDiv = Obj.parentNode; var x = E.clientX - offset_x; var y = E.clientY - offset_y; oDiv.style.top = (y) + "px"; oDiv.style.left = (x) + "px"; } } } function LayerStopMove(Obj) { GetFrameInLayer(Obj).style.display = 'block'; Obj.parentNode.style.height = Obj.parentNode.getAttribute('_mHeight'); $('LayerMask').style.display = 'none'; document.onselectstart = null; document.documentElement.onmousemove = null; } function HideLayer(Obj) { var oDiv = Obj; while(oDiv.parentNode) { oDiv = oDiv.parentNode; if(oDiv.className == 'Layer') break; } oDiv.style.display = 'none'; } function GetFrameInLayer(Obj) { var oDiv = Obj.parentNode; for(var i = 0; i < oDiv.childNodes.length; i++) { if(oDiv.childNodes[i].tagName == 'IFRAME') return oDiv.childNodes[i]; } }