+
+var default_tag = 'big';
+function renderLine(title, value, tag) {
+ if (tag == undefined)
+ tag = default_tag;
+ if (value != undefined)
+ return '<li><h3>' + title + '</h3><' + tag + '>' + value + '</' + tag + '></li>';
+ return '';
+}
+
+function renderLines(title, values, name, tag) {
+ if (tag == undefined)
+ tag = default_tag;
+ var result = "";
+ if (values != undefined && values.length)
+ for (var idx = 0 ; idx < values.length ; idx++)
+ if (values[idx][name] != undefined )
+ result += values[idx][name] + ' ';
+ if (result != "")
+ result = '<li><h3>' + title + '</h3><' + tag + '>' + result + '</' + tag + '></li>';
+ return result;
+}
+
+// Values is a array of locations.
+
+function renderLinesURL(title, values, name, url, tag) {
+ if (tag == undefined)
+ tag = default_tag;
+ var result = "";
+ result = '<li><h3>' + title + '</h3><' + tag + ' style="display: inline-block;">';
+ if (values != undefined && values.length) {
+ for (var idx = 0 ; idx < values.length ; idx++) {
+ var url = choose_url(values[idx], auth.proxyUrl);
+ if (url != null)
+ result += '<a target="_blank" href="' + url + '">' + values[idx][name] + '</a><br>';
+ else
+ result += values[idx][name] + '<br>';
+ }
+ }
+ result += '</' + tag + '></li>';
+ return result;
+}
+
+function renderLineURL(title, URL, display) {
+ if (URL != undefined)
+ return '<li><h3>' + title + '</h3><a href="' + URL + '" target="_blank">' + display + '</a></li>';
+ return '';
+}
+
+function renderLineEmail(dtitle, email, display) {
+ if (email != undefined)
+ return '<li><h3>' + title + '</h3> <a href="mailto:' + email + '" target="_blank">' + display + '</a></li>';
+ return '';
+}
+
+
+function find_prioritized(values) {
+ for (var index = 0; index < values.length; index++) {
+ if (values[index] != undefined)
+ return values[index];
+ }
+ return undefined;
+}
+
+function renderDetails_iphone(data, marker)
+{
+ //return renderDetails(data,marker);
+
+ if (!data)
+ return "";
+ var details = '<div class="details" id="det_'+data.recid+'" >'
+ if (marker)
+ details += '<h4>'+ marker + '</h4>';
+ details += '<ul class="field" >';
+
+ var title = '';
+ if (data["md-title"] != undefined) {
+ title += data["md-title"];
+ if (data["md-title-remainder"] != undefined) {
+ title += '<br><i>' + data["md-title-remainder"] + '</i>';
+ }
+ }
+ details += renderLine('Title', title);
+
+ var author = find_prioritized(
+ [
+ data["md-author"],
+ data["md-title-responsibility"]
+ ]
+ );
+
+ var coverimagetag = imageHelper.getImageTagByRecId(data.recid, "md-isbn", undefined, "M");
+ details
+ +=renderLine('Date', data["md-date"])
+ + renderLine('Author', data["md-author"])
+// + renderLineURL('URL', data["md-electronic-url"], data["md-electronic-url"])
+ + renderLine('Description', data["md-description"])
+// + renderLines('Subjects', data["location"], "md-subject")
+ ;
+
+ details += renderLinesURL('Location', data["location"], "@name", "md-url_recipe");
+ details += '<li><a href="#" onclick="showhide(\'recordview\')" style="font-size: 18px;">Back</a></li>';
+ if (coverimagetag.length>0) {
+ details += renderLine(' ', coverimagetag);
+ }
+
+ details += '</ul></div>';
+ return details;
+}
+
+//EOF