/* =============================================================
JS-Funktionen für Arbeitsseiten: PDF-Dateien hochladen
Kittelberger media solutions 2008-11 mgr
================================================================*/

/**
 *
 */
function showUploadForm (displayLink) {

	var editRow = displayLink;

	while ( editRow.tagName != 'TR' )
		editRow = editRow.parentNode;

	toggleEditForm (editRow, true);

	return false;

} // function showUploadForm


/**
 * Löscht die gewählte Upload-Zeile anhand der ID
 */
function deleteUploadRow ( elementId) {

	var linkElement = document.getElementById ( elementId);

	itemNo = Number (linkElement.id.substr (linkElement.id.lastIndexOf ('_') + 1) );
	var uploadRow = document.getElementById ('uploadRow_' + itemNo);

	var element = document.getElementById ('uploadDocuments');
	var items = element.getElementsByTagName ('TR');
	if (items.length > 0) {
		for (var i = 0; i < items.length; i++) {
  			if( items[i].id == uploadRow.id) {
				element.removeChild( items[i]);
			}
		}
	}

	/**
	 * Alle Element neu durchnummerieren
	 */
	var items = element.getElementsByTagName ('TR');
	if (items.length > 0) {
		for (var i = 0; i < items.length; i++) {
			items[i].id = 'uploadRow_' + (i + 1);
		}
	}

	var aItems = element.getElementsByTagName('A');
	if (aItems.length > 0) {

		for (var i = 0; i < aItems.length; i++) {

			aItems[i].id = 'upload_' + (i + 1);
			if ( aItems.length <= 1) {
				var imgItems = aItems[i].getElementsByTagName('IMG');
				for (var img = 0; img < imgItems.length; img++) {
				}
			}
		}
	}

}


/**
 * Fügt eine weitere Upload-Zeile an
 */
function appendUploadRow ( elementId) {

	var element = document.getElementById (elementId);
	var items = element.getElementsByTagName ('TR');

	var lastItem, newItemNo;

	if (items.length > 0) {
		lastItem = items[items.length - 1];
		newItemNo = Number (lastItem.id.substr (lastItem.id.lastIndexOf ('_') + 1) ) + 1;
	}
	else {
		newItemNo = 1;
	}

	var functionsTemplate = document.getElementById ('uploadRow_' + ( newItemNo - 1 )).cloneNode(true);
	functionsTemplate.id = 'uploadRow_' + newItemNo;
	functionsTemplate.file = '';

	var aItems = functionsTemplate.getElementsByTagName('A');
	if (aItems.length > 0) {
		linkItem = aItems[aItems.length - 1];
		linkItem.id = 'upload_' + newItemNo;
	}

	element.appendChild (functionsTemplate);

} // function appendItem


/**
 * Parent-Frame wird nach dem Upload der Dokumente aktualisiert
 */
function updateParentWindow ( parentFrameURL) {

	if ( parentFrameURL != null && parentFrameURL != '') {
		window.opener.document.location.href = parentFrameURL;
	}

} // function appendItem
