
function checkNoFrame(){ if (self == top) document.documentElement.style.display = 'block';else top.location = self.location;}
function checkPsisWin(){if(window.top.name!="PSISWIN2")window.location.href="exit.aspx";}
function getApplicationName()
{var strAppName="InternetBanking";var strPath=window.location.pathname;var objRegExp=new RegExp("([a-z0-9\.]{1,})","ig");var strResult=objRegExp.exec(strPath);if(strResult!=null&&(strAppName.toLowerCase()!=RegExp.$1.toLowerCase()))
strAppName=RegExp.$1;return strAppName;}
function setMsg(id,type,val,elt)
{var p='<p class="'+((type==0)?'error':(type==1)?'success':(type==2)?'info':'warn')+'">'+val+'</p>';var e=document.getElementById(id);if(e)
{e.innerHTML='';e.innerHTML=p;}
if(elt)
{if(elt.select)elt.select();if(elt.focus)elt.focus();}}
setMsg.Error=0;setMsg.Success=1;setMsg.Info=2;setMsg.Alert=3;function clearMsg(id)
{var e=document.getElementById(id);if(e)e.innerHTML='';}
function tblEvents(tblId)
{var oRows=document.getElementById(tblId).getElementsByTagName("tr");var i=oRows.length;while(--i)
{var oRow=oRows[i];oRow.onmousedown=function(){if(this.getAttribute("id"))tblRow(tblId,this.getAttribute("id").substring(tblId.length));}
var tds=oRow.getElementsByTagName('td');var j=tds.length;while(j--)
{var c=tds[j];c.className+=(c.className.length>0?" ":"")+"tblDef";}}}
function tblRow(tblId,value)
{var tblDef="tblDef";var tblSel="tblSel";var reDef=new RegExp(tblDef);var reSel=new RegExp(tblSel);var oRows=document.getElementById(tblId).getElementsByTagName("tr");var i=oRows.length;while(--i)
{var oRow=oRows[i];var sel=(value==oRow.getAttribute("id").substring(tblId.length));var tds=oRow.getElementsByTagName('td');var j=tds.length;while(j--)
{var c=tds[j];if(sel)
c.className=c.className.replace(reDef,tblSel);else
c.className=c.className.replace(reSel,tblDef);}}
tblOnSelect(tblId,value);}
function tblGetValue(tblId)
{var retVal="";var reSel=/tblSel/;var oRows=document.getElementById(tblId).getElementsByTagName("tr");var i=oRows.length;while(--i&&!retVal)
{var oRow=oRows[i];if(reSel.test(oRow.getElementsByTagName('td')[0].className))
retVal=oRow.getAttribute("id").substring(tblId.length);}
return retVal;
}
function tblGetValueAP(tblId) {
    var retVal = "";
    var reSel = /tblSel/;
    var oRows = document.getElementById(tblId).getElementsByTagName("tr");
    var i = oRows.length;
    while ((--i && i >= 1) && !retVal) {
        var oRow = oRows[i];
        if (reSel.test(oRow.getElementsByTagName('td')[0].className))
            retVal = oRow.getAttribute("id").substring(tblId.length);
    }
    return retVal;
}
function tblOnSelect(tblId,value){}
function showHide()
{var link=document.getElementById("toggleInfo").getElementsByTagName("a")[0];var tipHelp=document.getElementById("tipHelp");var content=document.getElementById("content");if(/showHide=hide/.test(document.cookie))
{link.className="hidden";link.innerHTML="show";tipHelp.className="hideInfo";content.className="hide";}
else
{link.className="";link.innerHTML="hide";tipHelp.className="";content.className="";}}
function toggleShowHide()
{document.cookie="showHide="+(/showHide=hide/.test(document.cookie)?"show":"hide")+";path=/"+getApplicationName()+";";showHide();}
function toggle(section)
{document.getElementById("compExpNote").className=(section=="note")?"expand":"compress";document.getElementById("compExpHelp").className=(section=="hlp")?"expand":"compress";document.getElementById("compExpTip").className=(section=="tip")?"expand":"compress";var re=new RegExp(section);var elts=document.getElementById("tipHelp").getElementsByTagName("p");var i=elts.length;while(i--)
{var e=elts[i];e.style.display=re.test(e.className)?"block":"none";}}
function actionEnableAll(fEnable)
{var elts=document.getElementById("action").getElementsByTagName("a");var i=elts.length;while(i--)
elts[i].className=fEnable?"":"disable";}
function actionEnable(id,fEnable)
{var e=document.getElementById(id);if(e)e.className=fEnable?"":"disable";}
function actionIsEnabled(id)
{var retVal=false;var e=document.getElementById(id);if(e)retVal=(e.className.length==0);return retVal;}
function btnEnable(id,fEnable)
{var e=document.getElementById(id);if(e)e.className=fEnable?"":"disable";}
function frmEnableSubmit(id,fEnable)
{var e=document.getElementById(id);if(e)e.className=fEnable?"":"disable";}
function frmIsSubmitEnabled(id)
{var retVal=false;var e=document.getElementById(id);if(e)retVal=(e.className.length==0);return retVal;}
function OpenWindow(url)
{var DisplaySettings="fullscreen=0,toolbar=0,status=1,location=no,menubar=no,directories=no,scrollbars=yes,resizable=yes";var page=(url!=null)?url:"https://"+window.location.hostname+"/"+getApplicationName()+"/t/blank.html";var w=window.open(page,"PSISWIN2",DisplaySettings);if(bMac)w.name="PSISWIN2";}
function onClickRegister() {
    if(!bUnsupported) 
    {
        var hostName = getHostName(); //gethostname
        window.status = "Opening secure window...";
        var hostNameStr;
        if (hostName != null)
        {
            hostNameStr = "https://www.psis.co.nz/";
        }
        else
        {
            hostNameStr = "https://" + window.location.hostname + "/";
        }  
        var url = hostNameStr + getApplicationName()+"/t/reg.aspx";OpenWindow(url);window.status="";
      }
   }

function onClickCancel() {
    if (!bUnsupported)
    {
        var hostName = getHostName();
        window.status = "Opening secure window...";
        var hostNameStr;
        if (hostName != null)
        {
            hostNameStr = "https://www.psis.co.nz/";
        }
        else
        {
            hostNameStr = "https://" + window.location.hostname + "/";
        }
        var url = hostNameStr + getApplicationName() + "/t/canlogin.aspx";OpenWindow(url); window.status = "";
     } 
}
function onClickAccess() {
    if (!bUnsupported)
    {
      var hostName=   getHostName();
      window.status = "Opening secure window...";
      var hostNameStr; 
      if (hostName!= null) 
      {
         hostNameStr ="https://www.psis.co.nz/";
      }
      else
      {
         hostNameStr ="https://" + window.location.hostname+"/";
      }
      var url = hostNameStr + getApplicationName() + "/t/iblogin.aspx";OpenWindow(url); window.status = ""; 
   }
}
function getHostName() {
    var hostName = window.location.hostname;
    var objRegExp = new RegExp("(co)(-)?(operativebank)|(co)(-)?(opbank)", "i");
    var strResult = objRegExp.exec(hostName);
    return strResult;
}

function onClickAccessOnLine()
{if (!bUnsupported)
{ window.status = "Opening secure window...";var url = "https://www.psisonline.co.nz/"; OpenWindow(url); window.status = ""; }}
function expand(bExpand,eTitle,eText)
{if(!bNN4)
{for(var i=1;eval('document.'+((strBrowser=="IE")?'all':'getElementById')+'("ddtext" + '+i+') != null');i++)
{eval('document.'+((strBrowser=="IE")?'all':'getElementById')+'("ddtext" + '+i+').className = '+((bExpand)?'"ddexpand";':'"ddcompress";'));eval('document.'+((strBrowser=="IE")?'all':'getElementById')+'("ddtitle" + '+i+').className = '+((bExpand)?'"ddpntdwn";':'"ddpntrht";'));}
if(eval('document.'+((strBrowser=="IE")?'all':'getElementById')+'("expand")'))
eval('document.'+((strBrowser=="IE")?'all':'getElementById')+'("expand").innerHTML = '+((bExpand)?'"<a href=\'#\' onClick=\'expand(false)\' class=\'ddpntdwn\'>Compress all topics</a>";':'"<a href=\'#\' onClick=\'expand(true)\' class=\'ddpntrht\'>Expand all topics</a>";'));if(eTitle&&eText)
dropDown(eTitle,eText);}}
function dropDown(link)
{//debugger;
if(!document.layers)
{if(eval('document.getElementById(\''+link+'txt\')')!=null)
{var hdimg=eval('document.getElementById(\''+link+'\')');var ddtext=eval('document.getElementById(\''+link+'txt\')');if(ddtext.className=="ddtext")
{hdimg.style.backgroundImage="url(../i/dwnarrow.gif)";ddtext.className="ddexpand";}
else
{hdimg.style.backgroundImage="url(../i/rhtarrow.gif)";ddtext.className="ddtext";}
return false;}}}
function dropDownWhatsNew(link)
{//debugger;
	if(!document.layers)
	{
		if(eval('document.getElementById(\'' + link + 'txt\')') != null)
		{
			var hdimg = eval('document.getElementById(\'' + link + '\')');
			var ddtext = eval('document.getElementById(\'' + link + 'txt\')');
			if(ddtext.className == "ddtext")
			{	    			    
				hdimg.style.backgroundImage = "url('../i/dwnarrow.gif')";
				ddtext.className = "ddexpand";
				
				var parent = eval('document.getElementById(\'' + link + 'dt\')');
				var divArray = parent.getElementsByTagName("div");
                for (var i = 0; i<divArray.length; i++)
                {
                    if (divArray[i].className=="test1")
                        divArray[i].className = "test1block"; 
                }
			}
			else
			{
				hdimg.style.backgroundImage = "url(../i/rhtarrow.gif)";
				ddtext.className = "ddtext";
				var parent = eval('document.getElementById(\'' + link + 'dt\')');
				var divArray = parent.getElementsByTagName("div");
                for (var i = 0; i<divArray.length; i++)
                {
                    if (divArray[i].className=="test1block" )
                        divArray[i].className = "test1";
                }
			}
			return false;
		}
	}
}
function expComp(expand)
{var re=/^(\w*)txt$/;var aDdElmnts=document.getElementsByTagName("dd");var oldClass=(expand)?"ddtext":"ddexpand";var newClass=(expand)?"ddexpand":"ddtext";var img="url(../i/"+(expand?"dwn":"rht")+"arrow.gif)";for(var i=0;i<aDdElmnts.length;i++)
{var elmt=aDdElmnts[i];if(elmt.className==oldClass)
{elmt.className=newClass;document.getElementById(re.exec(elmt.id)[1]).style.backgroundImage=img;}}
document.getElementById("expand").innerHTML="<a href=\"#expand\" onclick=\"return expComp("+(expand?"false":"true")+");\"><span id=\"compExp\">&nbsp;</span>"+(expand?"Compress":"Expand")+" all topics</a>";document.getElementById("compExp").style.backgroundImage=img;}
function formatAmt(evt)
{var elt;evt=(evt)?evt:window.event;if(evt)elt=(evt.target)?evt.target:evt.srcElement;var amt=elt.value;if(reAmt.test(amt))elt.value=new Curr(amt).toMStr();}
function formatMAmt(evt)
{var elt=evt.target||evt.srcElement;var amt=elt.value;if(reKeyAmt.test(amt))elt.value=amt.toMAmt();}
function formatLAmt(evt)
{var elt=evt.target||evt.srcElement;var amt=elt.value;if(reKeyAmt.test(amt))elt.value=amt.toLAmt();}
function formatDate(evt)
{var elt;evt=(evt)?evt:window.event;if(evt)elt=(evt.target)?evt.target:evt.srcElement;var date=elt.value;if(reDate.exec(date)!=null)
elt.value=((RegExp.$1.length==1)?"0":"")+RegExp.$1+"/"+
((RegExp.$2.length==1)?"0":"")+RegExp.$2+"/"+
RegExp.$3;}
function trapBspce(evt)
{evt=evt||window.event;var src=evt.srcElement||evt.target;if(evt.keyCode==8&&(!/^(text|password)$/.test(src.type)||src.className=="readOnly"))
evt.returnValue=false;}
function initEstMenuItems()
{
	var mestext = document.getElementById("mestext");
	var mestchq = document.getElementById("mestchq");
	mestext.getElementsByTagName("a")[0].href = "javascript:void(est('etp'))";
	actionEnable("estext", payeeCount < gMaxPayees);
	actionEnable("estchq", payeeCount < gMaxPayees);
	if (typeof(payeeCount) == "number" && payeeCount == gMaxPayees)
	    mestext.className = "disabled";
}

if(!Function.prototype.apply)
{Function.prototype.apply=function(thisArg,argArray)
{if(typeof this!='function')
throw Error('apply called on incompatible object (not a function)');if(argArray!=null&&(argArray.constructor!=Array)&&(typeof argArray.callee!='function'))
throw Error('second argument to Function.prototype.apply must be an array');thisArg=(thisArg==null)?window:Object(thisArg);thisArg.__applyTemp__=this;var args=[],len=argArray?argArray.length:0;for(var i=0;i<len;i++)
args[i]='argArray['+i+']';try
{return eval('thisArg.__applyTemp__('+args+')');}
finally
{try{delete thisArg.__applyTemp__}catch(e){}}}
Function.prototype.call=function(thisArg)
{return this.apply(thisArg,Array.prototype.slice.apply(arguments,[1]));}}
if(!Array.prototype.indexOf)
{Array.prototype.indexOf=function(searchElement,fromIndex)
{var result=-1;if(arguments.length==0)return searchElement;if(!fromIndex)fromIndex=0;fromIndex=Math.max(0,(fromIndex>=0?fromIndex:(this.length+fromIndex)));for(var i=fromIndex,len=this.length;i<len;i++)
{if(this[i]===searchElement)
{result=i;break;}}
return result;};}
if(!Array.prototype.splice)
{Array.prototype.splice=function(start,deleteCount)
{var argsLen=arguments.length,remove=[];if(argsLen==0)return start;if(0<=start&&start<=this.length)
{deleteCount=Math.max(0,((argsLen==1)?this.length-start:deleteCount));var remove=this.slice(start,start+deleteCount);var tail=this.slice(start+deleteCount);this.length=start;for(var i=start,j=2;j<argsLen;i++,j++)
this[i]=arguments[j];for(var i=this.length,j=0,tailLen=tail.length;j<tailLen;i++,j++)
this[i]=tail[j];}
return remove;};}
function getMchPrefix()
{var prefix;var objCrtlPrefix=document.getElementById("mchPrefix");if(objCrtlPrefix)
prefix=objCrtlPrefix.value;return prefix;}
function $S()
{var elts=[],len=arguments.length;for(var i=0;i<len;i++)
{var elt=getMchPrefix()+arguments[i];elts[i]=(typeof elt=='string')?document.getElementById(elt):elt;}
return(len==1)?elts[0]:elts;}
function $()
{var elts=[],len=arguments.length;for(var i=0;i<len;i++)
{var elt=arguments[i];elts[i]=(typeof elt=='string')?document.getElementById(elt):elt;}
return(len==1)?elts[0]:elts;}
function $$(tagName,parent,className)
{var elts=[];parent=parent?$(parent):document;if(parent["getElementsByTagName"])
{var nodeList=parent.getElementsByTagName(tagName);if(!className)
for(var i=0,len=nodeList.length;i<len;i++)elts[i]=nodeList[i];else
{var re=new RegExp("\\b"+className+"\\b");for(var i=0,len=nodeList.length;i<len;i++)
if(re.test(nodeList[i].className))elts[elts.length]=nodeList[i];}}
return elts;}
function extend(obj1,obj2)
{return(function(object)
{for(property in object)
this[property]=object[property];return this;}).apply(obj1,[obj2]);}
var addEvent=(function()
{if(document.addeventlistener)
{return(function(elt,type,handler)
{elt.addeventlistener(type,handler,false);});}
else
{function handleEvent(evt)
{var retVal=true;evt=evt||fixEvent(window.event);var handlers=this.events[evt.type];for(var i in handlers)
{if(!Object.prototype[i]&&false===handlers[i].call(this,evt))retVal=false;}
return retVal;}
function fixEvent(evt)
{evt.preventDefault=function(){this.retVal=false;};evt.stopPropagation=function(){this.cancelBubble=true;};return evt;}
var uid=1;return(function(elt,type,handler)
{if(!handler.$$uid)handler.$$uid=uid++;if(!elt.events)elt.events={};if(!elt.events[type])
{elt.events[type]={};if(elt['on'+type])elt.events[type][0]=elt['on'+type];elt['on'+type]=handleEvent;}
elt.events[type][handler.$$uid]=handler;});}})();var removeEvent=(function()
{if(document.removeEventListener)
{return function(elt,type,handler){elt.removeEventListener(type,handler,false);}}
else
{return(function(elt,type,handler)
{if(elt.events&&elt.events[type]&&handler.$$uid)
delete elt.events[type][handler.$$uid];});}})();
function onLoadBody(){}
function onLoad(){}


