diff -r 000000000000 -r d970ebf37754 enmi12/glossaire/js/make-big-graph-projects.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/enmi12/glossaire/js/make-big-graph-projects.js Wed Nov 06 03:21:17 2013 +0000 @@ -0,0 +1,43 @@ +var programs = 'commercial urbanism public-space culture body-culture health education housing hotel media'.split(' '), + programsLen = programs.length, + statuses = 'idea in-progress under-construction completed'.split(' '), + statusesLen = statuses.length; + +function randInt(num) { + return Math.floor( Math.random() * num ); +} + +function getChar() { + var code; + if ( Math.random() < 0.05 ) { + // number + code = randInt(10) + 48; + } else { + // alpha + code = randInt(24) + 65; + } + return String.fromCharCode(code); +} + +function makeBigGraphProject() { + var year = 2001 + randInt(11), + i = Math.floor( Math.random() * 2 + 3 ), + title = ''; + while (i--) { + title += getChar(); + } + var program = programs[ randInt( programsLen ) ]; + status = statuses[ randInt( statusesLen ) ]; + scale = randInt(20); + + project = '
' + + '

' + title + '

' + + '
'; + + return project; +} \ No newline at end of file