﻿
function $(id)
{if(id)
{return document.getElementById(id);}
return null;}
function SetCookie(name,value)
{var argc=SetCookie.arguments.length;var argv=SetCookie.arguments;var path=(argc>3)?argv[3]:null;var domain=(argc>4)?argv[4]:null;var secure=(argc>5)?argv[5]:false;document.cookie=name+"="+escape(value)+
((path==null)?"":("; path="+path))+
((domain==null)?"":("; domain="+domain))+
((secure==true)?"; secure":"");}
function DeleteCookie(name)
{var exp=new Date();exp.setTime(exp.getTime()-1);var cval=GetCookie(name);document.cookie=name+"="+escape(cval)+"; expires="+exp.toGMTString();}
function ClearCookie()
{var temp=document.cookie.split(";");var loop3;var ts;for(loop3=0;loop3<temp.length;++loop3)
{ts=temp[loop3].split("=")[0];if(ts.indexOf('mycat')!=-1)
DeleteCookie(ts);}}
function getCookieVal(offset)
{var endstr=document.cookie.indexOf(";",offset);if(endstr==-1)
endstr=document.cookie.length;return unescape(document.cookie.substring(offset,endstr));}
function GetCookie(name)
{var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen)
{var j=i+alen;if(document.cookie.substring(i,j)==arg)
{return getCookieVal(j);}
i=document.cookie.indexOf(" ",i)+1;if(i==0)
{break;}}
return null;}
function expandDiv(ctrl,anchor)
{ctl=document.getElementById(ctrl);anchor=document.getElementById(anchor);if(ctl.style.display=="none")
{ctl.style.display="";anchor.innerHTML="隐藏";SetCookie(ctl.id," ");SetCookie(anchor.id,anchor.innerHTML);}
else
{ctl.style.display="none";anchor.innerHTML="显示";SetCookie(ctl.id,"none");SetCookie(anchor.id,anchor.innerHTML);}
try
{var frame1=parent.document.getElementById("iframeNameAnalysis");if(frame1!=undefined)
{frame1.height=document.body.scrollHeight;}
var frame2=parent.document.getElementById("iframeModifyParam");if(frame2!=undefined)
{frame2.height=document.body.scrollHeight;}}
catch(e)
{}}
function checkIsChinese(str)
{if(str=="")
{return false;}
for(i=0;i<str.length;++i)
{var pattern=/([\u4E00-\u9FA5])/gi;pattern.test("");if(pattern.test(str.charAt(i)))
{}
else
{return false;}}
return true;}
function checkIsEnglish(str)
{if(str=="")
{return false;}
var pattern=/^([\-\& a-z\u4E00-\u9FA5]+)$/gi;pattern.test("");if(pattern.test(str))
{return true;}
else
{return false;}}
function checkIsAlpha(str)
{if(str=="")
{return false;}
for(i=0;i<str.length;++i)
{var pattern=/([a-z])/gi;pattern.test("");if(pattern.test(str.charAt(i)))
{}
else
{return false;}}
return true;}
function correctPNG()
{for(var i=0;i<document.images.length;i++)
{try
{var img=document.images[i];var imgName=img.src.toUpperCase();if(imgName.substring(imgName.length-3,imgName.length)=="PNG")
{var imgID=(img.id)?"id='"+img.id+"' ":"";var imgClass=(img.className)?"class='"+img.className+"' ":"";var imgTitle=(img.title)?"title='"+img.title+"' ":"title='"+img.alt+"' ";var imgStyle="display:inline-block;"+img.style.cssText;if(img.align=="left")imgStyle="float:left;"+imgStyle;if(img.align=="right")imgStyle="float:right;"+imgStyle;if(img.parentElement.href)imgStyle="cursor:hand;"+imgStyle;var strNewHTML="<span "+imgID+imgClass+imgTitle
+" style=\""+"width:"+img.width+"px; height:"+img.height+"px;"+imgStyle+";"
+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+"(src=\'"+img.src+"\', sizingMethod='scale');\"></span>";img.outerHTML=strNewHTML;i=i-1;}}
catch(e)
{}}}
function IsTheSonOf(element,father)
{try
{if(element.id.toLowerCase()==father.toLowerCase())
{return true;}
var p=document.getElementById(father);var origin=element;var e;while(element=element.offsetParent)
{if(element.id.toLowerCase()==father.toLowerCase())
{return true;}
if(element==p)
{return true;}}
element=origin;while(element=element.parentNode)
{if(element.id.toLowerCase()==father.toLowerCase())
{return true;}
if(element==p)
{return true;}}
return false;}
catch(e)
{return false;}}
function addBookmark(title,url)
{if(window.sidebar)
{window.sidebar.addPanel(title,url,"");}
else if(document.all)
{window.external.AddFavorite(url,title);}
else if(navigator.userAgent.toLowerCase().indexOf("safari")!=-1)
{alert("提示：同时按下键盘上的Ctrl+D键即可将本页添加到书签。");}
else if(window.opera&&window.print)
{return true;}}
function setHomePage(url)
{if(document.all)
{document.body.style.behavior='url(#default#homepage)';document.body.setHomePage(url);}
else if(window.netscape)
{try
{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");}
catch(e)
{alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'");}
var prefs=Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);prefs.setCharPref('browser.startup.homepage',url);}
else if(navigator.userAgent.toLowerCase().indexOf("safari")!=-1)
{alert("提示：您可以点击菜单项‘编辑’，然后选择‘偏好设置’，\r\n在弹出的窗口中选择‘常规’，把本页的URL拷贝到‘主页’文本框即可。");}}
function GetOffset(e)
{try
{var t=e.offsetTop;var l=e.offsetLeft;while(e=e.offsetParent)
{t+=e.offsetTop;l+=e.offsetLeft;}
var rec=new Array(1);rec[0]=t;rec[1]=l;return rec;}
catch(e)
{}}
function GetOffset_SubstractScroll(e)
{try
{var t=e.offsetTop;var l=e.offsetLeft;while(e=e.offsetParent)
{t+=e.offsetTop-(e.tagName!="BODY"&&e.tagName!="HTML"?e.scrollTop:0);l+=e.offsetLeft-(e.tagName!="BODY"&&e.tagName!="HTML"?e.scrollLeft:0);}
var rec=new Array(1);rec[0]=t;rec[1]=l;return rec;}
catch(e)
{}}
function popupDialog(control,url,width,height)
{var x=parseInt(screen.width/2.0)-(width/2.0);var y=parseInt(screen.height/2.0)-(height/2.0);var isMSIE=(navigator.appName=="Microsoft Internet Explorer");if(isMSIE)
{retval=window.showModalDialog(url,window,"dialogWidth:"+width+"px; dialogHeight:"+height+"px; dialogLeft:"+x+"px; dialogTop:"+y+"px; status:no; directories:yes;scrollbars:no;Resizable=no; ");if(retval!=undefined&&control!=null&&control!="")
{document.getElementById(control).value=retval;document.getElementById(control).title=retval;}}
else
{window.myAction=this;var win=window.open(url,"mcePopup","top="+y+",left="+x+",scrollbars=no,dialog=yes,modal=yes,width="+width+",height="+height+",resizable=no");eval('try { win.resizeTo(width, height); } catch(e) { }');win.focus();window.addEventListener('click',function(){win.focus();},false);this.returnAction=function(strResult)
{if(strResult!=undefined&&control!=null&&control!="")
{document.getElementById(control).value=strResult;document.getElementById(control).title=strResult;}}}}
function OpenModallessWindow(url,width,height)
{if(width<=0)
{width=400;}
if(height<=0)
{height=500;}
var left=(screen.width-width)/2;var top=(screen.height-height)/2;return window.open(url,'','width='+width+',height='+height+',top='+top+',left='+left+',scrollbars=1,resizable=0');}
String.prototype.trim=function(){return this.replace(/^\s+|\s+$/,"");};var isMSIE=(navigator.appName=="Microsoft Internet Explorer");if(!isMSIE)
{HTMLElement.prototype.__defineGetter__("children",function(){var tmp=[];var j=0;var n;for(var i=0;i<this.childNodes.length;i++){n=this.childNodes[i];if(n.nodeType==1){tmp[j++]=n;if(n.name){if(!tmp[n.name])
tmp[n.name]=[];tmp[n.name][tmp[n.name].length]=n;}
if(n.id)
tmp[n.id]=n;}}
return tmp;});}
function GetIEVersion()
{try
{if(!window.clientInformation)return false;if(window.clientInformation.appName.toLowerCase()!="microsoft internet explorer")return false;if(window.clientInformation.appVersion.toLowerCase().indexOf("msie")==-1)return false;var a=window.clientInformation.appVersion.toLowerCase().split(";");for(var i=0;i<a.length;i++)
{a[i]=a[i].replace("   ","");if(a[i].indexOf("msie")==1)
{var version=a[i].substr(5,a[i].indexOf(".")-2);return parseFloat(version);}}}
catch(exception)
{}
return false;}
function ShowToolMenu()
{var naviMenu=document.getElementById("menuToolBox");var naviMenuHolder=document.getElementById("ifrmToolBox");var toolMore=document.getElementById("toolMore");var rect=GetOffset(toolMore);if(naviMenu.style.visibility=="visible")
{naviMenu.style.visibility="hidden";naviMenuHolder.style.visibility="hidden";}
else
{naviMenu.style.visibility="visible";naviMenuHolder.style.visibility="visible";var isIE=GetIEVersion();var offset=0;if(isIE&&isIE==6)
{offset=Math.max(document.documentElement.scrollTop,document.body.scrollTop);}
naviMenuHolder.style.top=(rect[0]+18-offset)+"px";naviMenuHolder.style.left=(rect[1]-28)+"px";naviMenu.style.top=(rect[0]+18-offset)+"px";naviMenu.style.left=(rect[1]-28)+"px";naviMenuHolder.style.width=naviMenu.scrollWidth;naviMenuHolder.style.height=naviMenu.scrollHeight;}}
function ShowNaviMenu()
{var naviMenu=document.getElementById("menu2");var naviMenuHolder=document.getElementById("naviMenuHolder");var rect=GetOffset(naviMenu);if(naviMenu.style.visibility=="visible")
{naviMenu.style.visibility="hidden";naviMenuHolder.style.visibility="hidden";}
else
{naviMenu.style.visibility="visible";naviMenuHolder.style.visibility="visible";var isIE=GetIEVersion();var offset=0;if(isIE&&isIE==6)
{offset=Math.max(document.documentElement.scrollTop,document.body.scrollTop);}
naviMenuHolder.style.top=(rect[0]-offset)+"px";naviMenuHolder.style.left=rect[1]+"px";naviMenuHolder.style.width=naviMenu.scrollWidth;naviMenuHolder.style.height=naviMenu.scrollHeight;}}
try
{document.body.onclick=function(event)
{try
{if(!event)
{event=window.event;}
var isMSIE=(navigator.appName=="Microsoft Internet Explorer");if(isMSIE)
{if(document.getElementById('menu2').style.visibility=='visible')
{if(IsTheSonOf(event.srcElement,"menu2")==false&&event.srcElement.id!="naviMore"&&event.srcElement.id!="anchorInter")
{document.getElementById('menu2').style.visibility='hidden';document.getElementById("naviMenuHolder").style.visibility='hidden';}}
if(document.getElementById('menuToolBox').style.visibility=='visible')
{if(IsTheSonOf(event.srcElement,"menuToolBox")==false&&event.srcElement.id!="toolMore")
{document.getElementById('menuToolBox').style.visibility='hidden';document.getElementById("ifrmToolBox").style.visibility='hidden';}}
if(document.getElementById('menuTrad').style.visibility=='visible')
{if(event.srcElement.id=="btCancelConfigZhouYi"||(IsTheSonOf(event.srcElement,"menuTrad")==false&&event.srcElement.id!="anchorNamingMethodTrad"))
{document.getElementById('menuTrad').style.visibility='hidden';var menuTradHolder=document.getElementById("menuTradHolder");menuTradHolder.style.visibility="hidden";}}
if(document.getElementById('menuMord').style.visibility=='visible')
{if(event.srcElement.id=="btCancelConfigImago"||(IsTheSonOf(event.srcElement,"menuMord")==false&&event.srcElement.id!="anchorNamingMethodMord"))
{document.getElementById('menuMord').style.visibility='hidden';var menuMordHolder=document.getElementById("menuMordHolder");menuMordHolder.style.visibility="hidden";}}}
else
{if(document.getElementById('menu2').style.visibility=='visible')
{if(IsTheSonOf(event.target,"menu2")==false&&event.target.id!="naviMore"&&event.target.id!="anchorInter")
{document.getElementById('menu2').style.visibility='hidden';document.getElementById("naviMenuHolder").style.visibility='hidden';}}
if(document.getElementById('menuToolBox').style.visibility=='visible')
{if(IsTheSonOf(event.target,"menuToolBox")==false&&event.target.id!="toolMore")
{document.getElementById('menuToolBox').style.visibility='hidden';document.getElementById("ifrmToolBox").style.visibility='hidden';}}
if(document.getElementById('menuTrad').style.visibility=='visible')
{if(event.target.id=="btCancelConfigZhouYi"||(IsTheSonOf(event.target,"menuTrad")==false&&event.target.id!="anchorNamingMethodTrad"))
{document.getElementById('menuTrad').style.visibility='hidden';var menuTradHolder=document.getElementById("menuTradHolder");menuTradHolder.style.visibility="hidden";}}
if(document.getElementById('menuMord').style.visibility=='visible')
{if(event.target.id=="btCancelConfigImago"||(IsTheSonOf(event.target,"menuMord")==false&&event.target.id!="anchorNamingMethodMord"))
{document.getElementById('menuMord').style.visibility='hidden';var menuMordHolder=document.getElementById("menuMordHolder");menuMordHolder.style.visibility="hidden";}}}}
catch(e)
{}}}
catch(e)
{}
function ShowPrompt(msg)
{try
{document.getElementById('prompt').innerHTML=msg;}
catch(e)
{}}
function GetControlOffset(e)
{try
{var t=e.offsetTop;var l=e.offsetLeft;while(e=e.offsetParent)
{t+=e.offsetTop;l+=e.offsetLeft;}
var rec=new Array(1);rec[0]=t;rec[1]=l;return rec;}
catch(e)
{}}
function GetXmlHttpObject()
{　var objXmlHttp=null;　if(!window.XMLHttpRequest)
　{　　
　　objXmlHttp=GetMSXmlHttp();　}
　else
　{　　
　　objXmlHttp=new XMLHttpRequest();　}
　return objXmlHttp;}
function GetMSXmlHttp()
{　var xmlHttp=null;　var clsids=["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP.2.6","Microsoft.XMLHTTP.1.0","Microsoft.XMLHTTP.1","Microsoft.XMLHTTP"];　for(var i=0;i<clsids.length&&xmlHttp==null;i++)
　{　　xmlHttp=CreateXmlHttp(clsids[i]);　}
　return xmlHttp;}
function CreateXmlHttp(clsid)
{　var xmlHttp=null;　try
　{　　xmlHttp=new ActiveXObject(clsid);　　lastclsid=clsid;　　return xmlHttp;　}
　catch(e){}}
function SendXmlHttpRequest(xmlhttp,handler,url)
{　xmlhttp.open('GET',url,true);　var handlerParam=arguments;　if(handlerParam.length<=3)
　{　 xmlhttp.onreadystatechange=handler;}
else
{var funcThis=this;var tempParam=new Array();var j=0;for(i=3;i<handlerParam.length;++i)
{tempParam[j++]=handlerParam[i];}
xmlhttp.onreadystatechange=function(){handler.apply(funcThis,tempParam);};}
　xmlhttp.send(null);}
function SynSendXmlHttpRequest(xmlhttp,url)
{try
{xmlhttp.open('GET',url,false);　 xmlhttp.send(null);　
　 if(xmlhttp.readyState==4||xmlhttp.readyState=='complete')
{if(xmlhttp.status==200)
{return xmlhttp.responseText;}}　
　
　 return"";　}
　 catch(e)
　{　 return"";　}}
