jQuery.fn.blindToggle = function(speed, easing, callback) {
  var h = this.height() + parseInt(this.css('paddingTop')) + parseInt(this.css('paddingBottom'));
  return this.animate({marginTop: parseInt(this.css('marginTop')) < 0 ? 0 : -h}, speed, easing, callback);
};

var $j = jQuery.noConflict();
$j(document).ready(function() {
	var sidebar = $j('div.sidebar');
	var sidemenu = $j('div.side-menu');
	if(sidebar.length && sidemenu.length) {
		var form = $j('div.sidebar form');
		var h4 = $j('div.sidebar h4');
		if(form.length && h4.length) {
			sidemenu.height(sidebar.height() - form.outerHeight() - h4.outerHeight() - 10);
		}
		var api = sidemenu.scrollable({
			api:true,
			size:Math.floor(sidemenu.height() / $j('div.side-menu ul.items li').outerHeight()) - 1,
			vertical:true,
			speed:95,
			next: '#product-next',
			prev: '#product-prev'
		});
	}
  var box = $j('#product-info .content');
	var link = $j('#product-info-toggle');
	if(box.length && link.length) {
		box.wrap('<div id="box-outer"></div>');
		link.click(function() {
			box.blindToggle('normal', 'linear', function() {
				link.toggleClass('closed');
			});
			return false;
		});
	}
})
