document.getElementById(theID).style.display = "none"
}
-
var src = null;
var prev = null;
var livetime = null;
var msie = false;
var stopped = false;
+ var totStopped = false;
var timer = null;
var pr = 0;
var liking = 0;
/* notifications template */
var notifications_tpl= unescape($("#nav-notifications-template[rel=template]").html());
+ var notifications_all = unescape($('<div>').append( $("#nav-notifications-see-all").clone() ).html()); //outerHtml hack
var notifications_empty = unescape($("#nav-notifications-menu").html());
/* nav update event */
$("#nav-notifications-linkmenu").addClass("on");
nnm = $("#nav-notifications-menu");
- nnm.html("<li><a href='"+baseurl+"/notifications/network'>Show All Notifications</a></li>");
+ nnm.html(notifications_all);
//nnm.attr('popup','true');
eNotif.children("note").each(function(){
NavUpdate();
// Allow folks to stop the ajax page updates with the pause/break key
- $(document).keypress(function(event) {
- if(event.keyCode == '19') {
+ $(document).keydown(function(event) {
+ if(event.keyCode == '19' || (event.ctrlKey && event.which == '32')) {
event.preventDefault();
if(stopped == false) {
stopped = true;
+ if (event.ctrlKey) {
+ totStopped = true;
+ }
$('#pause').html('<img src="images/pause.gif" alt="pause" style="border: 1px solid black;" />');
+ } else {
+ unpause();
}
- else {
- stopped = false;
- $('#pause').html('');
- }
- }
- else {
- // any key to resume
- if(stopped == true) {
- stopped = false;
- $('#pause').html('');
+ } else {
+ if (!totStopped) {
+ unpause();
}
}
-
});
});
}) ;
}
- timer = setTimeout(NavUpdate,30000);
+ timer = setTimeout(NavUpdate,updateInterval);
}
function liveUpdate() {
if((src == null) || (stopped) || (! profile_uid)) { $('.like-rotator').hide(); return; }
if(($('.comment-edit-text-full').length) || (in_progress)) {
+ if(livetime) {
+ clearTimeout(livetime);
+ }
livetime = setTimeout(liveUpdate, 10000);
return;
}
+ if(livetime != null)
+ livetime = null;
+
prev = 'live-' + src;
in_progress = true;
$.get(update_url,function(data) {
in_progress = false;
- $('.ccollapse-wrapper',data).each(function() {
+ // $('.collapsed-comments',data).each(function() {
+ // var ident = $(this).attr('id');
+ // var is_hidden = $('#' + ident).is(':hidden');
+ // if($('#' + ident).length) {
+ // $('#' + ident).replaceWith($(this));
+ // if(is_hidden)
+ // $('#' + ident).hide();
+ // }
+ //});
+
+ // add a new thread
+
+ $('.tread-wrapper',data).each(function() {
var ident = $(this).attr('id');
- var is_hidden = $('#' + ident).is(':hidden');
- if($('#' + ident).length) {
+
+ if($('#' + ident).length == 0 && profile_page == 1) {
+ $('img',this).each(function() {
+ $(this).attr('src',$(this).attr('dst'));
+ });
+ $('#' + prev).after($(this));
+ }
+ else {
+ $('img',this).each(function() {
+ $(this).attr('src',$(this).attr('dst'));
+ });
$('#' + ident).replaceWith($(this));
- if(is_hidden)
- $('#' + ident).hide();
}
+ prev = ident;
});
+
+ // reset vars for inserting individual items
+
+ /* prev = 'live-' + src;
+
$('.wall-item-outside-wrapper',data).each(function() {
var ident = $(this).attr('id');
- if($('#' + ident).length == 0) {
- $('img',this).each(function() {
- $(this).attr('src',$(this).attr('dst'));
- });
- $('#' + prev).after($(this));
+
+ if($('#' + ident).length == 0 && prev != 'live-' + src) {
+ $('img',this).each(function() {
+ $(this).attr('src',$(this).attr('dst'));
+ });
+ $('#' + prev).after($(this));
}
else {
-
$('#' + ident + ' ' + '.wall-item-ago').replaceWith($(this).find('.wall-item-ago'));
if($('#' + ident + ' ' + '.comment-edit-text-empty').length)
$('#' + ident + ' ' + '.wall-item-comment-wrapper').replaceWith($(this).find('.wall-item-comment-wrapper'));
+ $('#' + ident + ' ' + '.hide-comments-total').replaceWith($(this).find('.hide-comments-total'));
$('#' + ident + ' ' + '.wall-item-like').replaceWith($(this).find('.wall-item-like'));
$('#' + ident + ' ' + '.wall-item-dislike').replaceWith($(this).find('.wall-item-dislike'));
$('#' + ident + ' ' + '.my-comment-photo').each(function() {
}
prev = ident;
});
+ */
$('.like-rotator').hide();
if(commentBusy) {
commentBusy = false;
// is delayed and NavUpdate runs before it completes.
function dolike(ident,verb) {
+ unpause();
$('#like-rotator-' + ident.toString()).show();
$.get('like/' + ident.toString() + '?verb=' + verb );
if(timer) clearTimeout(timer);
}
function post_comment(id) {
+ unpause();
commentBusy = true;
$('body').css('cursor', 'wait');
+ $("#comment-preview-inp-" + id).val("0");
$.post(
"item",
$("#comment-edit-form-" + id).serialize(),
}
+ function preview_comment(id) {
+ $("#comment-preview-inp-" + id).val("1");
+ $("#comment-edit-preview-" + id).show();
+ $.post(
+ "item",
+ $("#comment-edit-form-" + id).serialize(),
+ function(data) {
+ if(data.preview) {
+
+ $("#comment-edit-preview-" + id).html(data.preview);
+ $("#comment-edit-preview-" + id + " a").click(function() { return false; });
+ }
+ },
+ "json"
+ );
+ return true;
+ }
+
+
+
+ function preview_post() {
+ $("#jot-preview").val("1");
+ $("#jot-preview-content").show();
+ tinyMCE.triggerSave();
+ $.post(
+ "item",
+ $("#profile-jot-form").serialize(),
+ function(data) {
+ if(data.preview) {
+ $("#jot-preview-content").html(data.preview);
+ $("#jot-preview-content" + " a").click(function() { return false; });
+ }
+ },
+ "json"
+ );
+ $("#jot-preview").val("0");
+ return true;
+ }
+
+
+ function unpause() {
+ // unpause auto reloads if they are currently stopped
+ totStopped = false;
+ stopped = false;
+ $('#pause').html('');
+ }
+
+
function bin2hex(s){
// Converts the binary representation of data to hex
//