﻿function $(obj) { return document.getElementById(obj) }
var ImgObj = new Image(); 

function doDelAll(oName) {
    if (confirm('删除操作不能进行恢复，你确认要删除选定的记录吗?') == true) {
        var o = document.getElementsByName(oName)
        for (var i = 0; i < o.length; i++) { if (o[i].checked) return true }
        alert("请选择要删除的记录！");
        return false;
    }
    else
        return false
}

function doDelSAll(oName, oTab) {
    var o = document.getElementsByName(oName);
    if (document.getElementById(oTab).checked == true) { for (var i = 0; i < o.length; i++) { o[i].checked = "checked"; } }
    if (document.getElementById(oTab).checked != true) { for (var i = 0; i < o.length; i++) { o[i].checked = "" } }

}

function CuttextCounter(field, o, maxlimit) {
    if (field.value.length > maxlimit) {
        field.value = field.value.substring(0, maxlimit);
    }
    else {
        document.getElementById(o).value = maxlimit - field.value.length; 
        } 
}

function copyCode(objvalue) {
    var testCode = objvalue;
    if (copy2Clipboard(testCode) != false) {
        alert("生成的代码已经复制到粘贴板，你可以使用Ctrl+V 贴到需要的地方去了哦！");
    }
}
copy2Clipboard = 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’之后重试，相对路径为firefox根目录/greprefs/all.js");
            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);
    }
}

function showMDialog(url,sizeW,sizeH) {//弹出模态窗口 页面地址，窗口宽，窗口高
    ht = window.parent.document.getElementsByTagName("html");
    ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
    window.showModalDialog(url, "_MChild", "dialogHeight:" + sizeH + "px; dialogWidth:" + sizeW + "px; edge: Raised; center:1; help:0; resizable:0; dialogHide:0;status:0;scroll:0");
    ht[0].style.filter = ""
}


function AddFavorite(sURL, sTitle) {
    try
    { window.external.addFavorite(sURL, sTitle); }
    catch (e) {
        try { window.sidebar.addPanel(sTitle, sURL, ""); }
        catch (e) { alert("加入收藏失败，请使用Ctrl+D进行添加"); }
    }
}
