diff --git a/js/catalog-search.js b/js/catalog-search.js
index 97121e3b..17a8edac 100644
--- a/js/catalog-search.js
+++ b/js/catalog-search.js
@@ -8,7 +8,7 @@
* $config['additional_javascript'][] = 'js/comment-toolbar.js';
*/
if (active_page == 'catalog') {
- $(document).ready(function () {
+ onready(function () {
'use strict';
// 'true' = enable shortcuts
diff --git a/js/hide-threads.js b/js/hide-threads.js
index 783b7bec..64f0a384 100644
--- a/js/hide-threads.js
+++ b/js/hide-threads.js
@@ -13,7 +13,7 @@
*/
$(document).ready(function(){
- if (active_page != "index" && active_page != "ukko")
+ if (active_page != "index" && active_page != "ukko" && active_page != "thread")
return; // not index
if (!localStorage.hiddenthreads)
@@ -83,8 +83,12 @@ $(document).ready(function(){
var id = post.children('p.intro').children('a.post_no:eq(1)').text();
var board = post.parent().data('board');
+ if (!hidden_data[board]) {
+ hidden_data[board] = {}; // id : timestamp
+ }
+
$('[–]')
- .insertAfter($(this).children('p.intro').children('a.post_no:last'))
+ .insertAfter(post.children('p.intro').children('a.post_no:last'))
.click(function() {
hidden_data[board][id] = Math.round(Date.now() / 1000);
store_data();
@@ -92,7 +96,7 @@ $(document).ready(function(){
post.children('div').hide();
hide_link.hide();
$('[+]')
- .insertAfter($(this).children('p.intro').children('a.post_no:last'))
+ .insertAfter(post.children('p.intro').children('a.post_no:last'))
.click(function() {
delete hidden_data[board][id];
store_data();
@@ -105,8 +109,8 @@ $(document).ready(function(){
if (hidden_data[board][id])
post.find('.post-hide-link').click();
}
-
- $('div.post.op').each(do_hide_threads);
+ if (active_page != "thread")
+ $('div.post.op').each(do_hide_threads);
$('div.post.reply').each(do_hide_posts);
$(document).on('new_post', function(e, post) {
diff --git a/js/inline-expanding.js b/js/inline-expanding.js
index 74fe6c5a..92069689 100644
--- a/js/inline-expanding.js
+++ b/js/inline-expanding.js
@@ -12,7 +12,7 @@
*
*/
-onready(function(){
+$(document).ready(function(){
'use strict';
var DEFAULT_MAX = 5; // default maximum image loads
diff --git a/js/local-time.js b/js/local-time.js
index ac67673c..a821579f 100644
--- a/js/local-time.js
+++ b/js/local-time.js
@@ -13,7 +13,7 @@
*
*/
-onready(function(){
+$(document).ready(function(){
'use strict';
var iso8601 = function(s) {