﻿document.onclick = check;
function check(e) {
    var target = (e && e.target) || (event && event.srcElement);
    if (!checkParent(target)) {
        hideDiv('sectorlist');
        hideDiv('aeCalendar');
    }
}
function checkParent(t) {
    while (t.parentNode) {
        if (t.className == 'hdrsearchsector' ||
                    t.className == 'hdrsearchsectordropdown' ||
                    t.className == 'hdrsectorlist' ||
                    t.className == 'aeCalendar' ||
                    t.className == 'aeCalendarOpener')
            return true;

        t = t.parentNode
    }
    return false;
}
function hideDiv(elementName) {
    var ele = document.getElementById(elementName);
    if (ele) ele.style.display = 'none';
}
function toggleDiv(elementName) {
    if (elementName != 'sectorlist') hideDiv('sectorlist');
    var ele = document.getElementById(elementName);
    if (ele) {
        ele.style.display = ele.style.display == 'none' ? '' : 'none';
    }
}
function PageQuery(q) {

    if (q.length > 1)
        this.q = q.substring(1, q.length);
    else
        this.q = null;
    this.keyValuePairs = new Array();

    if (q) {
        for (var i = 0; i < this.q.split("&").length; i++) {
            this.keyValuePairs[i] = this.q.split("&")[i];
        }
    }

    this.getKeyValuePairs = function () {
        return this.keyValuePairs;
    }

    this.getValue = function (s) {
        for (var j = 0; j < this.keyValuePairs.length; j++) {
            if (this.keyValuePairs[j].split("=")[0] == s)
                return this.keyValuePairs[j].split("=")[1];
        }
        return false;
    }

    this.getParameters = function () {
        var a = new Array(this.getLength());
        for (var j = 0; j < this.keyValuePairs.length; j++) {
            a[j] = this.keyValuePairs[j].split("=")[0];
        }
        return a;
    }

    this.getLength = function () {
        return this.keyValuePairs.length;
    }
}

function queryString(key) {
    var page = new PageQuery(window.location.search);
    if (page.getValue(key)) {
        return unescape(page.getValue(key)).replace(/\+/g, ' ');
    }
    return false;
}

function displayItem(key) {
    if (queryString(key) == 'false') {
        document.write("you didn't enter a ?name=value querystring item.");
    }
    else {
        document.write(queryString(key));
    }
}

