﻿//====================================================================================
//Creted by: Sakan
//Created date: 30-Jan-09
//Last Modified: 4-Feb-09
//This script is to solve problem of page layout when migrate from MS-CMS 2001 to MOSS 2007
//by transform classic ASP to Java Script
//====================================================================================

pPath = getpPath(); //Global variable to use in many function
pPathCH =getpPathCH(); //Using as parameter for flash
kidsText = "Bualuang Kids";
//pPathCH = "Bangkok+Bank+Thai/Personal+Banking/Bualuang+Kids/BBL+Saving+Account/How+To+Save/default.htm";
//alert(pPathCH);
//document.write("<textarea>"+writeHead('EN')+"</textarea>");
function writeHead(lang){
	 strHeadEN = "<table width='770' height='100' border='0' cellpadding='0' cellspacing='0' background='/_layouts/NR/BualuangKids/images/"+pPath+"mainwall.gif'><tr><td width='339' align='left' background='/_layouts/NR/BualuangKids/images/"+pPath+"header_wall.gif'><a href='/Bangkok%20Bank'><img src='/_layouts/NR/BualuangKids/images/"+pPath+"header.jpg'  border=0></a></td><td  valign='center'  align='right' background='/_layouts/NR/BualuangKids/images/"+pPath+"header_wall.gif'>"+aspWriteBookmarkThisPage()+ aspWriteLanguageURL()+"</td></tr>";
	
	strHeadTH = "<link href='/_layouts/NR/BualuangKidsThai/style/BualuangKids.CSS' rel='stylesheet' type='text/css' /><table width='770' height='100' border='0' cellpadding='0' cellspacing='0' background='/_layouts/NR/BualuangKidsThai/images/"+pPath+"mainwall.gif'><tr><td width='339' align='left' background='/_layouts/NR/BualuangKidsThai/images/"+pPath+"header_wall.gif'><a href='/Bangkok%20Bank%20Thai'><img src='/_layouts/NR/BualuangKidsThai/images/"+pPath+"header.jpg'  border=0></a></td><td  valign='center'  align='right' background='/_layouts/NR/BualuangKidsThai/images/"+pPath+"header_wall.gif'>"+aspWriteBookmarkThisPage()+ aspWriteLanguageURL()+"</td></tr>";
	var title = getPageTitle();
	setTitle();
	if(lang =='TH'){
		//setTitle("บัวหลวงคิดส์ เว็บไซต์");
		kidsText = "บัวหลวงคิดส์ เว็บไซต์";
		if (title.length > 0) 
			kidsText = kidsText + " - " + title;
		return strHeadTH;
	}else{
		//setTitle("Bualuang Kids Website");
		kidsText = "Bualuang Kids Website";
		if (title.length > 0) 
			kidsText = kidsText + " - " + title;
		return strHeadEN;
	}
}
// Nopparat L. edit.
function setTitle(  ){
	myString = window.location.pathname;
	var title = "";
	pathArray = myString.split('/');
	found=0;strTest="";
	rExp=/%20/g;//remove %20
	if(pathArray[pathArray.length-1].toLowerCase() == 	'default.aspx'){
	    title = pathArray[pathArray.length-3].replace(rExp, " ") ;
	}
	else{
         title = pathArray[pathArray.length-1].replace(rExp, " ").replace(".aspx","") ;
	}
	document.title = title;	
}



function aspWriteBookmarkThisPage(){
	
	return "<a href='#' class='footer' style='text-decoration:none;' onClick='bookmarkThisPage()'><img name='bookmark' SRC='/_layouts/NR/BualuangKids/images/" + pPath+"bookmark.jpg' border='0' alt='Add bookmark'></a>";
}

function aspWriteLanguageURL(){
	//get web page path
	window.location
	myString = window.location.pathname;
	rExp = /Bangkok%20Bank%20Thai/gi;
	results = myString.search(rExp);
	//if thai
	if(results != -1){ //Thai
		rExp = /Bangkok%20Bank%20Thai/gi;
		newurl = myString.replace(rExp, "Bangkok%20Bank");
		//lang = 'TH';
		return "<a href='"+ newurl + "'><img src='/_layouts/NR/BualuangKidsThai/images/"+ pPath+"language.jpg' border='0' alt='English version'></a>";
		
	}else{ //English
		rExp = /Bangkok%20Bank/gi;
		newurl = myString.replace(rExp, "Bangkok%20Bank%20Thai");
		return "<a href='"+ newurl + "'><img src='/_layouts/NR/BualuangKids/images/"+ pPath+"language.jpg' border='0' alt='Thai version'></a>";
	
	}
	
	
}

function writeFlashMenu( lang ){
	strFlashEN = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width='700' height='144'>  <param name='movie' value='/_layouts/NR/BualuangKids/flash/mainmenu.swf?varCh="+ pPathCH +"'>      <param name='quality' value='high'>      <param name='wmode' value='transparent'>      <embed src='/_layouts/NR/BualuangKids/flash/mainmenu.swf?varCh="+ pPathCH +"' width='700' height='144' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent'></embed>    </object>";
	
	strFlashTH = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width='700' height='144'>  <param name='movie' value='/_layouts/NR/BualuangKidsThai/flash/mainmenu.swf?varCh="+ pPathCH +"'>      <param name='quality' value='high'>      <param name='wmode' value='transparent'>      <embed src='/_layouts/NR/BualuangKidsThai/flash/mainmenu.swf?varCh="+ pPathCH +"' width='700' height='144' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent'></embed>    </object>";
	
	if(lang == 'TH'){
		return strFlashTH;
	}else{
		return strFlashEN;	
	}
}

function writeFlashHeader(lang){
	strFlashEN = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width='740' height='170'>        <param name='movie' value='/_layouts/NR/BualuangKids/images/"+pPath+"header_small.swf?varCh="+pPathCH+"'>        <param name='quality' value='high'>        <param name='wmode' value='transparent'>        <embed src='/_layouts/NR/BualuangKids/images/"+pPath+"/header_small.swf?varCh="+pPathCH+"' width='740' height='170' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent'></embed>        </object>";
	
	strFlashTH = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width='740' height='170'>        <param name='movie' value='/_layouts/NR/BualuangKidsThai/images/"+pPath+"header_small.swf?varCh="+pPathCH+"'>        <param name='quality' value='high'>        <param name='wmode' value='transparent'>        <embed src='/_layouts/NR/BualuangKidsThai/images/"+pPath+"header_small.swf?varCh="+pPathCH+"' width='740' height='170' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent'></embed>        </object>";
	if(lang == 'TH'){
		return strFlashTH;
	}else{
		return strFlashEN;	
	}
}

function writeMainFlash(lang, flashName){ //mainflash.swf use in flash1 page layout
	//document.write("<textarea>"+flashName+"</textarea>");
	flashName = cleanFlashName(flashName); //clean from <div dir="">mainflash</div>
	strFlashEN = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width='740' height='440'>  <param name='movie' value='/_layouts/NR/BualuangKids/images/"+pPath+ flashName +".swf'> <param name='quality' value='high'> <param name='wmode' value='transparent'> <embed src='/_layouts/NR/BualuangKids/images/"+pPath+flashName +".swf' width='740' height='440' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent'></embed></object>";
	//document.write("<textarea>"+flashName+"</textarea>");
	strFlashTH =  "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width='740' height='440'>  <param name='movie' value='/_layouts/NR/BualuangKidsThai/images/"+pPath+flashName +".swf'> <param name='quality' value='high'> <param name='wmode' value='transparent'> <embed src='/_layouts/NR/BualuangKidsThai/images/"+pPath+flashName +".swf' width='740' height='440' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent'></embed></object>";
	if(lang == 'TH'){
		return strFlashTH;
	}else{
		return strFlashEN;	
	}
}

function cleanFlashName( text ){ //<div dir="">mainflash</div>
	
	//rExp = /<div dir=\"\">/g;
	//rExp2 = /<\/div>/g;
	//text = text.replace(rExp, "");
	//return text.replace(rExp2, "");
	f1 = text.indexOf(">");
	f2 = text.indexOf("</");
	return text.substr(f1+1,f2-f1-1);
	
	
}

function writeFoot(lang){
	strFootEN = "  <tr>    <td height='12' align='left' colspan='2'><a href='/Bangkok%20Bank/Personal%20Banking/Bualuang%20Kids/For%20Parent'><img src='/_layouts/NR/BualuangKids/images/"+pPath+"forparentclick.gif'  border='0' /></a></td>  </tr>  <tr>    <td height='35' colspan='2' align='center'><table width='760' height='35' border='0' align='center' cellpadding='4' cellspacing='0'>      <tr>		<td align='center' valign='bottom' background='/_layouts/NR/BualuangKids/images/"+pPath+"footer_wall.gif' class='pagefooter'>Copyright ©2001 Bangkok Bank Public Company Limited. All rights reserved  | <a href='/Bangkok%20Bank/Web%20Services/Privacy%20Statement/' class='pagefooter'>Privacy Statement </a> | <a href='/Bangkok%20Bank/Web%20Services/Terms%20and%20Conditions/' class='pagefooter'> Terms and Conditions  </a>      </tr>    </table></td>  </tr></table> </td>	</tr> </table>";
	strFootTH = "  <tr>    <td height='12' align='left' colspan='2'><a href='/Bangkok%20Bank%20Thai/Personal%20Banking/Bualuang%20Kids/For%20Parent'><img src='/_layouts/NR/BualuangKidsThai/images/" + pPath + "forparentclick.gif'  border='0' /></a></td>  </tr>  <tr>    <td height='35' colspan='2' align='center'><table width='760' height='35' border='0' align='center' cellpadding='4' cellspacing='0'>      <tr>		<td align='center' valign='bottom' background='/_layouts/NR/BualuangKidsThai/images/" + pPath + "footer_wall.gif' class='pagefooter'>สงวนลิขสิทธิ์ พ.ศ.2545  บมจ.ธนาคารกรุงเทพ  | <a href='/Bangkok%20Bank%20Thai/Web%20Services/Privacy%20Statement/' class='pagefooter'>นโยบายการรักษาความปลอดภัย</a> | <a href='/Bangkok%20Bank%20Thai/Web%20Services/Terms%20and%20Conditions/' class='pagefooter'> ข้อตกลงและเงื่อนไขการใช้บริการ </a>      </tr>    </table></td>  </tr></table> </td>	</tr> </table>"
	if(lang == 'TH'){
		return strFootTH;
	}else{
		return strFootEN;	
	}
	
}


function getpPath(){	
	myString = window.location.pathname;
	pathArray = myString.split('/');
	found=0;strTest="";
	rExp=/%20/g;//remove %20
	for(i=0;i<pathArray.length;i++){		
		if(pathArray[i].toLowerCase() == 	'bualuang%20kids' || pathArray[i].toLowerCase() == 'bualuang%20kids%20thai'){
			found = i;//select path after Bualuang kids
			//setTitle( pathArray[i+1].replace(rExp, " ") );
			break;
		}
	}
	
	 
	if( pathArray[found+1].toLowerCase() == 'pages'){
		setTitle("Bualuang Kids");
		return "";// pathArray[found].replace(rExp, ""); //default page layout
	}else{
		return  pathArray[found+1].replace(rExp, "")+"/";
	}
	
	
}

// Added by Artich A. 5/21/09
function getPageTitle(){	
	myString = window.location.pathname;
	var title = "";
	pathArray = myString.split('/');
	found=0;strTest="";
	rExp=/%20/g;//remove %20
	for(i=0;i<pathArray.length;i++){		
		if(pathArray[i].toLowerCase() == 	'bualuang%20kids' || pathArray[i].toLowerCase() == 'bualuang%20kids%20thai'){
			found = i;//select path after Bualuang kids
			if( pathArray[found+1].toLowerCase() == 'pages') {
				title = "";
			}
			else
				title = pathArray[i+1].replace(rExp, " ") ;
			break;
		}
	}
	return title;
}

function getpPathCH(){	
	myString = window.location.pathname;
	return myString;
	
}

function checkLeftMenu(){
	
	var top=document.getElementById("ctl00_PlaceHolderMain_RichHtmlLeftTop__ControlWrapper_RichHtmlField");
	if(top.childNodes.length== 0  && top != null){
		 	document.getElementById("tbLeftTop").style.display = "none";
	}
	
	var menu=document.getElementById("ctl00_PlaceHolderMain_RichHtmlLeftMenu__ControlWrapper_RichHtmlField");
	if(menu.childNodes.length== 0  && menu != null){
		 	document.getElementById("tbLeftMenu").style.display = "none";
	}
	
	var relate=document.getElementById("ctl00_PlaceHolderMain_RichHtmlLeftRelate__ControlWrapper_RichHtmlField");
	if(relate.childNodes.length== 0  && relate != null){
		 	document.getElementById("tbLeftRelate").style.display = "none";
	}
	
}

function bookmarkThisPage() {
		if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4))
			window.external.AddFavorite(window.location, kidsText);
		else if (navigator.appName == "Netscape")
			alert("Please press Ctrl+D to bookmark this page.");
}


function MM_checkPlugin(plgIn, theURL, altURL, autoGo) { //v4.0
  var ok=false; document.MM_returnValue = false;
  with (navigator) if (appName.indexOf('Microsoft')==-1 || (plugins && plugins.length)) {
    ok=(plugins && plugins[plgIn]);
  } else if (appVersion.indexOf('3.1')==-1) { //not Netscape or Win3.1
    if (plgIn.indexOf("Flash")!=-1 && window.MM_flash!=null) ok=window.MM_flash;
    else if (plgIn.indexOf("Director")!=-1 && window.MM_dir!=null) ok=window.MM_dir;
    else ok=autoGo; }
  if (!ok) theURL=altURL; if (theURL) window.location=theURL;
}