﻿Array.prototype.removeByValue = function(v) {
    for (var i = 0; i < this.length; i++)
        if (this[i] == v) { this.splice(i, 1); return; }
}
window.clone = function(o) {
    var newO = document.createElement(o.tagName);
    var attrs = o.attributes;
    for (var i = 0; i < attrs.length; i++) {
        if (attrs[i].value != "null" && attrs[i].value != "" && attrs[i].value != "false" && attrs[i].value != "0" && attrs[i].value != "inherit" && attrs[i].name != "class") {
            newO.setAttribute(attrs[i].name, attrs[i].value);
        }
    }
    if (o.className != "") newO.className = o.className;
    return newO;
}
window.copyText = function(txt) {
    if (tifooB.isIE) {
        window.clipboardData.setData("text", txt); alert("浏览此页面的地址已经复制到您的粘贴板中，可以直接在其他任意输入框中粘贴了！");
    } else {
        alert("您的浏览器不支持自动复制功能，您可以手动复制内容。");
    }
    
}
function valiFile(o, imgObj, swf) {
    var imgPath = o.value;
    if (imgPath == "") return;
    var fileType = imgPath.split(".");
    if (swf) {if (fileType[fileType.length - 1].toLowerCase() == "swf") {return; } }
    switch (fileType[fileType.length - 1].toLowerCase()) {
        case "jpg": break;
        case "gif": break;
        case "png": break;
        case "bmp": break;
        default: alert("您选择的文件不是图片或FLASH动画类型"); var srcNode = o.parentNode; var tf = document.createElement("FORM"); tf.appendChild(o); tf.reset(); srcNode.appendChild(o); tf = null; return;
    }
    if (imgObj) try { imgObj.src = imgPath; } catch (e) { }
}
function valiMoney(o) {
    try { if (regexPatterns.money().test(o.value)) { if (o.value.charAt(0) != "0") { return; } } }
    catch (e) { }
    alert("提示：请填写正确价格数值！"); o.value = "";
}
function valiNum(o) {
    try { if (regexPatterns.number().test(o.value)) { if (o.value.charAt(0) != "0") { return; } } }
    catch (e) { }
    alert("提示：请填写正确数量数值！"); o.value = "";
}
function getFlash(src, wid, hei, params) {
    wid = wid.toString();
    if (wid.charAt(wid.length - 1) != "%") wid = wid + "px";
    hei = hei.toString();
    if (hei.charAt(hei.length - 1) != "%") hei = hei + "px";
    var tarrs = src.split("/");
    var tempObjId = tarrs[tarrs.length - 1].split(".")[0];
    document.write("<object id='" + tempObjId + "' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0' width='" + wid + "' height='" + hei + "'>");
    document.write("<param name=movie value='" + src + "' />");
    if (params) { document.write("<param name=flashvars value=\"" + params + "\" />"); params = " flashvars=\"" + params + "\""; }
    document.write("<param name=quality value=high /><param name=wmode value=transparent /><param name=\"allowScriptAccess\" value=\"always\" />");
    document.write("<embed id='" + tempObjId + "'" + params + " src='" + src + "' quality=high allowScriptAccess=\"always\" pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width='" + wid + "' height='" + hei + "' wmode=transparent></embed>");
    document.write("</embed></object>");
}

function fixPNG(myImage) {
    var _browser = new cBrowser();
    if (_browser.isIE6) {
        var imgID = (myImage.id) ? " id=\"" + myImage.id + "\"" : "";
        var imgClass = (myImage.className) ? " class=\"" + myImage.className + "\"" : "";
        var imgTitle = (myImage.title) ? " title=\"" + myImage.title + "\"" : " title=\"" + myImage.alt + "\"";
        var imgStyle = " display:inline-block;" + myImage.style.cssText
        var strNewHTML = "<span" + imgID + imgClass + imgTitle + " style=\"" + "width:" + myImage.width + "px; height:" + myImage.height + "px;" + imgStyle + ";filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>";
        myImage.outerHTML = strNewHTML
    }
}

var _tw;
function popWindow(url, title, w, h) {
    if (title == null) title = "NYK";
    if (w == null) w = 400; if (h == null) w = 300;
    _tw = new tifooWindow(url, w, h, title);
    //_tw.enableDrag = true;
    _tw.show();
}


function changeTag(thisObj) {
    if (thisObj.getAttribute("focus") == "1") return;
    var objs = thisObj.parentNode.parentNode.getElementsByTagName("img");
    for (var i = 0; i < objs.length; i++) {
        if (objs[i] == thisObj) { thisObj.src = thisObj.src.replace("_f.gif", "_b.gif"); thisObj.setAttribute("focus", "1"); $(thisObj.getAttribute("rel")).style.display = "block"; }
        else { objs[i].src = objs[i].src.replace("_b.gif", "_f.gif"); objs[i].setAttribute("focus", "0"); $(objs[i].getAttribute("rel")).style.display = "none"; }
    }
}

function getFlv(src, wid, hei) {
    var tempCode = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" id=\"flashflv\" width=\"" + wid + "\" height=\"" + hei + "\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab\">\r\n" +
"<param name=\"movie\" value=\"../f.swf?id=" + src + "\" /><param name=\"wmode\" value=\"transparent\" /><param name=\"quality\" value=\"high\" /><param name=\"allowScriptAccess\" value=\"sameDomain\" />\r\n" +
"<embed src=\"../f.swf?id=" + src + "\" quality=\"high\" width=\"" + wid + "\" height=\"" + hei + "\" id=\"flashflv\" name=\"flashflv\" wmode=\"transparent\" align=\"middle\" play=\"true\" loop=\"false\" quality=\"high\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"></embed></object>";
    document.write(tempCode);
}
