请问下面的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>