summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--js/id_colors.js34
1 files changed, 34 insertions, 0 deletions
diff --git a/js/id_colors.js b/js/id_colors.js
new file mode 100644
index 00000000..6923dbec
--- /dev/null
+++ b/js/id_colors.js
@@ -0,0 +1,34 @@
+$.hash = function(str) {
+ var i, j, msg = 0;
+
+ for (i = 0, j = str.length; i < j; ++i) {
+ msg = ((msg << 5) - msg) + str.charCodeAt(i);
+ }
+
+ return msg;
+};
+
+function stringToRGB(str){
+ var rgb, hash;
+
+ rgb = [];
+ hash = $.hash(str);
+
+ rgb[0] = (hash >> 24) & 0xFF;
+ rgb[1] = (hash >> 16) & 0xFF;
+ rgb[2] = (hash >> 8) & 0xFF;
+
+ return rgb;
+}
+
+$(".poster_id").each(function(){
+ var rgb = stringToRGB($(this).text());
+
+ $(this).css({
+ "background-color": "rgb("+rgb[0]+", "+rgb[1]+", "+rgb[2]+")",
+ "padding": "3px 5px",
+ "border-radius": "8px",
+ "color": "white"
+ });
+});
+