(function($){
	var bbQuickview = {
		url : BASE_URL + 'accordion/list/quickview/id/',

		init : function(index, element)
		{
			$(element).click( bbQuickview.onclick );
		},

		onclick : function(event)
		{
			var elem = $(event.target);
			var startContainer = elem.parents('.divA');
			var viewContainer = startContainer.siblings('.divB');
			var cat_id = viewContainer.parents('ul.current_list').attr('id').replace('cat_', '');
			var id;

			if(viewContainer.html().length < 3){
				id = viewContainer.attr('id').replace('quickview_', '');
				viewContainer.html('<div class="w8"></div>');
				//$('.closex').click();
				viewContainer.load( bbQuickview.url + id + '/cat/' + cat_id , bbQuickview.onLoad );
			}

			startContainer.hide();
			viewContainer.show();
			//bbQuickview.reinitClose();
			return false;
		},

		onLoad : function(event)
		{
			new Varien.Dropdowns('dropdown');
			// reinit close
			$('.products-grid a.closex').not('.init').click( function(){
				var quick = $(this).parents('.divB');
				var normal = quick.siblings('.divA');
				quick.hide();
				normal.show();
				$(this).addClass('.init')
			});
		}
	}

	
	$.fn.bbQuickview = function(){
		return this.each( bbQuickview.init );
	};

})(jQuery);


jQuery(document).ready( function($){
	$('.products-grid a.quickview').bbQuickview();
});


