// mini'ed here: http://fmarcia.info/jsmin/test.html
var kbf={e:function(element_id)
{return document.getElementById(element_id);},getElementValue:function(element_id)
{if(typeof(element_id)=="object"){element=element_id;}else{element=this.e(element_id);}
if(element){if(element.tagName=='SELECT'){return element.options[element.selectedIndex].value;}else if(element.tagName=='TEXTAREA'){return element.value;}else if(element.tagName=='INPUT'){var elem_type=element.getAttribute('type');if(elem_type=='text'){return element.value;}else if(elem_type=='checkbox'){if(element.checked==true){return 1;}else{return"";}}else if(elem_type=='radio'){var radio_group=element.form.elements[element.name];if(radio_group!=undefined){for(i=0;i<radio_group.length;i++){if(radio_group[i].checked==true)
return radio_group[i].value;}
return"";}
else if(element.checked==true){return 1;}else{return"";}}}}
return"";},toggleElement:function(element_id)
{var element;if(typeof(element_id)=="string"){element=this.e(element_id);}else{element=element_id;}
if(element){if(this.hasClass(element,"hide")){var my_class=element.className
element.className=my_class.replace(/hide/gi,'');}else{element.className+=" hide";}}},hideElement:function(element_id)
{var element;if(typeof(element_id)=="string"){element=this.e(element_id);}else{element=element_id;}
if(element){var my_class=element.className;element.className=my_class.replace(/hide/gi,'');element.className+=" hide";}},showElement:function(element_id)
{var element;if(typeof(element_id)=="string"){element=this.e(element_id);}else{element=element_id;}
if(element){var my_class=element.className;element.className=my_class.replace(/hide/gi,'');}},numberFormat:function(number,decimals,decimal_sign,thousands_sign)
{if(decimal_sign==undefined)decimal_sign='.';if(thousands_sign==undefined)thousands_sign=',';number=Math.round(number*Math.pow(10,decimals))/Math.pow(10,decimals);e=number+'';f=e.split('.');if(!f[0]){f[0]='0';}
if(!f[1]){f[1]='';}
if(f[1].length<decimals){g=f[1];for(i=f[1].length+1;i<=decimals;i++){g+='0';}
f[1]=g;}
if(thousands_sign!=''&&f[0].length>3){h=f[0];f[0]='';for(j=3;j<h.length;j+=3){i=h.slice(h.length-j,h.length-j+3);f[0]=thousands_sign+i+f[0]+'';}
j=h.substr(0,(h.length%3==0)?3:(h.length%3));f[0]=j+f[0];}
decimal_sign=(decimals<=0)?'':decimal_sign;return f[0]+decimal_sign+f[1];},textboxSelect:function(textbox,iStart,iEnd){switch(arguments.length){case 1:textbox.select();break;case 2:iEnd=textbox.value.length;case 3:if(this.autofillIsIE){var range=textbox.createTextRange();range.moveStart("character",iStart);range.moveEnd("character",-textbox.value.length+iEnd);range.select();}else if(this.autofillIsMoz){textbox.setSelectionRange(iStart,iEnd);}}
textbox.focus();},textboxReplaceSelect:function(textbox,sText)
{if(this.autofillIsIE){var range=document.selection.createRange();range.text=sText;range.collapse(true);range.select();}else if(this.autofillIsMoz){var iStart=textbox.selectionStart;textbox.value=textbox.value.substring(0,iStart)+sText+textbox.value.substring(textbox.selectionEnd,textbox.value.length);textbox.setSelectionRange(iStart+sText.length,iStart+sText.length);}
textbox.focus();},autocompleteMatch:function(sText,arrValues)
{for(var i=0;i<arrValues.length;i++){if(arrValues[i].toLowerCase().indexOf(sText.toLowerCase())==0){return arrValues[i];}}
return null;},autofillIsOpera:(navigator.userAgent.indexOf("Opera")>-1),autofillIsIE:navigator.userAgent.indexOf("MSIE")>1&&!this.autofillIsOpera,autofillIsMoz:navigator.userAgent.indexOf("Mozilla/5.")==0&&!this.autofillIsOpera,autocomplete:function(textbox,oEvent,arrValues)
{switch(oEvent.keyCode){case 38:case 40:case 37:case 39:case 33:case 34:case 36:case 35:case 13:case 9:case 27:case 16:case 17:case 18:case 20:case 8:case 46:return true;break;default:this.textboxReplaceSelect(textbox,String.fromCharCode(this.autofillIsIE?oEvent.keyCode:oEvent.charCode));var iLen=textbox.value.length;var sMatch=this.autocompleteMatch(textbox.value,arrValues);if(sMatch!=null){textbox.value=sMatch;this.textboxSelect(textbox,iLen,textbox.value.length);}
return false;}},isHidden:function(element_id)
{var element;if(typeof(element_id)=="object"){element=element_id;}else{element=this.e(element_id);}
if(element){return this.hasClass(element,"hide");}
return false;},hasClass:function(elem,match_class)
{var my_class=elem.className;if(my_class.match(match_class)!=null){return true;}
return false;},toggleClass:function(element_id,open_class,close_class)
{var element;if(typeof(element_id)=="object"){element=element_id;}else{element=this.e(element_id);}
if(element){var replace_string;var my_class=element.className;if(this.hasClass(element,open_class)){replace_string='/'+open_class+'/gi';element.className=my_class.replace(eval(replace_string),'');element.className+=" "+close_class;}else if(this.hasClass(element,close_class)){replace_string='/'+close_class+'/gi';element.className=my_class.replace(eval(replace_string),'');element.className+=" "+open_class;}}},ykSubmit:function(form_id)
{var form=this.e(form_id);if(form){if(form.onsubmit){form.onsubmit();}
form.submit();}},addIE6Hover:function(class_name_to_target)
{var rows=document.getElementsByTagName('TR');if(rows&&rows.length>0){for(i in rows){var my_row=rows[i];if(my_row.className!=null){if(my_row.className.search("view_details")==-1){var my_class=my_row.className;if(this.hasClass(my_row,class_name_to_target)){my_row.onmouseover=function(){this.className+=' hover';}
my_row.onmouseout=function(){my_class=this.className;this.className=my_class.replace(/ hover/,'');}}}}}}},getFirstPageTitle:function()
{var title="";var h1s=document.getElementsByTagName("H1");if(h1s.length>0){var h1=h1s[0].innerHTML;h1=h1.split('<span>');title=h1[0];}else{var titles=document.getElementsByTagName("TITLE");if(titles.length>0){title=titles[0].innerHTML;}}
if(title.length<1){title='Kiwibank';}
return title;},flash:function(element_id,to_color)
{if(typeof(to_color)=="undefined"){to_color="#CCCCCC";}
var element;if(typeof(element_id)=="object"){element=element_id;}else{element=this.e(element_id);}
if(element){var myAnim=new YAHOO.util.ColorAnim(element,{backgroundColor:{from:"#FDFDD3",to:to_color}},1.5);myAnim.animate();}},flashChildren:function(element_id,child_type)
{var element;if(typeof(element_id)=="object"){element=element_id;}else{element=this.e(element_id);}
var children=element.getElementsByTagName(child_type);var to_color;for(i=0;i<children.length;i++){var child=children[i];to_color=this.getStyle(child,'background-color');if(typeof(to_color)=="undefined"){to_color=this.getStyle(child,'backgroundColor');}
this.flash(child,to_color);}},getStyle:function(element_id,styleProp)
{var element;if(typeof(element_id)=="object"){element=element_id;}else{element=this.e(element_id);}
var y;if(element.currentStyle){y=element.currentStyle[styleProp];}else if(window.getComputedStyle){y=document.defaultView.getComputedStyle(element,null).getPropertyValue(styleProp);}
return y;}}
function kbTrackLink(tracking_link)
{if(typeof(pageTracker)!='undefined'){pageTracker._trackPageview(tracking_link);}}
function openBrWindow(theURL,winName,features){window.open(theURL,winName,features);}
var getElementsByClassName=function(className,tag,elm){if(document.getElementsByClassName){getElementsByClassName=function(className,tag,elm){elm=elm||document;var elements=elm.getElementsByClassName(className),nodeName=(tag)?new RegExp("\\b"+tag+"\\b","i"):null,returnElements=[],current;for(var i=0,il=elements.length;i<il;i+=1){current=elements[i];if(!nodeName||nodeName.test(current.nodeName)){returnElements.push(current);}}
return returnElements;};}
else if(document.evaluate){getElementsByClassName=function(className,tag,elm){tag=tag||"*";elm=elm||document;var classes=className.split(" "),classesToCheck="",xhtmlNamespace="http://www.w3.org/1999/xhtml",namespaceResolver=(document.documentElement.namespaceURI===xhtmlNamespace)?xhtmlNamespace:null,returnElements=[],elements,node;for(var j=0,jl=classes.length;j<jl;j+=1){classesToCheck+="[contains(concat(' ', @class, ' '), ' "+classes[j]+" ')]";}
try{elements=document.evaluate(".//"+tag+classesToCheck,elm,namespaceResolver,0,null);}
catch(e){elements=document.evaluate(".//"+tag+classesToCheck,elm,null,0,null);}
while((node=elements.iterateNext())){returnElements.push(node);}
return returnElements;};}
else{getElementsByClassName=function(className,tag,elm){tag=tag||"*";elm=elm||document;var classes=className.split(" "),classesToCheck=[],elements=(tag==="*"&&elm.all)?elm.all:elm.getElementsByTagName(tag),current,returnElements=[],match;for(var k=0,kl=classes.length;k<kl;k+=1){classesToCheck.push(new RegExp("(^|\\s)"+classes[k]+"(\\s|$)"));}
for(var l=0,ll=elements.length;l<ll;l+=1){current=elements[l];match=false;for(var m=0,ml=classesToCheck.length;m<ml;m+=1){match=classesToCheck[m].test(current.className);if(!match){break;}}
if(match){returnElements.push(current);}}
return returnElements;};}
return getElementsByClassName(className,tag,elm);};