blob: c9be597877dc5b16f0d04198b4af64c292c8b060 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
function paletteToChat(img){
var chatText = $("#msgInput").val()
if (chatText.length && chatText[chatText.length - 1] != " ")
chatText += " "
chatText += $(img).attr("src") + " "
$("#msgInput").val(chatText)
$("#msgInput").focus().val($("#msgInput").val()) // http://stackoverflow.com/questions/1056359/
paletteHide()
}
paletteImageCache = false
function paletteBuildImageThumbs(){
if (paletteImageCache) {
var imgs = paletteImageCache
} else {
var imgs = []
var dupeFilter = {}
for(fav in RawFavs){
var parsedImgs = getImagesAsArray(RawFavs[fav])
for (var i=0; i<parsedImgs.length; i++){
var img = parsedImgs[i]
if (!dupeFilter[img]) {
imgs.push(img)
dupeFilter[img] = true
}
}
}
paletteImageCache = imgs
}
for(var i=0; i<imgs.length; i++){
$("#palette-thumbs").append("<img onclick='paletteToChat(this)' src='"+imgs[i]+"'>")
}
}
function paletteShow(){
$("#palette").css("display", "block")
if (isEmptyObject(RawFavs)) {
$('#palette-thumbs').html('<div style="width:300px;color:#000;">This is where all the stuff you FAV goes!<br><br>To FAV a post click the little heart <img src="/static/img/thumbs/smallheart.gif"> next to a users name.<br><br> Everything you fav gets saved to your profile.. Have fun!</div>');
} else {
paletteBuildImageThumbs();
}
}
function paletteHide(){
$("#palette").css("display", "none")
$("#palette-thumbs").html("")
}
function paletteToggle(){
if ($("#palette").css("display") == "none")
paletteShow()
else
paletteHide()
}
function paletteClicked(){
track('UI', 'FavPaletteActuallyClicked');
paletteToggle();
}
|