﻿/**
*
* MAKE SURE THESE ARE INCLUDED BEFORE THIS SCRIPT
* - jQuery
* - jquery.cookie.js
**/

function showAgain(willShow) {
    if (willShow == false) {
        $.cookie("bf-popup-never-show-again", "1", {expires: 20});   
    }
    return;
}

function getPopUpCookie() {
    return getCookieValue("bf-popup-never-show-again");
}

function getCookieValue(name) {
    return $.cookie(name);
}

function dissolveDivWithClass(name) {
    $("." + name).fadeOut(200);
}

function showDivWithClass(name) {
    $("." + name).fadeIn(200);
}

// AUX functions
function nextRandomNumber() {
    var hi = this.seed / this.Q;
    var lo = this.seed % this.Q;
    var test = this.A * lo - this.R * hi;
    if (test > 0) {
        this.seed = test;
    } else {
        this.seed = test + this.M;
    }
    return (this.seed * this.oneOverM);
}

function RandomNumberGenerator() {
    var d = new Date();
    this.seed = 2345678901 + (d.getSeconds() * 0xFFFFFF) + (d.getMinutes() * 0xFFFF);
    this.A = 48271;
    this.M = 2147483647;
    this.Q = this.M / this.A;
    this.R = this.M % this.A;
    this.oneOverM = 1.0 / this.M;
    this.next = nextRandomNumber;
    return this;
}

function createRandomNumber(Min, Max) {
    var rand = new RandomNumberGenerator();
    return Math.round((Max - Min) * rand.next() + Min);
}

