All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.bower_components.isotope.js.fake-element.js Maven / Gradle / Ivy

There is a newer version: 1.2.0.3-jre17-rc1
Show newest version
var fakeElement = {};

fakeElement.constanants = 'b c d f g k l m n p q r s t v x z'.split(' ');
fakeElement.vowels = 'a e i o u y'.split(' ');
fakeElement.categories = 'alkali alkaline-earth lanthanoid actinoid transition post-transition'.split(' ');
fakeElement.suffices = 'on ium ogen'.split(' ');

fakeElement.getRandom = function (property) {
    var values = fakeElement[property];
    return values[Math.floor(Math.random() * values.length)];
};

fakeElement.create = function () {
    var widthClass = Math.random() * 10 > 6 ? 'width2' : 'width1';
    heightClass = Math.random() * 10 > 6 ? 'height2' : 'height1';
    category = fakeElement.getRandom('categories');
    className = 'element fake metal ' + category + ' ' + widthClass + ' ' + heightClass;
    letter1 = fakeElement.getRandom('constanants').toUpperCase();
    letter2 = fakeElement.getRandom('constanants');
    symbol = letter1 + letter2;
    name = letter1 + fakeElement.getRandom('vowels') + letter2 + fakeElement.getRandom('vowels') + fakeElement.getRandom('constanants') + fakeElement.getRandom('suffices');
    number = ~~( 21 + Math.random() * 100 );
    weight = ~~( number * 2 + Math.random() * 15 );

    return '

' + number + '

' + symbol + '

' + name + '

' + weight + '

'; }; fakeElement.getGroup = function () { var i = Math.ceil(Math.random() * 3 + 1), newEls = ''; while (i--) { newEls += fakeElement.create(); } return newEls; };




© 2015 - 2025 Weber Informatics LLC | Privacy Policy