window.onload = fOnLoad;

function fFoldPay(cName)
{
	switch(cName)
	{
		case "bill":
			document.getElementById('payBill').style.display='block';
			document.getElementById('payFwd').style.display='none';
			document.getElementById('payInc').style.display='none';
		break;

		case "fwd":
			document.getElementById('payBill').style.display='none';
			document.getElementById('payFwd').style.display='block';
			document.getElementById('payInc').style.display='none';
		break;

		case "inc":
			document.getElementById('payBill').style.display= 'none';
			document.getElementById('payFwd').style.display='none';
			document.getElementById('payInc').style.display='block';
		break;
	}
}

function f11Pr00f(o)
{
	var lcBanknr = o.value.replace(/(\.|\ )/,'');

	if(lcBanknr.length < 9)
		return true;

	if(isNaN(lcBanknr))
	{
		alert('Ongeldig banknummer ingevoerd');
		return false;
	}

	var v = 0;
	for(var i=0; i<lcBanknr.length; i++)
	{
		v += parseInt(lcBanknr.substr(i,1),10) * (lcBanknr.length-i);
	}

	if(v % 11 == 0)
		return true;
	else
	{
		alert('Ongeldig banknummer ingevoerd');
		return false;
	}	
}

function noContext(e)
{
	event.cancelBubble = true;
	event.returnValue = false;
	return false;
}

function poppage(url, width, height)
{
	window.open(url,'','width='+width+', height='+height+', menubar=no, status=no, location=no, toolbar=no, scrollbars=yes, resizable=yes', false);
}


function catchMouse(e)
{
	if (navigator.appName == 'Netscape' &&  (e.which == 3 || e.which == 2))
	{
		e.cancelBubble = true;
		e.returnValue = false;
		return false;
	}

	if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3))
	{
		event.cancelBubble = true;
		event.returnValue = false;
		return false;
	}

	return true;
}

document.oncontextmenu  = noContext;
document.onmousedown = catchMouse;
document.onmouseup = catchMouse;
window.onmousedown = catchMouse;
window.onmouseup = catchMouse;

function fOnLoad()
{
	initOrderButton();

	var o = document.getElementById("ActivePG");
	if(o != null)
	{
		o.scrollIntoView(true);
	}
	initRotatingElements();
}

function initOrderButton()
{
	var loBtn = document.getElementById("cmd_OrderNow");
	if(loBtn != null)
	{
		loBtn.onclick = function()
		{
			this.value= "Order wordt verwerkt...";
			this.onclick = function()
			{
				return false;
			}
		}
	}
}


function initRotatingElements()
{
	var oAll = document.getElementsByTagName("div");
	for(var i=0; i<oAll.length; i++)
	{
		if(oAll[i].className.indexOf("rotatingelement") > -1)	
		{
			initRotatingElement(oAll[i]);
		}		
	}
}

function initRotatingElement(element)
{
	if(element != null)
	{
		if(element.id == "" || element.id == null || ! element.id)
			element.id = String("x" + Math.random());
		var table = element.getElementsByTagName("table")[0];
		element.rtt_isRotatingElement = true;
		element.rtt_timer = 0;
		element.rtt_timeout = 50;
		element.rtt_pause = 3000;
		element.rtt_speed = 5;

		element.rtt_speed = parseInt(element.getAttribute("rttspeed"),10)
		element.rtt_pause = parseInt(element.getAttribute("rttpause"),10)

		if(isNaN(element.rtt_pause))
			element.rtt_pause = 3000;
		if(isNaN(element.rtt_speed ))
			element.rtt_speed = Math.round(element.offsetWidth / 10);
		
		element.rtt_table = table;
		element.rtt_limit = table.rows[0].cells[0].offsetWidth ;
		element.rtt_margin = 0;
		element.rtt_move = _rtt_move;
		element.rtt_move();
	}
}

function _rtt_move()
{
	if(this.Timer > 0)
		window.clearTimeout(rtt_timer );

	if(this.rtt_margin + this.rtt_speed < this.rtt_limit)
	{
		this.rtt_margin += this.rtt_speed;
		this.rtt_timer = window.setTimeout("document.getElementById('"+this.id+"').rtt_move()", this.rtt_timeout );
	}
	else
	{
		var r = this.rtt_table.rows[0];
		r.appendChild(r.removeChild(r.cells[0]));
		this.rtt_margin = 0;
		this.rtt_limit = r.cells[0].offsetWidth ;
		this.rtt_timer = window.setTimeout("document.getElementById('"+this.id+"').rtt_move()", this.rtt_pause);
	}
	this.rtt_table.style.marginLeft = "-" + this.rtt_margin +"px";
}


function EuroNaarPond(field)
{
	var koers = parseInt(document.getElementById("koers_euro_pond"));
	var f1 = document.getElementById("keurs_euro");
}


