﻿function getRandomNumber(floor, ceiling) {
    rangeSize = ceiling - floor + 1;
    return floor + Math.floor(Math.random()*rangeSize);
}

// For basic AJAX calls for which we don't
// care about a return value or error handling
function OneWayCall(url) {
    $.ajax({
        url: url,
        type: 'GET',
        dataType: 'html',
        timeout: 30000,
        cache: false
        }
    );
}

function LogIt(game) {
    var url = "handlers/LogIt.ashx";
    var data = "game=" + game;
    $.ajax({
        url: url,
        type: 'POST',
        data: data,
        dataType: 'html',
        timeout: 30000,
        error: function(){
            //  alert('Unable to log this item.');
        },
        success: function(xml){
            //
        }
    });
}

// Array Remove - By John Resig (MIT Licensed)
// http://ejohn.org/blog/javascript-array-remove/
Array.prototype.remove = function(from, to) {
    var rest = this.slice((to || from) + 1 || this.length);
    this.length = from < 0 ? this.length + from : from;
    return this.push.apply(this, rest);
};

// QueryString Engine v1.0.1
//By James Campbell
(function($) {
    $.querystringvalues = $.queryStringValues = $.QueryStringValues = $.QueryStringvalues = $.queryStringValues = $.queryStringvalues = $.querystringValues = $.getqueryString = $.queryString = $.querystring = $.QueryString = $.Querystring = $.getQueryString = $.getquerystring = $.getQuerystring = function(options) {
        defaults = { defaultvalue: "null" };
        options = $.extend(defaults, options);
        qs = location.search.substring(1, location.search.length);
        if (qs.length == 0) return options.defaultvalue;
        qs = qs.replace(/\+/g, ' ');
        var args = qs.split('&');
        for (var i = 0; i < args.length; i++) {
            var value;
            var pair = args[i].split('=');
            var name = unescape(pair[0]);

            if (pair.length == 2) {
                value = unescape(pair[1]);
            }
            else {
                value = name;
            }
            if (name == options.id || i == options.id - 1) {
                return value;
            }
        }
        return options.defaultvalue
    };
})(jQuery);