var FlemingAuction=
{
	add_feature: function(element, class_name)
	{
		var tr;
		
		tr = document.getElementsByClassName(class_name)[0];
		tr = tr.cloneNode(true);
		tr.getElementsByTagName('input').item(0).value = '';
		tr.getElementsByTagName('textarea').item(0).value = '';
		element.parentNode.insertBefore(tr, element);
		window.scrollBy(0, 50);
	},
	
	move_feature: function(element, steps)
	{
		var trs, index, i, sibling;
		
		trs = document.getElementsByClassName(element.className);
		index=false;
		for(i=0; i<trs.length; i++)
		{
			if(trs[i]==element)
				index=i;
		}
		
		if(index===false)
			return;
		
		sibling = element;
		if(steps>0)
		{
			if(index==trs.length-1)
				sibling = trs[0];
			else if(index==trs.length-2)
				sibling = trs[trs.length-1].nextSibling;
			else
				sibling = trs[(index+2) % trs.length];
		}
		else
		{
			if(index==0)
				sibling=trs[trs.length-1].nextSibling;
			else
				sibling = trs[(index-1) % trs.length];
		}
		
		element.parentNode.insertBefore(element.parentNode.removeChild(element, true), sibling);
	},
	
	delete_feature: function(element)
	{
		var trs;
		
		trs = document.getElementsByClassName(element.className);
		if(trs.length <= 1)
			this.add_feature(element, element.className);
		element.parentNode.removeChild(element);
	}
}
