
/**
 * Hook function, called directly after clicking next- or prev-link or after timeout
 *
 * @param object cObj: clicked element (prev or next link)
 * @param string nextOrPrev: Link clicked ("next" or "prev")
 */
function hookGetItemAndPlaceStart(cObj, nextOrPrev) {
	contentObj = jQuery(cObj).closest(".tx-conajaxscroller-pi1").find(".ajaxscroller_content");
	if (nextOrPrev == "prev") {
		move = 2*contentObj.width() + "px";
	} else {
		move = -2*contentObj.width() + "px";
	}
	contentObj.animate({marginLeft: move}, {duration: "slow"});
	jQuery(cObj).closest(".tx-conajaxscroller-pi1").find(".ajaxscroller_loading").fadeIn();
}

/**
 * Hook function, called after successful AJAX request
 *
 * @param object cObj: clicked element (prev or next link)
 * @param string nextOrPrev: Link clicked ("next" or "prev")
 */
function hookGetItemAndPlaceSuccess(cObj, nextOrPrev) {
	contentObj = jQuery(cObj).closest(".tx-conajaxscroller-pi1").find(".ajaxscroller_content");
	if (nextOrPrev == "prev") {
		move = -2*contentObj.width() + "px";
	} else {
		move = 2*contentObj.width() + "px";
	}
	contentObj.css("margin-left", move).animate({marginLeft: "0px"});
	jQuery(cObj).closest(".tx-conajaxscroller-pi1").find(".ajaxscroller_loading").fadeOut();
}