﻿function SetFave(url, title)
{
    if (window.sidebar) window.sidebar.addPanel(title, url, "");
    else if (window.opera && window.print)
    {
        var mbm = document.createElement('a');
        mbm.setAttribute('rel', 'sidebar');
        mbm.setAttribute('href', url);
        mbm.setAttribute('title', title);
        mbm.click();
    }
    else if (document.all) window.external.AddFavorite(url, title);
}

function SetHomepage(url)
{
    if (document.all)
    {
        document.body.style.behavior = 'url(#default#homepage)';
        document.body.setHomePage(url);
    }
    else if (window.sidebar)
    {
        if (window.netscape)
        {
            try
            {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e)
            {
                alert("该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true");
            }
        }
        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
        prefs.setCharPref('browser.startup.homepage', url);
    }
}

function ResetFrom(obj)
{
    document.getElementById(obj).reset();
}

function ShowList(id, obj)
{
    $(obj).parent().children("A").removeClass('ahover');
    $(obj).addClass('ahover');
    $("#PlistBox > div").css("display", "none");
    $(id).css("display", "block");
}
function ChangeBg(obj, c)
{
    obj.style.backgroundColor = c;
}
var oldcolor = "";
function SetMouseHover(obj)
{
    var objs = $(obj + '>tbody>tr');
    for (var idx = 0; idx < objs.length; idx++)
    {
        objs[idx].onmouseover = function()
        {
            oldcolor = this.style.backgroundColor;
            this.style.backgroundColor = "#666666";
        }
        objs[idx].onmouseout = function()
        {
            this.style.backgroundColor = oldcolor;
        }
    }
}

function CreateSearch()
{

    var url = $.trim($("base").attr("href")) + "supply.htm?";
    var t = $("#SearchTypePay").attr("checked");
    if (t)
        url += "T=1";
    else
        url += "T=0";

    url += "&K=" + $("#TxtSearchkey").attr("value");

    window.location.href = url;
}

var code; //在全局 定义验证码  
function createCode(el)
{
    code = "";
    var codeLength = 6; //验证码的长度
    var checkCode = document.getElementById(el);
    var selectChar = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'); // 所有候选组成验证码的字符，当然也可以用中文的  

    for (var i = 0; i < codeLength; i++)
    {


        var charIndex = Math.floor(Math.random() * 36);
        code += selectChar[charIndex];


    }
    //       alert(code);  
    if (checkCode)
    {
        checkCode.value = code;
    }

}

function validate(el)
{
    var inputCode = document.getElementById(el).value;
    if (inputCode.length <= 0)
    {
        alert("请输入验证码！");
    }
    else if (inputCode != code)
    {
        alert("验证码输入错误！");
        createCode(); //刷新验证码  
    }
    else
    {
        alert("^-^ OK");
    }

}

var EntType = "C";
function CreateEntSearch(v, t)
{
    if (t != undefined)
    {
        EntType = t;
        return;
    }
    if (v != undefined)
    {
        document.getElementById("TxtEntSearch").value = v;
        return;
    }
    var url = "enterprises.htm?";
    url += "T=" + EntType
    url += "&K=" + document.getElementById("TxtEntSearch").value;
    location.href = url;
}

function CreateChart(obj, ldid)
{
    var chartFusionChart1 = new FusionCharts("datacontrol/Line.swf", "Coding", "742", "373", "0", "0");

    var url = "image.ashx?L=" + ldid;
    url += ("|" + $("#DateStart").attr("value"));
    url += ("|" + $("#DateEnd").attr("value"));
    chartFusionChart1.setDataURL(url);
    //chartFusionChart1.setDataXML(url);
    chartFusionChart1.render(obj);

    $("#" + obj).css("display", "block");
}

function CreateChartAve(obj, ldid)
{
    var chartFusionChart1 = new FusionCharts("datacontrol/Line.swf", "Coding", "742", "373", "0", "0");

    var url = "image.ashx?L=" + ldid;
    url += ("|" + $("#DateStart").attr("value"));
    url += ("|" + $("#DateEnd").attr("value"));
    url += ("|" + "ave");
    $.ajax({
        url: url,
        type: 'GET',
        dataType: 'xml',
        timeout: 1000,
        error: function()
        {
            alert('Error loading XML document');
        },
        success: function(xml)
        {
            alert('此时间段的平均价为:' + $(xml).find('result').text() + "元");
        }

    });
}

function HideChar(obj)
{
    $("#" + obj).css("display", "none");
}

function FormartArticle()
{
    $(".focusitem").each(function(i)
    {
        if (i % 10 == 0)
            this.style.paddingTop = "20px"
    })
}
function GetSubKind(bid)
{
    var v = WooWhy.BLL.Kind.ReturnKindList(bid).value;

    var obj = $("#DDLKind")[0];
    obj.options.length = 0;

    var lis = new Option("请选择废料品种", "");
    obj.options.add(lis);

    for (var idx = 0; idx < v.length; idx = idx + 2)
    {
        var lis = new Option(v[idx + 1], v[idx]);
        obj.options.add(lis);
    }
}

function GetSubLocation(bid)
{
    if (bid == "")
        return;

    var v = WooWhy.BLL.Location.ReturnLocation(bid).value;

    var obj = $("#DDLLocaton")[0];
    obj.options.length = 0;

    var lis = new Option("请选择废料地区", "");
    obj.options.add(lis);

    v = v.split("|");

    for (var idx = 0; idx < v.length; idx++)
    {
        var t = v[idx].split(",");
        var lis = new Option(t[1], t[0]);
        obj.options.add(lis);
    }

}

function CreateDateChart(obj)
{
    var chartFusionChart1 = new FusionCharts("datacontrol/Line.swf", "Coding", "742", "400", "0", "0");

    var url = "image.ashx?L=" + $("#DDLLocaton")[0].value;
    url += ("|" + $("#TxtFrom").attr("value"));
    url += ("|" + $("#TxtTo").attr("value"));
    chartFusionChart1.setDataURL(url);
    //chartFusionChart1.setDataXML(url);
    chartFusionChart1.render(obj);

    $("#" + obj).css("display", "block");
}

function SetMenuLink()
{
    var currFile = location.pathname.substr(location.pathname.lastIndexOf("/") + 1);
    $("#Header > .Mbox >a").each(function()
    {
        var aHref = this.href.substr(this.href.lastIndexOf("/") + 1)
        if (aHref.toUpperCase() == currFile.toUpperCase())
        {
            this.style.color = "red";
            return false;
        }
    });
}
$(document).ready(function() { SetMenuLink(); })