function addShowcaseEntry()

in content/js/showcase.js [14:57]


function addShowcaseEntry(props) {
    var i;

    // TITLE
    var entry = '<div class="headline"><h4>' + props.title + '</h4></div>' +
        ' <ul class="arrow_list">' +
        '<li><span class="sc_header">Summary:</span>&nbsp;&nbsp;' + props.description + '  </li>' +
        '<li><span class="sc_header">Author:</span>&nbsp;&nbsp;' + props.author + ' </li>';
    if (props.dev) {
        entry += '<li><span class="sc_header">Dev details:</span>&nbsp;&nbsp;' + props.dev + '</li>';
    }
    if (props.website) {
        entry += '<li><span class="sc_header">Web site:</span>&nbsp;&nbsp;<A href="' + props.website + '" target="_blank">' + props.website + '</A></li>';
    }
    var links = props.links;
    if (links) {
        for (i = 0; i < links.length; i += 2) {
            entry += '<li> <span class="sc_header">' + links[i] + ':</span>&nbsp;&nbsp;<A href="' + links[i + 1] + '" target="_blank">' + links[i + 1] + '</A></li>';
        }
    }
    entry += '</ul>';

    // image gallery
    var imgs = props.images;

    var img;
    var imgPath;
    if (imgs) {
        entry += "<div class='gallery_strip'>";
        for (i = 0; i < imgs.length; i++) {
            img = imgs[i];
            imgPath = "showcase/images/" + props.imgDir + "/"
            entry += '<a class="gallery" rel="' + props.imgDir + '" href="' + imgPath + img + '" title="' + img + '">'
                + '<img class="showcase" src="' + imgPath + 'prev/' + img + '"/>';
        }
        entry += "</div>";
    }

    var entryDiv = document.createElement("div");
    entryDiv.innerHTML = entry;
    var showcaseContainer = document.getElementById("showcaseContainer");
    showcaseContainer.appendChild(entryDiv);

}