﻿// JScript File

var detailTemplate;
var divContenitoreDetail = 'divContenitoreDetail';
var divDetail = 'divDetail';
var divHeader = 'divHeader';

function viewDetail(codeNews, codeSection, codeLanguage) {
    var nameDiv = codeNews + codeSection;

    if ($get(divContenitoreDetail + nameDiv).style.display == "none") {
        selectNews(parseInt(codeNews, 10), parseInt(codeLanguage, 10), nameDiv);
    } else {
        $("#" + divContenitoreDetail + nameDiv).slideUp(800, function () { stopLoadingHeader(0, nameDiv); });
    }
}

function selectNews(codeNews, codeLanguage, nameDiv) {
    if (codeNews) {
        try {
            var target = $get(divDetail + nameDiv);

            ListDettaglioNews.GetDettaglio(codeNews, codeLanguage, function (detail) { renderDetail(detail, nameDiv, target); }, null);

        }
        catch (e) {
            var openDetail = "openDetail('" + nameDiv + "')";
            setTimeout(openDetail, 10);
        }
        finally {
            //document.write("questo codice viene eseguito comunque.");
        }
    }
}

function renderDetail(detail, nameDiv, target) {
    var innerTXT = '';

    innerTXT = detail.Description;

    if (detail.ListPhoto.length > 0) {
        innerTXT = innerTXT + "<div style='padding-top:15px;'>";
        for (i = 0; i < detail.ListPhoto.length; i++) {
            innerTXT = innerTXT + "<a class='news_gallery' href='/ShowProdotto.ashx?file=" + detail.ListPhoto[i].Path + "' title='" + detail.ListPhoto[i].Title + "'><img alt='" + detail.ListPhoto[i].Title + "' src='/ShowGallery.ashx?file=" + detail.ListPhoto[i].Path + "' title='" + detail.ListPhoto[i].Title + "' onload='centraImmagine(this)' /></a>";
        }
        innerTXT = innerTXT + "</div>";
    }

    target.innerHTML = innerTXT;

    $('a.news_gallery').lightBox();

    var openDetail = "openDetail('" + nameDiv + "')";
    setTimeout(openDetail, 10);
}

function pageInit() { }

function openDetail(nameDiv) {
    $("#" + divContenitoreDetail + nameDiv).slideDown(800, function () { stopLoadingHeader(1, nameDiv) });
}

function loadingHeader(nameDiv) {
    $get(divHeader + nameDiv).className = "News_divItemTemplateLoading";
}

function stopLoadingHeader(flag, nameDiv) {
    if (flag == 0) {
        jQuery('#' + divHeader + nameDiv + ' a.button.chiudi').hide();
        jQuery('#' + divHeader + nameDiv + ' a.button.apri').show();
    } else {
        jQuery('#' + divHeader + nameDiv + ' a.button.apri').hide();
        jQuery('#' + divHeader + nameDiv + ' a.button.chiudi').show();
    }
}

function myItemCreated(sender, args) {
    var imageList = sender;
    var imageData = args.get_dataItem();
    var data = sender.get_data();

    if (data[data.length - 1].CodeDocument == imageData.CodeDocument) {
        var c = args._ctx.containerElement;
        var p = c.innerHTML.replace(/^\s+|\s+$/g, '');
        var n = p.length - 39;
        var f = p.substring(0, n);

        if (f.charAt(f.length - 1) == 'c') {
            f = f.substring(0, f.length - 1);
        }
        f = f + '</DIV>';

        args._ctx.containerElement.innerHTML = f;
    }
}

function centraImmagine(sender) {
    /*
    var hImg = jQuery(sender).height();
    //hImg = 150;
    if(hImg != 0){
    var hCor = 144;
    sender.style.marginTop = (hCor - hImg) / 2 + "px";   
    }
    */
}

