function addEvent(obj, evType, fn, useCapture){
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, useCapture);
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		alert("Handler could not be attached");
	}
} 

function moreFields(idrow, idins)
{
	var newFields = document.getElementById(idrow).cloneNode(true);
	newFields.id = ''; newFields.style.display = 'block';
	var insertHere = document.getElementById(idins);
	insertHere.parentNode.insertBefore(newFields,insertHere);
	return false;
};

function tableToggle(idtbl, link)
{
	document.getElementById(idtbl).style.display=(document.getElementById(idtbl).style.display=='none')?'block':'none';
	link.getElementsByTagName('span')[0].innerHTML=(link.getElementsByTagName('span')[0].innerHTML=='Show')?'Hide':'Show';
	return false;
};

function picToggle(idpic)
{
	document.getElementById(idpic).style.display=(document.getElementById(idpic).style.display=='none')?'block':'none';
	return false;
};

function enableColours(ex)
{
	document.getElementById('buycol').disabled=ex?false:true;
};
