// wrap stuff in extra function
function cb_imagerotation(nav_class, link_next_id, link_prev_id, image_wrapper_id) {
	// Catch clicks on Navigation-Elements
	function setupNav() {
		var nav = $$('.' + nav_class);
		nav.each(function(el) {
			el.onclick = function(){getSibling(el);return false;};
		});
	}
	
	// fire up navigation-setup
	setupNav();
	
	// AJAX
	function getSibling(el) {
		// element, ajax params, start ajax in typo3
		//alert(event);
		var url = el.href;
		var params = {eID: 'tx_cbimagerotation_ajax'};

		// get link-direction
		if (el == $(link_next_id)) {
			params.getSibling = 'next';
		}
		else if (el == $(link_prev_id)) {
			params.getSibling = 'prev';
		}
		
		// ajax-request
		new Ajax.Request(url, {
			method: 'get',
			parameters: params,
			requestHeaders: ["If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"],
			onSuccess: function(response) {
				var answer = response.responseText;
				$(image_wrapper_id).parentNode.innerHTML = answer;
			},
			onFailure: function() {
				// follow link-target
				return true;
			},
			onComplete: function () {
				setupNav();
			}
		});
		
		return false;
	}
}
