function delDiv(){
	var el = this;
	var div = findTag(el,'legend',2);
	div = findTag(div,'div',1);
	if(!div || !findTag(div,'div',1)) return false;//do not delete last
	while(x=findTag(div,'div',1)) div = x;
    div.parentNode.removeChild(div);
	return false;
}

function addDiv(){
	var el = this;
	//var div = el.parentNode.nextSibling;
	var div = findTag(el,'legend',2);
	div = findTag(div,'div',1);
	if(!div) return false;
	while(x=findTag(div,'div',1)) div = x;
	div.parentNode.insertBefore(div.cloneNode(true),div.nextSibling);
	return false;
}

function initFieldSet(){
    //"+" & "-" buttons to clone/remove nodes 
	/*
	<div><a class="fieldset add">+</a><a class="fieldset del">-</a></div>
	<div>This div is cloned.</div>
	*/
    var a = getByClass('a','fieldset');
    for(var i=0;i<a.length;i++)	a[i].onclick = a[i].className.indexOf('del')!=-1 ? delDiv : addDiv;
}

addLoadEvent(initFieldSet);

