﻿var _____IE = document.all ? true : false;
/**************************************************
* *功能描述：搜道 zsm
**************************************************/
var SoDao = {
    /**************************************************
    * *功能描述：当前时间
    **************************************************/
    browserName: function() {
        var browser = '';
        var ua = navigator.userAgent.toLowerCase();
        if (ua.indexOf("msie") > -1) {
            browser = 'IE';
        } else if (ua.indexOf("gecko") > -1) {
            browser = 'GECKO';
        } else if (ua.indexOf("opera") > -1) {
            browser = 'OPERA';
        }
        return browser;
    },
    /**************************************************
    * *功能描述：当前时间
    **************************************************/
    getdatetime: function(type) {
        var todaytime = new Date();
        var now = new Date();
        var year = now.getYear();
        var month = now.getMonth() + 1;
        var day = now.getDate();
        var hour = now.getHours();
        var minute = now.getMinutes();
        var second = now.getSeconds();
        if (type == null) {
            return hour + "-" + minute + "-" + second;
        }
        return (year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second);
    },
    /**************************************************
    * *功能描述：加入收藏夹
    **************************************************/
    addBookmark: function(title, url) {
        if (window.sidebar) {
            window.sidebar.addPanel(title, url, "");
        }
        else if (document.all) {
            window.external.AddFavorite(url, title);
        }
        else if (window.opera && window.print) {
            return true;
        }
    },
    /**************************************************
    * *功能描述：加入剪贴板
    **************************************************/
    copyToClipboard: function(txt) {
        if (window.clipboardData) {
            window.clipboardData.clearData();
            window.clipboardData.setData("Text", txt);
        }
        else if (navigator.userAgent.indexOf("Opera") != -1) {
            window.location = txt;
        }
        else if (window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e) {
                alert("您的firefox安全限制限制您进行剪贴板操作，请打开'about:config'将signed.applets.codebase_principal_support'设置为true'之后重试");
                return false;
            }
            var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
            if (!clip)
                return;
            var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
            if (!trans)
                return;
            trans.addDataFlavor('text/unicode');
            var str = new Object();
            var len = new Object();
            var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
            var copytext = txt;
            str.data = copytext;
            trans.setTransferData("text/unicode", str, copytext.length * 2);
            var clipid = Components.interfaces.nsIClipboard;
            if (!clip)
                return false;
            clip.setData(trans, null, clipid.kGlobalClipboard);
        }
        alert('复制成功');
    },
    /**************************************************
    * *功能描述：设为首页
    **************************************************/
    setDefaultPage: function(obj, url) {
        obj.style.behavior = 'url(#default#homepage)'; obj.setHomePage(url);
    },
    /**************************************************
    * *功能描述：获取 url 的参数值，不区分大小写,如无此参数，返回空字符串.
    **************************************************/
    getqueryparm: function(paras) {
        var url = location.href;
        var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
        var paraObj = {}; for (i = 0; j = paraString[i]; i++) {
            paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);
        } var returnValue = paraObj[paras.toLowerCase()]; if (typeof (returnValue) == "undefined") { return ""; } else { return returnValue; }
    },
    /**************************************************
    * *功能描述：获取对象
    **************************************************/
    G: function(obj) {
        return document.getElementById(obj)
    },
    /**************************************************
    * *功能描述：获取对象样式对象
    **************************************************/
    GS: function(obj) {
        return document.getElementById(obj).style;
    },
    /**************************************************
    * *功能描述：获取对象数组
    **************************************************/
    GList: function(obj) {
        return document.getElementsByName(obj)
    },
    /**************************************************
    * *功能描述：获取字符串长度
    **************************************************/
    getStringLength: function(s) {
        var ret = true;
        var len = 0;
        for (var i = 0; i < s.length; i++) {
            len++;
            if (s.charCodeAt(i) >= 255) {
                len++;
            }
        }
        return len;
    },
    /**************************************************
    * *功能描述：去掉前空格
    **************************************************/
    LTrim: function(str) {
        var whitespace = new String(" \t\n\r");
        var s = new String(str);
        if (whitespace.indexOf(s.charAt(0)) != -1) {
            var j = 0, i = s.length;
            while (j < i && whitespace.indexOf(s.charAt(j)) != -1) {
                j++;
            }
            s = s.substring(j, i);
        }
        return s;
    },
    /**************************************************
    * *功能描述：去掉后空格
    **************************************************/
    RTrim: function(str) {
        var whitespace = new String(" \t\n\r");
        var s = new String(str);
        if (whitespace.indexOf(s.charAt(s.length - 1)) != -1) {
            var i = s.length - 1;
            while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1) {
                i--;
            }
            s = s.substring(0, i + 1);
        }
        return s;
    },
    /**************************************************
    * *功能描述：去掉前后空格
    **************************************************/
    Trim: function(str) {
        return SoDao.RTrim(SoDao.LTrim(str));
    },
    /**************************************************
    * *功能描述：判断是否为空
    **************************************************/
    isEmpty: function(str) {
        if (str.toString().replace(/^\s+|\s+$/g, '') == '') {
            return true;
        }
        else { return false; }
    },
    /**************************************************
    * *功能描述：将选中的checkbox　拼成字符串
    **************************************************/
    getCheckBoxValues: function(reason_chk_name) {
        var apend_str = "";
        var chklist = this.GList(reason_chk_name);
        for (var i = 0; i < chklist.length; i++) {
            if (chklist[i].checked)
                apend_str += chklist[i].value + ","; //取选中的值  
        }
        return apend_str;
    },
    /**************************************************
    * *功能描述：自适应图片高度宽度
    **************************************************/
    DrawImage: function(ImgD, iwidth, iheight) {
        //参数(图片,允许的宽度,允许的高度)    
        var image = new Image();
        image.src = ImgD.src;
        if (image.width > 0 && image.height > 0) {
            if (image.width / image.height >= iwidth / iheight) {
                if (image.width > iwidth) {
                    ImgD.width = iwidth;
                    ImgD.height = (image.height * iwidth) / image.width;
                } else {
                    ImgD.width = image.width;
                    ImgD.height = image.height;
                }
            } else {
                if (image.height > iheight) {
                    ImgD.height = iheight;
                    ImgD.width = (image.width * iheight) / image.height;
                } else {
                    ImgD.width = image.width;
                    ImgD.height = image.height;
                }
            }
        }
    },
    /**************************************************
    * *功能描述：自适应图片高度宽度，并改变 图片url
    **************************************************/
    DrawImageTwo: function(ImgD, width, height, loadimg) {


        var t = $(ImgD);
        var src = $(t).attr("src")
        var img = new Image();
        img.src = src;
        //自动缩放图片
        var autoScaling = function() {
            if (true) {

                if (img.width > 0 && img.height > 0) {
                    if (img.width / img.height >= width / height) {
                        if (img.width > width) {
                            t.width(width);
                            t.height((img.height * width) / img.width);
                        } else {
                            t.width(img.width);
                            t.height(img.height);
                        }
                    }
                    else {
                        if (img.height > height) {
                            t.height(height);
                            t.width((img.width * height) / img.height);
                        } else {
                            t.width(img.width);
                            t.height(img.height);
                        }
                    }
                }
            }
        }
        //处理ff下会自动读取缓存图片
        if (img.complete) {
            autoScaling();
            return;
        }
        t.attr("src", "");
        //var loading = $("<img alt=\"加载中...\" title=\"图片加载中...\" src=\"" + loadimg + "\" />");
        var loading = $("<img alt=\"加载中...\" title=\"图片加载中...\" src='/images/createTing.gif' />");
        t.hide();
        t.after(loading);
        $(img).load(function() {
            autoScaling();
            loading.remove();
            t.attr("src", src);
            t.show();
        });


    },
    /**************************************************
    * *功能描述：支持带中文参数域名判断
    **************************************************/
    isHttp: function(url) {
        var re = /^(http:\/\/){1}([\w-]+\.)+[\w-]+(\/[\u4e00-\u9fa5A\w-   .\/?%&=]*)?/;
        if (!re.test(url)) {
            return false;
        } else {
            return true;
        }
    },
    /**************************************************
    * *功能描述：判断子字符串是否在源字符串中存在
    **************************************************/
    isSubstring: function(sourceStr, subStr) {
        if (sourceStr.indexOf(subStr) >= 0)
            return true;
        return false;
    },
    /**************************************************
    * *功能描述：用户名格式是否正确
    **************************************************/
    isUserName: function(values) {
        var re = /^[0-9a-zA-Z_]+$/;
        if (!re.test(values)) {
            return false;
        } else {
            return true;
        }
    },
    /**************************************************
    * *功能描述：密码格式是否正确
    **************************************************/
    isPassword: function(values) {
        return true;
    },
    /**************************************************
    * *功能描述：去除 script iframe link style
    **************************************************/
    clearScript: function(str) {
        return str.replace(/<(script|link|style|iframe)(.|\n)*\/\1>\s*/ig, "");
    },
    getEvent: function(evt) {
        evt = evt || window.event;
        if (!evt && !_____IE) {
            var c = this.getEvent.caller;
            while (c) {
                evt = c.arguments[0];
                if (evt && Event == evt.constructor) {
                    break;
                }
                c = c.caller;
            }
        }
        if (evt)
            return evt;
        else
            return arguments.callee.caller.arguments[0];
    },
    /**************************************************
    * *功能描述：获取屏幕 x ,y 
    **************************************************/
    getXY: function() {
        var x, y;
        if (_____IE) {
            x = event.clientX + document.body.scrollLeft;
            y = event.clientY + document.body.scrollTop;
        }
        else {
            var e = this.getEvent(); //arguments.callee.caller.arguments[0];
            x = e.pageX;
            y = e.pageY;
        }
        if (x < 0) { x = 0 }
        if (y < 0) { y = 0 }
        return { x: x, y: y }
    },
    /**************************************************
    * *功能描述：获取指定对象 top.left
    **************************************************/
    getPos: function(el, pos) {
        try {
            var ipos = 0;
            while (el != null) {
                ipos += parseInt(el["offset" + pos]);
                el = el.offsetParent;
            }
            return ipos;
        }
        catch (ex) { }
    },
    /**************************************************
    * *功能描述：获取对象坐标
    **************************************************/
    getObjXY: function(el) {
        var _t = 0;
        var _l = 0;
        if (document.documentElement.getBoundingClientRect) {
            var box = el.getBoundingClientRect();
            var oDoc = el.ownerDocument;
            _t = box.top - 2 + this.getScrollTop(oDoc);
            _l = box.left - 2 + this.getScrollLeft(oDoc);
        } else {
            while (el.offsetParent) {
                _t += el.offsetTop;
                _l += el.offsetLeft;
                el = el.offsetParent;
            }
        }
        return { top: _t, left: _l };
    },
    /**************************************************
    * *功能描述：获取对象scrollLeft的值   @param {Object} doc document
    **************************************************/
    getScrollLeft: function(doc) {
        doc = doc || document;
        return Math.max(doc.documentElement.scrollLeft, doc.body.scrollLeft);
    },
    /**************************************************
    * *功能描述：获取对象的scrollTop的值   @param {Object} doc document
    **************************************************/
    getScrollTop: function(doc) {
        doc = doc || document;
        return Math.max(doc.documentElement.scrollTop, doc.body.scrollTop);
    },
    /**************************************************
    * *功能描述：textarea's 剩余文字提醒
    **************************************************/
    textAreaCountTip: function(txtObj, maxNum) {
        var nums = maxNum - this.getStringLength(txtObj.value);
        if (nums <= 0)
            return "0";
        return nums;
    },
    /**************************************************
    * *功能描述：ff firefox、ie、opera  "Ctrl_Enter" if(isKeyTrigger(e,13,true)) submit();    
    **************************************************/
    isKeyTrigger: function(e, keyCode) {
        var argv = this.isKeyTrigger.arguments;
        var argc = this.isKeyTrigger.arguments.length;
        var bCtrl = false;
        if (argc > 2) {
            bCtrl = argv[2];
        }
        var bAlt = false;
        if (argc > 3) {
            bAlt = argv[3];
        }
        var nav4 = window.Event ? true : false;
        if (typeof e == 'undefined') {
            e = event;
        }
        if (bCtrl &&
            !((typeof e.ctrlKey != 'undefined') ?
            e.ctrlKey :
            e.modifiers & Event.CONTROL_MASK > 0)) {
            return false;
        }
        if (bAlt &&
            !((typeof e.altKey != 'undefined') ?
                e.altKey : e.modifiers & Event.ALT_MASK > 0)) {
            return false;
        }
        var whichCode = 0;
        if (nav4) whichCode = e.which;
        else if (e.type == "keypress" || e.type == "keydown") whichCode = e.keyCode;
        else whichCode = e.button;

        return (whichCode == keyCode);
    },
    /**************************************************
    * *功能描述：ctrl+enter 指定 按钮 提交 表单    
    **************************************************/
    docKeyDownToSubmit: function(e, btn) {
        if (typeof e == 'undefined') {
            e = event;
        }
        if (this.browserName() == 'IE') {
            if (e.ctrlKey && e.keyCode == 13) {
                this.G(btn).click();
                return;
            }
        }
        else {
            if (this.isKeyTrigger(e, 13, true)) {
                this.G(btn).click();
                return;
            }
        }
    },
    /**************************************************
    * *功能描述：enter 指定 按钮 提交 表单    
    **************************************************/
    docEnterKeyToSubmit: function(e, btn) {
        if (typeof e == 'undefined') {
            e = event;
        }
        if (this.browserName() == 'IE') {
            if (e.keyCode == 13) {
                this.G(btn).click();
                return;
            }
        }
        else {
            if (this.isKeyTrigger(e, 13, false)) {
                this.G(btn).click();
                return;
            }
        }
    },
    /**************************************************
    * *功能描述：编辑器 bodyKeyDown 设置 页面 状态值
    **************************************************/
    autoSaveSetStatus: function(id, value) {
        this.G(id).value = value;
    },
    /**************************************************
    * *功能描述：设置 弹窗 宽 、高 
    **************************************************/
    setThickBoxWH: function(w, h) {
        if (w > 0) {
            document.getElementById('TB_iframeContent').style.width = w + "px";
            document.getElementById('TB_title').style.width = w + "px";
        }
        if (h > 0) {
            document.getElementById('TB_iframeContent').style.height = h + "px";
        }
        
    },
    /**************************************************
    * *功能描述：添加事件
    **************************************************/
    addEvent: function(obj, evt, func) {
        if (obj.attachEvent)
            obj.attachEvent("on" + evt, func);
        else if (obj.addEventListener)
            obj.addEventListener(evt, func, false);
        else
            return false;
        return true;
    },
    /**************************************************
    * *功能描述：移除事件
    **************************************************/
    removeEvent: function(obj, evt, func) {
        if (obj.removeEventListener) {
            obj.removeEventListener(evt, func, false);
        } else if (obj.detachEvent) {
            obj.detachEvent('on' + evt, func);
        }
    },
    /**************************************************
    * *功能描述：获得坐标
    **************************************************/
    getCoords: function(ev) {
        ev = ev || window.event;
        var el = SoDao.getDocumentElement();
        if (ev.pageX) return { x: ev.pageX, y: ev.pageY };
        return {
            x: ev.clientX + el.scrollLeft - el.clientLeft,
            y: ev.clientY + el.scrollTop - el.clientTop
        };
    },
    /**************************************************
    * *功能描述：获得文档
    **************************************************/
    getDocumentElement: function() {
        return (document.compatMode != "CSS1Compat") ? document.body : document.documentElement;
    },
    /**************************************************
    * *功能描述：拖动事件 
    author:zsm
    mousedownObj:鼠标按下对象
    moveObj:移动对象
    func:回调
    **************************************************/
    dragObj: function(mousedownObj, moveObj, func) {

        mousedownObj.onmousedown = function(event) {

            if (SoDao.browserName() != 'IE') event.preventDefault();

            var ev = event || window.event;
            var pos = SoDao.getCoords(ev);

            var objTop = parseInt(moveObj.style.top);
            var objLeft = parseInt(moveObj.style.left);
            var objWidth = parseInt(moveObj.style.width);
            var objHeight = parseInt(moveObj.style.height);

            var mouseTop = pos.y;
            var mouseLeft = pos.x;
            var dragFlag = true;
            var moveListener = function(event) {
                if (dragFlag) {
                    var ev = event || window.event;
                    var pos = SoDao.getCoords(ev);
                    var top = pos.y - mouseTop;
                    var left = pos.x - mouseLeft;
                    func(objTop, objLeft, objWidth, objHeight, top, left);
                }
                return false;
            };
            var upListener = function(event) {
                dragFlag = false; return;
                SoDao.removeEvent(document, 'mousemove', moveListener);
                SoDao.removeEvent(document, 'mouseup', upListener);
            };
            SoDao.addEvent(document, 'mousemove', moveListener);
            SoDao.addEvent(document, 'mouseup', upListener);
        };
    },
    /**************************************************
    * *功能描述：文本框字数提示
    **************************************************/
    textCounter: function(field, counter, maxlimit) {
        var charcnt = this.getStringLength(field.value);
        if (charcnt > maxlimit) {
            field.value = field.value.substring(0, maxlimit);
        } else {
            SoDao.G(counter).innerHTML = charcnt;
        }
    }

};
/**************************************************
* *功能描述：alert Div 提示框
**************************************************/
SoDao.alertDiv = {
    agent: function(v) { return (Math.max(navigator.userAgent.toLowerCase().indexOf(v), 0)); },
    isset: function(v) { return ((typeof (v) == 'undefined' || v.length == 0) ? false : true); },
    winXY: function(v) { var z = this.agent('msie') ? Array(document.body.clientHeight, document.body.clientWidth) : Array(window.innerHeight, window.innerWidth); return (this.isset(v) ? z[v] : z); },
    hide: function() {
        try { SoDao.G('rqyAlertDivBG').parentNode.removeChild(SoDao.G('rqyAlertDivBG')); } catch (e) { } try { clearTimeout(TimeID); } catch (e) { }
        try { SoDao.G('rqyAlertDivBOX').parentNode.removeChild(SoDao.G('rqyAlertDivBOX')); } catch (e) { }
    },
    show: function(title, html, close, top, width, height, isShowbg, autoCloseSecond) {
        var box = SoDao.G("rqyAlertDivBOX");
        if (box == null) {
            if (isShowbg) {
                var boxbg = document.createElement('div');
                boxbg.id = "rqyAlertDivBG";
                boxbg.style.cssText = "display: none; position: absolute; background: #000; opacity: 0.4; -moz-opacity: 0.4; -khtml-opacity: 0.4; filter: alpha(opacity=60); width: 100%; height: 100%;";
                document.body.appendChild(boxbg);


            }
            box = document.createElement('div');
            box.id = "rqyAlertDivBOX";
            box.style.cssText = "display: none; position: absolute; background: #b9e77b; color: #333; text-align: center; border: 1px solid #636D61; top: 70px;";
            document.body.appendChild(box);
        }
        if (isShowbg) {
            SoDao.G('rqyAlertDivBG').height = this.winXY(0) + 'px';
            SoDao.GS('rqyAlertDivBG').display = 'block';
        }
        if (title != "") {
            title = "<div style=\"font-size: 12px; text-align:left; font-weight:bold; color: #fff; padding: 1px 0; border-down: 1px solid #636D61; background:#434A42;\">&nbsp;&nbsp;" + title + "<\/div>";
        }
        if (close != "") {
            close = "<div style=\"font-size: 12px; color: #ddd; padding: 4px 0; border-top: 1px solid #636D61;background: #778574;cursor:pointer;\" onclick=\"SoDao.alertDiv.hide()\">(" + close + ")<\/div>";
        }
        SoDao.G('rqyAlertDivBOX').innerHTML = title + html + close;
        SoDao.GS('rqyAlertDivBOX').left = Math.round((this.winXY(1) - width) / 2) + 'px';
        var scrollPos;
        if (typeof window.pageYOffset != 'undefined') {
            scrollPos = window.pageYOffset;
        }
        else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
            scrollPos = document.documentElement.scrollTop;
        }
        else if (typeof document.body != 'undefined') {
            scrollPos = document.body.scrollTop;
        }
        SoDao.GS('rqyAlertDivBOX').top = ((top > 0 ? top : 200) + scrollPos) + 'px';
        SoDao.GS('rqyAlertDivBOX').width = width + 'px';
        SoDao.GS('rqyAlertDivBOX').display = 'block';
        if (autoCloseSecond > 0) {
            var TimeID = setTimeout("SoDao.alertDiv.hide()", autoCloseSecond * 1000);
        }
    }
};
/**************************************************
* *功能描述：鼠标右键
**************************************************/
SoDao.rightMenu = {
    agent: function(v) { return (Math.max(navigator.userAgent.toLowerCase().indexOf(v), 0)); },
    isset: function(v) { return ((typeof (v) == 'undefined' || v.length == 0) ? false : true); },
    winXY: function(v) { var z = this.agent('msie') ? Array(document.body.clientHeight, document.body.clientWidth) : Array(window.innerHeight, window.innerWidth); return (this.isset(v) ? z[v] : z); },
    hide: function() {
        try { SoDao.G('rqyRightMenuBG').parentNode.removeChild(SoDao.G('rqyRightMenuBG')); } catch (e) { } try { clearTimeout(TimeID); } catch (e) { }
        try { SoDao.G('rqyRightMenuBOX').parentNode.removeChild(SoDao.G('rqyRightMenuBOX')); } catch (e) { }
    },
    show: function(title, html, close, top, width, height, isShowbg, autoCloseSecond, ev, outObj) {
        var box = SoDao.G("rqyRightMenuBOX");
        if (box == null) {
            if (isShowbg) {
                var boxbg = document.createElement('div');
                boxbg.id = "rqyRightMenuBG";
                boxbg.style.cssText = "display: none; position: absolute; background: #000; opacity: 0.4; -moz-opacity: 0.4; -khtml-opacity: 0.4; filter: alpha(opacity=60); width: 100%; height: 100%;";
                document.body.appendChild(boxbg);


            }
            box = document.createElement('div');
            box.id = "rqyRightMenuBOX";
            box.style.cssText = "display: none; position: absolute; background: #D4D0C8; color: #333; text-align: center; border: 1px outset #D4D0C8; top: 70px;";
            document.body.appendChild(box);
        }
        if (isShowbg) {
            SoDao.G('rqyRightMenuBG').height = this.winXY(0) + 'px';
            SoDao.GS('rqyRightMenuBG').display = 'block';
        }
        if (title != "") {
            title = "<div style=\"font-size: 12px; text-align:left; font-weight:bold; color: #fff; padding: 1px 0; border-down: 1px solid #636D61; background:#434A42;\">&nbsp;&nbsp;" + title + "<\/div>";
        }
        if (close != "") {
            close = "<div style=\"font-size: 12px; color: #ddd; padding: 4px 0; border-top: 1px solid #636D61;background: #778574;cursor:pointer;\" onclick=\"SoDao.rightMenu.hide()\">(" + close + ")<\/div>";
        }
        SoDao.G('rqyRightMenuBOX').innerHTML = title + html + close;
        SoDao.GS('rqyRightMenuBOX').left = ev.screenX + 'px';
        var scrollPos;
        if (typeof window.pageYOffset != 'undefined') {
            scrollPos = window.pageYOffset;
        }
        else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
            scrollPos = document.documentElement.scrollTop;
        }
        else if (typeof document.body != 'undefined') {
            scrollPos = document.body.scrollTop;
        }
        SoDao.GS('rqyRightMenuBOX').top = (ev.screenY + scrollPos - 150) + 'px';
        SoDao.GS('rqyRightMenuBOX').width = width + 'px';
        SoDao.GS('rqyRightMenuBOX').display = 'block';
        if (autoCloseSecond > 0) {
            var TimeID = setTimeout("SoDao.rightMenu.hide()", autoCloseSecond * 1000);
        }

    }
};










//************************************************************************
// 未登录重定向 搜道
//************************************************************************
var ___toOtherLoginPage = {
    getNewSubmitForm: function() {
        var submitForm = document.createElement("FORM");
        document.body.appendChild(submitForm);
        submitForm.method = "POST";
        return submitForm;
    },
    createNewFormElement: function(inputForm, elementName, elementValue) {
        /*var newElement = document.createElement("<input name='"+elementName+"' type='hidden'>");*/
        var newElement = document.createElement("input");
        newElement.type = "hidden";
        newElement.name = elementName;

        inputForm.appendChild(newElement);
        newElement.value = elementValue;
        return newElement;
    },
    /*action :URL   idName:查询字符串ID   idValue查询字符串值*/
    createFormAndSubmit: function(action, idNames, idValues) {
        var submitForm = ___toOtherLoginPage.getNewSubmitForm();

        var _val = idNames.split(";");
        var _vals = idValues.split(";");
        if (_val.length > 0) {
            for (var i = 0; i < _val.length; i++) {
                ___toOtherLoginPage.createNewFormElement(submitForm, _val[i], _vals[i]);
            }
            submitForm.action = action;
            submitForm.submit();
        }

    },
    /*action :URL  ;  target:  idName:查询字符串ID   idValue查询字符串值*/
    createFormAndSubmitTop: function(action, target, idNames, idValues) {
        var submitForm = ___toOtherLoginPage.getNewSubmitForm();

        var _val = idNames.split(";");
        var _vals = idValues.split(";");
        if (_val.length > 0) {
            for (var i = 0; i < _val.length; i++) {
                ___toOtherLoginPage.createNewFormElement(submitForm, _val[i], _vals[i]);
            }
            submitForm.action = action;
            submitForm.target = target;
            submitForm.submit();
        }

    }
}









