jQuery(function(){
	var MCRBundleSlider = function (){
		var MCRSliderObject = jQuery("div.MCR-cntProductSlider");
		var MCR_BMBBoxCount = MCRSliderObject.length;
		var rel;
		var SliderIterator = 0;
		var activeSliderItem = new Array();
		var totalSliderItem = new Array();
		
		var activeItem;
		var totalItem;
		
		MCRSliderObject.each(function(i) {
			jQuery(this).attr("index", SliderIterator++);
			activeSliderItem[i] = 1;
			totalSliderItem[i] = jQuery(this).find("div.productSliderItem").length;
			i++;
		});
				
		jQuery("div.productSliderPagenation a").click(function() {
			
			var relatedProductPagination = jQuery(this).parents("div.productSliderPagenation");
			var relatedProductSlider = jQuery(this).parents("div.MCR-cntProductSlider");
			
			var sClassName = this.className;
			var SliderIndex = relatedProductSlider.attr("index");
			
			totalItem = totalSliderItem[SliderIndex];
						
			if (sClassName == "passive-previous-offer" || sClassName == "passive-next-offer") {
				return false;
			}
			else{
				rel = jQuery(this).attr("rel");
				
				if (activeSliderItem[SliderIndex] == rel) {return false;}
				if (parseInt(rel)) {
					activeSliderItem[SliderIndex] = parseInt(rel);
				} else if (rel == "prev") {
					if (activeSliderItem[SliderIndex] != 1 && activeSliderItem[SliderIndex] > 1) {
						activeSliderItem[SliderIndex]--;
					}
				} else if (rel == "next") {
					if (activeSliderItem[SliderIndex] != totalItem && activeSliderItem[SliderIndex] < totalItem) {
						activeSliderItem[SliderIndex]++;
					}
				}
								
				relatedProductPagination.find("a").removeClass("active-offer");
				relatedProductPagination.find("a[rel='"+activeSliderItem[SliderIndex]+"']").addClass("active-offer");
				
				relatedProductSlider.find("div.productSliderItem").fadeOut().hide();
				relatedProductSlider.find("div#productSliderItem"+activeSliderItem[SliderIndex]).fadeIn().show();
				
				
				if (activeSliderItem[SliderIndex] == 1) {
					relatedProductPagination.find("a[rel='prev']").attr("class", "passive-previous-offer");
				}
				else {
					relatedProductPagination.find("a[rel='prev']").attr("class", "previous-offer");
				}
				if (activeSliderItem[SliderIndex]  == totalItem) {
					relatedProductPagination.find("a[rel='next']").attr("class", "passive-next-offer");
				} else {
					relatedProductPagination.find("a[rel='next']").attr("class", "next-offer");
				}
			}
		});
	}
	MCRBundleSlider();
});