﻿
function setsession(category)
{
Services.setKBcategory(category,setsessionback);
}
function setsessionback(){
location.href="moveware-knowledgebase.aspx";
}

function getFile(vID, vFileName)
{

    moveWait("move");
    moveWait("show", 30000);
    Services.getattachment(vID, vFileName, getFileBack);
}

function getFileBack(result)
{
    var bFile = null;
    
    if (result == "TRUE")
    {
        window.open("moveware-download.aspx","keepalive");
    }
  moveWait("hide");
}

function moveWait(vaction, vtimeout)
{
    switch (vaction)
    {
        case "show":
            document.getElementById("i-wait").style.display = "block";
            document.getElementById("i-waitsml").style.display = "block";
            dWait = window.setTimeout("moveWait('show2');", parseInt(vtimeout));
            break;

        case "show2":
            document.getElementById("i-waitsml").style.display = "none";
            document.getElementById("i-wait").style.display = "block";
            document.getElementById("i-unavail").style.display = "block";
            break;

        case "hide":
            document.getElementById("i-unavail").style.display = "none";
            document.getElementById("i-waitsml").style.display = "none";
            document.getElementById("i-wait").style.display = "none";
            break;

        case "hideall":
            document.getElementById("i-unavail").style.display = "none";
            document.getElementById("i-waitsml").style.display = "none";
            document.getElementById("i-wait").style.display = "none";
            document.getElementById("waitarea").style.display = "none";
            document.getElementById("popuparea").style.display = "none";
            //document.getElementById("controlarea").style.display = "none";
            break;

        case "showpop":
            moveWait("hide");
            document.getElementById("waitarea").style.display = "block";
            document.getElementById("popuparea").style.display = "block";
            break;

        case "hidepop":
            document.getElementById("popuparea").style.display = "none";
            document.getElementById("waitarea").style.display = "none";
            break;

        case "showpop2":
            moveWait("hide");
            document.getElementById("waitarea").style.display = "block";
            document.getElementById("i-waitsml").style.display = "block";
            break;

        case "hidepop2":
            document.getElementById("i-waitsml").style.display = "none";
            document.getElementById("waitarea").style.display = "none";
            break;

        case "showctls":
            moveWait("hide");
            //document.getElementById("controlarea").style.display = "block";
            break;

        case "hidectls":
            //document.getElementById("controlarea").style.display = "none";
            break;

        case "move":
        default:
            document.getElementById("i-wait").style.width = parseInt(document.body.clientWidth) + "px";
            document.getElementById("i-wait").style.height = parseInt(document.body.clientHeight) + "px";
            document.getElementById("i-waitsml").style.left = setLeft(parseInt((parseInt(document.body.clientWidth) - parseInt(document.getElementById("i-waitsml").style.width)) / 2)) + "px";
            document.getElementById("i-waitsml").style.top = parseInt((parseInt(document.body.clientHeight) - parseInt(document.getElementById("i-waitsml").style.height)) / 2) + "px";
            document.getElementById("i-unavail").style.left = setLeft(parseInt((parseInt(document.body.clientWidth) - parseInt(document.getElementById("i-unavail").style.width)) / 2)) + "px";
            document.getElementById("i-unavail").style.top = parseInt((parseInt(document.body.clientHeight) - parseInt(document.getElementById("i-unavail").style.height)) / 2) + "px";

            if (document.getElementById("i-message"))
            {
                document.getElementById("i-message").style.left = setLeft(parseInt((parseInt(document.body.clientWidth) - parseInt(document.getElementById("i-loginfail").style.width)) / 2)) + "px";
                document.getElementById("i-message").style.top = parseInt((parseInt(document.body.clientHeight) - parseInt(document.getElementById("i-loginfail").style.height)) / 2) + "px";
            }

            if (document.getElementById("waitarea"))
            {
                document.getElementById("waitarea").style.width = "980px";
                document.getElementById("waitarea").style.height = parseInt(document.body.clientHeight - 214) + "px";
                document.getElementById("waitarea").style.left = setLeft((parseInt((parseInt(document.body.clientWidth) - 980) / 2) + 8)) + "px";
                document.getElementById("waitarea").style.top = parseInt(126) + "px";
            }

            if (document.getElementById("popuparea"))
            {
                document.getElementById("popuparea").style.left = setLeft(parseInt((parseInt(document.body.clientWidth) - parseInt(document.getElementById("popuparea").style.width)) / 2)) + "px";
                document.getElementById("popuparea").style.top = parseInt((parseInt(document.body.clientHeight) - parseInt(document.getElementById("popuparea").style.height)) / 2) + "px";
                if (parseInt(document.getElementById("popuparea").style.top) < 82) { document.getElementById("popuparea").style.top = "82px"; }
            }

            break;
    }

    if (vaction.toString().substr(0, 4) == "hide" && dWait > 0) { clearTimeout(dWait); dWait = 0; }
}

function setLeft(vL)
{
    if (vL < 0) { vL = 0; }
    return vL;
}









function incKB(){
Services.incKB(incKBback);
}
function incKBback(result){
      if (result == "TRUE"){
        location.href='moveware-knowledgebase.aspx';
        }
        else{
         document.getElementById("naverrorKB").innerHTML ="* No Next Records Founds";
        }
}
function decKB(){
Services.decKB(decKBback);
}
function decKBback(result){
 if (result == "TRUE"){
        location.href='moveware-knowledgebase.aspx';
        }
        else{
         document.getElementById("naverrorKB").innerHTML ="* No Previous Records Founds";
        }
}
function searchKB(){
var query = document.getElementById('searchKB').value;
Services.searchKB(query,searchKBback);
}

function searchKBback(result){
 location.href='moveware-knowledgebase.aspx';
}

function incnews(){
Services.incnews(incnewsback);
}
function incnewsback(result){
      if (result == "TRUE"){
        location.href='moveware-news.aspx';
        }
        else{
         document.getElementById("naverrornews").innerHTML ="* No Next Records Founds";
        }
}
function decnews(){
Services.decnews(decnewsback);
}
function decnewsback(result){
 if (result == "TRUE"){
        location.href='moveware-news.aspx';
        }
        else{
         document.getElementById("naverrornews").innerHTML ="* No Previous Records Founds";
        }
}
function searchnews(){
var query = document.getElementById('searchnews').value;
Services.searchnews(query,searchnewsback);
}

function searchnewsback(result){
 location.href='moveware-news.aspx';
}

function setsessionnews(category)
{
Services.setnewscategory(category,setsessionnewsback);
}
function setsessionnewsback(){
location.href="moveware-news.aspx";
}
