/*
         ___                         _____       __
        /  /\        ________       /    /\     / /\
(-----//  /  \//----/_____/__\\--) /____/  \___/_/ //--------------------------)
      /  /   /      \     | //     \    \  /    /\/    this code was created by
     /__/   /        \    |///-----\\____\/____/  \                       sigea
(---\\  \  /   (-----\\___|/        /    /\    \  /       
      \__\/                        /____/ /\____\/            __       sigea.ch
                                   \____\/  \  /             /\_\--------------)
                                         \___\//-------------\/_/  

*/
var plusImg="./pics/plus.gif";

function addNewOptions(idName){
	idName=idName.substr(4);
	var fieldsetElement=document.getElementById(idName);
	//var element=fieldsetElement.parentNode.lastChild.previousSibling.previousSibling;
	var element=fieldsetElement.parentNode.lastChild;
	var pattern= /(.+?)(\d+)/;
	if(element.nodeType==1){
		var newOptions =element.cloneNode(true);
		/*for(var i=0; i<newOptions.childNodes.length; i++) {
			if(newOptions.childNodes[i].nodeType==1){
				if(newOptions.childNodes[i].id!=''){
					pattern.exec(newOptions.childNodes[i].id);
					newOptions.childNodes[i].id=RegExp.$1+(parseInt(RegExp.$2)+1);
					if(element.childNodes[i].onkeyup){
						newOptions.childNodes[i].onkeyup=element.childNodes[i].onkeyup;
					}
				}
			}
		}*/
		pattern.exec(newOptions.id);
		newOptions.id=RegExp.$1+(parseInt(RegExp.$2)+1);
		insertAfter(newOptions,element);
	}
}

function preparePlus() {
	var elements=document.getElementsByTagName('input');
	var imgTag=document.createElement('img');
	imgTag.setAttribute('src',plusImg);
	imgTag.setAttribute('title','neue Datei');
	for(var i=0; i<elements.length; i++) {
		if(elements[i].className.indexOf('plus') != -1) {
			imgTag.setAttribute('style','cursor:pointer;');
			//imgTag.setAttribute('onclick',"addNewOptions('"+fieldsetElement.id+"')");
			imgTag.setAttribute('id','plus'+elements[i].id);
			imgTag.onclick=function(){
				addNewOptions(this.id)
			}
			elements[i].parentNode.parentNode.appendChild(imgTag);
		}
	}
}

addLoadEvent(preparePlus);