﻿/*** Articles ***/
var currentSitecoreItem = '';
function GetSetOfArticles(pageNumber) {
    document.getElementById("divMainContents").innerHTML = "<p>Loading...</p>";
    SC.USX.Services.ArticleWS.GetArticles(currentSitecoreItem, pageNumber, onSuccess, onFail, null);
}

function GetNextArticle() {
    SC.USX.Services.ArticleWS.GetNext(currentSitecoreItem, onSuccess1, onFail1, null);
}

function GetPreviousArticle() {
    SC.USX.Services.ArticleWS.GetPrevious(currentSitecoreItem, onSuccess1, onFail1, null);
}

function onSuccess(articlesList) {
    document.getElementById("divMainContents").innerHTML = articlesList;
}

function onFail(errorMessage) {
    document.getElementById("divMainContents").innerHTML = errorMessage;
}

function onSuccess1(article) {
    if (article.HTML != "" && article.ArticleFound) {
        if (article.JS != "")
            eval(article.JS);
        document.getElementById("divIndividualArticle").innerHTML = article.HTML;
    }
}

function onFail1(errorMessage) {
    document.getElementById("divIndividualArticle").innerHTML = errorMessage;
}
/*** Article Ends ***/

/*** Featured Documents ***/
function GetSetOfDocuments(pageNumber) {
    document.getElementById("divMainContents").innerHTML = "<p>Loading...</p>";
    SC.USX.Services.DocumentWS.GetDocuments(currentSitecoreItem, pageNumber, onSuccess, onFail, null);
}
/*** Featured Documents Ends ***/

/*** Search ***/
var searchItemReturned;
function ExecSearch(searchTextBox) {
    var thisVal = jQuery.trim($("#csearch").val());

    if (thisVal != "") {
        window.location = "/search.aspx?q=" + jQuery.trim(document.getElementById(searchTextBox).value);
        return false;
    }
    else if (thisVal == "") {
        return false;
    }
}

function GetSetOfSearchResults(pageNumber) {
    document.getElementById('csearch').value = searchTerm;
    document.getElementById('csearch').select();
    document.getElementById('csearch').focus();

    document.getElementById("divSearchResults").innerHTML = "<p>Loading...</p>";
    document.getElementById("divTopRange").innerHTML = "";
    document.getElementById("divBottomRange").innerHTML = "";

    SC.USX.Services.SearchWS.GetSearchData(currentSitecoreItem, searchTerm, pageNumber, onSuccessSearch, onFailSearch, null);
}

function onSuccessSearch(searchResultsObj) {
    document.getElementById("divSearchResults").innerHTML = searchResultsObj.SearchResult;
    document.getElementById("divTopRange").innerHTML = searchResultsObj.Range;
    document.getElementById("divBottomRange").innerHTML = searchResultsObj.Range;
    document.getElementById("divSearchTerm").innerHTML = searchResultsObj.SearchTerm;

    searchItemReturned = searchResultsObj.SearchItemsReturned;
}

function onFailSearch(errorMessage) {
    document.getElementById("divSearchResults").innerHTML = errorMessage; //.SearchResult;
}
/*** Search Ends ***/

/*** Search Comments ***/
function SaveSearchComments() {
    var wasSearchHelpful = "0";
    if (document.getElementById('cyes').checked)
        wasSearchHelpful = "1";
    SC.USX.Services.SearchWS.SaveComments(currentSitecoreItem, searchTerm, $('#comments').val(), wasSearchHelpful, searchItemReturned, onSuccessSearchComments, onFailSearchComments, null);
}

function onSuccessSearchComments(searchResultsObj) {
    if (searchResultsObj.IsSuccess == "true")
        alert("Thank you.\r\n\r\nYour comments have been successfully saved.");
}

function onFailSearchComments(errorMessage) {
    alert(errorMessage.Message);
}
/*** Search Comments Ends ***/

function onSelectChangeRedirectToRoles() {
    window.location = $("#crole option:selected").val();
}

function OnSaveContactUsSuccess() {
    alert("Thank you.\r\n\r\nYour information has been successfully saved.");
}

function OnSaveContactUsInformation(message) {
    alert(message);
}

function OnSaveBookLoadSuccess() {
    alert("Thank you.\r\n\r\nYour information has been successfully saved.");
}

function OnSaveBookLoadInformation(message) {
    alert(message);
}

function OnSaveTariffSuccess() {
    alert("Thank you.\r\n\r\nYour information has been successfully saved.");
}

function OnSaveTariffInformation(message) {
    alert(message);
}

