﻿

function changeTab(selTab)
{
  $('#exchangeTB, #exchangeMore, #exchangeDate, #loansTB, #loansMore, #loansDate, #depositsTB, #depositsMore, #depositsDate').hide();
  $('#' + selTab + 'TB,#' + selTab +'More,#' + selTab + 'Date').show();

  $('#exchangeTab, #loansTab, #depositsTab').attr('class','H2');
  $('#' + selTab + 'Tab').attr('class','H1');
}


function renameCurrency(arr){
	$.each(arr, function(i, v) {
		v[2] = v[2].trim();
		if (v[2]=="USD 1") { v[2] = "USD"; }
		if (v[2]=="USD 5-20") { v[2] = "USD5"; }
		if (v[2]=="USD 50-100") { v[2] = "USD50"; }
	});
	return arr;
}
function filterCurrency(arr, curOrder){
	var curArr = curOrder.split(",");
	var tempArr = [];
	$.each(curArr, function(i, cur) {
		for(var i=0; i<arr.length; i++) {
			if (arr[i][2] == cur)
				tempArr.push(arr[i]);
		}
	});
	return tempArr;
}


function bindExchange()
{
	//Filter & Sort
	var qs = KWeb.Util.QueryString();
	var cur = qs["cur"];
	if (!cur){ cur = "USD,GBP,EUR,JPY,HKD";}

	exchangeArr = renameCurrency(exchangeArr);
	exchangeArr = filterCurrency(exchangeArr, cur);
	
	
	
	var tds = $('#exchangeTB tbody td');
	for(var i=0;i<exchangeArr.length;i++)
	{
	  if ((i*3 + 1) >= tds.length)
		break;
	  $(tds[i*3 + 0]).text(exchangeArr[i][2]);
	  $(tds[i*3 + 1]).text(exchangeArr[i][0]);
	  $(tds[i*3 + 2]).text(exchangeArr[i][1]);
	}
	$('#exchangeDate').text(exchangeArr[0][3] + ' at ' + exchangeArr[0][4]);
}

function bindLoans()
{
	var tds = $('#loansTB tbody td');
	for(var i=0;i<loansArr.length;i++)
	{
	  if ((i*2 + 1) >= tds.length)
		break;
	  $(tds[i*2 + 1]).text(loansArr[i][1]);
	}

	for(var i=0;i<loansArr.length;i++)
	  if (loansArr[i][0] == 'LoansUpdate')
	  {
		$('#loansDate').text(loansArr[i][1]);
		break;
	  }
}

function bindDeposits()
{
	var tds = $('#depositsTB tbody td');
	for(var i=0;i<depositsArr.length;i++)
	{
	  if ((i*2 + 1) >= tds.length)
		break;	
	  $(tds[i*2 + 1]).text(depositsArr[i][1]);
	}

	for(var i=0;i<depositsArr.length;i++)
	  if (depositsArr[i][0] == 'DepositsUpdate')
	  {
		$('#depositsDate').text(depositsArr[i][1]);
		break;
	  }
}

//ZH
function checkLang() {
	//try{
		var query = window.location.search.toLowerCase();
		if (query.indexOf("lang=zh") != -1) {
			$("#exchangeMore a").eq(2).attr("href", "http://www.kasikornbank.com/ZH/Pages/Default.aspx")
		}
	//}catch{}
}


function initBind()
{
  checkLang();
  bindExchange();
  if ($('#tabTB').length > 0)
  {
	bindLoans();
	bindDeposits();
  }
}




//RSS
function checkRssSupport()
{
	var ua = $.browser;
	if (ua.msie && parseFloat(ua.version) < 7) {
		alert("Internet Explorer version 6.0 or lower does not support this RSS feed.");
		return false;
	}
}



//GA_Tracker
function getDomainName(url) {
  try{
	var dn = url.substring(url.indexOf("://") + 3).replace(":", "/").toLowerCase();
	var si = dn.indexOf("/");
	return (si == -1 ? dn : dn.substring(0, si));
  }catch(err){}
}
var trackUrl;	
{
	 var l = window.location;
	 trackUrl = l.pathname + l.search + (l.search.length == 0 ? "?" : "&") + "host=" + getDomainName(document.referrer);
}


$(document).ready(initBind);
