summaryrefslogtreecommitdiffstats
path: root/phpfspot.js
blob: c34f31ae781649a3276988fb45e622c5c2b5458f (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
62
63
64
65
function showImage(id)
{
   content = document.getElementById("content");
   content.innerHTML = HTML_AJAX.grab('rpc.php?action=showphoto&id=' + id);
}

function showCredits()
{
   content = document.getElementById("content");
   content.innerHTML = HTML_AJAX.grab('rpc.php?action=showcredits');
}

function Tags(mode, id)
{
   if(mode == "add") {
      // add the tag to users session
      HTML_AJAX.grab('rpc.php?action=addtag&id=' + id);
   }
   else if(mode == "del") {
      // del the tag from users session
      HTML_AJAX.grab('rpc.php?action=deltag&id=' + id);
   }
   else if(mode == "reset") {
      HTML_AJAX.grab('rpc.php?action=resettags');
   }
   
   refreshAvailableTags();
   refreshSelectedTags();
   refreshPhotoIndex();

}

function refreshAvailableTags()
{
   // update available tags
   content = document.getElementById("available_tags");
   content.innerHTML = HTML_AJAX.grab('rpc.php?action=show_available_tags');
}

function refreshSelectedTags()
{
   // update selected tags
   content = document.getElementById("selected_tags");
   content.innerHTML = HTML_AJAX.grab('rpc.php?action=show_selected_tags');
}

function showPhotoIndex()
{
   HTML_AJAX.replace(document.getElementById("content"), 'rpc.php?action=show_photo_index');

}

function showBubbleDetails(object, id, direction)
{
   HTML_AJAX.replace(object, 'rpc.php?action=showbubbledetails&id=' + id + '&direction=" + direction');
}

// if photo index is currently shown, refresh it
function refreshPhotoIndex()
{
   if(document.getElementById("matrix") != undefined) {
      showPhotoIndex();
   }
}