function regenminibarrow(pagetype, checkoutbutaction) {
    $.get(jsstrdirectory + '/includes/asp/site_ajax_funcs.html?pagetype=' + pagetype, { action: 'regen_barrow', chkoutbutaction: checkoutbutaction, jsstrdirectory: jsstrdirectory }, buildbarow, 'html');
	}

function buildbarow(data) {
    $('#yourbarrow').html(data);
    }	

function addtobarrow(pid){
	// SHOW PROCESSING
	if($('#p_'+pid)){
		var new_src = jsstrdirectory+'/images/buttons/buy-processing.gif';
		$('#p_'+pid).attr({ src: new_src });
	}
	if($('#addToCartform'+pid)){
		var ac = $('#ac'+pid).val();
		var qty = $('#qty'+pid).val();
		var featured = $('#featured'+pid).val();
		var pagetype = $('#pagetype'+pid).val();
		$.get(jsstrdirectory+'/includes/asp/site_ajax_funcs.html',	
			{
				action: 'addtobasket',
				jsstrdirectory: jsstrdirectory, 
				featured: featured, 
				qty: qty, 
				parseid: pid, 
				pagetype: pagetype, 
				ac: ac
			},
			function(data){
				updateprodbox(data, pid);
				regenminibarrow();
			},
			'html'
		);
	}
	return false;
}
	
function updateprodbox(data, pid){
	$('#productbox_'+pid).replaceWith(data);
}	

function SetLetter(catID, Letter){
	$('#az').val(Letter);
	DoGuidedAjax(catID);
}

function buildgsearch(data){
	$('#guidedsearchwrapper').html(data);
	}	

// Add product to favourites
function addFavourite(intProdID) {
	
	$.get(jsstrdirectory+'/includes/asp/site_ajax_funcs.html',{action: 'add_favourite', jsstrdirectory: jsstrdirectory, product_id: intProdID},writeout,'html');
	
}

// Populate postcode lookup DD
function AddressFinder(id, formname, formc) {
    var postcode = $('#pca_form_postcode' + id).val();
    $.get(jsstrdirectory + '/includes/asp/site_ajax_postcodelookup.html', { action: 'FindByPostcode', jsstrdirectory: jsstrdirectory, postcode: postcode, pageform: formname, inputref: id, formc: formc}, function(data){buildaddresschooser(data, id)}, 'html');
	
}

function buildaddresschooser(data, myId){
    $('#addresschooser' + myId).html(data);
	}	

function removeFavourite(intProdID) {

    $.get(jsstrdirectory + '/includes/asp/site_ajax_funcs.html', { action: 'remove_favourite', jsstrdirectory: jsstrdirectory, product_id: intProdID }, writeout, 'html');

}
function addScrapbook(intItemID, intTypeID) {

    $.get(jsstrdirectory + '/includes/asp/site_ajax_funcs.html', { action: 'add_scrapbook', jsstrdirectory: jsstrdirectory, item_id: intItemID, type_id: intTypeID }, writeout, 'html');
	
}

function removeScrapbook(intItemID, intTypeID) {

    $.get(jsstrdirectory + '/includes/asp/site_ajax_funcs.html', { action: 'remove_scrapbook', jsstrdirectory: jsstrdirectory, item_id: intItemID, type_id: intTypeID }, writeout, 'html');

}

function writeout(html){
	if(html!="") window.alert(html);
	}



