
// bind onclick event on  ObjectCart item to delete items


jQuery.easing['BounceEaseOut'] = function(p, t, b, c, d) {
	if ((t/=d) < (1/2.75)) {
		return c*(7.5625*t*t) + b;
	} else if (t < (2/2.75)) {
		return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
	} else if (t < (2.5/2.75)) {
		return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
	} else {
		return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
	}
};

$(document).ready(function(){
	
	//count max items
	var total = $(".curSlide li").size();
	
	function mycarousel_initCallback(carousel){
		
		// Pause autoscrolling if the user moves with the cursor over the clip.
		carousel.clip.hover(function() {
			carousel.stopAuto();
		}, function() {
			carousel.startAuto();
		});

		jQuery('.curSlide li').bind('click', function() {
			carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
			return false;
		});

	};
	
	var nScroll	= 0
	var first	= true
	var banner	= 0
	var active	= 0
	
	function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt){
		var idx = carousel.index(i, total);
		var bannerText	= ('<div class="carouselText">'+$('#text-'+idx).html()+'</div>')
		carousel.add(i,bannerText);

	};

	function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt){
		carousel.remove(i);
	};
	function mycarousel_after(carousel, item, i, state, evt){
		$("#projectHighlightFooter > .curSlide  > li").removeClass("active");
		var idx = i
		var dif = (idx-banner)
		
		active += dif
		
		if (active == 0 ){
			active = total
		}
		if (active == (total+1)){
			active = 1
		}
		banner = i
		$("#cs-"+active).toggleClass("active");

		if (active == total && first == true){
			carousel.startAuto();
			first = false
		}
		else if (first == false){
			carousel.stopAuto();
		}
	}
	
	jQuery('#mycarousel').jcarousel({
		auto: 6,
		wrap: 'circular',
		scroll: 1,
        itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback, onAfterAnimation:mycarousel_after},
        itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback},
		initCallback: mycarousel_initCallback
	});
	
});

				
jQuery.fn.slideFadeToggle = function(speed, easing, callback){
	return this.animate({opacity: 'toggle', height: 'toggle'}, speed, easing, callback);  
};
function OnEnter(e){
	if (event.keyCode==13){
		document.qLoginFrm.submit();
		return false;
	}
}