<?xml version="1.0" encoding="UTF-8" ?>
<Module>
	<ModulePrefs 
		title="My Check-outs"
		title_url="http://www.aadl.org/myaccount/"
		author="John Blyberg"
		author_email="jblyberg@limerence.net"
		scrolling="true"
	/>
	<UserPref
		name="PatREST_Server"
		display_name="PatREST Server"
		default_value=""
		required="true"
	/>
	<UserPref
		name="Library_Name"
		display_name="Library Name"
		default_value="AADL"
		required="true"
	/>
	<UserPref
		name="token"
		display_name="Auth Token"
		default_value=""
		required="true"
	/>
	<Content type="html">
		<![CDATA[
		<div id="content__MODULE_ID__"></div>
			<script type="text/javascript">

				var prefs = new _IG_Prefs(__MODULE_ID__);
				var REST_Server = prefs.getString("PatREST_Server");
				var libname = prefs.getString("Library_Name");
				var token = prefs.getString("token");

				var url = "http://" + REST_Server + "/rest/checkouts/" + token;

				_IG_FetchXmlContent(url, function (response) {
					if (response == null || typeof(response) != "object" || response.firstChild == null) {
						_gel("content__MODULE_ID__").innerHTML = "<i>Invalid data.</i>";
						return;
					}
					
					var html = "<div style='padding: 5px;background-color: #ccf;font-family:Arial, Helvetica;" + "text-align:left;font-size:90%'>";
					html +="<div style='text-align:center; font-size: 120%; color: darkblue; " + "font-weight: 700;'>";
			
					var gadget_title = "Material checked-out @ " + libname;
					html += gadget_title + "</div><br /><br />";
					
					var COList = response.getElementsByTagName("Record");
					for (var i = 0; i < COList.length; i++) {
						var nodeList = COList.item(i).childNodes;

						for (var j = 0; j < nodeList.length; j++) {
							var node = nodeList.item(j);
							if (node.nodeName == "bibnum") {
								var bibnum = node.firstChild.nodeValue;
							}
							if (node.nodeName == "title") {
								var itemtitle = node.firstChild.nodeValue;
							}
							if (node.nodeName == "duedate") {
								var stdduedate = node.firstChild.nodeValue;
								var duesplit = stdduedate.split("-");
								var duedate = duesplit[1] + '-' + duesplit[2] + '-' + duesplit[0];
							}
							if (node.nodeName == "recordlink") {
								var recordlink = node.firstChild.nodeValue;
							}


						}
							html += '<small><a href="' + recordlink + '" target="_top">' + itemtitle + '</a></small><br />';
							html += "&emsp;";
							html += '<small><b>Due: </b>' + duedate + '</small><br /><br />';
		
					}
					html += '</div>';

					_gel('content__MODULE_ID__').innerHTML = html;
				});
			_IG_RegisterOnloadHandler(example__MODULE_ID__);
			

			</script>
		]]>
	</Content>
</Module>
