function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=this.agent.indexOf("Opera 5")>-1
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0;
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this
}
var bw=new lib_bwcheck()

function positionBelow(id, eleName) {
	var div = MM_findObj(id);
	var ele = MM_findObj(eleName);
	var x = getImagePageLeft(ele);
	var y = getImagePageTop(ele);
	var yoff = ele.height;

	if (bw.ns4){
		document.layers[id].top = y + yoff;
		document.layers[id].left = x;
	}else {
		document.getElementById(id).style.top = y + yoff;
		document.getElementById(id).style.left = x;
	}
}

function getImage(name) {
  if (NS4) {
    return findImage(name, document);
  }
  if (IE4)
    return eval('document.all.' + name);
  return null;
}

function findImage(name, doc) {
  var i, img;
  for (i = 0; i < doc.images.length; i++)
    if (doc.images[i].name == name)
      return doc.images[i];
  for (i = 0; i < doc.layers.length; i++)
    if ((img = findImage(name, doc.layers[i].document)) != null) {
      img.container = doc.layers[i];
      return img;
    }
  return null;
}

function getImagePageLeft(img) {
  var x, obj;
  if (bw.ns4) {
    if (img.container != null)
      return img.container.pageX + img.x;
    else
      return img.x;
  }
  else {
    x = 0;
    obj = img;
    while (obj.offsetParent != null) {
      x += obj.offsetLeft;
      obj = obj.offsetParent;
    }
    x += obj.offsetLeft;
    return x;
  }
}

function getImagePageTop(img) {
  var y, obj;
  if (bw.ns4) {
    if (img.container != null)
      return img.container.pageY + img.y;
    else
      return img.y;
  }
  else {
    y = 0;
    obj = img;
    while (obj.offsetParent != null) {
      y += obj.offsetTop;
      obj = obj.offsetParent;
    }
    y += obj.offsetTop;
    return y;
  }
}


function goOnlineService_banner(sel, lang, folderid) {
	  var wname = "";
	  var url = "";
	  var prop = "";
	  
	    if(sel == "banner_login_its") {
		    if(lang == "en")      url = "https://its.bochk.com/login/ibs_lgn_index_e.jsp";
		    else if(lang == "tw") url = "https://its.bochk.com/login/ibs_lgn_index_c.jsp";
		    else if(lang == "cn") url = "https://its.bochk.com/login/ibs_lgn_index_s.jsp";

		    wname = "BNITSLogin";
		    prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
		  }
		  else if(sel == "banner_login_its_cn") {
		  	if(lang == "en")      url = "https://ibs.ncbchina.cn/perbank/index_e.html";
		    else if(lang == "tw") url = "https://ibs.ncbchina.cn/perbank/index_t.html";
		    else if(lang == "cn") url = "https://ibs.ncbchina.cn/perbank/index.html";

		    wname = "BNICBCNLogin";
		    prop = "width=1050,height=700,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
		  }
		  else if(sel == "banner_login_icb_cn") {
		  	if(lang == "en")      url = "https://cbs.ncbchina.cn/corporbank/index_e.html";
		    else if(lang == "tw") url = "https://cbs.ncbchina.cn/corporbank/index_t.html";
		    else if(lang == "cn") url = "https://cbs.ncbchina.cn/corporbank/index.html";

		    wname = "BNICBCNLogin";
		    prop = "width=1012,height=666,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
		  }
		  else if(sel == "banner_login_icb") {
		    if(lang == "en")      url = "https://cib.bochk.com/login/cib_login012_e.jsp";
		    else if(lang == "tw") url = "https://cib.bochk.com/login/cib_login012_c.jsp";
		    else if(lang == "cn") url = "https://cib.bochk.com/login/cib_login012_s.jsp";

		    wname = "BNICBLogin";
		    prop = "width=1024,height=768,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
		  }
		  else if(sel == "banner_login_fio") {
			if(lang == "en")      url = "https://cbs.bochk.com/fis/icb_fis_login_e.jsp";
		    else if(lang == "tw") url = "https://cbs.bochk.com/fis/icb_fis_login_t.jsp";
		    else if(lang == "cn") url = "https://cbs.bochk.com/fis/icb_fis_login_s.jsp";

		    wname = "BNFIOLogin";
		    prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
		  }
	    sel=sel.concat("_",folderid);
	    parent.scrollTo(0, 0);
	    window.open(url, wname, prop);
	    MM_loadLink(sel);
}

function goOnlineService(sel, lang) {
/*
  if(ele.value == "") {
    ele.selectedIndex=0;    // reset select box
    return;
  }
  
  
  var sel = ele.value;
*/
  var wname = "";
  var url = "";
  var prop = "";
    
  if(sel == "login_its") {
    if(lang == "en")      url = "https://its.bochk.com/login/ibs_lgn_index_e.jsp";
    else if(lang == "tw") url = "https://its.bochk.com/login/ibs_lgn_index_c.jsp";
    else if(lang == "cn") url = "https://its.bochk.com/login/ibs_lgn_index_s.jsp";
    
    wname = "BOCits";
    prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
  }
  else if(sel == "loginPer_icn") {
  	if(lang == "en")      url = "https://ibs.ncbchina.cn/perbank/index_e.html";
    else if(lang == "tw") url = "https://ibs.ncbchina.cn/perbank/index_t.html";
    else if(lang == "cn") url = "https://ibs.ncbchina.cn/perbank/index.html";
    
    wname = "icnPer";
    prop = "width=1050,height=700,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
  }
    else if(sel == "loginCorp_icn") {
  	if(lang == "en")      url = "https://cbs.ncbchina.cn/corporbank/index_e.html";
    else if(lang == "tw") url = "https://cbs.ncbchina.cn/corporbank/index_t.html";
    else if(lang == "cn") url = "https://cbs.ncbchina.cn/corporbank/index.html";
    
    wname = "icnCorp";
    prop = "width=1012,height=666,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
  }
  else if(sel == "login_fio") {
	if(lang == "en")      url = "https://cbs.bochk.com/fis/icb_fis_login_e.jsp";
    else if(lang == "tw") url = "https://cbs.bochk.com/fis/icb_fis_login_t.jsp";
    else if(lang == "cn") url = "https://cbs.bochk.com/fis/icb_fis_login_s.jsp";
    
    wname = "BOCfis";
    prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
  }
  else if(sel == "login_icb") {
  if(lang == "en")      url = "https://cib.bochk.com/login/cib_login012_e.jsp";
    else if(lang == "tw") url = "https://cib.bochk.com/login/cib_login012_c.jsp";
    else if(lang == "cn") url = "https://cib.bochk.com/login/cib_login012_s.jsp";
    wname = "BOCicb";
    prop = "width=1024,height=768,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
  }
  else if(sel == "login_boci") {
    if(lang == "en")      url = "https://iservice.boccc.com.hk/";
    else if(lang == "tw") url = "https://iservice.boccc.com.hk/";
    else if(lang == "cn") url = "https://iservice.boccc.com.hk/";

    wname = "BOCI";
    prop = "top=0,left=0,Height=525,Width=790,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,toolbar=no";
  }
  else if(sel == "travel_insur") {
    if(lang == "en")      url = "https://its.bochk.com/pti.travel07_01.do?langType=E&siteName=bochk";
    else if(lang == "tw") url = "https://its.bochk.com/pti.travel07_01.do?langType=C&siteName=bochk";
    else if(lang == "cn") url = "https://its.bochk.com/pti.travel07_01.do?langType=S&siteName=bochk";

    wname = "BOCitsInsur";
    prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
  }
  else if(sel == "golf_insur") {
    if(lang == "en")      url = "https://its.bochk.com/pti.golf01.do?langType=E&siteName=bochk";
    else if(lang == "tw") url = "https://its.bochk.com/pti.golf01.do?langType=C&siteName=bochk";
    else if(lang == "cn") url = "https://its.bochk.com/pti.golf01.do?langType=S&siteName=bochk";

    wname = "BOCitsInsur";
    prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
  }
  else if(sel == "demo_its") {
    if(lang == "en")      url = "http://its.bochk.com/demo/ibs_in_fs_index_e.html";
    else if(lang == "tw") url = "http://its.bochk.com/demo/ibs_in_fs_index_t.html";
    else if(lang == "cn") url = "http://its.bochk.com/demo/ibs_in_fs_index_s.html";

    wname = "ibsDemo";
    prop = "left=0,top=0,screenX=0,screenY=0,resizable=yes,status=yes,scrollbars=yes,width=790,height=520";
  }
  else if(sel == "demo_icnPer") {
	if(lang == "en")      url = "http://cn.bochk.com/cbba/demo/icn_de_login043_e.html";
    else if(lang == "tw") url = "http://cn.bochk.com/cbba/demo/icn_de_login043_t.html";
    else if(lang == "cn") url = "http://cn.bochk.com/cbba/demo/icn_de_login043_s.html";

    wname = "icndemoPer";
    prop = "left=0,top=0,screenX=0,screenY=0,resizable=yes,menubar=no,toolbar=no,status=yes,scrollbars=yes,width=780,height=420";
  
  }
  else if(sel == "demo_icnCorp") {
	if(lang == "en")      url = "http://cn.bochk.com/cbba/demo/icn_de_corpLogin043_e.html";
    else if(lang == "tw") url = "http://cn.bochk.com/cbba/demo/icn_de_corpLogin043_t.html";
    else if(lang == "cn") url = "http://cn.bochk.com/cbba/demo/icn_de_corpLogin043_s.html";

    wname = "icndemoCorp";
    prop = "left=0,top=0,screenX=0,screenY=0,resizable=yes,menubar=no,toolbar=no,status=yes,scrollbars=yes,width=780,height=420";
  
  }
  else if(sel == "demo_fio") {
	if(lang == "en")      url = "http://cbs.bochk.com/fis/beforelogin/demo/eng/flash.html";
    else if(lang == "tw") url = "http://cbs.bochk.com/fis/beforelogin/demo/big5/flash.html";
    else if(lang == "cn") url = "http://cbs.bochk.com/fis/beforelogin/demo/gb/flash.html";

    wname = "fisdemo";
    prop = "left=0,top=0,screenX=0,screenY=0,resizable=no,menubar=no,toolbar=no,status=no,scrollbars=no,width=665,height=525";
  }
  else if(sel == "demo_icb") {
    if(lang == "en")      url = "http://www.bochk.com/images/upload/corp/banner_details/cbs_online/cbsde.html";
    else if(lang == "tw") url = "http://www.bochk.com/images/upload/corp/banner_details/cbs_online/cbsdt.html";
    else if(lang == "cn") url = "http://www.bochk.com/images/upload/corp/banner_details/cbs_online/cbsds.html";

    wname = "icbdemo";
    prop = "left=0,top=0,screenX=0,screenY=0,resizable=no,menubar=no,toolbar=no,status=no,scrollbars=no,width=1015,height=750";

  }
   else if(sel == "student_insur") {
    if(lang == "en")      url = "https://its.bochk.com/pti.student01.do?langType=E&siteName=bochk";
    else if(lang == "tw") url = "https://its.bochk.com/pti.student01.do?langType=C&siteName=bochk";
    else if(lang == "cn") url = "https://its.bochk.com/pti.student01.do?langType=S&siteName=bochk";

    wname = "BOCitsInsur";
    prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
  }
  else if(sel == "maid_insur") {
    if(lang == "en")      url = "https://its.bochk.com/pti.helper01.do?langType=E&siteName=bochk";
    else if(lang == "tw") url = "https://its.bochk.com/pti.helper01.do?langType=C&siteName=bochk";
    else if(lang == "cn") url = "https://its.bochk.com/pti.helper01.do?langType=S&siteName=bochk";

    wname = "BOCitsInsur";
    prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
  }
  else if(sel == "new_eipo") {
    if(lang == "en")      url = "https://its.bochk.com/servlet/Its_s_eiCtrl/EIPOApply/01?hd_str_siteName=bochk&hd_str_langType=E";
    else if(lang == "tw") url = "https://its.bochk.com/servlet/Its_s_eiCtrl/EIPOApply/01?hd_str_siteName=bochk&hd_str_langType=C";
    else if(lang == "cn") url = "https://its.bochk.com/servlet/Its_s_eiCtrl/EIPOApply/01?hd_str_siteName=bochk&hd_str_langType=S";

    wname = "BOCitsEIPO";
    prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
  }
  else if(sel == "accident_insur") {
    if(lang == "en")      url = "https://its.bochk.com/pti.accident01.do?langType=E&siteName=bochk";
    else if(lang == "tw") url = "https://its.bochk.com/pti.accident01.do?langType=C&siteName=bochk";
    else if(lang == "cn") url = "https://its.bochk.com/pti.accident01.do?langType=S&siteName=bochk";

    wname = "BOCitsInsur";
    prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
  }
  else if(sel == "home_insur") {
    if(lang == "en")      url = "https://its.bochk.com/pti.home01.do?langType=E&siteName=bochk";
    else if(lang == "tw") url = "https://its.bochk.com/pti.home01.do?langType=C&siteName=bochk";
    else if(lang == "cn") url = "https://its.bochk.com/pti.home01.do?langType=S&siteName=bochk";

    wname = "BOCitsInsur";
    prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
  }
  else if(sel == "chinacare_insur") {
    if(lang == "en")      url = "https://its.bochk.com/pti.medi01.do?langType=E&siteName=bochk";
    else if(lang == "tw") url = "https://its.bochk.com/pti.medi01.do?langType=C&siteName=bochk";
    else if(lang == "cn") url = "https://its.bochk.com/pti.medi01.do?langType=S&siteName=bochk";

    wname = "BOCitsInsur";
    prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
  }
  else if(sel == "login_its-corpmargin") {
    if(lang == "en")      url = "https://its.bochk.com/login/corpMrg/ibs_lgn_index_e.jsp";
    else if(lang == "tw") url = "https://its.bochk.com/login/corpMrg/ibs_lgn_index_c.jsp";
    else if(lang == "cn") url = "https://its.bochk.com/login/corpMrg/ibs_lgn_index_s.jsp";

    wname = "BOCitsCorpMargin";
    prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
  }
  else if(sel == "family_insur") {
    if(lang == "en")      url = "https://its.bochk.com/pti.family_01.do?langType=E&siteName=bochk";
    else if(lang == "tw") url = "https://its.bochk.com/pti.family_01.do?langType=C&siteName=bochk";
    else if(lang == "cn") url = "https://its.bochk.com/pti.family_01.do?langType=S&siteName=bochk";

    wname = "BOCitsInsur";
    prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
  }
  else if(sel == "pti_medical") {
	  if(lang == "en")      url = "https://its.bochk.com/pti.medical_01.do?langType=E&siteName=bochk";
	  else if(lang == "tw") url = "https://its.bochk.com/pti.medical_01.do?langType=C&siteName=bochk";
	  else if(lang == "cn") url = "https://its.bochk.com/pti.medical_01.do?langType=S&siteName=bochk";
	  wname = "BOCitsPtiMedical";
	    prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
  }
  else if(sel == "pti_accidentMedicare") {
	  if(lang == "en")      url = "https://its.bochk.com/pti.accidentMedicare_01.do?langType=E&siteName=bochk";
	  else if(lang == "tw") url = "https://its.bochk.com/pti.accidentMedicare_01.do?langType=C&siteName=bochk";
	  else if(lang == "cn") url = "https://its.bochk.com/pti.accidentMedicare_01.do?langType=S&siteName=bochk";
	  wname = "BOCitsPtiAccidentMedicare";
	    prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
  }
  else if(sel == "login_its-deposit") {
	    if(lang == "en")      url = "https://its.bochk.com/tdp.login.do?langType=E&siteName=bochk&bankCode=012&prodCode=tdp&planCode=TP00001";
	    else if(lang == "tw") url = "https://its.bochk.com/tdp.login.do?langType=C&siteName=bochk&bankCode=012&prodCode=tdp&planCode=TP00001";
	    else if(lang == "cn") url = "https://its.bochk.com/tdp.login.do?langType=S&siteName=bochk&bankCode=012&prodCode=tdp&planCode=TP00001";

	    wname = "BOCits";
	    prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";
 }

  parent.scrollTo(0, 0);
  window.open(url, wname, prop);
  MM_loadLink(sel);
  //popupWin(url,w,h,wname,x,y)
  //popupWin(url, w, h, wname, 0, 250);
  
  // reset select box
  //ele.selectedIndex=0;
}

function goEIPO(color, code, lang) {

  var wname = "";
  var url = "";
  var prop = "";
    
  	//url = "https://its.bochk.com/servlet/Its_s_eiCtrl/EIPOApply/01?hd_str_siteName=bochk&hd_str_langType=" + lang + "&eipoType=" + color + "&eipoCode=" + code;
  	url = "https://its.bochk.com/pte.apply.do?eipoType=" + color + "&eipoCode=" + code + "&langType=" + lang + "&siteName=bochk&";
    wname = "BOCits";
    prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";

    parent.scrollTo(0, 0);
    window.open(url, wname, prop);
  	MM_loadLink('eipo_'+ color + '_' + code);
}
  
function MM_loadLink() { //v3.0

	var d=document;
	d.MM_link=new Image;
	d.MM_link.src="/counter?linkto=" + MM_loadLink.arguments[0];

}

function MM_loadBanner() {
	
	var d=document;
	d.MM_banner=new Image;
	d.MM_banner.src="/counter?bname="+MM_loadBanner.arguments[0]+"&blink="+escape(window.location);        
	
}

// domain: e.g its.bochk.com, cbs.bochk.com
// code: code of bonds
// lang: "E", "C", "S"
function goDebtSecurities(domain, code, lang) {
	var wname = "";
	var url = "";
	var prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";

	if (domain.indexOf("cbs") >= 0) {
		url = "https://" + domain + "/beforelogin/loginpage/icb_index_login_" + lang.toLowerCase() + ".html";
		wname = "BOCicb";
	} else if (domain.indexOf("its") >= 0 || domain.indexOf("ibs") >= 0) {
		url = "https://" + domain + "/ptg.login.do?siteName=bochk&langType=" + lang + "&secCode=" + code;
		wname = "BOCits";
	}

	if (url != "") {
		parent.scrollTo(0, 0);
		window.open(url, wname, prop);
	}
}

// domain: e.g its.bochk.com
// code: code of Cert. of Deposit
// lang: "E", "C", "S"
function goCertDeposit(domain, code, lang) {
	var wname = "";
	var url = "";
	var prop = "width=790,height=525,left=0,top=0,screenX=0,screenY=0,status=yes,scrollbars=yes,resizable=yes,menubar=0,location=0,directories=0";

	if (domain.indexOf("its") >= 0 || domain.indexOf("ibs") >= 0) {
		url = "https://" + domain + "/ptg.login.do?siteName=bochk&langType=" + lang + "&prodCode=" + code;
		wname = "BOCits";
	}

	if (url != "") {
		parent.scrollTo(0, 0);
		window.open(url, wname, prop);
	}
}


