var cp = new Array();
var itemgetdata = new Array();
var cpt = '';
var cpb = '';

function init_carousel(carousel_rel) {
	if (start_carousel == null ) start_carousel = 1; 
	if (carousel_rel != null) {
		$(function() {
			$('#'+carousel_rel).jcarousel({
		    	start: start_carousel,
		        scroll: 1,
		        animation: 'normal',
		        initCallback: mycarousel_initCallback,
		        itemVisibleInCallback: {
		       	  onAfterAnimation: callback2
		        },
		        buttonNextHTML: null,
		        buttonPrevHTML: null
		    });
			if ($.browser.safari) $('#mycarousel-prev').trigger('click');
		});	
	}
}

   function mycarousel_initCallback(carousel) {
	    $('#mycarousel-next').bind('click', function() {
	        carousel.next();
	        return false;
	    });

	    $('#mycarousel-prev').bind('click', function() {
	        carousel.prev();
	        return false;
	    });
	    
	    jQuery('.jcarousel-control a').bind('click', function() {
	        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
	        return false;
	    });

	    
	};
	
	function callback2(carousel) {
		if (carousel.last == carousel.size()) {
			$('#mycarousel-next').removeClass("a_mycarousel_next");
			$('#mycarousel-next').addClass("a_mycarousel_next_hidden");
			if (carousel.size() > 1) {
			  $('#mycarousel-prev').removeClass("a_mycarousel_prev_hidden");
			  $('#mycarousel-prev').addClass("a_mycarousel_prev");
			}
		}
		if (carousel.size() > 1 && carousel.last != carousel.size()) {
			$('#mycarousel-next').removeClass("a_mycarousel_next_hidden");
			$('#mycarousel-next').addClass("a_mycarousel_next");
			$('#mycarousel-prev').removeClass("a_mycarousel_prev_hidden");
			$('#mycarousel-prev').addClass("a_mycarousel_prev");
		}
		if (carousel.last == 1) {
			$('#mycarousel-prev').removeClass("a_mycarousel_prev");
			$('#mycarousel-prev').addClass("a_mycarousel_prev_hidden");
		}
		$('#mycarousel-txt').html(carousel.last+' из '+carousel.size());
		
		if ($('#pic'+carousel.last).attr('rel')) {
			var i = $('#pic'+carousel.last).attr('rel');
			
			if (cp[''+i+'']) {
			  $('#circle_items').html(cpt+cp[''+i+'']['c']+cpb);
			  
			  if (cp[''+i+'']['s'] && cp[''+i+'']['s'].length) {
				  $("#after_content").show().html(cp[''+i+'']['s']);
				  initScroll();
			  }	  
			  
			} else {		
			  if (!itemgetdata[''+i+'']) {
					$.get(
						$('#pic'+carousel.last).attr('rel'),
					  {
					  },
					  function(msg) {
					  	$('#circle_items').html(msg);
					  	itemgetdata[''+i+'']=msg;
					  }
					);
			  } else {
			    $('#circle_items').html(itemgetdata[''+i+'']);	
			  }	
			}	
		}	
	}	  	  

	function step_carusel(icatalog, inumber) {
	  $('#step_'+icatalog+'_'+inumber).trigger('click');
	}	
