
var prefixOfAssetId = "assetAtAmId";
var prefixOfRelAsset2Transid = "relOfAsset2Trans";

function fillAssetsInAm(start, cnt) {
	var idAsset;
	var idTrans;
	var bestand;

	for(var i=start; i<cnt;i++) {
		idAsset = prefixOfAssetId.concat(i);
		if(doesElementExists(idAsset) && doesElementExists(prefixOfRelAsset2Transid.concat(i))) {
			idTrans = getTransId(i);
			showBestand(idAsset, idTrans);
		}
	}
}

function doesElementExists(idElem) {
	return document.getElementById(idElem) != null;
}

function getTransId(i) {
	var hidden = document.getElementById(prefixOfRelAsset2Transid.concat(i));
	return hidden.value;
}

function showBestand(idAsset, idTrans) {
	$.post("ajaxQueries.php", {"action": "getAssetOfItem", "transId": idTrans},
		function (data) {
			var elem = document.getElementById(idAsset);
			var bestandObj = JSON.parse(data);
			$(elem).html(bestandObj.gesamt);
		}
	);
}

function fillAssetsInTransDetails(idTrans) {
	$.post("ajaxQueries.php", {"action": "getAssetOfItem", "transId": idTrans},
		function (data) {
			var bestandObj = JSON.parse(data);
			$("#assetBestellt").html(bestandObj.bestellt);
			$("#assetGesamt").html(bestandObj.gesamt);
			$("#assetDefekt").html(bestandObj.defekt);
			$("#assetInauktion").html(bestandObj.inauktion);
			$("#assetReserviert").html(bestandObj.reserviert);
			$("#assetVerfugbar").html(bestandObj.verfuegbar);
		}
	);
}

function fillAssetsInRetuoureDetails(idTrans) {
	fillAssetsInTransDetails(idTrans);
}

function fillNotizenFromAm(tagId, idTrans) {
	$.post("ajaxQueries.php", {"action": "getNotizOfTrans", "transId": idTrans},
		function (data) {
			var elem = document.getElementById(tagId);
			$(elem).html(data);
		}
	);
}
