﻿// Tellus Image toggling
function initHovdenTellusToggle() {
    ShowHideHovdenTellusNavigators();
}

function ShowHideHovdenTellusNavigators() {
    var current = document.getElementById("tellusCurrImg");
    var currImg = current.src;
    var i1 = document.getElementById("hidTellusImg1");
    var i2 = document.getElementById("hidTellusImg2");
    if ((i1 != null) && (i2 != null)) {
        var currIndex = -1;
        var cnt = -1;
        var i;
        for (i = 1; i < 100; i = i + 1) {
            var c = document.getElementById("hidTellusImg" + i);
            if (c == null) {
                cnt = i - 1;
                break;
            }

            if (c.value.split('¤')[0] == currImg) {
                currIndex = i;
            }
        }

        var prev = document.getElementById("imgTellus_previous");
        var next = document.getElementById("imgTellus_next");
        if (currIndex > 1) {
            prev.style.visibility = "";

            prev.onclick = function () {
                imgHovdenTellus_prev();
            }
        }
        else {
            //prev.style.display = "none";
            prev.style.visibility = "hidden";
        }

        if (currIndex < cnt) {
            next.style.display = "";

            next.onclick = function () {
                imgHovdenTellus_next();
            }
        }
        else {
            next.style.display = "none";
        }
    }
    else {
        var prev = document.getElementById("imgTellus_previous");
        var next = document.getElementById("imgTellus_next");

        prev.style.visibility = "hidden";
        next.style.visibility = "hidden";
    }
}

function ShowTellusThumbImg(seq) {
    var sp = document.getElementById("hidTellusImg" + seq);
    var vals = sp.value.split("¤");

//    try {
//        document.getElementById('tellusImgName').innerText = vals[1];
//        document.getElementById('tellusImgCredit').innerText = vals[2];
//    } catch (err) {

//    }

    var current = document.getElementById("tellusCurrImg");


    current.src = vals[0];
    current.title = "Copyright " + vals[2];
}

function imgHovdenTellus_prev() {
    var ci = GetHovdenTellusCurrentImageIndex();
    var pi = ci - 1;

    var sp = document.getElementById("hidTellusImg" + pi);
    var vals = sp.value.split("¤");

    try {
        document.getElementById('tellusImgName').innerText = vals[1];
        document.getElementById('tellusImgCredit').innerText = vals[2];
    } catch (err) {

    }

    var current = document.getElementById("tellusCurrImg");


    current.src = vals[0];

    ShowHideHovdenTellusNavigators();
}

function imgHovdenTellus_next() {
    var ci = GetHovdenTellusCurrentImageIndex();
    var ni = ci + 1;

    var sn = document.getElementById("hidTellusImg" + ni);
    var vals = sn.value.split("¤");

    try {
        document.getElementById('tellusImgName').innerText = vals[1];
        document.getElementById('tellusImgCredit').innerText = vals[2];
    } catch (err) {

    }

    var current = document.getElementById("tellusCurrImg");

    current.src = vals[0];

    ShowHideHovdenTellusNavigators();
}

function GetHovdenTellusImageCount() {
    var cnt = -1;
    for (i = 1; i < 100; i = i + 1) {
        var c = document.getElementById("hidTellusImg" + i);
        if (c == null) {
            cnt = i - 1;
            break;
        }
    }

    return cnt;
}

function GetHovdenTellusCurrentImageIndex() {
    var current = document.getElementById("tellusCurrImg");
    var currImg = current.src;

    var currIndex = -1;
    for (var i = 1; i < 100; i = i + 1) {
        var c = document.getElementById("hidTellusImg" + i);
        if (c == null) {
            break;
        }

        var url = c.value.split("¤")[0];
        if (url == currImg) {
            currIndex = i;
        }
    }

    return currIndex;
}

function openUrl(gotoUrl) {
    var baseUrl = window.location.href.substring(0, window.location.href.indexOf(window.location.pathname) + 1);
    var langTag = "";
    var url = window.location.pathname;
    if (url.indexOf("/") > -1) {
        url = url.substring(url.indexOf("/") + 1);

        if (url.indexOf("/") > -1) {
            url = url.substring(0, url.indexOf("/"));

            if ((url == "en") || (url == "no") || (url == "de")) {
                langTag = url + "/";
            }
        }
    }

    window.location = baseUrl + langTag + gotoUrl;
}
