$(function(){
	if($('#publicationmodal').length){
		$('#publicationmodal').jqm()
	}
	
	applyAjaxOrders();
	
	$('.index-list-box h2 a,.index-list-box .left a').click(function(){
		container=$(this).closest("li");
		newElement=container.clone(true);
		$('#publicationmodal').empty().append('<a href="#" class="close">Close</a>').append(newElement.html());
		
		$('#publicationmodal .close,#publicationmodal h2 a, #publicationmodal a.list-thumb').click(function(){
			$('#publicationmodal').jqmHide();
			return false;
		});
		
		containerOffsfet=container.position();
		$('#publicationmodal').css({"top":containerOffsfet.top+"px","left":containerOffsfet.left+"px"}).jqmShow();
		applyAjaxOrders();
		return false;
	});
	
	$('form.filterform').submit(function(){
		if($('#filterform-keyword').val().length){
			pageTracker._trackEvent("searches", "publications index", "keywords", $('#filterform-keyword').val());
		}
		return true;
	});
	
	updateBasket();
	
});


function applyAjaxOrders(){
	$('.orderform').submit(function(){
		var fieldsArray = $(this).serializeArray();
		$.post($(this).attr("action")+"&rpc=true",fieldsArray,function(data){
			updateBasket(data);
		},"json");
		$(this).closest('.controls').find('.response').addClass("success").html('This has been added to your basket');
		return false;
	});
}

function updateBasket(jsondata){
	if(jsondata==null){
		$.get($('.button-view-basket a').attr("href")+"&rpc=true",false, function(data){
			$('.button-view-basket a span').empty().append(data.totalItems);
		},"json");
	}else{
		$('.button-view-basket a span').empty().append(jsondata.totalItems);
	}
}