<%
    var postContentUrl = '/data/posts/' + post.name + '?' + Math.round(Math.random() * 1000) /* reset gif animations */
    var width;
    var height;
    if (post.contentType === 'image' || post.contentType === 'animation' || post.contentType === 'flash') {
        width = post.imageWidth;
        height = post.imageHeight;
    } else {
        width = 800;
        height = 600;
    }
%>

<div class="post-content post-type-<%= post.contentType %>">
    <div class="post-notes-target">
    </div>

    <div
        class="object-wrapper"
        data-width="<%= width %>"
        data-height="<%= height %>"
        style="max-width: <%= width %>px">

        <% if (post.contentType === 'image' || post.contentType === 'animation') { %>

            <img alt="<%= post.name %>" src="<%= postContentUrl %>"/>

        <% } else if (post.contentType === 'youtube') { %>

            <iframe src="//www.youtube.com/embed/<%= post.contentChecksum %>?wmode=opaque" allowfullscreen></iframe>

        <% } else if (post.contentType === 'flash') { %>

            <object
                    type="<%= post.contentMimeType %>"
                    width="<%= width %>"
                    height="<%= height %>"
                    data="<%= postContentUrl %>">
                <param name="wmode" value="opaque"/>
                <param name="movie" value="<%= postContentUrl %>"/>
            </object>

        <% } else if (post.contentType === 'video') { %>

            <% if (post.flags.loop) { %>
                <video id="video" controls loop="loop">
            <% } else { %>
                <video id="video" controls>
            <% } %>

                <source type="<%= post.contentMimeType %>" src="<%= postContentUrl %>"/>

                Your browser doesn't support HTML5 videos.
            </video>

        <% } else { console.log(new Error('Unknown post type')) } %>

        <div class="padding-fix" style="padding-bottom: calc(100% * <%= height %> / <%= width %>)"></div>
    </div>

</div>