var lessPage;
var moreCounter = 0;

function ajaxArticles(totcnt, lesspage)
{
    lessPage = lesspage;
    var pid = document.getElementById('pproductid').value;
    var pageSize = totcnt;
    var interactivehtmlflag = document.getElementById('interactivehtmlflag');

   /* if(interactivehtmlflag)
    {
        if(pageSize == -1)
        {
            pageSize = -1     
        }
        else
        {
            pageSize = 1    
        }

    }*/
    
    var url = "/productService.do";
    var pars = "pageSize=" + pageSize + "&method=getArticles&pid=" + escape(pid) ;
    var ajax = new Ajax.Request(url,
    {method:'post',parameters:pars,onComplete:showData}
            );

}

document.observe("dom:loaded", function() {
    var x;
    var pid

    if ($$('#content ul')[0])
    {
        x = $$('#content ul')[0];
    }

    if (document.getElementById('pproductid'))
    {
        pid = document.getElementById('pproductid').value;
        var url = "/productService.do";
        var pars = "method=getArticlesMaxCount&pid=" + escape(pid) ;
        var ajax = new Ajax.Request(url,
        {
            method:'post',parameters:pars,onComplete:function (dataResponse)
        {
            var maxCnt1 = document.getElementById("maxArticlesCount");
            var data = eval('(' + dataResponse.responseText + ')');
            maxCnt1.value = data.TOTCNT;
            if (data.TOTCNT > 3)
            {
                x.innerHTML += '<li><a href="" class="toggler collapsed" onClick="ajaxArticles(-1,true); return false;">More...</a></li>';
            }
        }
        }

                );
    }
});

function getURL(urlstr)
{
    var rwjfurl = "rwjf.org";
    var url1 = "";

    if (urlstr.indexOf("rwjf.org") >= 0)
    {
        url1 = urlstr.substring(urlstr.indexOf("rwjf.org") + rwjfurl.length);
    }
    else
    {
        url1 = urlstr;
    }
    return url1;
}

function getHttp(strurl)
{
    return ( strurl.indexOf("http") < 0) ? "http://" + strurl : strurl;
}

function showData(dataResponse)
{
    var moreArticles = document.getElementById("content"); //$$('#content ul')[0];
    var productname;

    if (document.getElementById('productname'))
    {
        productname = document.getElementById('productname').value;
    }

    var maxCount = 0;
    if (document.getElementById("maxArticlesCount"))
    {
        maxCount = document.getElementById("maxArticlesCount").value;
    }

    var data = eval('(' + dataResponse.responseText + ')');
    var str = '';
    str += "<ul class='get-full-text' name='module-full-text-list'>"
    for (var i = 0; i < data.js.length; i++)
    {
        if (moreCounter != maxCount) {

            var inputEl = document.createElement("input")
            inputEl.setAttribute("type", "hidden");
            inputEl.setAttribute("id", "rtitle_" + data.js[i].LINKID);
            inputEl.setAttribute("value", data.js[i].TITLE);
            var parentCont = document.getElementById("articleContainer")
            parentCont.appendChild(inputEl);
            moreCounter++;
        }
        var resourceURL = "" + data.js[i].URL;
        var isop = false;

        if (resourceURL != null)
        {
            if (resourceURL.toLowerCase().endsWith(".pdf") || resourceURL.toLowerCase().endsWith(".doc") || resourceURL.toLowerCase().endsWith(".jpg") || resourceURL.toLowerCase().endsWith("/files") || resourceURL.toLowerCase().endsWith("/global") || (resourceURL.toLowerCase().indexOf("rwjf.org") >= 0 && resourceURL.toLowerCase().indexOf("/files") > 0) || ( !resourceURL.startsWith("/") && resourceURL.toLowerCase().indexOf("rwjf.org") < 0))
            {
                isop = true;
            }
            resourceURL = getURL(resourceURL);

            if (!resourceURL.startsWith("/"))
            {
                resourceURL = getHttp(resourceURL);
            }
        }

        var spanstr = "";

        if (data.js[i].LINKTYPE == '4')
        {
            spanstr = "<span class='bullet external_link'>";
        }
        else
        {
            spanstr = "<span class='bullet'>";
        }

        if (isop)
        {
            str += "<li> <a name=" + "'&lid=PR:" + productname + "-" + data.js[i].TITLE + "(" + resourceURL + ")&lpos=lnkdownload' href=" + "'" + resourceURL + "'" + " target='_blank'>"
            str += spanstr;
            str += "<strong>" + data.js[i].TITLE + "</strong>";
            str += "</span></a>";

            if (data.js[i].ORDERABLE == '1')
            {
                str += "<a href=javascript:showOrderCart(" + data.js[i].LINKID + ") id=ocl_" + data.js[i].LINKID + ">"
                str += "<span class=print>Request print version</span></a>"
            }

            str += "</li>";
        }
        else
        {
            str += "<li> <a name=" + "'&lid=PR:" + productname + "-" + data.js[i].TITLE + "(" + resourceURL + ")&lpos=lnkdownload' href=" + "'" + resourceURL + "'" + " target='_self'>"
            str += spanstr;
            str += data.js[i].TITLE;
            str += "</span></a>";

            if (data.js[i].ORDERABLE == '1')
            {
                str += "<a href=javascript:showOrderCart(" + data.js[i].LINKID + "/>) id=ocl_" + data.js[i].LINKID + ">"
                str += "<span class=print>Request print version</span></a>"
            }
            str += "</li>";
        }
    }

    if (lessPage)
    {
        str += '<li><a href="" class="toggler expanded" onClick="ajaxArticles(3,false); return false;">Less...</a></li>';
    }
    else
    {
        if (maxCount > 3)
        {
            str += '<li><a href="" class="toggler collapsed" onClick="ajaxArticles(-1,true); return false;">More...</a></li>';
        }
    }
    str += "</ul>";
    moreArticles.innerHTML = str;
}
