﻿// JScript 文件

        var appName = "septnet";

        // 更新页面      

        function update()
        {
            var url = window.location.href;
            
            if(url.indexOf("#") != -1)
                url = url.substring(0, url.indexOf("#"));
            
            window.location.href = url; 
        }
        
        // 打开页面
        
        function openUrl(url)
        {
            window.location.href = mapurl(url);
        }

        //返回上一页
        function goBack() {
            window.location.href = $.cookies.get("Tutor7netCC_ReturnURL");
        }

        // 对话框
        
        function showDialog(url, vw, vh)
        {
            var options = "status:no;scroll:no;help:no;dialogHeight:" + vh + "px;dialogWidth:" + vw + "px;"
            return window.showModalDialog(mapurl(url), "", options); 
        }         

        function modalDialog(url, vw, vh)
        {
            $('<div id="viModalDialogBackground"></div>').css({
                background: '#000'
                ,height: $(document).height() + 'px'
                ,left: '0px'
                ,opacity: 0.3
                ,position: 'absolute'
                ,top: '0px'
                ,width: $(document).width() + 'px'
                ,zIndex: 999
            }).appendTo(document.body);
            
            if($.browser.msie)
                if($.browser.version <= 6.0)
                {
                    $("#viModalDialogBackground").append('<iframe id="viModalDialogBackgroundFrame"></iframe>');
                    $('#viModalDialogBackgroundFrame').css({
                        height: $(document).height() + 'px'
                        ,width: $(document).width() + 'px'
                        ,opacity: 0
                    });
                }
            
	        var win_width = $(window).width();
	        var scrollToLeft = $(window).scrollLeft();
	        var win_height = $(window).height();
	        var scrollToBottom = $(window).scrollTop();
	        
	        $(document.body).append("<div id='viModalDialog'><div class='hd'>" + appName + "</div><div class='bd'><iframe width='" + vw + "' height='" + vh + "' src='" + mapurl(url) + "' frameborder=0></iframe></div></div>");

	        $('#viModalDialog').css({left:(((win_width/2-vw/2))+scrollToLeft) + 'px', top:(((win_height/2-vh/2))+scrollToBottom) + 'px', width: vw + 12, height: vh + 22 + 10 + 4});
	        $('#viModalDialog').draggable();
        } 
        
        function closeModalDialog(reload)
        {
	        $('#viModalDialog').remove();
	        $('#viModalDialogBackground').remove();
	                   
            if(reload)
                update();
        }  
        
        // 等待框
        
        function showwaiter(info)
        {
            $('<div id="viWaiterBackground"></div>').css({
                background: '#000'
                ,height: $(document).height() + 'px'
                ,left: '0px'
                ,opacity: 0.3
                ,position: 'absolute'
                ,top: '0px'
                ,width: $(document).width() + 'px'
                ,zIndex: 999
            }).appendTo(document.body);
        
	        var win_width = $(window).width();
	        var scrollToLeft = $(window).scrollLeft();
	        var win_height = $(window).height();
	        var scrollToBottom = $(window).scrollTop();
	        
	        $(document.body).append("<div id='viWaiter'><div class='hd'>" + appName + "</div><div id='viWaiterText' class='bd' style=\"text-align:center\">" + info + "</div></div>");

            var vw = 320;
            var vh = 75 ;

	        $('#viWaiter').css({left:(((win_width/2-vw/2))+scrollToLeft) + 'px', top:(((win_height/2-vh/2))+scrollToBottom) + 'px', width: vw + 12, height: vh + 22 + 10 + 4});
        }
        
        function waitertext(v)
        {
            $('#viWaiterText').text(v);
        
        }
        
        function hidewaiter()
        {
	        $('#viWaiter').remove();
	        $('#viWaiterBackground').remove();
        }
        
        
        // 分解返回值(解析 "+OK|-ERR" 格式信息字串)
        
        function splitr(o)
        {
            var rs = new Array(2);
            
            rs[0] = '';
            rs[1] = '';
            
            var pos = o.indexOf(" ");
            
            if(pos > 0)
            {
                rs[0] = o.substring(0, pos);
                rs[1] = o.substring(pos + 1, o.length);
            }
            else
            {
                rs[0] = o;
            }

            return rs;
        }    
        
        
        // 生成callpage调用参数，callpage支持两种格式的参数调用：1、空格分隔的字符串； 2、xml文档封装参数后的文本
        
        function arg()
        {
            var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
            xmldoc.documentElement = xmldoc.createElement("args");
            
            if(arguments.length > 0)
            {
                for(idx = 0; idx < arguments.length; idx++)
                {
                    var p = xmldoc.createNode(1, "arg", "");
                    p.text = arguments[idx];
                    xmldoc.documentElement.appendChild(p);
                }
            }
            
            return xmldoc.xml;
        }
        

                                     
                         
