﻿Browser = {
    IE: !!(window.attachEvent && !window.opera),
    Opera: !!window.opera,
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,
    Gecko: navigator.userAgent.indexOf('Gecko') > -1 && navigator.userAgent.indexOf('KHTML') == -1,
    MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)
}
function $(element) {
    if (typeof (element) == "string")
        element = document.getElementById(element);
    return element;
}

function ImgStock(obj, fa_ObjName, img_ObjName, code) {
    var imgUrl = "http://img.eastmoney.com/ForexImage/";

    var chgObj = $(fa_ObjName).getElementsByTagName("li");
    var objNum = chgObj.length;
    for (var i = 0; i < objNum; i++) {
        chgObj[i].className = null;
    }
    obj.className = "at";

    $(img_ObjName).src = imgUrl + code + ".png?t=" + Math.random();
    if ($(img_ObjName).parentNode.nodeName.toUpperCase() == "A") {
        $(img_ObjName).parentNode.href = "/stock_" + code + ".html";
    }
}

function loading(objName) {
    var loadBorder = 4;
    var loadHeight = 26;
    var loadWidth = 100;
    var Loadlayer = document.createElement("span");
    Loadlayer.innerHTML = "数据载入中...";
    Loadlayer.style.position = "absolute";
    Loadlayer.style.border = loadBorder + "px solid #CCC";
    Loadlayer.style.background = "#FFFFFF";
    Loadlayer.style.padding = "12px";
    Loadlayer.style.width = loadWidth + "px";
    if (Browser.IE) {
        Loadlayer.style.filter = "alpha(opacity=80)";
    } else {
        Loadlayer.style.opacity = "0.8";
    }
    Loadlayer.align = "center";

    this.parentNodeObj = $(objName);

    var offsetleft = this.parentNodeObj.offsetLeft;
    var offsettop = this.parentNodeObj.offsetTop;

    this.Paddingtop = 0;
    this.PaddingLeft = 0;

    if (Browser.IE) {
        while (this.parentNodeObj.nodeName != "BODY") {
            this.parentNodeObj = this.parentNodeObj.parentNode;
            offsetleft += this.parentNodeObj.offsetLeft;
            offsettop += this.parentNodeObj.offsetTop;
        }
    }

    this.show = function() {
        this.PaddingLeft += ($(objName).clientWidth - loadWidth) / 2 + offsetleft;
        Loadlayer.style.left = this.PaddingLeft + "px";

        this.Paddingtop += ($(objName).offsetHeight - loadHeight - (loadBorder * 2)) / 2 + offsettop;
        Loadlayer.style.top = this.Paddingtop + "px";
        $(objName).appendChild(Loadlayer);
    }

    this.hidden = function() {
        try {
            $(objName).removeChild(Loadlayer);
        } catch (e) {
            alert(e);
        }
    }

}

// 打印页面
function doPrint() {
    var str = "<html>";
    var article;
    var css;
    var strAdBegin = "<!--pic_cnt_start-->";
    var strAdEnd = "<!--pic_cnt_end-->";
    var strTmp;

    css = "<style>"
		+ "body{font-family:宋体}"
		+ "td {font-size:14px;line-height:1.8em;}"
		+ ".title {font-size:24px;font-weight:bold;line-height:1.6em}"
	    + "</style>";

    str += css;
    str += '<meta http-equiv="content-type" content="text/html; charset=gb2312">';
    str += '<title>' + document.title + '</title>';
    str += "<body bgcolor=#ffffff topmargin=5 leftmargin=5 marginheight=5 marginwidth=5 onload='window.print()'>";
    str += "<center><table width=600 border=0 cellspacing=0 cellpadding=0><tr><td height=34 width=150><td align=right valign=bottom><a href='javascript:history.back()'>返回</a>　<a href='javascript:window.print()'>打印</a></td></tr></table>";
    str += "<table width=600 border=0 cellpadding=0 cellspacing=0><tr><td>";
    //str +=  "<div align=center class=title>" + document.title + "</div><br>"
    article = document.getElementById('newText').innerHTML;
    if (article.indexOf(strAdBegin) != -1) {
        str += article.substr(0, article.indexOf(strAdBegin));
        strTmp = article.substr(article.indexOf(strAdEnd) + strAdEnd.length, article.length);
    } else {
        strTmp = article
    }
    str += strTmp
    str += "</td></tr></table>";
    str += window.location.href;
    str += "</center></body></html>";
    document.write(str);
    document.close();
}

// 复制网址
function copyToClipBoard() {
    var clipBoardContent = '';
    clipBoardContent += document.title;
    clipBoardContent += '\r\n';
    clipBoardContent += window.location.href;
    window.clipboardData.setData("Text", clipBoardContent);
    //alert("您已复制链接及标题，请粘贴到QQ/MSN等发给好友!");
}

// 加入收藏
function AddFavor() {
    try {
        window.external.addFavorite(window.location.href, window.document.title);
    } catch (e) {
        try {
            window.sidebar.addPanel(window.document.title, window.location, "");
        } catch (e) {
            alert("加入收藏失败，请使用Ctrl+D进行添加");
        }
    }
}

/*产品比较*/
function AttachListener() {
    var elements = document.getElementsByName("CompareId");
    for (var i = 0; i < elements.length; i++) {
        if (IsCheckBox(elements[i])) {
            addEvent(elements[i], "click", CheckComp, elements[i]);
        }
    }
}

function AttachMember() {
    var elements = document.getElementsByName("CompareId");
    for (var i = 0; i < elements.length; i++) {
        if (IsCheckBox(elements[i])) {
            addEvent(elements[i], "click", CheckMember, elements[i]);
        }
    }
}

function CheckComp(e) {
    var elements = document.getElementsByName("CompareId");
    var CheckNum = 0;
    for (i = 0; i < elements.length; i++) {
        if (elements[i].checked) {
            CheckNum++;
        }
    }
    if (CheckNum > 3) {
        this.checked = false;
        alert("最多不能超过3个产品进行比较");
    }
}


function CheckMember(e) {
    var elements = document.getElementsByName("CompareId");
    var CheckNum = 0;
    for (i = 0; i < elements.length; i++) {
        if (elements[i].checked) {
            CheckNum++;
        }
    }
    if (CheckNum > 3) {
        this.checked = false;
        alert("每个生版块最三只能有三个版主");
    }
}

function IsCheckBox(chk) {
    if (chk.type == "checkbox") return true;
    else return false;
}

function addEvent(elm, evType, fn, owner) {
    var eventHandler = fn;
    if (owner) {
        eventHandler = function(e) {
            fn.call(owner, e);
        }
    }
    if (elm.addEventListener) {
        elm.addEventListener(evType, eventHandler, false);
        return true;
    } else if (elm.attachEvent) {
        var r = elm.attachEvent('on' + evType, eventHandler);
        return r;
    } else {
        elm['on' + evType] = eventHandler;
    }
}

function CompPro(pageName) {

    var elements = document.getElementsByName("CompareId");
    var CheckNum = 0;
    var Value = "";
    for (i = 0; i < elements.length; i++) {
        if (elements[i].checked) {
            CheckNum++;
            Value += elements[i].value + ",";
        }
    }
    if (CheckNum <= 1) alert("请选择您要比较的产品");
    else {
        Value = Value.substring(0, Value.length - 1);
        //window.open(pageName + Value + ".html");
        window.open(pageName+".aspx?arrId="+Value+",");
    }
}

function MemberPro(pageName,smallClass) {

    var elements = document.getElementsByName("CompareId");
    var small = document.getElementById(smallClass);
    var smallClassId = small.value;
    var CheckNum = 0;
    var Value = "";
    for (i = 0; i < elements.length; i++) {
        if (elements[i].checked) {
            CheckNum++;
            Value += elements[i].value + ",";
        }
    }
    if (CheckNum < 1) alert("请选择用户");
    else {
        Value = Value.substring(0, Value.length - 1);
        //window.open(pageName + Value + ".html");
        //window.open(pageName + ".aspx?arrId=" + Value + ",");
        window.location=(pageName + ".aspx?arrId=" + Value + ",&sId="+smallClassId);
    }
}


/*END*/

//贷款业务搜索
function SearchLoan(BankSelObj, BusinessTypeSelObj) {
    var BankSelObjValue = $(BankSelObj).value;
    var BusinessTypeSelObjValue = $(BusinessTypeSelObj).value;

    var url = "/LoanList," + BankSelObjValue + "A" + BusinessTypeSelObjValue + ".html";
    /*var url = "/LoanList.aspx";
    if(BankSelObjValue>0) url = JionURLParm(url,"bid="+BankSelObjValue);
    if(BusinessTypeSelObjValue>0) url = JionURLParm(url,"bt="+BusinessTypeSelObjValue);*/
    //alert(url);
    window.open(url)
}
//电子银行
function SearchEBank(BankSelObj, BusinessTypeSelObj) {
    var BankSelObjValue = $(BankSelObj).value;
    var BusinessTypeSelObjValue = $(BusinessTypeSelObj).value;

    var url = "/EBankList," + BankSelObjValue + "A" + BusinessTypeSelObjValue + ".html";
    /*var url = "/EBankList.aspx";
    if(BankSelObjValue>0) url = JionURLParm(url,"bid="+BankSelObjValue);
    if(BusinessTypeSelObjValue>0) url = JionURLParm(url,"bt="+BusinessTypeSelObjValue);*/
    //alert(url);
    window.open(url)
}
//存款业务
function SearchDeposits(BankSelObj, CurrencySelObj, BusinessTypeSelObj) {
    var BankSelObjValue = $(BankSelObj).value;
    var CurrencySelObjValue = $(CurrencySelObj).value;
    var BusinessTypeSelObjValue = $(BusinessTypeSelObj).value;

    var url = "/DepositsList," + BankSelObjValue + "A" + CurrencySelObjValue + "E" + BusinessTypeSelObjValue + ".html";
    /*var url = "/DepositsList.aspx";
    if(BankSelObjValue>0) url = JionURLParm(url,"bid="+BankSelObjValue);
    if(CurrencySelObjValue != 999) url = JionURLParm(url,"cid="+CurrencySelObjValue);
    if(BusinessTypeSelObjValue>0) url = JionURLParm(url,"bt="+BusinessTypeSelObjValue);*/
    //alert(url);
    window.open(url)
}
//中间业务
function SearchFeebusiness(BankSelObj, BusinessTypeSelObj) {
    var BankSelObjValue = $(BankSelObj).value;
    var BusinessTypeSelObjValue = $(BusinessTypeSelObj).value;

    var url = "/FeebList," + BankSelObjValue + "A" + BusinessTypeSelObjValue + ".html";
    /*var url = "/FeebusinessList.aspx";
    if(BankSelObjValue>0) url = JionURLParm(url,"bid="+BankSelObjValue);
    if(BusinessTypeSelObjValue>0) url = JionURLParm(url,"bt="+BusinessTypeSelObjValue);*/
    //alert(url);
    window.open(url)
}
//银行卡
function SearchCard(BankSelObj, CardTypeSelObj, CardCategorySelObj, CardLevelSelObj) {
    var BankSelObjValue = $(BankSelObj).value;
    var CardTypeSelObjValue = getRadioValue(CardTypeSelObj);
    var CardCategorySelObjValue = getRadioValue(CardCategorySelObj);
    var CardLevelSelObjValue = getRadioValue(CardLevelSelObj);

    //var url = "/card/CardSearchList.aspx?" + BankSelObjValue + "A" + CardTypeSelObjValue + "E" + CardCategorySelObjValue + "D" + CardLevelSelObjValue;
    var url = "/card/CardSearchList.aspx";
    if (BankSelObjValue != 0) url = JionURLParm(url, "b=" + escape(BankSelObjValue));
    if (CardTypeSelObjValue != 0) url = JionURLParm(url, "t=" + escape(CardTypeSelObjValue));
    if (CardCategorySelObjValue != 0) url = JionURLParm(url, "k=" + escape(CardCategorySelObjValue));
    if (CardLevelSelObjValue != 0) url = JionURLParm(url, "g=" + escape(CardLevelSelObjValue));
    //alert(url);
    window.open(url)
}
//理财产品
function SearchFinancePro(BankSelObj, CurrencySelObj, BusinessTypeSelObj) {
    var BankSelObjValue = $(BankSelObj).value;
    var CurrencySelObjValue = getRadioValue(CurrencySelObj);
    var BusinessTypeSelObjValue = getRadioValue(BusinessTypeSelObj);

    var url = "";
    if (CurrencySelObjValue == 0)
        url = "/FinanceList," + BankSelObjValue + "A999E" + BusinessTypeSelObjValue + ",O1.html";
    else if (CurrencySelObjValue == 1)
        url = "/FinanceList," + BankSelObjValue + "A999E" + BusinessTypeSelObjValue + ",O2.html";
    else if (CurrencySelObjValue == 2)
        url = "/FinanceList.html";
    else
        url = "/FinanceList," + BankSelObjValue + "A" + CurrencySelObjValue + "E" + BusinessTypeSelObjValue + ".html";
    /*var url = "/FinanceProList.aspx";
    if(BankSelObjValue>0) url = JionURLParm(url,"bid="+BankSelObjValue);
    if(CurrencySelObjValue != 999) url = JionURLParm(url,"cid="+CurrencySelObjValue);
    if(BusinessTypeSelObjValue>0) url = JionURLParm(url,"bt="+BusinessTypeSelObjValue);*/
    //alert(url);
    window.open(url)
}
function getRadioValue(objName) {
    if (objName.indexOf("radio") >= 0) {
        var obj = document.getElementsByName(objName.replace("radio$", ""));
        for (var i = 0; i < obj.length; i++) {
            if (obj[i].checked) return obj[i].value;
        }
        return "0";
    } else {
        return $(objName).value;
    }
}
function iBusinessChg(o) {
    if (o.checked) {
        var bank = $("sBank_iBus");
        var currency = $("cur_iBus");
        var type = $("type_iBus");
        var btn = $("iBusBtn");
        var data = btList;
        var index = parseInt(o.value);
        if (index != 0) $(currency).disabled = true;
        else $(currency).disabled = false;
        SelectAddItems($(type), data, index);
        switch (index) {
            case 0:
                btn.onclick = function() { SearchDeposits('sBank_iLc', 'cur_iBus', 'type_iBus'); };
                break;
            case 1:
                btn.onclick = function() { SearchLoan('sBank_iLc', 'type_iBus'); };
                break;
            case 2:
                btn.onclick = function() { SearchFeebusiness('sBank_iLc', 'type_iBus'); };
                break;
            case 3:
                btn.onclick = function() { SearchEBank('sBank_iLc', 'type_iBus'); };
                break;
        }
    }
}
function SelectAddItems(obj, data, index) {
    if (data.length > index) {
        var objSelect = $(obj);
        objSelect.options.length = 0;
        var tempData = data[index];
        var varItem = new Option("业务种类", 0);
        objSelect.options.add(varItem);

        for (var i = 0; i < tempData.length; i++) {
            varItem = new Option(tempData[i].text, tempData[i].val);
            objSelect.options.add(varItem);
        }
    }
}

function JionURLParm(url, parm) {
    if (url.indexOf("?") > 0) url += "&" + parm;
    else url += "?" + parm;
    return url;
}

function showSelObj(Obj) {
    var ClickObj = $(Obj);
    var ParentObj = ClickObj.parentNode;

    var allLInodes = ParentObj.getElementsByTagName("li");
    for (var i = 0; i < allLInodes.length; i++) {
        allLInodes[i].className = "";
        var ShowObj = $("SelObj_" + (i + 1));
        ShowObj.style.display = "none";
        if (allLInodes[i] == ClickObj) {
            allLInodes[i].className = "at";
            ShowObj.style.display = "block";
        }
    }
}
