﻿function renderAssets(page) {
    var a = page.assets
    var result = '<ul style="margin: 0px 0px 0px 10px; padding:0px;" id="pagine">';
    if (a.length == 0) {
        result += '<center>La ricerca non ha ottenuto nessun risultato</center>'
    }
    for (var i = 0; i < a.length; i++) {
        result += renderAsset(a[i]);
    }
    result += '</ul>';
    if (readerS.pageCount > 1) {
        result += '<br><div style="position: relative; clear: both; width: 100px; height:40px; margin: auto;">';
        if (readerS.pageNumber > 1) {
            result += '<a onclick="prevPage();"><div class="indietro"></div></a>';
        }
        if (readerS.pageNumber < readerS.pageCount) {
            result += '<a onclick="nextPage();"><div class="avanti"></div></a>';
        }
        result += '</div>';
    }
    return result;
}

function renderAssetsRight(pageR, logged, date, yesterdayDate, time) {
    var aR = pageR.assets;
    var result = '<ul style="margin: 0px; padding:0px;" id="pagineDX">';
    if (aR.length == 0) {
        result += '<center>Nessuna pubblicazione presente</center>'
    }
    var j = 0;
    if (aR[0] != undefined) {
        if (logged == false) {
            if ((aR[0].name.substr(4, 2) + aR[0].name.substr(2, 2) + aR[0].name.substr(0, 2)) >= yesterdayDate) {
                if (time == false) {
                    j = 2;
                } else {
                    j = 1;
                }
            }
        } else if ((aR[0].name.substr(4, 2) + aR[0].name.substr(2, 2) + aR[0].name.substr(0, 2)) > date) {
            j = 1;
        }
    }
    k = j + 6;
    for (j; j < k && j < aR.length; j++) {
        result += renderAsset(aR[j]);
    }
    result += '</ul>';
    return result;
}

function renderAsset(ast) {
    var result = '<li class="numero">';
    result += '<p>' + getDate(ast, "/") + '</p>';
    result += '<a onclick="edizioneCorrente=\'' + getReverseDate(ast, '/') + '\'; ahah(\'sfogliabile.aspx?access=' + getDate(ast) + "*" + getPage(ast) + "*" + getEdition(ast) + '\', \'msgPopUpContent\'); $(\'#popUpContent\').fadeIn(\'slow\'); document.getElementById(\'wrapper\').style.display=\'none\';"><div style="background-image: url(' + Hyphen.IDB.UI.Assets.getImgSrc(ast, { thumbSize: "thumb" }) + ');"></div></a>';
    result += '</li>';
    return result;
}

function renderAssetLast(ast) {
    var result = '<a onclick="edizioneCorrente=\'' + getReverseDate(ast, '/') + '\'; ahah(\'sfogliabile.aspx?access=' + getDate(ast) + "*" + getPage(ast) + "*" + getEdition(ast) + '\', \'msgPopUpContent\'); $(\'#popUpContent\').fadeIn(\'slow\'); document.getElementById(\'wrapper\').style.display=\'none\';"><div style="background-image: url(' + Hyphen.IDB.UI.Assets.getImgSrc(ast, { thumbSize: "thumb" }) + ');"></div></a>';
    return result;
}

function getDate(ast, separator) {
    separator = separator || "";
    var pieces = ast.path.split('\\');
    return pieces[4] + separator + pieces[3] + separator + pieces[2];
}

function getReverseDate(ast, separator) {
    separator = separator || "";
    var pieces = ast.path.split('\\');
    return pieces[2] + separator + pieces[3] + separator + pieces[4];
}

function getPage(ast) {
    var pieces = ast.name.split('_');
    pieces = pieces[2].split('.');
    return pieces[0];
}

function getEdition(ast) {
    var pieces = ast.path.split('\\');
    return pieces[1];
}
