﻿var isPostBackLoaded = true;
var postBackElement;

function DisplayStartAndIssueRows(value) {
    if (value == "2" || value == "8") {
        ShowElement("startdaterow");
        ShowElement("issuenumberrow");
    }
    else {
        HideElement("startdaterow");
        HideElement("issuenumberrow");
    }
}

function RedirectToHomePage() {
    setTimeout('', 7000);
    setTimeout('Redirect();', 7000);
}

function Redirect(uri) {
    window.location = "../Home.aspx";
}

var isMinimised = false;

function HideDisplayElement(id) {
    var element = document.getElementById(id);

    if (element != null) {
        if (element.style.display != "none") {
            element.style.display = "none";
        } else {
            element.style.display = "inline";
        }
    }

    if (document.getElementById('msgMiniMaxi') != null) {
        if (isMinimised) {
            isMinimised = false;
            document.getElementById('msgMiniMaxi').src = "../Images/minimise.png";
        } else {
            isMinimised = true;
            document.getElementById('msgMiniMaxi').src = "../Images/maximise.png";
        }
    }
}

function SetUniqueRadioButton(nameregex, current) {
    re = new RegExp(nameregex);
    for (i = 0; i < document.forms[0].elements.length; i++) {
        elm = document.forms[0].elements[i]
        if (elm.type == 'radio') {
            if (re.test(elm.name)) {
                elm.checked = false;
            }
        }
    }
    current.checked = true;
}

function HideShowAlbumTracks(id) {
    var tracks = document.getElementById(id);

    if (tracks != null) {
        if (tracks.style.display != 'none') {
            tracks.style.display = 'none';
        }
        else {
            tracks.style.display = 'inline';
        }
    }
}

function SetSubscriptionLicenseStatus(header, content) {
    var subsHeader = document.getElementById("subsHeader");
    var subsStatusMessage = document.getElementById("subsStatusMessage");

    if (subsHeader != null) {
        subsHeader.innerText = header;
    }

    if (subsStatusMessage != null) {
        subsStatusMessage.innerText = content;
    }
    
}

function HideShowSubscriptionLicenseStatus() {
    var subsBack = document.getElementById("clientBack");
    var subsStatus = document.getElementById("subsStatus");

    if (subsBack != null) {
        if (subsBack.style.display == "none") {
            subsBack.style.display = "inline";
        }
        else {
            subsBack.style.display = "none";
        }
    }

    if (subsStatus != null) {
        if (subsStatus.style.display == "none") {
            subsStatus.style.display = "inline";
        }
        else {
            subsStatus.style.display = "none";
        }
    }
}

function stateTrail() {
    document.getElementById("mydiv").style.top = event.clientY + 10;
    document.getElementById("mydiv").style.left = event.clientX + 10;
}

function ShowTerms() {
    var terms = document.getElementById("termsAndConds");

    if (terms != null) {
        if (terms.style.display == "block") {
            terms.style.display = "none";
        }
        else {
            terms.style.display = "block";
        }
    }
}


function forceAJAXPostback() {
    var button = $get($get("buttonId").value);

    if (button != null) {
        button.click();
    }
}

function HideLoginStatus() {
    var loginStatus = $get("loginStatus");

    if (loginStatus != null) {
        var status = $get(loginStatus.value);

        if (status != null) {
            status.style.display = "none";
        }
    }
}


function SelectNonUK(value) {
    var dropDown = document.getElementById('countryId');

    if (dropDown != null) {
        if (value != "en_GB") {
            var county = document.getElementById(dropDown.value);
            county.value = "47";
        }
        else {
            var county = document.getElementById(dropDown.value);
            county.value = "0";
        }
    }
}