Event.observe(window, 'load', function() {
    var formId = 'uploadcontainer';
    var uploadName = 'photoupload';
    var parent = document.getElementById(formId);
    parent.flag = 1;
    appendUploadObj(parent, uploadName);
    var appendButton = document.getElementById('appendupload');
    appendButton.appendNext = function() {
        if (parent.flag == 0) {
            appendUploadObj(parent, uploadName);
            parent.flag = 1;
        }
    };
    Event.observe(appendButton, 'click', appendButton.appendNext);
	getCheckedObj(document.getElementsByName("photo"));
});

function appendUploadObj(parent, uploadName) {
    var uploadObj = document.createElement('input');
    uploadObj.setAttribute('type', 'file');
    uploadObj.setAttribute('name', uploadName+'[]');
	uploadObj.setAttribute('size', '30');
    uploadObj.appendNext = function() {
        if (parent.lastChild == uploadObj) {
            appendUploadObj(parent, uploadName);
        }
    };
    parent.appendChild(uploadObj);
    Event.observe(uploadObj, 'change', uploadObj.appendNext);
}

function getCheckedObj(radioListObj) {
	var end = radioListObj.length;
	for(i=0; i<end; ++i) {
		var radio = radioListObj[i];
		radio.fillEventName = function() {
			var currentTable = this.parentNode.parentNode;
			var title = currentTable.childNodes[3].innerHTML;
			var eventid = currentTable.childNodes[5].innerHTML;
			tdObjList = currentTable.getElementsByTagName('td');
			for(j=0; j<tdObjList.length; ++j) {
				var tdObj = tdObjList[j];
				var attr_class;
				if (myIE) {
					attr_class = 'className';
				} else {
					attr_class = 'class';
				}
				if (tdObj.getAttribute(attr_class) == 'event_title') title = tdObj.innerHTML;
				if (tdObj.getAttribute(attr_class) == 'event_id') eventid = tdObj.innerHTML;
			}
			titleObj = $('title');
			titleObj.value = title;
			eventidObj = $('eventid');
			eventidObj.value = eventid;
		}.bind(radio);
		Event.observe(radio, 'click', radio.fillEventName);
	}
}

