﻿/*
Modified from http://www.bloggingdeveloper.com/post/JavaScript-QueryString-ParseGet-QueryString-with-Client-Side-JavaScript.aspx
*/
function GetQueryString(key) {
    key = key.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + key + "=([^&#]*)");
    var queryString = regex.exec(window.location.href);
    if (queryString != null)
        return queryString[1];

    return null;
}

function ElementExists(element) {
    try {
        try {
            return (element != null) && (element != undefined) && (element != 'undefined');
        }
        catch (e) {
            return false;
        }
    }
    catch (e) {
        return false;
    }
}

function GetElement(Element) {
    return (document.getElementById) ? document.getElementById(Element)
                                   : document.all[Element];
}

function ShowIt(Element) {
    try {
        GetElement(Element).style.display = '';
    }
    catch (e) { }
}

function HideIt(Element) {
    try {
        GetElement(Element).style.display = 'none';
    }
    catch (e) { }
}
