请问下面的javascript函数是什么意思?
<script type="text/javascript">
function JumpToMainRight(url) { parent.frames["main_right"].location = url;}
function ReloadMainRight() { parent.frames["main_right"].location.reload();}
function Switch(obj){
obj.className=(obj.className=="guideexpand") ? "guidecollapse" : "guideexpand";
var nextDiv;
if(obj.nextSibling){
if(obj.nextSibling.nodeName=="div")
{ nextDiv = obj.nextSibling;}
else {
if(obj.nextSibling.nextSibling){
if(obj.nextSibling.nextSibling.nodeName=="div")
{ nextDiv = obj.nextSibling.nextSibling;}
}
}
if(nextDiv){
nextDiv.style.display = (nextDiv.style.display != "") ? "" : "none";
}
}
}
function keylock(evt){
if((evt.keyCode == 13) && (this.OpenMainRight)){ this.OpenMainRight();}
}
String.prototype.trim = function(){
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}
</script>其中guideexpand,guidecollapse用到的地方
<div class="guideexpand" onclick="Switch(this)">常用功能</div>
<div class="guide">
<ul>
<li><a href="/temp.aspx" target="main_right">客户信息</a></li>
<li><a href="/temp.aspx" target="main_right">联系人信息</a></li>
<li><a href="/temp.aspx" target="main_right">项目信息</a></li>
<li><a href="/temp.aspx" target="main_right">合同信息</a></li>
<li><a href="/temp.aspx" target="main_right">供应商信息</a></li>
<li><a href="/temp.aspx" target="main_right">商品信息</a></li>
<li><a href="/temp.aspx" target="main_right">联系记录</a></li>
</ul>
</div>
<script type="text/javascript">
function JumpToMainRight(url) { parent.frames["main_right"].location = url;}
function ReloadMainRight() { parent.frames["main_right"].location.reload();}
function Switch(obj){
obj.className=(obj.className=="guideexpand") ? "guidecollapse" : "guideexpand";
var nextDiv;
if(obj.nextSibling){
if(obj.nextSibling.nodeName=="div")
{ nextDiv = obj.nextSibling;}
else {
if(obj.nextSibling.nextSibling){
if(obj.nextSibling.nextSibling.nodeName=="div")
{ nextDiv = obj.nextSibling.nextSibling;}
}
}
if(nextDiv){
nextDiv.style.display = (nextDiv.style.display != "") ? "" : "none";
}
}
}
function keylock(evt){
if((evt.keyCode == 13) && (this.OpenMainRight)){ this.OpenMainRight();}
}
String.prototype.trim = function(){
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}
</script>其中guideexpand,guidecollapse用到的地方
<div class="guideexpand" onclick="Switch(this)">常用功能</div>
<div class="guide">
<ul>
<li><a href="/temp.aspx" target="main_right">客户信息</a></li>
<li><a href="/temp.aspx" target="main_right">联系人信息</a></li>
<li><a href="/temp.aspx" target="main_right">项目信息</a></li>
<li><a href="/temp.aspx" target="main_right">合同信息</a></li>
<li><a href="/temp.aspx" target="main_right">供应商信息</a></li>
<li><a href="/temp.aspx" target="main_right">商品信息</a></li>
<li><a href="/temp.aspx" target="main_right">联系记录</a></li>
</ul>
</div>
ReloadMainRight():方法是重新加载 main_right 这个IFRME页面.
Switch():控件DIV的显示或隐藏了.