currentPopUp = null;
popupTimer = null;

function TBA() {
	alert('TBA');
}

function popUp( divID ) {
    var panel = document.getElementById(divID);
    var wrapper = document.getElementById('wrapper');
    var icon = document.getElementById('icon_' + divID);

	if (panel != undefined) {
		closePopUp();
		if (currentPopUp == undefined || currentPopUp.id != panel.id) {
			panel.style.left = (findPosX(icon) - findPosX(wrapper) + 20) + "px";
			panel.style.top = (findPosY(icon) - findPosY(wrapper) - 20) + "px";
			panel.style.display = "block";
			panel.style.visibility = "visible";
			
			currentPopUp = panel;
		}
		clearTimer();
	}
}


function fadePopUp() {
	popupTimer = setInterval("closePopUp()",500);
}

function closePopUp() {
	if (currentPopUp != null) {
		currentPopUp.style.display = "none";
		currentPopUp = null;
	}
	
	clearTimer();
}

function clearTimer() {
	if (popupTimer != null) {
		clearInterval(popupTimer);
		popupTimer = null;
	}
}

function findPosX(obj)
{
	var curleft = 0;
	if(obj.offsetParent)
		while(1) 
		{
		  curleft += obj.offsetLeft;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if(obj.offsetParent)
		while(1)
		{
		  curtop += obj.offsetTop;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
	return curtop;
}

function nextDigit(event) {

    var index = this.id.replace('cphWideContent_txtABN', '');
    index = index.replace('cphWideContent_txtAcctNo', '');
    index = index.replace('cphWideContent_txtBSB', '');

    var fieldIndex = parseInt(index);

    if (event.keyCode) keycode = event.keyCode;
    else keycode = event.which;

    if ($(this).val() != '') {
        var nextFieldName = this.id.replace(index, '') + (fieldIndex + 1);
        var nextField = document.getElementById(nextFieldName);
        if (nextField != undefined) {
            nextField.focus();
            nextField.select();
        }
	}
}


$(document).ready(function () {
    $("#abnrow input").keyup(nextDigit);
    $("#bsbrow input").keyup(nextDigit);
    $("#acctnorow input").keyup(nextDigit);
});
