summaryrefslogtreecommitdiffstats
path: root/phpfspot.js
diff options
context:
space:
mode:
Diffstat (limited to 'phpfspot.js')
-rw-r--r--phpfspot.js71
1 files changed, 66 insertions, 5 deletions
diff --git a/phpfspot.js b/phpfspot.js
index be15455..40d6761 100644
--- a/phpfspot.js
+++ b/phpfspot.js
@@ -20,10 +20,6 @@ function Tags(mode, id)
// del the tag from users session
HTML_AJAX.grab(encodeURI('rpc.php?action=deltag&id=' + id));
}
- else if(mode == "reset") {
- HTML_AJAX.grab(encodeURI('rpc.php?action=reset'));
- clearSearch();
- }
else if(mode == "condition") {
setCheckedValue(id, id.value);
HTML_AJAX.grab(encodeURI('rpc.php?action=tagcondition&mode=' + id.value));
@@ -107,7 +103,25 @@ function startTagSearch(searchfor)
refreshAvailableTags();
refreshSelectedTags();
showPhotoIndex();
+}
+
+function startDateSearch()
+{
+ from_year = document.getElementById('fromyear').value;
+ from_month = document.getElementById('frommonth').value;
+ from_day = document.getElementById('fromday').value;
+ from = from_year +"-"+ from_month +"-"+ from_day;
+ to_year = document.getElementById('toyear').value;
+ to_month = document.getElementById('tomonth').value;
+ to_day = document.getElementById('today').value;
+ to = to_year +"-"+ to_month +"-"+ to_day;
+ HTML_AJAX.grab(encodeURI('rpc.php?action=date_search&from='+ from +'&to='+ to));
+
+ refreshAvailableTags();
+ refreshSelectedTags();
+ refreshPhotoIndex();
+ refreshPhotoIndex();
}
function setViewMode(mode)
@@ -159,7 +173,54 @@ function getPhotoToShow()
return photo_to_show;
}
+function showCalendar(date_box, click_obj)
+{
+ var calendar = document.getElementById('calendar');
+ if(date_box == 'from') {
+ var xpos = document.getElementById('frompic').offsetLeft;
+ var ypos = document.getElementById('frompic').offsetTop;
+ calendar_mode = 'from';
+ }
+ if(date_box == 'to') {
+ var xpos = document.getElementById('topic').offsetLeft;
+ var ypos = document.getElementById('topic').offsetTop;
+ calendar_mode = 'to';
+ }
+ calendar.style.left = xpos + 60 + 'px';
+ calendar.style.top = ypos + 80 + 'px';
+
+ if(calendar.style.visibility == "" || calendar.style.visibility == 'hidden') {
+ calendar.style.visibility = 'visible';
+ calendar.innerHTML = "Loading...";
+ calendar.innerHTML = HTML_AJAX.grab(encodeURI('rpc.php?action=get_calendar_matrix'));
+ calendar_shown = 1;
+ }
+ else {
+ calendar.style.visibility = 'hidden';
+ calendar_shown = 0;
+ }
+}
+function setMonth(year, month, day)
+{
+ var calendar = document.getElementById('calendar');
+ calendar.innerHTML = "Loading...";
+ calendar.innerHTML = HTML_AJAX.grab(encodeURI('rpc.php?action=get_calendar_matrix&year='+ year +'&month='+ month +'&day='+ day));
+}
-var startup = 1;
+function setCalendarDate(year, month, day)
+{
+ document.getElementById(calendar_mode+'year').value = year;
+ document.getElementById(calendar_mode+'month').value = month;
+ document.getElementById(calendar_mode+'day').value = day;
+}
+
+function resetAll()
+{
+ HTML_AJAX.grab(encodeURI('rpc.php?action=reset'));
+ clearSearch();
+}
+var startup = 1;
+var calendar_shown = 0;
+var calendar_mode = '';