function navMouseOver(imgid, imgnew, text) {
    if (navigator.appVersion.substring(0, 1) >= 3) {
        document.images[imgid].src = eval(imgnew + ".src");
        window.status = text;
    }
}
function changeImage(imgid, newimg) {
    if (navigator.appVersion.substring(0, 1) >= 3) {
        document[imgid].src = newimg;
    }
}
function showImage() {
	if (ie4) {
		document.all['popup'].style.visibility = 'visible';
	} else  {
		document.getElementById('popup').style.visibility = 'visible';
	}
}
function hideImage() {
	if (ie4) {                 
    	document.all['popup'].style.visibility = 'hidden';			
	} else {
        document.getElementById('popup').style.visibility = 'hidden';
	}
}
function AboutBangkokBankShowImage() {
	if (ie4) {
		document.all['AboutBangkokBankPopUp'].style.visibility = 'visible';
    }else{
        document.getElementById('AboutBangkokBankPopUp').style.visibility = 'visible';
	}
}
function AboutBangkokBankHideImage() {
	if (ie4) {
    	document.all['AboutBangkokBankPopUp'].style.visibility = 'hidden';
	}else{
        document.getElementById('AboutBangkokBankPopUp').style.visibility = 'hidden';
	}
}

// Javascript to add bookmark
function bookmarkThisPage() {
if (window.sidebar) { // firefox
	window.sidebar.addPanel(document.title, document.location.href,"");
} else if( document.all ) { //MSIE
	window.external.AddFavorite( document.location.href, document.nameProp);
} else {
	alert("Please press Ctrl+D to bookmark this page.");
}

//    if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4))
//        window.external.AddFavorite(document.location.href, document.nameProp);
//    else if (navigator.appName == "Netscape")
//        alert("Please press Ctrl+D to bookmark this page.");
}

function prepareImgHeaderHrefLink(inPut) {
    //alert(inPut);
	var link = 'ForShareholders/AboutUs/Smes/Corporate';
    var links = link.split('/');
	var tlink = 'For Shareholders/About Us/Smes/Corporate Banking';
    var tlinks = tlink.split('/');
    var i;
	for (i = 0; i < 4; i++){ 
		if (links[i] == inPut){
			break;
		}
    }

    if (document.getElementById('imgHeader').parentNode.href.substring(document.getElementById('imgHeader').parentNode.href.length - 1) != '/') {
        document.getElementById('imgHeader').parentNode.href += "/";
    }

    if (document.getElementById('imgHeader').parentNode.href.toUpperCase().indexOf(("/" + tlinks[i] + "/").toUpperCase()) == -1) {
        document.getElementById('imgHeader').parentNode.href += tlinks[i] + '/';
    }

}

function showOrHideLeftMenu(ssss) {
    var splitLength = ssss.toString().split('/');

	for (var i = 0; i < splitLength.length; i++) {
        splitLength[i] = replace('+', '', splitLength[i]);
        splitLength[i] = replace('%20', '', splitLength[i]);
        splitLength[i] = replace(' ', '', splitLength[i]);		 
    }

    if (splitLength.length < 6) return;
    
    var link = 'ForShareholders/AboutUs/Smes/Corporate';
    var links = link.split('/');
	//	links[0] = ForShareholders
	//	links[1] = AboutUs	
	//	links[2] = Smes	
	//	links[3] = Corporate	
    if ((link + "BANKING").toUpperCase().indexOf(splitLength[5].toUpperCase()) > -1) {
		// ForShareholders		
        if (splitLength[5].toUpperCase() == links[0].toUpperCase()) {
            try {
                document.getElementById('tr' + links[0] + '1').style.display = 'none';
                document.getElementById('imgHeader').src = document.getElementById('img' + links[0] + '1').src.replace('1', '0');
                prepareImgHeaderHrefLink(links[0]);

                document.getElementById('tr' + links[1] + '0').style.display = 'none';
                document.getElementById('tr' + links[1] + '1').style.display = 'none';
                document.getElementById('tr' + links[1] + '2').style.display = 'none';	
            } catch (e) { }
        } 
		// AboutUs
		else if (splitLength[5].toUpperCase() == links[1].toUpperCase()) {
        try {
                document.getElementById('tr' + links[1] + '1').style.display = 'none';
                document.getElementById('imgHeader').src = document.getElementById('img' + links[1] + '1').src.replace('1', '0');

				prepareImgHeaderHrefLink(links[1]);

                document.getElementById('tr' + links[1] + '0').style.display = 'none';
                document.getElementById('tr' + links[0] + '1').style.display = 'none';
                if (splitLength.length == 8) 
                    document.getElementById('tr' + links[0] + '2').style.display = 'none';
                if (splitLength.length > 8) 
				document.getElementById('tr' + links[1] + '2').style.display = 'none';                 
            } catch (e) { }
        } 		
		// SMEs
		else if (splitLength[5].toUpperCase() == links[2].toUpperCase()) {
            try {
                document.getElementById('tr' + links[2] + '1').style.display = 'none';
                document.getElementById('imgHeader').src = document.getElementById('img' + links[2] + '1').src.replace('1', '0');
				
				prepareImgHeaderHrefLink(links[2]);
				
                document.getElementById('tr' + links[3] + '0').style.display = 'none';
                document.getElementById('tr' + links[3] + '1').style.display = 'none';
                document.getElementById('tr' + links[3] + '2').style.display = 'none';
            } catch (e) { }
        } 
		// Corporate
		else if (splitLength[5].toUpperCase() == (links[3].toUpperCase() + "BANKING")) {
            try {
                document.getElementById('tr' + links[3] + '1').style.display = 'none';
                document.getElementById('imgHeader').src = document.getElementById('img' + links[3] + '1').src.replace('1', '0');

				prepareImgHeaderHrefLink(links[3]);

                document.getElementById('tr' + links[3] + '0').style.display = 'none';
                document.getElementById('tr' + links[2] + '1').style.display = 'none';
				
                if (splitLength.length == 8) 
                    document.getElementById('tr' + links[2] + '2').style.display = 'none';
                if (splitLength.length > 8) 
                    document.getElementById('tr' + links[3] + '2').style.display = 'none';
	                document.getElementById('tdSubTitle').style.backgroundColor = '#d2d8f9';
            } catch (e) { }
        }
    }
}

function showOrHideLeftMenuOnlineBanking(ssss) {
    var splitLength = ssss.toString().split('/');
    var forA = ssss.protocol + "//"
    for (var i = 2; i < 6; i++) {
        forA = forA + splitLength[i] + '/';
    }
    
    for (var i = 0; i < splitLength.length; i++) {
        splitLength[i] = replace('+', '', splitLength[i]);
        splitLength[i] = replace('%20', '', splitLength[i]);
        splitLength[i] = replace(' ', '', splitLength[i]);				
    }

    if (splitLength.length < 6) return;

    if (splitLength[3].toUpperCase().indexOf('ONLINEBANKING') == -1) {
        return;
    }

    var link = 'Home/Person/Business';	
    var links = link.split('/');

    if (splitLength[4].toUpperCase() == 'FORPERSONAL') {
        try {
            document.getElementById('trOB' + links[0]).style.display = 'block';
            if (splitLength.length > 7) {
                document.getElementById('trOB' + links[1]).style.display = 'block';
            }
            document.getElementById('trOB' + links[2]).style.display = 'block';
        } catch (e) { }
    } else if (splitLength[4].toUpperCase() == 'FORBUSINESS') {
        try {
            document.getElementById('trOB' + links[0]).style.display = 'block';
            document.getElementById('trOB' + links[1]).style.display = 'block';
            if (splitLength.length > 7) {            
                document.getElementById('trOB' + links[2]).style.display = 'block';
            }
        } catch (e) { }
    } else if (splitLength[4].toUpperCase() == 'PAGES') {
        try {
            //document.getElementById('trOB' + links[0]).style.display = 'block';
            document.getElementById('trOB' + links[1] + 'Color').style.display = 'block';
            document.getElementById('trOB' + links[2] + 'Color').style.display = 'block';
        } catch (e) { }
    }

    if (document.getElementById('AOB') != null) {
        //document.getElementById('AOB').href = forA;
    }
}

function replace(textForSearch, textForReplace, originalText) {
    do {
        originalText = originalText.replace(textForSearch, textForReplace);
    } while (originalText.indexOf(textForSearch) != -1);
    return originalText;
}

function managementPartLink(ssss) {
    var splitLength = ssss.toString().split('/');

    for (var i = 0; i < splitLength.length; i++) {
        splitLength[i] = replace('+', '', splitLength[i]);
        splitLength[i] = replace('%20', '', splitLength[i]);
        splitLength[i] = replace(' ', '', splitLength[i]);				
    }

    if (splitLength.length < 6) return;

    var link = 'PersonalBanking/BusinessBanking/AboutBangkokBank/WebServices';
    var links = link.split('/');
// Gray Main Menu	
    if (splitLength[4].toUpperCase() == links[0].toUpperCase()) {
// Personal Banking
//        document.getElementById('tr' + links[0]).style.display = 'none';
//        document.getElementById('tr' + links[1]).style.display = 'block';
//        document.getElementById('tr' + links[2]).style.display = 'block';
    } else if (splitLength[4].toUpperCase() == links[1].toUpperCase()) {
// Business Banking
        document.getElementById('tr' + links[0]).style.display = 'block';
        document.getElementById('tr' + links[1]).style.display = 'none';
        document.getElementById('tr' + links[2]).style.display = 'block';		
        if (splitLength.length >= 8) {
            document.getElementById('tr' + links[1]).style.display = 'block';
        }
        document.getElementById('tr' + links[2]).style.display = 'block';
    } else if (splitLength[4].toUpperCase() == links[2].toUpperCase()) {
// About Bangkok Bank		
        document.getElementById('tr' + links[0]).style.display = 'block';
        document.getElementById('tr' + links[1]).style.display = 'block';
        document.getElementById('tr' + links[2]).style.display = 'none';		
        if (splitLength.length >= 8) {
            document.getElementById('tr' + links[2]).style.display = 'block';
        }
    }
// WebServices
    else if (splitLength[4].toUpperCase() == links[3].toUpperCase()) {
        try {
            document.getElementById('tr' + links[0]).style.display = 'block';
            document.getElementById('tr' + links[1]).style.display = 'block';
            document.getElementById('tr' + links[2]).style.display = 'block';
        } catch (e) { }
    }
}

function getTopSiteImageURL(ssss) {
    var splitLength = ssss.toString().split('/');

    for (var i = 0; i < splitLength.length; i++) {
        splitLength[i] = replace('+', '', splitLength[i]);
        splitLength[i] = replace('%20', '', splitLength[i]);
        splitLength[i] = replace(' ', '', splitLength[i]);		
    }

    if (splitLength.length < 6) return;

    var imgPath;
    imgPath = "/_layouts/NR/" + splitLength[3] + "/images/topbar_";
    if (splitLength[5].toUpperCase() == "CREDITCARD") { return "/_Layouts/NR/" + splitLength[3] + "/images/topbar_PersonalBanking_default.gif"; }
    if (splitLength[4].toUpperCase() == "FORPERSONAL") {
        return "/_Layouts/NR/" + splitLength[3] + "/images/ForPersonal/" + ((splitLength.length == 7) ? "topbar.gif" : splitLength[5] + "/topbar.gif");
    } else if (splitLength[4].toUpperCase() == "FORBUSINESS") {
        return "/_Layouts/NR/" + splitLength[3] + "/images/ForBusiness/" + ((splitLength.length == 7) ? "topbar.gif" : splitLength[5] + "/topbar.gif");
    }
    if (splitLength.length <= 5) {
        return '';
    } else if (splitLength.length > 5) {
        if (splitLength[4].toUpperCase() == "WEBSERVICES") {
            return "/_layouts/NR/" + splitLength[3] + "/images/topbar_WebServices_default.gif";
        }
        if ((splitLength[5].toUpperCase() == "ABOUTUS") || (splitLength[5].toUpperCase() == "FORSHAREHOLDERS") || (splitLength[5].toUpperCase() == "SMES") || (splitLength[5].toUpperCase() == "CORPORATEBANKING")) {
            imgPath += splitLength[5];
            if (splitLength[6].toUpperCase() != "PAGES") {
                imgPath += "_" + splitLength[6];
            }
        } else if (splitLength.length == 7) {
            imgPath += splitLength[4];
        } else if (splitLength.length == 8) {
            imgPath += splitLength[5];
        } else if (splitLength.length > 8) {
            imgPath += splitLength[4].toUpperCase() == "PERSONALBANKING" ? splitLength[5] : splitLength[6];
        }
        imgPath += ".gif";
    }
    return imgPath;
}

function changLanguage() {
    var splitLength = document.location.toString().split('/');
    var pageLink;
    var pageLinkTmp;
    var addr;
    pageLink = replace('%20', " ", document.location.toString());
    if (splitLength[3].toUpperCase().indexOf('THAI') > -1) {
        if (pageLink.toLowerCase().indexOf("ing thai/") > -1) {
            pageLink = pageLink.toLowerCase().replace("ing thai/", "ing/");
        } else if (pageLink.toLowerCase().indexOf("ank thai/") > -1) {
            pageLink = pageLink.toLowerCase().replace("ank thai/", "ank/");
        } else if (pageLink.toLowerCase().indexOf("kyou thai/") > -1) {
            pageLink = pageLink.toLowerCase().replace("kyou thai/", "kyou/");
        }
        //alert('111:' + pageLink);
    } else {
        if (splitLength[3].toLowerCase().indexOf("king") > -1) {
            pageLink = document.location.toString().toLowerCase().replace("king/", "king Thai/");
        } else if (splitLength[3].toLowerCase().indexOf("bank") > -1) {
            pageLink = document.location.toString().toLowerCase().replace("bank/", "bank Thai/");
        } else if (splitLength[3].toLowerCase().indexOf("kyou") > -1) {
            pageLink = document.location.toString().toLowerCase().replace("kyou/", "kyou Thai/");
        }
        //alert('222:' + pageLink);
    }
    document.location = pageLink;
}

function changLanguagemobile() {
    var splitLength = document.location.toString().split('/');
    var pageLink;
    var pageLinkTmp;
    var addr;
    pageLink = replace('%20', " ", document.location.toString());
	if (splitLength[3].toUpperCase().indexOf('THAI') > -1) {
        if (pageLink.toLowerCase().indexOf("mobilethai/") > -1) {
            pageLink = pageLink.toLowerCase().replace("mobilethai/", "mobile/");
        } else if (pageLink.toLowerCase().indexOf("ank thai/") > -1) {
            pageLink = pageLink.toLowerCase().replace("ank thai/", "ank/");
        } else if (pageLink.toLowerCase().indexOf("kyou thai/") > -1) {
            pageLink = pageLink.toLowerCase().replace("kyou thai/", "kyou/");
        }
        //alert('111:' + pageLink);
    } else {
        if (splitLength[3].toLowerCase().indexOf("king") > -1) {
            pageLink = document.location.toString().toLowerCase().replace("king/", "king Thai/");
        } else if (splitLength[3].toLowerCase().indexOf("mobile") > -1) {
            pageLink = document.location.toString().toLowerCase().replace("mobile/", "mobilethai/");
        } else if (splitLength[3].toLowerCase().indexOf("kyou") > -1) {
            pageLink = document.location.toString().toLowerCase().replace("kyou/", "kyou Thai/");
        }
        //alert('222:' + pageLink);
    }
    document.location = pageLink;
}

function HideEditPanel() {
    var i;
    var isEdit = false;
    if (document.getElementById("consoleMenuBar1") != null) {
        isEdit = true;
    }

    //for (i = 0; i < document.all.length; i++){
    //	if (document.all[i].id.toUpperCase().indexOf("TOGGLECONTAINERCOLORBAR") > -1){
    //		isEdit = true;
    //		break;
    //	}
    //}

    if (isEdit == false) {
        try {
            document.getElementById("EditPanel").style.display = 'none';
        } catch (e) { }
    }
}

function PrepareiBankingFooter() {
    var splitLength = document.location.toString().split('/');
    for (var i = 0; i < splitLength.length; i++) {
        splitLength[i] = replace('+', '', splitLength[i]);
        splitLength[i] = replace('%20', '', splitLength[i]);
        splitLength[i] = replace(' ', '', splitLength[i]);				
    }
    if (splitLength.length < 6) return;
    if (splitLength[5].toLowerCase() != 'ifund' && splitLength[5].toLowerCase() != 'bizibanking') return;
    try { document.getElementById('div' + splitLength[5]).style.display = 'block'; } catch (e) { }
}

function prepareDivSearch() {
    try {
        var tbSearchWidth = document.getElementById('DivSearch').childNodes[0].clientWidth;
        tbSearchWidth = tbSearchWidth + 15; //15 คือส่วนของ เป็น หาง Menu หลัง เราคือธนาคารกรุงเทพ

        var tbToolbarRight = document.getElementById('divtbToolbar').clientWidth + document.getElementById('divtbToolbar').style.pixelLeft;
        document.getElementById('DivSearch').style.left = tbToolbarRight - tbSearchWidth;
        
    } catch (e) { }
}

var IsInited = false;

var leftToolbarWidth;
var blessingTabHeight = 0;
function initDivPage() {
    //if (IsInited == true) {
    //    document.getElementById('topSiteImage').innerHTML = "<Div>Second Round</Div>";
    //    return;
    //} else {
    //    alert('first');
    //    document.getElementById('topSiteImage').innerHTML = "<Div>first round</Div>";
    //    IsInited = true;
    //}
    var tbMain;
    var tbToolBar;
    var topSiteImage;
    var screenLeft;
    var divv;
    var leftValue;
	var screenBodyLeft;	

    showOrHideLeftMenu(document.location);
    showOrHideLeftMenuOnlineBanking(document.location)
    HideEditPanel();
    managementPartLink(document.location);

    document.getElementById("popup").style.zIndex = 100;
//    document.getElementById("AboutBangkokBankPopUp").style.zIndex = 100;

    try { tbMain = document.getElementById("tbMain"); } catch (e) {}
    topSiteImage = document.getElementById('topSiteImage');
    
    if (document.getElementById('trBlessing') != null){
    	blessingTabHeight = document.getElementById('trBlessing').clientHeight;
    }
    
    //alert(document.body.clientWidth);
    try { screenBodyLeft = ((document.body.clientWidth - tbMain.clientWidth) / 2); } catch (e) { }
    //screenBodyLeft = ((document.body.clientWidth - tbMain.width) / 2);
    try {
        document.getElementById("divRootBBL").style.left = screenBodyLeft;
        document.getElementById("divRootBBL").style.top = "40px";
    } catch (e) { }
    tbToolBar = document.getElementById("tbToolbar");
    try { leftValue = screenBodyLeft + (topSiteImage.clientWidth - tbToolBar.clientWidth); } catch (e) { }

    try { 
    	var divtbToolBar = document.getElementById("divtbToolbar");
    	divtbToolBar.style.left = leftValue;
		if (blessingTabHeight > 10){
	    	if ((divtbToolBar.offsetTop) < 10 && IsInited == false) {
	    	//if ((divtbToolBar.offsetTop + blessingTabHeight) < 30 && IsInited == false) {
	    		divtbToolBar.style.top = (divtbToolBar.offsetTop + blessingTabHeight) + "px";
	    	}
    	}
    } catch (e) { }
    //try { document.getElementById("divtbToolbar").style.left = screenBodyLeft + 450; } catch (e) { }
    try {
        if (document.getElementById('HeaderSubPanel').style.background == '')
			document.getElementById('HeaderSubPanel').style.background='url('+getTopSiteImageURL(document.location)+')';
    } catch (e) { }
    if (screenBodyLeft != 'undefined') {
        if (screenBodyLeft >= 0) {
            if (document.getElementById("writeDate1") != null) {
                try { document.getElementById("writeDate").style.display = 'none'; } catch (e) { }
                try { document.getElementById("writeDate1").style.left = screenBodyLeft + 180; } catch (e) { }
            } else {
                try { document.getElementById("writeDate").style.left = screenBodyLeft + 203; } catch (e) { }
            }
        } else {
            try { document.getElementById("writeDate").style.left = 195; } catch (e) { }
        }
        try { document.getElementById("DivSearch").style.left = screenBodyLeft + 708; } catch (e) { }
        prepareDivSearch();
    }
    //http://intranet/_layouts/images/topbar_PersonalBanking.gif
    leftToolbarWidth = leftValue;
    //document.getElementById("popup").left = leftValue;
    
    //Set Link for Online Banking
    if (document.getElementById('AOB') != undefined) {
         getMyTopSiteURL();
    }

    //try { document.getElementById('popup').style.left = leftToolbarWidth + 279; } catch (e) { }
    try { document.getElementById('popup').style.left = leftValue + 340; } catch (e) { }
//    try { document.getElementById('AboutBangkokBankPopUp').style.left = leftToolbarWidth + 340; } catch (e) { }
    try {
        document.getElementById('menu').style.left = screenBodyLeft - 13;
        document.getElementById('menu').style.paddingLeft = 240;
        //.left = (screenBodyLeft + ((tbMain.width * 1) - 650));
        //document.getElementById('menu').style.left = (screenBodyLeft + ((tbMain.width * 1) - 650));
    } catch (e) { }

    PrepareiBankingFooter();
}

function getMyTopSiteURL() {
    if (document.getElementById('AOB') != undefined) {
    	var ssss=document.location;
    	var splitLength = ssss.toString().split('/');
    	if (splitLength.length < 6) return;
    	if ((splitLength[4].toUpperCase() == "FOR%20PERSONAL" || splitLength[4].toUpperCase() == "FOR%20BUSINESS" )&& splitLength[5].toUpperCase() != "PAGES") {
        		document.getElementById('AOB').href = "/" + splitLength[3] + "/" + splitLength[4] + "/" + splitLength[5] 
        }
    }      
    return;
}