﻿var Request = new request();

function request()
{
    // Query String
    this.QueryString = new Array();

    // get URL GET parameters as an associative array
    var _urlParts = location.href.split(/\?/);
    if(_urlParts.length == 2)
    {
        _urlParts = _urlParts[1].split(/&/g);
        for(_i = 0; _i < _urlParts.length; _i++)
        {
            var _tmp = _urlParts[_i].split(/=/);
            this.QueryString[unescape(_tmp[0])] = typeof(_tmp[1]) == "undefined" ? "" : unescape(_tmp[1]);
        }
    }
    
    // get if URL GET parameter exists
    this.GetParamExists = function(param)
    {
        return typeof(this.QueryString[param]) != "undefined";
    }
}
