//$Header:   Copyright (c) 2002 National Westminster Bank Plc ** lib_general_utils.js-arc   1.0   Oct 10 2002 09:22:28   Franrca  $
function setPreload(objImg,strSrc) {
if (document.images) {
eval(objImg+' = new Image()');
eval(objImg+'.src = "'+strSrc+'"');
}
}
function setChangeImage(strLayerId,strImgName,strNewImg) {
if (objBrowser.blnIsNS4down && (strLayerId!=null))
{
var strLayerPath=getFindLayers("document.layers",strLayerId);
if (strLayerPath!=null) eval(strLayerPath+'.document.images["'+strImgName+'"].src = '+strNewImg+'.src');
else document.images[strImgName].src=eval(strNewImg+'.src');
}
else {document.images[strImgName].src=eval(strNewImg+".src");}
}
function setSwitchImg(layer,which,newSrc ){
if (objBrowser.blnIsNS4down){
if (eval(layer+"document.images[which]")!=null) eval(layer+"document.images[which].src=newSrc.src");
}
else {document.images[which].src=newSrc.src};
}
function setShow(strLayerId,strPath) {
if (objBrowser.blnIsNS4down && (strLayerId!=null)) {
var strLayerPath=(strPath!=null)?(strPath+strLayerId):(getFindLayers("document.layers",strLayerId));
if (strLayerPath!=null) eval(strLayerPath+'.visibility = "show"');
}
else if (objBrowser.blnIsIE4down) document.all[strLayerId].style.visibility="visible";
else if (objBrowser.blnIs5up) document.getElementById(strLayerId).style.visibility="visible";
}
function setHide(strLayerId,strPath) {
if (objBrowser.blnIsNS4down && (strLayerId!=null)) {
var strLayerPath=(strPath!=null)?(strPath+strLayerId):(getFindLayers("document.layers",strLayerId));
if (strLayerPath!=null) eval(strLayerPath+'.visibility = "hide"');
}
else if (objBrowser.blnIsIE4down) document.all[strLayerId].style.visibility="hidden";
else if (objBrowser.blnIs5up) document.getElementById(strLayerId).style.visibility="hidden";
}
function setLayerMoveTo(strLayerId,intX,intY,strPath) {
if (objBrowser.blnIsNS4down) {
var objLayer=(strPath!=null)?eval(strPath+strLayerId):eval(getFindLayers("document.layers",strLayerId));
if (objLayer!=null) {
if (intX!=null) objLayer.left=intX;
if (intY!=null) objLayer.top=intY;
}
}
else if (objBrowser.blnIsIE4down) {
var objLayer=eval("document.all."+strLayerId+".style");
if (objLayer!=null) {
if (intX!=null) objLayer.pixelLeft=intX;
if (intY!=null) objLayer.pixelTop=intY;
}
}
else if (objBrowser.blnIs5up) {
var objLayer=document.getElementById(strLayerId).style;
if (intX!=null) objLayer.left=intX+"px";
if (intY!=null) objLayer.top=intY+"px";
}
}
function setLayerMoveBy(strLayerId,intX,intY,strPath) {
if (objBrowser.blnIsNS4down) {
var objLayer=(strPath!=null)?eval(strPath+strLayerId):eval(getFindLayers("document.layers",strLayerId));
if (objLayer!=null)
{
if (intX!=null) objLayer.left+=intX;
if (intY!=null) objLayer.top+=intY;
}
}
else if (objBrowser.blnIsIE) {
var objLayer=eval("document.all."+strLayerId+".style");
if (objLayer!=null)
{
if (intX!=null) objLayer.pixelLeft+=intX;
if (intY!=null) objLayer.pixelTop+=intY;
}
}
else if (objBrowser.blnIsNS5up) {
var objLayer=document.getElementById(strLayerId).style;
if (intX!=null) {
var newLeft=parseInt(objLayer.left)+intX;
objLayer.left=newLeft+"px";
}
if (intY!=null) {
var newTop=parseInt(objLayer.top)+intY;
objLayer.top=newTop+"px";
}
}
}
function getLayerX_rel(strLayerId) {
if (objBrowser.blnIsNS4down) {
var objLayer=eval(getFindLayers("document.layers",strLayerId));
if (objLayer!=null)
return objLayer.left;
}
else if (objBrowser.blnIsIE4down) {
var objLayer=eval("document.all."+strLayerId+".style");
return objLayer.pixelLeft;
}
else if (objBrowser.blnIs5up) {
var objLayer=document.getElementById(strLayerId).style;
return parseInt(objLayer.left);
}
}
function getLayerX_abs(strLayerId) {
var intLeftPos=0;
if (objBrowser.blnIsNS4down) {
var objLayer=eval(getFindLayers("document.layers",strLayerId));
while (objLayer.id!=null)
{
intLeftPos+=objLayer.left;
objLayer=objLayer.parentLayer;
}
return intLeftPos;
}
else if (objBrowser.blnIsIE) {
var objLayer=eval("document.all."+strLayerId);
var objLayer2;
while (objLayer.id!="") {
objLayer2=eval("document.all."+objLayer.id+".style");
intLeftPos+=objLayer2.pixelLeft;
objLayer=objLayer.offsetParent;
}
return intLeftPos;
}
else if (objBrowser.blnIs5up) {
var objLayer=document.getElementById(strLayerId);
var objLayer2;
intLeftPos+=parseInt(objLayer.style.left);
while (objLayer.parentNode.nodeName=="DIV") {
objLayer2=objLayer.parentNode.style;
intLeftPos+=parseInt(objLayer2.left);
objLayer=objLayer.parentNode;
}
return intLeftPos;
}
}
function getLayerY_rel(strLayerId) {
var intTopPos=0;
if (objBrowser.blnIsNS4down) {
var objLayer=eval(getFindLayers("document.layers",strLayerId));
if (objLayer!=null)
return objLayer.top;
}
else if (objBrowser.blnIsIE4down) {
var objLayer=eval("document.all."+strLayerId+".style");
intTopPos=objLayer.pixelTop;
if (intTopPos==0) {
var objLayer2=eval("document.all."+strLayerId);
if (objLayer2.offsetParent.id!="") {
intTopPos+=parseInt(objLayer2.offsetParent.offsetHeight);
}
}
return intTopPos;
}
else if (objBrowser.blnIs5up) {
var objLayer=document.getElementById(strLayerId).style;
return parseInt(objLayer.top);
}
}
function getLayerY_abs(strLayerId) {
var intTopPos=0;
if (objBrowser.blnIsNS4down) {
var objLayer=eval(getFindLayers("document.layers",strLayerId));
while (objLayer.id!=null)
{
intTopPos+=objLayer.top;
objLayer=objLayer.parentLayer;
}
return intTopPos;
}
else if (objBrowser.blnIsIE) {
var objLayer=eval("document.all."+strLayerId);
var objLayer2;
while (objLayer.id!="") {
objLayer2=eval("document.all."+objLayer.id+".style");
if (objLayer2.pixelTop!=0) {
intTopPos+=objLayer2.pixelTop;
} else {
if (objLayer.offsetParent.id!="") intTopPos+=parseInt(objLayer.offsetParent.offsetHeight);
}
objLayer=objLayer.offsetParent;
}
return intTopPos;
}
else if (objBrowser.blnIs5up) {
var objLayer=document.getElementById(strLayerId);
var objLayer2;
intTopPos+=parseInt(objLayer.style.top);
while (objLayer.parentNode.nodeName=="DIV") {
objLayer2=objLayer.parentNode.style;
intTopPos+=parseInt(objLayer2.top);
objLayer=objLayer.parentNode;
}
return intTopPos;
}
}
function getLayerWidth(strLayerId){
var intWidth=0;
if (objBrowser.blnIsNS4down){
var objLayer=eval(getFindLayers("document.layers",strLayerId));
intWidth=objLayer.document.width;
}
else if (objBrowser.blnIsIE4down){ intWidth=document.all[strLayerId].offsetWidth;}
else if (objBrowser.blnIs5up){intWidth=document.getElementById(strLayerId).offsetWidth;}
return intWidth;
}
function getLayerHeight(strLayerId){
var intHeight;
if (objBrowser.blnIsNS4down){
var objLayer=eval(getFindLayers("document.layers",strLayerId));
intHeight=objLayer.document.height;
}
else if (objBrowser.blnIsIE4down){intHeight=document.all[strLayerId].offsetHeight;}
else if (objBrowser.blnIs5up){intHeight=document.getElementById(strLayerId).offsetHeight;}
return intHeight;
}
function setMakeLayer(strId,intX,intY,strContent,intWidth,strExtraNS,strExtraIE,strCommon){
var strHTML="";
if (objBrowser.blnIsNS4down){
strHTML="<LAYER NAME='"+strId+"' LEFT="+intX+" TOP="+intY+" "+(intWidth ? "WIDTH="+intWidth : "")+strExtraNS+" "+strCommon+">";
strHTML+=strContent+"</LAYER>";
} else {
strHTML="<DIV ID='"+strId+"' STYLE='position: absolute; left: "+intX+"; top: "+intY+";"+(intWidth ? " width: "+intWidth+";" : " ")+strExtraIE+"' "+strCommon+">";
strHTML+=strContent+"</DIV>";
}
document.write(strHTML);
}
function setLayerWrite(strLayerId,strText) {
if (objBrowser.blnIsNS4down) {
var objLayer=eval(getFindLayers("document.layers",strLayerId));
objLayer.document.open();
objLayer.document.write(strText);
objLayer.document.close();
}
else if (objBrowser.blnIsIE4down) {document.all[strLayerId].innerHTML=strText;}
else if (objBrowser.blnIs5up) {document.getElementById(strLayerId).innerHTML=strText;}
}
function getLayerBottom() {
var maxVal=0;
for (var i=0;i<arguments.length;i++){
maxVal=Math.max(maxVal,(getLayerY_abs(arguments[i])+getLayerHeight(arguments[i])));
}
return maxVal;
}
function getVertPos(wHeight,iHeight) {
return Math.max(0,(wHeight-iHeight)/2);
}
function getHorizPos(wWidth,iWidth) {
return Math.max(0,(wWidth-iWidth)/2);
}
function getFindLayers(strScanLayer,strLayerId)
{
var strRetLayer=null;
for(var intCtr=0;intCtr<eval(strScanLayer+'.length');intCtr++)
{
if (strRetLayer!=null)
break;
if (eval(strScanLayer+'['+intCtr+'].name')==strLayerId)
{
strRetLayer=strScanLayer+'['+intCtr+']';
break;
}
else if (eval(strScanLayer+'['+intCtr+'].document.layers.length > 0'))
{
var strNextLayer=strScanLayer;
strNextLayer=strNextLayer+"["+intCtr+"].document.layers";
strRetLayer=getFindLayers(strNextLayer,strLayerId);
}
}
return strRetLayer;
}
function fWriteFlash(strMovie,intW,intH,strDivID) {
var strText="<ob";
strText+="ject   classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase='http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0'"+
"ID=flash WIDTH=100% HEIGHT=100%>"+
"<param name=movie value='images/"+strMovie+"'>"+
"<param name=quality value=high><param name=menu value=false><param name='SCALE' value='exactfit'>"+
"<embed src='images/"+strMovie+"' quality=high "+"pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'"+
"type='application/x-shockwave-flash' width='"+intW+"' height='"+intH+"' align='top' scale='exactfit' menu=false>"+
"</embed></ob"+"ject>";
if (strDivID) {setLayerWrite(strDivID,strText);}
else {document.write(strText);}
}
function fGetFlashStr(strMovie,intW,intH) {
var strText="<ob";
strText+="ject   classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase='http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0'"+
"ID=flash WIDTH=100% HEIGHT=100%>"+
"<param name=movie value='"+strMovie+"'>"+
"<param name=quality value=high><param name=menu value=false><param name='SCALE' value='exactfit'>"+
"<embed src='"+strMovie+"' quality=high "+"pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'"+
"type='application/x-shockwave-flash' width='"+intW+"' height='"+intH+"' align='top' scale='exactfit' menu=false>"+
"</embed></ob"+"ject>";
return strText;
}
function launchWin(theURL,inWinName)
{
var tOption="no";
var tScroll="no";
var tResize="no";
var tXpos=50;
var tYpos=50;
var tScrW=700;
var tScrH=500;
switch(inWinName){
case "help":
tScroll="no";tScrH=384;tScrW=590;
break;
case "wintool":
tOption="yes";tScroll="yes";tResize="yes";
break;
case "diagtool":
tYpos=0;tXpos=50;tScrW=700;tScrH=500;tOption="yes";tScroll="yes";tResize="yes";
break;
default:
break;
}
var winOpts='width='+tScrW+',height='+tScrH+',resizable='+tResize+',toolbar='+tOption+',menubar='+tOption+',status='+tOption+',scrollbars='+tScroll+',screenX='+tXpos+',screenY='+tYpos+',top='+tYpos+',left='+tXpos;
var newWin=window.open(theURL,inWinName,winOpts);
}
function preload(imgObj,imgSrc) {
if (document.images) {
eval(imgObj+' = new Image()');
eval(imgObj+'.src = "'+imgSrc+'"');
}
}
function setImages(){
var gCurrBot;
var fDiv="divContent";
var bDiv="divBtmImg";
var tDiv="divTopImg";
var height=getLayerHeight(fDiv);
gCurrBot=120+getLayerHeight(fDiv);
setLayerMoveTo(bDiv,380,gCurrBot);
setLayerMoveTo(tDiv,5,gCurrBot);
}
function fValidate(strline){
var str=strline;
if (str.length==8){
if (str.substring(str.length-1,str.length)=="2"){
top.nav.location="/menu/navigation.htm?menu4";
top.content.location="/members/main.htm";
}else{
alert("The ID you have entered is incorrect, please try again");
}
} else {
alert("The ID you have entered is incorrect, please try again");
}
}
function fShowSearchWin()
{
var vPopupDets="toolbar=no,menubar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,width=580,height=500,left=10,top=10";
if ((typeof(PopUpWindow)!="object") || (PopUpWindow.closed) ) {
PopUpWindow=window.open("","searchWin",vPopupDets)
PopUpWindow.focus()
}else{
PopUpWindow.close()
PopUpWindow=window.open("","searchWin",vPopupDets);
for (i=1;i<10000;i++){}
if ((typeof(PopUpWindow)=="object") && (!PopUpWindow.closed) ) {
PopUpWindow.focus()
}
}
}
function checkNav (sect,url)
{
if (sect!=top.section)
{
top.nav.location="/menu/navigation.htm?"+sect;
}
if (top.path!=url)
{
top.path=url;
window.setTimeout("top.nav.checkNav2()",250);
}
}
function checkNavTop (sect,url)
{
top.nav.location="/menu/navigation.htm?"+sect;
}
