
/**
 * 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")
 * @param int direction: 0-horizontal, 1 - vertical
 */
function hookGetItemAndPlaceStart(cObj, nextOrPrev, direction,b_Pid) {
	//contentObj = jQuery(cObj).closest(".tx-conajaxscroller-pi1").find(".ajaxscroller_content");
	var contentObj = jQuery("#ajaxscroller_content_"+b_Pid);
	if(direction) {
		if (nextOrPrev == "prev") {
			move = 2*contentObj.height() + "px";
		} else {
			move = -2*contentObj.height() + "px";
		}
		contentObj.animate({marginTop: move}, {duration: "fast"});
	} else {
		if (nextOrPrev == "prev") {
			move = 2*contentObj.width() + "px";
		} else {
			move = -2*contentObj.width() + "px";
		}
		contentObj.animate({marginLeft: move}, {duration: "fast"});
	}	
	//jQuery(cObj).closest(".tx-conajaxscroller-pi1").find("#ajaxscroller_loading_"+b_Pid).fadeIn();
	//jQuery("#ajaxscroller_loading_"+b_Pid).fadeIn();
	jQuery("#ajaxscroller_loading_"+b_Pid).fadeTo("normal", 1);
}

/**
 * Hook function, called after successful AJAX request
 *
 * @param object cObj: clicked element (prev or next link)
 * @param string nextOrPrev: Link clicked ("next" or "prev")
 * @param int direction: 0-horizontal, 1 - vertical
 */
function hookGetItemAndPlaceSuccess(cObj, nextOrPrev, direction,b_Pid) {
	//contentObj = jQuery(cObj).closest(".tx-conajaxscroller-pi1").find(".ajaxscroller_content");

	var contentObj = jQuery("#ajaxscroller_content_"+b_Pid);
	if(direction) {
		if (nextOrPrev == "prev") {
			move = -2*contentObj.height() + "px";
		} else {
			move = 2*contentObj.height() + "px";
		}
		contentObj.css("margin-top", move).animate({marginTop: "0px"});
	} else {
		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();
	//alert(jQuery("#ajaxscroller_loading_"+b_Pid).is(":hidden")+" / "+jQuery("#ajaxscroller_loading_"+b_Pid).is(":visible"));
	//jQuery("#ajaxscroller_loading_"+b_Pid).fadeOut();
	jQuery("#ajaxscroller_loading_"+b_Pid).fadeTo("normal", 0);

}
