var speed = 500; var opacity_loading = 0.2; var is_loading = false; function ajax_scroll_success(data, direction, container) { var container_id = "#" + container; if (direction == "older") jQuery(container_id).hide("slide", {direction: "right"}, speed); else jQuery(container_id).hide("slide", {direction: "left"}, speed); jQuery(container_id).html(data); if (direction == "older") jQuery(container_id).show("slide", {direction: "left"}, speed); else jQuery(container_id).show("slide", {direction: "right"}, speed); is_loading = false; if ( !(jQuery.browser.msie && jQuery.browser.version.substr(0,1)<7 ) ) jQuery(container_id).fadeTo(speed, 1); if (jQuery(container_id + "_load").length) jQuery(container_id + "_load").hide(); } function ajax_scroll(direction, url, container) { if (!is_loading) { is_loading = true; if ( !(jQuery.browser.msie && jQuery.browser.version.substr(0,1)<7 ) ) jQuery("#" + container).fadeTo(speed, opacity_loading); if (jQuery("#" + container + "_load").length) jQuery("#" + container + "_load").show(); jQuery.ajax({type: "POST", url: wp_ajax_scroll.ajax_url, data: "as_url=" + escape(url) + "&as_container=" + container + "&action=ajax_scroll", cache: false, success: function(data) {ajax_scroll_success(data, direction, container);} }); } }