var swtoutflg = true
var touttmr = 1

var ns6=document.getElementById&&!document.all
var ie5=document.all
var __win=null;

function MM_reloadPage(init) {
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_showHideLayers() {
  var i,p,v,obj,args=MM_showHideLayers.arguments;if(document.getElementById){
   for (i=0; i<(args.length-2); i+=3){ obj=tmp_findObj(args[i]);v=args[i+2];
   v=(v=='show')?'visible':(v='hide')?'hidden':v;
   if(obj)obj.style.visibility=v;}} else{
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }}
}

function MM_preloadImages() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("##")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function tmp_findObj(n){
	var x,t; if((n.indexOf("?"))>0&&parent.frames.length){t=n.split("?");
	x=eval("parent.frames['"+t[1]+"'].document.getElementById('"+t[0]+"')");
	}else{x=document.getElementById(n)}return x;
}

function switch_over() {
swtoutflg = false ;
clearTimeout(touttmr);
}

function switch_out() {
swtoutflg = true ;
touttmr = setTimeout("hide_menu()","500");
}

function hide_menu() {
if (swtoutflg == true) {
	hideLayer('menu_01');
	hideLayer('menu_02');
	hideLayer('menu_03');
	hideLayer('menu_04');
	hideLayer('menu_05');
	hideLayer('menu_06');
	hideLayer('menu_07');
	hideLayer('menu_08');
}
}

function hideLayer(sec) {
  MM_showHideLayers('dropdown_' + sec,'','hide');
  imageOff(sec);
}

function imageOn(imgName) {
	img = MM_findObj(imgName);
	if (img) img.src = img.src.replace("_off.", "_on.");
}

function imageOff(imgName) {
	img = MM_findObj(imgName);
	if (img) img.src = img.src.replace("_on.", "_off.");
}

function layerOn(layerName) {
	MM_showHideLayers(layerName,'','show');
	switch_over();
	hoth(layerName);
}

function hoth(layername) {
if (layername != 'dropdown_menu_01') MM_showHideLayers('dropdown_menu_01','','hide');
if (layername != 'dropdown_menu_02') MM_showHideLayers('dropdown_menu_02','','hide');
if (layername != 'dropdown_menu_03') MM_showHideLayers('dropdown_menu_03','','hide');
if (layername != 'dropdown_menu_04') MM_showHideLayers('dropdown_menu_04','','hide');
if (layername != 'dropdown_menu_05') MM_showHideLayers('dropdown_menu_05','','hide');
if (layername != 'dropdown_menu_06') MM_showHideLayers('dropdown_menu_06','','hide');
if (layername != 'dropdown_menu_07') MM_showHideLayers('dropdown_menu_07','','hide');
if (layername != 'dropdown_menu_08') MM_showHideLayers('dropdown_menu_08','','hide');
}

function menuOn(sec) {
	hide_menu();
	imageOn(sec);

	layerName = "dropdown_" + sec;
	layerOn(layerName);
}

function menuOff(sec) {
	switch_out();
}

function ToStr(str) {
	if(str == null) return "";
	else return str.toString();
}

function weburl() {
	var l = new String(window.location);
	this.full = l;

	re = new RegExp("/.*");
	this.path = ToStr(l.match(re));
	l = l.replace(this.path, "");

	re = new RegExp("[^/]*$");
	this.file = ToStr(this.path.match(re));
}

var url = new weburl();

function swtLang(lang){
	var ll = location + ""

	var l = url.full;

	var curr_lang = "";
	var curr_len = 0;

	var new_url = "";

	var path = url.path.replace(/^\/web/, "");

        var lll = url.file;

	if (lll.indexOf('cn_') != -1)
	{
		curr_lang = "cn_";
		curr_len = 3;
	}
	else if (lll.indexOf('en_') != -1)
	{
		curr_lang = "en_";
		curr_len = 3;
	}
	else
	{
		curr_lang = "tw_";
		curr_len = 0;
	}

	if (lang != 'tc')
	{
		new_url = lang + '_' + lll.substring(curr_len);
	}
	else
	{
		new_url = lll.substring(curr_len);
	}

	location = new_url;
	return;
}

function MM_loadSecurities(lang) {
  thelink = "http://www.bochk.com/web/home/security.xml?lang=" + lang;
  MM_openBrWindow(thelink,'security','width=790,height=510,left=0,top=195,scrollbars=yes,resizable=yes');
}

function MM_loadPopUp(pg, newscr, argum) {
	MM_openBrWindow(pg,newscr,argum);
}

function cntTo(cat, num) {
	loc = new Array(9);
	loc[0] = new Array(3);		// iTs
	loc[1] = new Array(8);		// Personal Banking
	loc[2] = new Array(8);		// Corporate Banking
	loc[3] = new Array(10);	// Investment(8) + 3_2, 3_3
	loc[4] = new Array(4);		// FinInfo
	loc[5] = new Array(4);		// China Banking
	loc[6] = new Array(12);	// BankInfo(5) + 5_2 to 5_5(4) + 3_2 + 3_3 + 5_5_5
	loc[7] = new Array(2);		// Download
	loc[8] = new Array(5);		// Supp

	loc[0][1] = "index.htm";
	loc[0][2] = "index.htm";
	loc[0][3] = "index.htm";

	loc[1][1] = "personal_banking1_1.htm";
	loc[1][2] = "personal_banking2_1.htm";
	loc[1][3] = "personal_banking3_1.htm";
	loc[1][4] = "personal_banking4_1.htm";
	loc[1][5] = "personal_banking5_1.htm";
	loc[1][6] = "personal_banking6_1.htm";
	loc[1][7] = "personal_banking7_1.htm";
	loc[1][8] = "personal_banking8_1.htm";

	loc[2][1] = "corporate_banking1_1.htm";
	loc[2][2] = "corporate_banking2_1.htm";
	loc[2][3] = "corporate_banking3_1.htm";
	loc[2][4] = "corporate_banking4_1.htm";
	loc[2][5] = "corporate_banking5_1.htm";
	loc[2][6] = "corporate_banking6_1.htm";
	loc[2][7] = "corporate_banking7_1.htm";
	loc[2][8] = "corporate_banking8_1.htm";

	loc[3][1] = "investment1_1.htm";
	loc[3][2] = "investment2_1.htm";
	loc[3][3] = "investment3_1.htm";
	loc[3][4] = "investment4_1.htm";
	loc[3][5] = "investment5_1.htm";
	loc[3][6] = "investment6_1.htm";
	loc[3][7] = "investment7_1.htm";
	loc[3][8] = "investment8_1.htm";
	// Extension from Investment
	loc[3][9] = "investment3_2.htm";
	loc[3][10] = "investment3_3.htm";

	loc[4][1] = "fininfo1_1.htm";
	loc[4][2] = "fininfo2_1.htm";
	loc[4][3] = "fininfo3_1.htm";
	loc[4][4] = "fininfo4_1.htm";

	loc[5][1] = "china_banking1_1.htm";
	loc[5][2] = "china_banking2_1.htm";
	loc[5][3] = "china_banking3_1.htm";
	loc[5][4] = "china_banking4_1.htm";

	loc[6][1] = "bankinfo1_1.htm";
	loc[6][2] = "bankinfo2_1.htm";
	loc[6][3] = "bankinfo3_1.htm";
	loc[6][4] = "bankinfo4_1.htm";
	loc[6][5] = "bankinfo5_1.htm";
	// Extension from bankinfo
	loc[6][6] = "bankinfo5_2.htm";
	loc[6][7] = "bankinfo5_3.htm";
	loc[6][8] = "bankinfo5_4.htm";
	loc[6][9] = "bankinfo5_5_1.htm";
	loc[6][10] = "bankinfo3_2.htm";
	loc[6][11] = "bankinfo5_5_5.htm";
	loc[6][12] = "bankinfo3_3.htm";
	loc[6][13] = "bankinfo3_4.htm";
	
	loc[7][1] = "downloads1_1.htm";
	loc[7][2] = "downloads2_1.htm";

	loc[8][1] = "supp1_1.htm";
	loc[8][2] = "supp2_1.htm";
	loc[8][3] = "supp3_1.htm";
	loc[8][4] = "supp4_1.htm";
	loc[8][5] = "supp5_1_g.htm?01";

	var curr_lang = "";
	var curr_len = 0;

	var new_url = "";

	if (cat == 0 && num == 0)
	{
		new_url = "index.htm";
		location = new_url;
	}
	else if (cat == 0)
	{
		obCntTo(num);
		return;
	}
	else if (cat == 6 && (num == 9 || num == 11))
	{
		MM_loadPopUp(loc[cat][num], 'CHIYU', 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=780,height=590,left=0,top=50');
	}
	else if (cat == 8 && num == 5)
	{
		MM_loadPopUp(loc[cat][num], 'NOTE', 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=600,height=350,left=0,top=100');
	}
	else
	{
		new_url = loc[cat][num];
		location = new_url;
	}

	return;
}

function finCntTo(cat, num) {
	loc = new Array(6);
	loc[0] = new Array(8);	// fininfo1_1
	loc[1] = new Array(2);	// fininfo2_1
	loc[2] = new Array(7);	// fininfo3_1
	loc[3] = new Array(6);	// fininfo4_1
	loc[4] = new Array(1);	// investment3_3 Fund
	loc[5] = new Array(5);	// fininfo4_1_3_0

	loc[0][1] = "http://www.bochk.com/web/common/report_download.xml?section=market&level_2=financial_market_update&fldr_id=253&lang=tw";
	loc[0][2] = "http://www.bochk.com/web/common/report_download.xml?section=market&level_2=financial_market_update&fldr_id=254&lang=tw";
	loc[0][3] = "http://www.bochk.com/web/common/report_download.xml?section=market&level_2=financial_market_update&fldr_id=255&lang=tw";
	loc[0][4] = "http://www.bochk.com/web/common/report_download.xml?section=market&level_2=financial_market_update&fldr_id=256&lang=tw";
	loc[0][5] = "http://www.bochk.com/web/common/report_download.xml?section=market&level_2=financial_market_update&fldr_id=257&lang=tw";
	loc[0][6] = "http://www.bochk.com/web/common/report_download.xml?section=market&level_2=financial_market_update&fldr_id=258&lang=tw";
	loc[0][7] = "http://www.bochk.com/web/common/report_download.xml?section=market&level_2=financial_market_update&fldr_id=259&lang=tw";
	loc[0][8] = "http://www.bochk.com/web/common/report_download.xml?section=market&level_2=financial_market_update&fldr_id=260&lang=tw";

	loc[1][1] = "http://www.bochk.com/web/common/report_download.xml?section=market&level_2=economic_update&fldr_id=263&lang=tw";
	loc[1][2] = "http://www.bochk.com/web/common/report_download.xml?section=market&level_2=economic_update&fldr_id=266&lang=tw";

//	loc[2][1] = "fininfo3_1_G.htm?01";
	loc[2][1] = "http://boc.quotepower.com/web/bochk/index.jsp?lang=zh_TW&domain=CYUHK";
	loc[2][2] = "fininfo3_1_G.htm?02";
	loc[2][3] = "fininfo3_1_G.htm?03";
	loc[2][4] = "fininfo3_1_G.htm?04";
	loc[2][5] = "fininfo3_1_G.htm?05";
	loc[2][6] = "fininfo3_1_G.htm?06";
	loc[2][7] = "fininfo3_1_G.htm?07";

	loc[3][1] = "fininfo3_1_G.htm?08";
	loc[3][2] = "fininfo3_1_G.htm?09";
	loc[3][3] = "fininfo3_1_G.htm?10";
	loc[3][4] = "fininfo3_1_G.htm?11";
	loc[3][5] = "fininfo3_1_G.htm?12";
	loc[3][6] = "fininfo3_1_G.htm?18";

	loc[4][1] = "http://fund-info.e-finet.net/fund/Disclaimer.php?bank=chiyu&lang=chi";

	loc[5][1] = "fininfo3_1_G.htm?13";
	loc[5][2] = "fininfo3_1_G.htm?14";
	loc[5][3] = "fininfo3_1_G.htm?15";
	loc[5][4] = "fininfo3_1_G.htm?16";
	loc[5][5] = "fininfo3_1_G.htm?17";

	var curr_lang = "";
	var curr_len = 0;

	var new_url = "";

	new_url = loc[cat][num];
	if (cat == 0 || cat == 1) {
	MM_loadPopUp(new_url, 'BOCHK', 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=780,height=540,left=0,top=50');
	} else if (cat == 2 || cat == 4) {
	MM_loadPopUp(new_url, 'FUND', 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=780,height=540,left=0,top=200');
	} else if (cat == 5) {
	MM_loadPopUp(new_url, 'FININFO2', 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=600,height=540,left=0,top=100');
	} else {
	MM_loadPopUp(new_url, 'FININFO', 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=600,height=540,left=0,top=100');
	}

	return;
}

function pbCntTo(cat, num) {
	loc = new Array(1);
	loc[0] = new Array(1);	// personal_banking4_1

	loc[0][1] = "http://www.bochk.com/web/questionnaire/Investment_Profile_Analysis/Investment_Profile_Analysis_Page%201.html?more__&lang=tw";

	var curr_lang = "";
	var curr_len = 0;

	var new_url = "";

	new_url = loc[cat][num];
	MM_loadPopUp(new_url, 'BOCHK', 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=780,height=340,left=0,top=200');

	return;
}

function obCntTo(num) {
	loc = new Array(3);
	wname = new Array(3);

	loc[1] = "https://its.bochk.com/login/chiyu/ibs_lgn_index_c.jsp";
	loc[2] = "https://cn.bochk.com/cbba/login/icn_login039_t.jsp";
	loc[3] = "https://cbs.bochk.com/beforelogin/loginpage/icb_index_login_c.html";

	wname[1] = "BOCits";
	wname[2] = "BOCicn";
	wname[3] = "BOCicb";

	var curr_lang = "";
	var curr_len = 0;

	var new_url = "";
	var new_wname = "";

	new_url = loc[num];
	new_wname = wname[num];

	if (num == 1) {
		MM_callJS('/login/chiyu/ibs_lgn_index_c.jsp');
	} else if (num == 2) {
		newiCnWindow(new_url);
	} else if (num == 3) {
		newiCbWindow('https://cbs.bochk.com/beforelogin/loginpage/icb_index_login_c.html');
	} else {
		MM_loadPopUp(new_url, new_wname, 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=750,height=450,left=0,top=0');
	}

	return;
}

function dfCntTo(cat, num) {
	loc = new Array(2);

	loc[0] = new Array(3);
	loc[1] = new Array(7);

	loc[0][1] = "pdf/DRAFT.doc";
	loc[0][2] = "pdf/LETTER OF INDEMNITY.doc";
	loc[0][3] = "pdf/APPLICATION FOR BILLS OF NEGO (TC).doc";

	loc[1][1] = "pdf/direct_debit_t.pdf";

	loc[1][2] = "pdf/property_t.pdf";
	loc[1][3] = "pdf/property_supp_t.pdf";
	loc[1][4] = "pdf/personal_t.pdf";
	loc[1][5] = "pdf/personal_supp_t.pdf";
	loc[1][6] = "pdf/comm_loan_t.pdf";
	loc[1][7] = "pdf/sme_loan_t.pdf";

	var curr_lang = "";
	var curr_len = 0;

	var new_url = "";

	new_url = loc[cat][num];
	MM_loadPopUp(new_url, 'CHIYU', 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=750,height=450,left=0,top=0');

	return;
}

function randBanner(filArrA, idArrA){
	var num = Math.ceil(Math.random() * filArrA.length);
	var curr = new Date();
	var hr = curr.getHours();

	document.write("<object classid=\""+idArrA[num-1]+"\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"560\" height=\"130\">");
	document.write("      <param name=\"movie\" value=\""+filArrA[num-1]+"\">");
	document.write("      <param name=\"quality\" value=\"high\">");
	document.write("	  <param name=\"wmode\" value=\"transparent\">");
	document.write("      <embed src=\""+filArrA[num-1]+"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"560\" height=\"130\"></embed>");
	document.write("</object>");
}	
