﻿// JavaScript Document
          function killErrors() {
           return true;
           }
          window.onerror = killErrors;
		  
		  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;
	try{
		window.clipboardData.setData("Text",clipBoardContent);
		alert("您已复制链接及标题，请粘贴到QQ/MSN等发给好友!");
	}catch(e){
		alert("对不起!您的浏览器不支持剪切板功能!")
	}
}

// 加入收藏
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 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 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+".asp?id="+Value+"");
        //window.open(pageName+".aspx?compid="+Value);
    }
}
/*END*/

//贷款业务搜索
function SearchLoan(BankSelObj, BusinessTypeSelObj){
    var BankSelObjValue = $(BankSelObj).value;
    var BusinessTypeSelObjValue = $(BusinessTypeSelObj).value;
    
    var url = "/Loan.asp?search="+BankSelObjValue+"B"+BusinessTypeSelObjValue+"";
    /*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 = "/EBank.asp?search="+BankSelObjValue+"B"+BusinessTypeSelObjValue+"";
    /*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 = "/Deposits.asp?search="+BankSelObjValue+"B"+CurrencySelObjValue+"B"+BusinessTypeSelObjValue+"";
    /*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 = "/feeb.asp?search="+BankSelObjValue+"B"+BusinessTypeSelObjValue+"";
    /*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 = $(CardTypeSelObj)?$(CardTypeSelObj).value:getRadioValue(CardTypeSelObj);
    var CardCategorySelObjValue = $(CardCategorySelObj)?$(CardCategorySelObj).value:getRadioValue(CardCategorySelObj);
    var CardLevelSelObjValue = $(CardLevelSelObj)?$(CardLevelSelObj).value:getRadioValue(CardLevelSelObj);
    
    var url = "/Card.asp?search="+BankSelObjValue+"B"+CardTypeSelObjValue+"B"+CardCategorySelObjValue+"B"+CardLevelSelObjValue+"";
    /*var url = "/CardList.aspx";
    if(BankSelObjValue>0) url = JionURLParm(url,"bid="+BankSelObjValue);
    if(CardTypeSelObjValue>0) url = JionURLParm(url,"ct="+CardTypeSelObjValue);
    if(CardCategorySelObjValue>0) url = JionURLParm(url,"cc="+CardCategorySelObjValue);
    if(CardLevelSelObjValue>0) url = JionURLParm(url,"cl="+CardLevelSelObjValue);*/
    //alert(url);
    window.open(url)
}
//理财产品
function SearchFinancePro(BankSelObj, CurrencySelObj, BusinessTypeSelObj){
    var BankSelObjValue = $(BankSelObj).value;
    var CurrencySelObjValue = $(CurrencySelObj)?$(CurrencySelObj).value:getRadioValue(CurrencySelObj);
    var BusinessTypeSelObjValue = $(BusinessTypeSelObj)?$(BusinessTypeSelObj).value:getRadioValue(BusinessTypeSelObj);
    
    var url = "";
    if(CurrencySelObjValue==0)
    	url = "/Finance.asp?search="+BankSelObjValue+"B"+CurrencySelObjValue+"B"+BusinessTypeSelObjValue+"";
    else if(CurrencySelObjValue==1)
    	url = "/Finance.asp?search="+BankSelObjValue+"B"+CurrencySelObjValue+"B"+BusinessTypeSelObjValue+"";
    else if(CurrencySelObjValue==2)
    	url = "/Finance.asp";
    else
    	url = "/Finance.asp?search="+BankSelObjValue+"B"+CurrencySelObjValue+"B"+BusinessTypeSelObjValue+"";
    /*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";
        }
    }
}

function lunarDate(d){ 
  var numString = "一二三四五六七八九十";
  var monString = "正二三四五六七八九十冬腊";
	var Cal = [0x41A95,0xD4A,0xDA5,0x20B55,0x56A,0x7155B,0x25D,0x92D,0x5192B,0xA95,0xB4A,0x416AA,0xAD5,0x90AB5,0x4BA,0xA5B,0x60A57,0x52B,0xA93,0x40E95];
	var madd=[0,31,59,90,120,151,181,212,243,273,304,334];
	
	var total,m,n,k;
	var isEnd = false;
	var tmp = d.getYear();
	if (tmp<1900) tmp+=1900;
	total=(tmp-2001)*365+Math.floor((tmp-2001)/4)+madd[d.getMonth()]+d.getDate()-23;
	if(d.getYear()%4==0&&d.getMonth()>1) total++;
	
	for(m=0;;m++)
	{
		k=(Cal[m]<0xfff)?11:12;
		for(n=k;n>=0;n--)
		{
			if(total<=29+getBit(Cal[m],n))
			{ 
				isEnd=true;
				break;
			}
			total = total-29-getBit(Cal[m],n);
		}
		if(isEnd) break;
	}
	
	var cYear=2001 + m;
	var cMonth=k-n+1;
	var cDay=total;
	if(k==12)
	{ 
		if(cMonth==Math.floor(Cal[m]/0x10000)+1)
			cMonth=1-cMonth;
		if(cMonth>Math.floor(Cal[m]/0x10000)+1) 
			cMonth--;  
	}
	var cHour=Math.floor((d.getHours()+3)/2);
	
  var tmp="";
  if(cMonth<1) 
  { 
  	tmp+="闰";
		tmp+=monString.charAt(-cMonth-1);
	} 
	else 
		{tmp+=monString.charAt(cMonth-1);}
	tmp+="月";
	tmp+=(cDay<11)?"初":((cDay<20)?"十":((cDay<30)?"廿":"卅"));
	if(cDay%10!=0||cDay==10)
		tmp+=numString.charAt((cDay-1)%10);
	return tmp;
}

function getDateString(){
	var d = new Date();
	var ymd = d.getFullYear() + "年" + (d.getMonth()+1) + "月" + d.getDate() + "日";
	var week = ['日', '一', '二', '三', '四', '五', '六'];
	var w = "星期" + week[d.getDay()];
	var l = "农历" + lunarDate(d);
	return ymd + " " + l + " " + w;
} 