﻿// JScript File
function getResources(CategoryID, ParentID, Title, Anchor)
{
    CLMHD.ResourcesWebService.GetResources(CategoryID, ParentID, Title, Anchor, onSuccess, onFailure);
}

function moveWindow(moveTo) {
    window.location.hash=moveTo;
}

function onSuccess(result)
{   
    var divTag = document.getElementById("resourcesContent");
    if (divTag != null)
    {
        var CatID = result.slice(0, result.indexOf("|||"));
        result = result.slice(result.indexOf("|||") + 3);
        // for some reason when setting the innerHTML, the "~" and ".." are ignored to go to the base
        // directory or up a level, respectively.  So, do a javascript find & replace to add the ".."
        // to go up a level for links & images.
        // Note: This IS valid javascript - Visual Studio just formats it like the second half of each 
        // line is commented out (it isn't).
        result = result.replace(/images\//g, "../images/"); 
        result = result.replace(/UploadedFiles\//g, "../UploadedFiles/"); 
        result = result.replace(/resources\//g, "../resources/"); 
        divTag.innerHTML = result; 
        moveWindow(CatID);
    }
    else
    {
        alert("DivTag not found");
    }
}
function onFailure(error)
{
    alert("Error");
    alert(error);
}

function AddToBookshelf(DocumentID)
{
    CLMHD.ResourcesWebService.AddToBookshelf(DocumentID, OnAddComplete, OnAddError);
    return;
}

function OnAddComplete(result)
{
    alert("Item has been successfully added to bookshelf.");
}

function OnAddError(error)
{
    alert("Error: Item not added to bookshelf.");
}

function CallRunSearch(searchtextID)
{
   //alert(searchtextID);
    var searchString = document.getElementById(searchtextID).value;
    CLMHD.ResourcesWebService.RunSearch(searchString,onRunSearchSuccess);
}

function onRunSearchSuccess(results)
{
    if (results == true)
    {
        window.location = "/search/SearchResults.aspx";
    }
    else
    {   window.location = "/search/NoResults.aspx";
    }
}