
/* 页面跳转 */
var strAllUrl;
var strUrl;
strAllUrl = document.URL.substring(7);
strUrl = strAllUrl.substring(0,strAllUrl.indexOf('/'));

if( strUrl != 'www.societegenerale.cn' && strUrl != 'societegenerale.cn' )
{
  window.document.location='/indexOther.htm';
}

/*** 美化下拉菜单 ***/ 
function getDivCount() {
 var arr=document.getElementsByTagName("*"); 
 re=0;
 for (i=0;i<arr.length;i++) {
  str=arr[i].id;  
  if (str.indexOf("ZfDiv_")==0) {   
   re++;  
  }
 } 
 return re;
}

function getI(ObjId) {//取得objId的最后一位数字
 for (i=0;i<ObjId.length;i++) {
  if (ObjId.charAt(i)=="_") return ObjId.substr(i+1,ObjId.length-1);
 }
 return 0;
}

function select_edit(TextObj){//鼠标经过高亮度 
 TextObj.focus();TextObj.select();
}

function checkValue(ID){   
 var sl=$("ZfText_"+ID); 
 var sv=$("ZfDiv_"+ID);
 var da=$("ZfData_"+ID);   
 sv.style.display=''
 
 for(i=0;i<da.rows.length;i++)da.rows[i].style.display=''
 
 for(i=0;i<da.rows.length;i++){
  if(da.rows[i].cells[0].innerText.indexOf(sl.value)!=0)da.rows[i].style.display='none';
  getPosition(ID);
 } 
}

function getL(e){
 var l=e.offsetLeft;
 while(e=e.offsetParent){
  l+=e.offsetLeft;
 }
 return l
}
function getT(e){
 var t=e.offsetTop;
 while(e=e.offsetParent){
  t+=e.offsetTop;
 }
 return t
}

function getPosition(ID){ 
 var sv=$("ZfDiv_"+ID);
 var sl=$("ZfText_"+ID);
 var spn=$("ZfSpan_"+ID);
 var da=document.getElementById("ZfData_"+ID);
 sv.style.pixelWidth=spn.offsetWidth;
 da.style.pixelWidth=sv.offsetWidth;
 sv.style.pixelLeft=getL(spn);
 sv.style.pixelTop=getT(spn)+sl.offsetHeight+3;
 if(da.offsetHeight>200){
  sv.style.pixelHeight=200;
  sv.style.overflowY='scroll';
 }
 else {
  sv.style.pixelHeight=da.offsetHeight;
  sv.style.overflowY='hidden';
 }
}

function dropDown(ID){ 
 var sv=$("ZfDiv_"+ID)
 var tb=$("ZfData_"+ID)
 
 if(sv.style.display=='none'){  
  sv.style.display='';  
  for(i=0;i<tb.rows.length;i++)tb.rows[i].style.display=''
  getPosition(ID);  
 } else {  
  sv.style.display='none';
 }
}//下拉摸拟层

function hiddenDiv( event ){
 var o=Event.element(event).id;
 var tb 
 var sv 
 if(o=="") {
  for (j=0;j<getDivCount();j++) {
   tb=document.getElementById('ZfData_'+j);
   sv=document.getElementById('ZfDiv_'+j);   
   for(i=0;i<tb.rows.length;i++) tb.rows[i].style.display='';
   sv.style.display='none';   
  }
  
 }

}//隐藏模拟层


function setValue(obj){
var i=getI(obj.parentNode.parentNode.parentNode.id);
//alert(obj.parentElement.parentElement.parentElement.id);
var objHdn = document.getElementById(obj.divID);

var sl=$("ZfText_"+i);
var sv=$('ZfDiv_'+i);
sl.value=obj.firstChild.firstChild.nodeValue;
objHdn.value = obj.value;
sv.style.display='none';
//sldIndex=obj.parentElement.r说owIndex;
}//给文本框赋值

function over(obj){
 obj.className="td_over"
 obj.title=obj.innerText
 obj.focus();
}//鼠标经过变色

function out(obj){
 obj.className="td_out"
}//鼠标离开还原

String.prototype.Trim = function (){return this.replace(/(^\s*)|(\s*$)/g,'')}//自定义去空格函数Trim()


//增加list的接口,ID表示该组控件是页面中的第几个,reVulue表示该值的标准代码值
function add(divID,reVulue,v){
var objDiv =  document.getElementById(divID);
var ID = objDiv.getAttribute('count');
var sv=$('ZfDiv_'+ID);
if(!v.Trim()){return;}
var tb=$('ZfData_'+ID);
var newRow=tb.insertRow(tb.rows.length);
var c = newRow.insertCell(0);
c.innerHTML='<nobr>'+v.Trim()+'</nobr>';
c.onmouseover=new Function("over(this)");
c.onmouseout=new Function("out(this)");
c.onclick=new Function("setValue(this)");
c.className="td_out";
c.value = reVulue.Trim();
c.divID = divID;
c.name = "td"+divID;
c.id = "td"+divID;
v='';
}

// 更改输入域
function chgValue( strName, objThis )
{
	//alert("objThis="+"td"+strName.id);
  var objTd = document.getElementsByName("td"+strName.id);  // 模拟下拉菜单的options
  var obj = document.getElementById(strName.id);            // 模拟下拉菜单的select
  var strInner = "";
  var intInnerLen = 0;
  obj.value = "";
  
  for( var i = 0; i< objTd.length; i++ )
  {
  	intInnerLen = objTd[i].innerHTML.Trim().length;
  	strInner = objTd[i].innerHTML.Trim().substring(6,(parseInt(intInnerLen)-7));
  	if( strInner == objThis.value.Trim())
  	{
  		obj.value = objTd[i].value;
  		break;
  	}
  }
	
}

//增加inpnubox的接口,在页面中产生一个inputbox控件,下拉列表为空
// name:传到后台的控件名称；DefValue：显示的标准代码种类名称；stdValue:选择的标准代码编号 
function addText(name,DefValue, stdValue) {
 var i=getDivCount();
 document.write('<div id="ZfSpan_'+i+'" class="spanZf">');
 document.write('<input type="text" value="'+DefValue+'" name="show" id="ZfText_'+i+'" onchange="chgValue('+name+',this)" ondblclick="ZfDrop_'+i+'.click()" class="slv" onmouseover="select_edit(this)"  onkeyup="checkValue('+i+')">'
               +'<input type="hidden" id="'+name+'" name="'+name+'" value="'+stdValue+'" count="'+i+'"><input type=button id="ZfDrop_'+i+'" value=">" onclick="this.hideFocus=true;dropDown('+i+');" class="down"  onmouseup="this.style.backgroundColor=\'\'"></div>');
 document.write('<div id="ZfDiv_'+i+'" class="seldiv" style="display:none;"><table id="ZfData_'+i+'" onselectstart="return false" border="0"  cellspacing="0" cellpadding="0" class="table1"></table></div>');
}
/*** END 美化下拉菜单 ***/ 
 

//打开新窗口，指定地址、宽度、高度
function goto_url(url_addr, url_width, url_height){
  var tmp=window.open(url_addr,"","scrollbars=yes, resizable=yes,height="+url_height + ",width=" + url_width);
  tmp.focus();
}


// 封装格式化函数
function withStr( objThis )
{
	objThis.value = withCommaStrInt( objThis.value );
}

// 封装格式化函数
function withoutStr( objThis )
{
	objThis.value = withoutCommaStr( objThis.value );
}


/**
 * 页面打印（弹出页面关闭）
 * */
function GoPrint()
{
  window.print();
}

/**
 * 显示等额本金还款计划
 * */
function reduceDiv(loan_amount,loan_period,loan_rate)
{
    var period = parseInt(loan_period)*12;
    var month_principal = withCommaStr(Math.round(parseFloat(withoutCommaStr(loan_amount))/parseInt(loan_period)/12*100)/100);
      var htmlCode =
       "<table width=\"531\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"
      +"<tr><td valign=\"middle\" width=\"531\" height=\"360\" align=\"center\">"
      +"<table width=\"500\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"
      +"<tr>" 
      +"  <td colspan=\"3\" valign=\"top\"><img src=\"../images/calc_top.gif\" width=\"500\" height=\"5\"></td>"
      +"</tr>"
      +"<tr>"
      +"  <td valign=\"top\" background=\"../images/calc_left.gif\" width=\"5\"></td>"
      +"  <td valign=\"top\" width=\"490\" align=\"center\">"
      +"    <table width=\"490\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"
      +"      <tr>"
      +"        <td background=\"../images/calc_title3.gif\" width=\"490\" height=\"28\" align=\"center\" style=\"color:ffffff\">等额本金还款计划表</td>"
      +"      </tr>"
      +"      <tr>"
      +"        <td width=\"490\" height=\"4\"></td>"
      +"      </tr>"
      +"      <tr>"
      +"        <td background=\"../images/calc_detail1.gif\" width=\"490\" height=\"22\">"
      +"        	  <table width=\"490\" height=\"22\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"
      +"        	  	<tr>"
      +"        	  		<td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"45\" align=\"center\">&nbsp;&nbsp;年</td>"
      +"        	  		<td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"45\" align=\"center\">&nbsp;&nbsp;月</td>"
      +"        	  		<td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"100\" align=\"center\">&nbsp;&nbsp;本期计划金额</td>"
      +"        	  		<td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"100\" align=\"center\">&nbsp;&nbsp;本期计划本金</td>"
      +"        	  		<td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"100\" align=\"center\">&nbsp;&nbsp;本期计划利息</td>"
      +"        	  		<td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"100\" align=\"center\">&nbsp;&nbsp;贷款本金余额</td>"
      +"        	  	</tr>"
      +"            </table>"
      +"        </td>"
      +"      </tr>";

      for ( var i=1; i<period+1; i++ )
      {
        var year = Math.ceil(i/12);
        if ( i%12 != 0 )
          var month = i%12;
        else
          var month = 12;
        var month_prin_balance = parseFloat(withoutCommaStr(loan_amount)) -  parseFloat(withoutCommaStr(loan_amount))*i/parseInt(loan_period)/12;
        var month_rate = loan_rate/100/12;
        var month_interest = month_rate*(parseFloat(withoutCommaStr(loan_amount)) -  parseFloat(withoutCommaStr(loan_amount))*(i-1)/parseInt(loan_period)/12);
        var month_repayment = parseFloat(withoutCommaStr(loan_amount))/parseInt(loan_period)/12 + month_rate*(parseFloat(withoutCommaStr(loan_amount)) -  parseFloat(withoutCommaStr(loan_amount))*(i-1)/parseInt(loan_period)/12);
        month_interest = withCommaStr(Math.round(month_interest*100)/100);
        month_repayment = withCommaStr(Math.round(month_repayment*100)/100);
        month_prin_balance = withCommaStr(Math.round(month_prin_balance*100)/100);
        htmlCode = htmlCode
        +"    <tr>"
        +"      <td width=\"490\" height=\"22\">"
        +"        	<table width=\"490\" height=\"22\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"
        +"            <tr>"
        +"        	    <td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"45\" align=\"center\">&nbsp;&nbsp;"+year+"</td>"
        +"        	    <td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"45\" align=\"center\">&nbsp;&nbsp;"+i+"</td>"
        +"        	  	<td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"100\" align=\"center\">&nbsp;&nbsp;"+month_repayment+"</td>"
        +"        	    <td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"100\" align=\"center\">&nbsp;&nbsp;"+month_principal+"</td>"
        +"        	  	<td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"100\" align=\"center\">&nbsp;&nbsp;"+month_interest+"</td>"
        +"        	  	<td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"100\" align=\"center\">&nbsp;&nbsp;"+month_prin_balance+"</td>"
        +"        	  </tr>"
        +"         </table>"
        +"      </td>"
        +"    </tr>";
      }
      
      htmlCode = htmlCode
      +"    </table>"
      +"  </td>"
      +"  <td valign=\"top\" background=\"../images/calc_right.gif\" width=\"5\"></td>"
      +"</tr>"
      +"<tr>"
      +"  <td valign=\"top\" colspan=\"3\"><img src=\"../images/calc_bottom.gif\" width=\"500\" height=\"5\"></td>"
      +"</tr>"
      +"</table>"
      +"</td></tr>"
      +"</table>";
      
      return htmlCode;

}

/**
 * 显示等额本息还款计划
 * */
function straightDiv(loan_amount,loan_period,loan_rate)
{
    var period = parseInt(loan_period)*12;
    var month_prin_balance_tmp = parseFloat(withoutCommaStr(loan_amount));
      var htmlCode =
       "<table width=\"531\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"
      +"<tr><td valign=\"middle\" width=\"531\" height=\"360\" align=\"center\">"
      +"<table width=\"500\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"
      +"<tr>" 
      +"  <td colspan=\"3\" valign=\"top\"><img src=\"../images/calc_top.gif\" width=\"500\" height=\"5\"></td>"
      +"</tr>"
      +"<tr>"
      +"  <td valign=\"top\" background=\"../images/calc_left.gif\" width=\"5\"></td>"
      +"  <td valign=\"top\" width=\"490\" align=\"center\">"
      +"    <table width=\"490\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"
      +"      <tr>"
      +"        <td background=\"../images/calc_title3.gif\" width=\"490\" height=\"28\" align=\"center\" style=\"color:ffffff\">等额本息还款计划表</td>"
      +"      </tr>"
      +"      <tr>"
      +"        <td width=\"490\" height=\"4\"></td>"
      +"      </tr>"
      +"      <tr>"
      +"        <td background=\"../images/calc_detail1.gif\" width=\"490\" height=\"22\">"
      +"        	  <table width=\"490\" height=\"22\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"
      +"        	  	<tr>"
      +"        	  		<td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"45\" align=\"center\">&nbsp;&nbsp;年</td>"
      +"        	  		<td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"45\" align=\"center\">&nbsp;&nbsp;月</td>"
      +"        	  		<td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"100\" align=\"center\">&nbsp;&nbsp;本期计划金额</td>"
      +"        	  		<td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"100\" align=\"center\">&nbsp;&nbsp;本期计划本金</td>"
      +"        	  		<td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"100\" align=\"center\">&nbsp;&nbsp;本期计划利息</td>"
      +"        	  		<td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"100\" align=\"center\">&nbsp;&nbsp;贷款本金余额</td>"
      +"        	  	</tr>"
      +"            </table>"
      +"        </td>"
      +"      </tr>";

      for ( var i=1; i<period+1; i++ )
      {
        var year = Math.ceil(i/12);
        /*if ( i%12 != 0 )
          var month = i%12;
        else
          var month = 12;*/
        var month_rate = loan_rate/100/12;
        var tmp_num = Math.pow(1+month_rate, period);
        var tmp_num2 = Math.pow(1+month_rate, i-1);
        var tmp_num3 = Math.pow(1+month_rate, i);
        var month_repayment = month_rate*parseFloat(withoutCommaStr(loan_amount))*tmp_num/(tmp_num-1);
        var month_interest = (month_rate*parseFloat(withoutCommaStr(loan_amount)) -  month_repayment) * tmp_num2 + month_repayment;
        var month_principal = month_repayment - month_interest;
        month_prin_balance_tmp = month_prin_balance_tmp - month_principal;
        month_principal = withCommaStr(Math.round(month_principal*100)/100);
        month_interest = withCommaStr(Math.round(month_interest*100)/100);
        month_repayment = withCommaStr(Math.round(month_repayment*100)/100);
        month_prin_balance = withCommaStr(Math.round(month_prin_balance_tmp*100)/100);
        htmlCode = htmlCode
        +"    <tr>"
        +"      <td width=\"490\" height=\"22\">"
        +"        	<table width=\"490\" height=\"22\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"
        +"            <tr>"
        +"        	    <td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"45\" align=\"center\">&nbsp;&nbsp;"+year+"</td>"
        +"        	    <td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"45\" align=\"center\">&nbsp;&nbsp;"+i+"</td>"
        +"        	  	<td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"100\" align=\"center\">&nbsp;&nbsp;"+month_repayment+"</td>"
        +"        	    <td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"100\" align=\"center\">&nbsp;&nbsp;"+month_principal+"</td>"
        +"        	  	<td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"100\" align=\"center\">&nbsp;&nbsp;"+month_interest+"</td>"
        +"        	  	<td class=\"font_calc\" height=\"22\" class=\"font_calc\" width=\"100\" align=\"center\">&nbsp;&nbsp;"+month_prin_balance+"</td>"
        +"        	  </tr>"
        +"         </table>"
        +"      </td>"
        +"    </tr>";
      }
      
      htmlCode = htmlCode
      +"    </table>"
      +"  </td>"
      +"  <td valign=\"top\" background=\"../images/calc_right.gif\" width=\"5\"></td>"
      +"</tr>"
      +"<tr>"
      +"  <td valign=\"top\" colspan=\"3\"><img src=\"../images/calc_bottom.gif\" width=\"500\" height=\"5\"></td>"
      +"</tr>"
      +"</table>"
      +"</td></tr>"
      +"</table>";
      
      return htmlCode;

}
