﻿var mitmes = -1;
var param;
var vihjetype;
var vihjetelist;

function GetVihje(tyyp, parameetrid) {
    if (tyyp == 0) { tyyp = vihjetype; } else { vihjetype = tyyp; }
    if (parameetrid == '') { parameetrid = param; } else { param = parameetrid; }
    //createCookie("ShowHelper", true, 1);
    if (readCookie("ShowHelper") == "false") {
        document.getElementById('ctl00_ctl00_contentVihjed_Vihjed1_panelBottom').style.visibility = 'hidden';
    } else {
        if (tyyp == 1){
            Bed24.Hints.GetMainVihjed(Tagastus);
        } else if (tyyp == 2) {
            if (vihjetelist != null) {
                KuvaVihjed(vihjetelist);
            } else {
                Bed24.Hints.GetFirmaVihjed(parameetrid, Tagastus);
            }        
        }else{
        }
    }
}

function SulgeHelper() {
    createCookie("ShowHelper", "false", 1);
    document.getElementById('ctl00_ctl00_contentVihjed_Vihjed1_panelBottom').style.visibility = 'hidden';
}

function KuvaVihjed(andmed) {
    var tulemus = andmed;
    vihjetelist = tulemus;
    var kohad = tulemus.split("||");
    var kokku = kohad.length;
    if (kokku == 0) {
        document.getElementById('ctl00_ctl00_contentVihjed_Vihjed1_panelBottom').style.visibility = 'hidden';
    } else {
        if (mitmes == kokku - 1) { mitmes = 0; } else { mitmes += 1; }
        var vastus = kohad[mitmes];
        if (kokku > 1) {
            document.getElementById('jargmineVihje').style.display = 'block';
        } else {
        if (vastus == '') document.getElementById('ctl00_ctl00_contentVihjed_Vihjed1_panelBottom').style.visibility = 'hidden';
            document.getElementById('jargmineVihje').style.display = 'none';
        }

        var RsltElem = document.getElementById("DivVihje");
        RsltElem.innerHTML = vastus;        
    }
}

function Tagastus(result, eventArgs) {
    KuvaVihjed(result);
}

function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function SucceededCallbackWithContext(result, userContext, methodName) {
    var output;
    var RsltElem = document.getElementById("DivVihje");
    var readResult;
    if (userContext == "XmlDocument") {
        if (document.all)
            readResult =
		        result.documentElement.firstChild.text;
        else
            readResult =
		        result.documentElement.firstChild.textContent;
        RsltElem.innerHTML = "XmlDocument content: " + readResult;
    }
}

function SucceededCallback(result, eventArgs) {
    var RsltElem = document.getElementById("DivVihje");
    RsltElem.innerHTML = result;
}

function FailedCallback(error) {
    var RsltElem =        document.getElementById("DivVihje");
    RsltElem.innerHTML =    "Service Error: " + error.get_message();
}

if (typeof (Sys) !== "undefined") Sys.Application.notifyScriptLoaded();

