﻿/*
By Feng WeiGuo, forxm@21cn.com, http://www.viviasoft.com
2007-6 - 2007-11
all rights reserved.
*/
function GetAbsXY(obj){var x=0;var y=0;while(obj){x+=obj.offsetLeft;y+=obj.offsetTop;obj=obj.offsetParent;};return [x,y];};var g_lastMenuObject;var g_lastMenuNID;var g_lastMenuKeyName;function GetRootPath(){var i,s;if(g_rootpath.charAt(0)=='/'){s=g_rootpath;}else{i=window.location.pathname.lastIndexOf("/");s=window.location.pathname.substring(0,i+1);s+="/"+g_rootpath;s=s.replace(/(\/\/)/g,"/");};return s;};function OnMenuEditClick(){if(g_lastMenuNID>0){try{window.open(g_rootpath+g_supertreepath+"sys/editor/"+GetCodePrefix()+"FrameEdit.htm?domain="+g_domainid+"&nid="+g_lastMenuNID+"&home="+encodeURIComponent(GetRootPath()),"SuperTreeEditor").focus();}catch(e){}};document.getElementById("divNodeMenu").style.display="none";};function OnMenuCommentClick(){if(g_lastMenuNID>0){ShowCommentEditor(g_lastMenuNID,1);};document.getElementById("divNodeMenu").style.display="none";};function ShowCommentEditor(nid,bScroll){var re=new RegExp("(,|\\[)"+nid+"(,|\\])");if(!re.test(sDicForumLoaded)){alert("Data not expanded\n未展开数据");return;};var sKeyData="";var obj=document.getElementById("_id_"+nid);if(!obj){obj=document.getElementById("MainNodeForum");sKeyData=location.href;}else{var objPhys=obj;while(objPhys.childNodes.length>0){sKeyData=objPhys.childNodes[0].getAttribute("GroupPage");if(!sKeyData){if(!objPhys.parentNode)break;objPhys=objPhys.parentNode.parentNode;if(!objPhys)break;if(objPhys.className.substring(0,11)!="VVS_TV_Node")break;}else{if(sKeyData.charAt(0)=='/')sKeyData=sKeyData.substring(1,9999);if(g_rootpath.charAt(0)=='/'){sKeyData=location.protocol+"//"+location.host+g_rootpath+sKeyData;}else{var i=location.href.lastIndexOf("/");sKeyData=location.href.substring(0,i+1)+g_rootpath+sKeyData;};break;}};if(!sKeyData)sKeyData=location.href;if(obj.className.substring(0,11)=="VVS_TV_Node")obj=obj.childNodes[0].childNodes[2];};obj.style.display="";if(obj.childNodes.length<1||obj.childNodes[obj.childNodes.length-1].className!="NodeForum"){obj.appendChild(document.createElement("DIV")).className="NodeForum";};obj=obj.childNodes[obj.childNodes.length-1];if(obj.childNodes.length<1){obj.appendChild(document.createElement("DIV")).className="ForumForm";}else if(obj.childNodes[0].className!="ForumForm"){obj.insertBefore(document.createElement("DIV"),obj.childNodes[0]).className="ForumForm";};obj=obj.childNodes[0];obj.style.display="";obj.innerHTML="";obj.innerHTML=document.getElementById("divFormTemplate").innerHTML;obj.childNodes[0].elements["keydata"].value=sKeyData;obj.childNodes[0].elements["key"].value=nid;if(nid==g_lastMenuNID){obj.childNodes[0].elements["keyname"].value=g_lastMenuKeyName;};obj.childNodes[0].elements["user"].value=GetCookieStr("User");if(bScroll&&obj.scrollIntoView)obj.scrollIntoView(false);document.getElementById("divNodeMenu").style.display="none";};function CheckXmlError(xData){if(xData.parseError.errorCode!=0){var i=xData.parseError.linepos-20;if(i<0)i=0;alert("XML error: "+xData.parseError.reason+" "+xData.parseError.srcText.substring(i,i+40)+"...");return false;}else return true;};function CheckForm(objForm){sUser=objForm.elements["user"].value;var dt=new Date();dt.setFullYear(dt.getFullYear()+1);SetCookieStr("User",sUser,dt);if(objForm.elements["xml"].value=="")return true;if(objForm.elements["xml"].value.substring(0,5)=="<?xml"){objForm.elements["xml"].value=objForm.elements["xml"].value.replace(/^\<\?xml[^\>]*\>\s*/,"");};if(window.ActiveXObject){var x=new ActiveXObject("Msxml2.DOMDocument");x.resolveExternals=false;x.async=false;x.loadXML("<test>"+objForm.elements["xml"].value+"</test>");return CheckXmlError(x);}else{var x=(new DOMParser()).parseFromString("<test>"+objForm.elements["xml"].value+"</test>","text/xml");if(x.documentElement.localName=="test")return true;alert(x.documentElement.childNodes[0].nodeValue);return false;}};function ShowNodeMenu(obj,nid,sInfo,keyname){var objmenu=document.getElementById("divNodeMenu");objmenu.style.display="block";objmenu.style.position="absolute";var xy=GetAbsXY(obj);objmenu.style.left=(xy[0]-5)+"px";objmenu.style.top=(xy[1]-5)+"px";g_lastMenuObject=obj;g_lastMenuNID=nid;g_lastMenuKeyName=keyname.replace(/\|code_\w+\|/g,",");};var xqXForum;var xqForumPreview;if(window.ActiveXObject){xqForumPreview=new ActiveXObject("Msxml2.XMLHTTP");}else{xqForumPreview=new XMLHttpRequest();};xqForumPreview.open("GET","/xforum2/sys/preview2.xsl",true);xqForumPreview.onreadystatechange=OnForumPreviewReady;try{xqForumPreview.send(null);}catch(e){xqForumPreview=null;};function OnForumPreviewReady(){if(xqForumPreview.readyState==4){if(xqForumPreview.status!=200){xqForumPreview=null;}else{}}};var sDicForumLoaded="";var bXQForumReady=1;function SetNodeForum(nid,s){var obj=document.getElementById("_id_"+nid);if(!obj){obj=document.getElementById("MainNodeForum");}else{if(obj.className.substring(0,11)=="VVS_TV_Node")obj=obj.childNodes[0].childNodes[2];};if(!obj)return;obj.style.display="";if(obj.childNodes.length<1||obj.childNodes[obj.childNodes.length-1].className!="NodeForum"){obj.appendChild(document.createElement("DIV")).className="NodeForum";};obj=obj.childNodes[obj.childNodes.length-1];if(obj.childNodes.length<1){obj.appendChild(document.createElement("DIV")).className="ForumPreview";}else if(obj.childNodes[obj.childNodes.length-1].className!="ForumPreview"){obj.appendChild(document.createElement("DIV")).className="ForumPreview";};if(typeof(s)=="string"){obj.childNodes[obj.childNodes.length-1].innerHTML=s;}else{obj.childNodes[obj.childNodes.length-1].appendChild(s);}};var g_bXforumError=0;function OnForumReady(){try{if(xqXForum.readyState==4){if(xqXForum.status!=200){if(!g_bXforumError){g_bXforumError=1;alert("XForum loading error: "+xqXForum.status+","+xqXForum.statusText);}}else{if(window.ActiveXObject){var x=new ActiveXObject("Msxml2.DOMDocument");x.async=false;x.loadXML(xqForumPreview.responseText);x.selectSingleNode("/xsl:stylesheet/xsl:param[@name='PCode']").text=g_pcode;var nds=xqXForum.responseXML.selectNodes("/*/Table[@Name='KeyData']/R");var i,nid;for(i=0;i<nds.length;i++){nid=nds.item(i).getAttribute("F0");x.selectSingleNode("/xsl:stylesheet/xsl:param[@name='MainKeyID']").text=nid;SetNodeForum(nid,xqXForum.responseXML.transformNode(x));}}else{var proc=new XSLTProcessor();proc.importStylesheet(xqForumPreview.responseXML);var parser=new DOMParser();var doc=parser.parseFromString(xqXForum.responseText,"text/xml");proc.setParameter(null,"PCode",g_pcode);if(doc.firstChild&&doc.firstChild.childNodes.length>1){var nds=doc.firstChild.childNodes[1];var i,nid;for(i=0;i<nds.childNodes.length;i++){nid=nds.childNodes[i].getAttribute("F0");proc.setParameter(null,"MainKeyID",nid);SetNodeForum(nid,proc.transformToFragment(doc,document));}};newFragment=null;proc=null;}};bXQForumReady=1;}}catch(e){alert("XForum loading error: "+e+","+e.description);}};function OnBodyLoad(nid,bSingle){LoadForumXml(nid,bSingle);var obj=document.getElementById("inpMyPageName");if(obj){LoadUserPageData(obj);}};function LoadForumXml(nid,bSingle){if(!xqForumPreview)return;if(!bSingle){if(sDicForumLoaded.indexOf("["+nid+"]")>=0)return;};if(!xqForumPreview||xqForumPreview.readyState!=4){window.setTimeout("LoadForumXml('"+nid+"'"+(bSingle?",1":"")+")",3000);return;};if(xqXForum){if(bXQForumReady!=1){window.setTimeout("LoadForumXml('"+nid+"'"+(bSingle?",1":"")+")",3000);return;}}else{if(window.ActiveXObject){xqXForum=new ActiveXObject("Msxml2.XMLHTTP");}else{xqXForum=new XMLHttpRequest();}};try{bXQForumReady=0;xqXForum.open("POST","/xforum2/sys/forum2.asp?app="+g_xforumapp,true);xqXForum.onreadystatechange=OnForumReady;var s;if(bSingle)s="key="+encodeURIComponent(""+nid);else{s="key="+encodeURIComponent(""+nid);};xqXForum.setRequestHeader("Content-Length",s.length);xqXForum.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");xqXForum.send(s);if(!bSingle)sDicForumLoaded+="["+nid+"]";}catch(e){alert(e+";"+e.description);}};function IsAncestor(obj,objAncestor){while(obj.parentNode){obj=obj.parentNode;if(objAncestor==obj)return true;};return false;};function HideNodeMenu(evt){if(!evt)evt=window.event;try{var objmenu=document.getElementById("divNodeMenu");var oTo=(evt.toElement)?evt.toElement:evt.relatedTarget;if(oTo&&(oTo==objmenu||IsAncestor(oTo,objmenu)))return;objmenu.style.display="none";g_lastMenuObject=null;}catch(e){}};function SetFontSize(nSize){var fontsize=GetCookieStr("fontsize");if(fontsize!=nSize){var dt=new Date();dt.setFullYear(dt.getFullYear()+1);SetCookieStr("fontsize",nSize,dt);location.reload();}};function GetCodePrefix(){var code=g_pcode;if(!code){var sLang=window.navigator.language;if(!sLang)sLang=window.navigator.browserLanguage;if(sLang.substring(0,2).toLowerCase()=="zh")code="gb";else code="en";};if(code=="gb")return "";else return "en"+"_";};function GetCookieStr(name){if(navigator.cookieEnabled&&name.length>0){var src=document.cookie;var head=src.indexOf(name+"=");if(head>=0){var end=src.indexOf(";",head+1);if(end<0)return src.substring(head+name.length+1,src.length);else return src.substring(head+name.length+1,end);}};return "";};function SetCookieStr(name,str,expires,path){if(navigator.cookieEnabled){if(!expires){expires=new Date();expires.setFullYear(expires.getFullYear()+1);};if(!path){path="/";};document.cookie=name+"="+str+";expires="+expires.toGMTString()+";path="+path+";";}};function t2h(id){try{document.getElementById(id).innerHTML=document.getElementById(id).textContent;}catch(e){}};function XLog(sid){var obj=document.getElementById(sid);if(obj){if(document.referrer){obj.src=(window.g_supertreepath?(g_rootpath+g_supertreepath+"template/"):"/")+"logo2.gif?from="+document.referrer;}else obj.src=(window.g_supertreepath?(g_rootpath+g_supertreepath+"template/"):"/")+"logo2.gif";}};function GetFontSizeStyle(){var sfs="9pt";var fontsize=GetCookieStr("fontsize");if(fontsize==2){sfs="11.5pt";}else if(fontsize==3){sfs="13.5pt";};return "body,td,th,input,button,textarea,pre,select{font-size:"+sfs+";}";};function GetFontSizeStyleEx(){var sfs="100%";var fontsize=GetCookieStr("fontsize");if(fontsize==1){sfs="85.714%";}else if(fontsize==3){sfs="114.29%";};return sfs?("body{font-size:"+sfs+";}"):"";};function WriteFontSizeStyleEx(){if(window.ActiveXObject){document.write("<style>"+GetFontSizeStyleEx()+"</style>");}else{document.getElementById("_fontstyle").innerHTML=GetFontSizeStyleEx();}};function UpdateFontSizeBar(){var fontsize=GetCookieStr("fontsize");if(fontsize!=2&&fontsize!=3)fontsize=1;document.getElementById("_fontsize"+fontsize).style.color="green";};function UpdateFontSizeBarEx(){var fontsize=GetCookieStr("fontsize");if(fontsize!=1&&fontsize!=3)fontsize=2;document.getElementById("_fontsize"+fontsize).style.color="green";};function GetCode(str,pcode,bForce){var i,j;if(!pcode){i=0;j=str.indexOf("|code_",i);if(j>=0)return str.substr(i,j-i);else return str;}else{i=str.indexOf("|code_"+pcode+"|",0);if(i==-1){return bForce?"":this.GetCode(str);}else{i+=7+pcode.length;j=str.indexOf("|code_",i);if(j>=0)return str.substr(i,j-i);else return str.substr(i);}}};var g_xmlPart=null;var g_xslPart=null;var g_nPartID=0;function ExpandXmlNode(id,urlXml){if(!g_xslPart||g_xslPart.readyState!=4){alert("Error: xsl for Xml-part unloaded");return;};if(g_nPartID){if(id==g_nPartID){alert("Expanding, please wait.");return;};if(window.confirm("NOTE: Last expanding("+g_nPartID+") un-finished, abort it?")){if(g_xmlPart)g_xmlPart.abort();oTree.AppendLabel("_id_"+g_nPartID,"<font color='gray'>[Abort]</font>");g_nPartID=0;}else{return;}};g_nPartID=id;oTree.AppendLabel("_id_"+g_nPartID,"<font style='color:gray;font-size:9pt;'>[Expanding...]</font>");oTree._GetLabelItem(document.getElementById("_id_"+g_nPartID)).style.display="";if(!g_xmlPart){if(window.ActiveXObject){g_xmlPart=new ActiveXObject("Msxml2.XMLHTTP");}else{g_xmlPart=new XMLHttpRequest();}};try{g_xmlPart.open("GET",urlXml,true);g_xmlPart.onreadystatechange=OnXmlPartReady;g_xmlPart.send(null);}catch(e){oTree.AppendLabel("_id_"+g_nPartID,"<font color='red'>Error: "+e+";"+e.description+"</font>");g_nPartID=0;}};function OnXmlPartReady(){if(g_xmlPart.readyState==4){if(g_xmlPart.status!=200&&g_xmlPart.status!=0){oTree.AppendLabel("_id_"+g_nPartID,"<font color='red'>Error: "+g_xmlPart.status+","+g_xmlPart.statusText+"</font>");g_xmlPart=null;g_nPartID=0;}else{var obj=document.getElementById("_id_"+g_nPartID);var oldThisClass=obj.childNodes.item(0).childNodes.item(0).className;var oldIconHtml=obj.childNodes.item(0).childNodes.item(1).innerHTML;var sGroupNodeList;var ext=location.pathname.substring(location.pathname.length-3,9999);if(ext!="htm")ext="xml";if(window.ActiveXObject){var xslt=new ActiveXObject("Msxml2.XSLTemplate");xslt.stylesheet=g_xslPart;var xslProc=xslt.createProcessor();var doc=new ActiveXObject("Msxml2.DOMDocument");doc.loadXML(g_xmlPart.responseText);xslProc.input=doc;xslProc.addParameter("PartNID",g_nPartID);xslProc.addParameter("PCode",g_pcode);xslProc.addParameter("XForumApp",g_xforumapp);xslProc.addParameter("RootPath",g_rootpath);if(ext!="xml")xslProc.addParameter("NodeLinkExt",ext);xslProc.transform();obj.innerHTML="";obj.innerHTML=xslProc.output;sGroupNodeList=obj.childNodes[0].getAttribute("GroupNodeList");obj.childNodes.item(0).childNodes.item(0).className=oldThisClass;var newIconHtml=obj.childNodes.item(0).childNodes.item(1).innerHTML;var newShowNodeMenu=newIconHtml.replace(/[\r\n]/g,"").replace(/.*(onmouseover=\"ShowNodeMenu\([^\"]*\)\").*/i , "$1");obj.childNodes.item(0).childNodes.item(1).innerHTML=oldIconHtml.replace(/onmouseover=\"ShowNodeMenu\([^\"]*\)\"/i,newShowNodeMenu);xslProc=null;doc=null;xslt=null;}else{var proc=new XSLTProcessor();proc.importStylesheet(g_xslPart.responseXML);proc.setParameter(null,"PartNID",g_nPartID);proc.setParameter(null,"PCode",g_pcode);proc.setParameter(null,"XForumApp",g_xforumapp);proc.setParameter(null,"RootPath",g_rootpath);if(ext!="xml")proc.setParameter(null,"NodeLinkExt",ext);var newFragment=proc.transformToFragment(g_xmlPart.responseXML,document);obj.innerHTML="";obj.appendChild(newFragment);sGroupNodeList=obj.childNodes[0].getAttribute("GroupNodeList");newFragment=null;proc=null;};obj.childNodes.item(0).childNodes.item(0).className=oldThisClass;var newIconHtml=obj.childNodes.item(0).childNodes.item(1).innerHTML;var newShowNodeMenu=newIconHtml.replace(/[\r\n]/g,"").replace(/.*(onmouseover=\"ShowNodeMenu\([^\"]*\)\").*/i , "$1");obj.childNodes.item(0).childNodes.item(1).innerHTML=oldIconHtml.replace(/onmouseover=\"ShowNodeMenu\([^\"]*\)\"/i,newShowNodeMenu);g_nPartID=0;LoadForumXml(sGroupNodeList);}}};if(window.g_supertreepath){try{if(window.ActiveXObject){g_xslPart=new ActiveXObject("Msxml2.FreeThreadedDOMDocument");g_xslPart.async=true;g_xslPart.onreadystatechange=OnXslPartReady;g_xslPart.load(g_rootpath+(window.g_partxsl?g_partxsl:"default.xsl"));}else{g_xslPart=new XMLHttpRequest();g_xslPart.open("GET",g_rootpath+(window.g_partxsl?g_partxsl:"default.xsl"),true);g_xslPart.onreadystatechange=OnXslPartReady;g_xslPart.send(null);}}catch(e){alert(e+";"+e.description);g_xslPart=null;}};function OnXslPartReady(){if(g_xslPart.readyState==4){if(window.ActiveXObject){if(g_xslPart.parseError.errorCode!=0){g_xslPart=null;}else{}}else{if(g_xslPart.status!=200&&g_xslPart.status!=0){g_xslPart=null;}}}};function ToggleNodeContent(obj,nid){if(obj.src.substring(obj.src.length-10,9999)=="shrink.gif"){{document.getElementById("_id_"+nid).childNodes[0].childNodes[2].style.display="none";};obj.src=obj.src.substring(0,obj.src.length-10)+"expand.gif";}else{{document.getElementById("_id_"+nid).childNodes[0].childNodes[2].style.display="";};obj.src=obj.src.substring(0,obj.src.length-10)+"shrink.gif";}};function SetExchangeData(idObj,idData){var obj=window.ActiveXObject?document.getElementById(idObj):document.embeds[idObj];obj.SetExchangeData(escape(document.getElementById(idData).value));};function GetExchangeData(idObj,idData){var obj=window.ActiveXObject?document.getElementById(idObj):document.embeds[idObj];var s=obj.GetExchangeData();s=(s.indexOf("%u")>=0)?unescape(s):decodeURIComponent(s);document.getElementById(idData).value=s.replace(/^\s*<\?xml[^>]*>\s*/i,"");};function OpenUserPage(nMode,obj){if(nMode==0||nMode==1){sPageName=obj.value;if(!sPageName)return;if(sPageName.match(/[^A-Za-z0-9]/)||sPageName.length<3||sPageName.length>50){alert(GetCode("Homepage alphaname incorrect|code_gb|主页字符名不符合规则",g_pcode));return "";};SaveUserPageData(obj);window.open(g_rootpath+g_supertreepath+"sys/UserInfo.asp?cmd=userpage&domain="+g_domainid+"&alpha="+sPageName.toLowerCase()+"&code="+g_pcode+"&mode="+nMode,(nMode==1)?"SuperTreeEditor":"_blank");}else if(nMode==2){window.open(g_rootpath+g_supertreepath+"sys/editor/"+GetCodePrefix()+"FrameEdit.htm?domain="+g_domainid+"&nid=2147483647&home="+encodeURIComponent(GetRootPath()),"SuperTreeEditor").focus();}};function LoadUserPageData(obj){var s,i,bSave=1;try{if(window.ActiveXObject){obj.load("SupertreeWebUser");s=obj.getAttribute("sUserPage");}else if(window.sessionStorage){var storage=globalStorage[window.location.hostname];s=storage.getItem("sUserPage");};if(s=="-")bSave=0;else if(s)obj.value=s;document.getElementById('chkSaveMyPageName').checked=bSave;}catch(e){alert("cannot restore user data: "+e+e.description);}};function SaveUserPageData(obj){var s,i,bSave;try{bSave=document.getElementById('chkSaveMyPageName').checked;if(window.ActiveXObject){s=obj.setAttribute("sUserPage",bSave?obj.value:"-");obj.save("SupertreeWebUser");}else if(window.sessionStorage){var storage=globalStorage[window.location.hostname];storage.setItem("sUserPage",bSave?obj.value:"-");}}catch(e){alert("cannot save user data: "+e+e.description);}};function CreateNodeTool(nMainNID,sUrl){var sa=new Array();sa[sa.length]="<span class='CmdText' onclick='OnMenuEditClick();'>"+GetCode("Edit|code_gb|编辑",g_pcode)+"</span><span style='visibility:hidden;'>--</span>";sa[sa.length]="<span class='CmdText' onclick='OnMenuCommentClick();'>"+GetCode("Comment|code_gb|评论",g_pcode)+"</span>";var obj=document.getElementById("divNodeMenu");obj.innerHTML=sa.join("");obj.onmouseout=HideNodeMenu;sa=null;sa=new Array();sa[sa.length]="<FORM method='POST' action='"+g_rootpath+g_xforumpath+"sys/add.asp' style='width:410px;background-color:lightgrey;padding:10px;position:relative;left:0px;top:0px;margin:0px;font-size:9pt;' onsubmit='return CheckForm(this)'>";sa[sa.length]="<img src='"+g_rootpath+g_xforumpath+"sys/maximize.gif' style='position:absolute;left:380px;top:10px;cursor:pointer;' onclick='MaximizeForm(this.parentNode)'><img src='"+g_rootpath+g_xforumpath+"sys/close.gif' style='position:absolute;left:400px;top:10px;cursor:pointer' onclick='CloseForm(this.parentNode)'>";sa[sa.length]="<center><b>"+GetCode("New Subject|code_gb|发表新贴",g_pcode)+"</b></center>";sa[sa.length]="<input type='hidden' name='app' value='"+g_xforumapp+"'></input>";sa[sa.length]="<div style='display:none'>";sa[sa.length]="Key<br>";sa[sa.length]="<input type='text' onchange=\"this.parentNode.parentNode.elements['key'].value=this.value;\"></input>";sa[sa.length]="</div>";sa[sa.length]="<div style='display:none'>";sa[sa.length]="Key Name<br>";sa[sa.length]="<input type='text' onchange=\"this.parentNode.parentNode.elements['keyname'].value=this.value;\"></input>";sa[sa.length]="</div>";sa[sa.length]="<input type='hidden' name='key' value='"+nMainNID+"'></input>";sa[sa.length]="<input type='hidden' name='parent' value='0'></input>";sa[sa.length]="<input type='hidden' name='keyname'></input>";sa[sa.length]="<input type='hidden' name='keydata'></input>";sa[sa.length]=GetCode("Content|code_gb|内容",g_pcode)+"<br>";sa[sa.length]="<div>";sa[sa.length]="<textarea name='text' rows='6' style='width:410px;'></textarea>";sa[sa.length]="</div>";sa[sa.length]=GetCode("XML Data|code_gb|XML数据",g_pcode)+"<br>";sa[sa.length]="<select id='divXmlType' onchange='OnXmlChange(this)'>";sa[sa.length]="<option value='-' SELECTED='1'>-</option>";sa[sa.length]="<option value='Xhtml'>Xhtml</option>";sa[sa.length]="<option value='Polyhedra'>Polyhedra</option>";sa[sa.length]="<option value='_user'>[xml]</option>";sa[sa.length]="</select><span style='display:none;padding-left:2em;'>&nbsp;</span><div style='display:none;'><textarea name='xml' rows='6' style='width:410px;padding:0px;margin:0px;left:0;'></textarea></div>";sa[sa.length]="<div>";sa[sa.length]=GetCode("User Name|code_gb|用户名",g_pcode)+"<br>";sa[sa.length]="<input type='text' name='user' style='width:410px'></input>";sa[sa.length]="</div>";sa[sa.length]="<div style='display:none'>";sa[sa.length]="Password<br>";sa[sa.length]="<input type='password' name='dwp'></input>";sa[sa.length]="</div>";sa[sa.length]="<center><input type='submit' value='"+GetCode("Submit|code_gb|提交",g_pcode)+"'></input> ";sa[sa.length]="<input type='reset' value='"+GetCode("Reset|code_gb|清除",g_pcode)+"'></input> ";sa[sa.length]="<input type='button' value='"+GetCode("Cancel|code_gb|取消",g_pcode)+"' onclick='CloseForm(this.parentNode.parentNode)'></input>";sa[sa.length]="</center>";sa[sa.length]="</FORM>";obj=document.getElementById("divFormTemplate");obj.innerHTML=sa.join("");CreateTemplateMenu(sUrl);};function HideTemplateMenu(evt){if(!evt)evt=window.event;try{var objmenu=document.getElementById("divTemplateMenu");var oTo=(evt.toElement)?evt.toElement:evt.relatedTarget;if(oTo&&(oTo==objmenu||IsAncestor(oTo,objmenu)))return;objmenu.style.display="none";}catch(e){}};function ShowTemplateMenu(){var objmenu=document.getElementById("divTemplateMenu");if(objmenu.style.display=="block")return;var obj=document.getElementById("divTemplate");var xy=GetAbsXY(obj);objmenu.style.left=xy[0]+"px";objmenu.style.top=xy[1]+"px";objmenu.style.display="block";};function CreateTemplateMenu(sUrl){var sCur=window.location.href;if(sCur.match(/^.+\&xsl=.+\&url=.+$/i)){sCur=sCur.replace(/^.+\&xsl=(.+)&url=.+$/i,"$1");}else sCur="";var sa=new Array();sa[sa.length]="<div>"+GetCode("Template for browser|code_gb|浏览模板",g_pcode);sa[sa.length]="&nbsp;<a href=\""+sUrl.replace(/\/([^\/]+)$/,"/"+g_rootpath+g_pcode+(g_pcode?"_":"")+"$1")+"\" title='"+GetCode("Reset to pre-defined  template|code_gb|恢复预定义模板",g_pcode)+"'>["+GetCode("Reset|code_gb|恢复",g_pcode)+"]</a>";sa[sa.length]="</div>";sa[sa.length]="<a "+((sCur=="default.xsl")?"style='color:green;' ":"")+"href=\""+g_rootpath+"xdata.asp?code="+g_pcode+"&xsl=default.xsl&url="+sUrl+"\" title='"+GetCode("Treeview supporting compart page|code_gb|支持独立页面的树型结构",g_pcode)+"'>"+GetCode("Default|code_gb|默认",g_pcode)+"</a> ";sa[sa.length]="<a "+((sCur=="tree.xsl")?"style='color:green;' ":"")+"href=\""+g_rootpath+"xdata.asp?code="+g_pcode+"&xsl=tree.xsl&url="+sUrl+"\" title='"+GetCode("Pure tree view|code_gb|纯树型结构",g_pcode)+"'>"+GetCode("Tree|code_gb|树型",g_pcode)+"</a> ";sa[sa.length]="<a "+((sCur=="default-9pt.xsl")?"style='color:green;' ":"")+"href=\""+g_rootpath+"xdata.asp?code="+g_pcode+"&xsl=default-9pt.xsl&url="+sUrl+"\" title='"+GetCode("Default treeview font-size 9pt|code_gb|默认树型9pt字体",g_pcode)+"'>"+GetCode("Tree 9pt|code_gb|树型9pt",g_pcode)+"</a> ";sa[sa.length]="<br>";sa[sa.length]="<a "+((sCur=="default-text.xsl")?"style='color:green;' ":"")+"href=\""+g_rootpath+"xdata.asp?code="+g_pcode+"&xsl=default-text.xsl&url="+sUrl+"\" title='"+GetCode("Text|code_gb|文本",g_pcode)+"'>"+GetCode("Text|code_gb|文本",g_pcode)+"</a> ";sa[sa.length]="<a "+((sCur=="u071005.xsl")?"style='color:green;' ":"")+"href=\""+g_rootpath+"xdata.asp?code="+g_pcode+"&xsl=u071005.xsl&url="+sUrl+"\" title='"+GetCode("Personal|code_gb|适用于个人主页",g_pcode)+"'>"+GetCode("Personal|code_gb|个人",g_pcode)+"</a> ";obj=document.getElementById("divTemplateMenu");if(!obj)return;obj.innerHTML=sa.join("");obj.onmouseout=HideTemplateMenu;document.getElementById("divTemplate").onclick=ShowTemplateMenu;};