function make_int(pstrSource){ 
	var m_strOut = new String(pstrSource); 
	return m_strOut.replace(/[^0-9-]/g, ''); 
}

function toggle_shortlist(){
	var height = $("#shortlist").height();
	var top = make_int($("#shortlist").css('top'));
	if (top < -10){
		$("#shortlist").animate({"top": "+="+height+"px"}, "slow");
	}else{
		$("#shortlist").animate({"top": "-="+height+"px"}, "slow");
	}
}

function open_shortlist(){
	var height = $("#shortlist").height();
	var top = make_int($("#shortlist").css('top'));
	if (top < -10){
		$("#shortlist").animate({"top": "+="+height+"px"}, "slow");
	}
}

function close_shortlist(){
	var height = $("#shortlist").height();
	var top = make_int($("#shortlist").css('top'));
	if (top > -10){
		$("#shortlist").animate({"top": "-="+height+"px"}, "slow");
	}
}

function load_shortlist(id, deladd){
	
	if (!id) id = 0;
	
	if(deladd == 'add'){
		var object = { id:id, add:true };
		open_shortlist();
	}else if(deladd == 'del'){
		var object = { id:id, del:true };
	}else{
		var object = { };
	}
	
	$.get("/ajax/shortlist.php", object,
		function(data){
			$("#shortlist").html(data);
			
			var size = $("#shortlist_slide").children().size();

			$('#shortlist_slide').jcarousel({
				itemFallbackDimension: 100,
				scroll:4,
				size:size
			});
			
			if (size == 0){
				close_shortlist();
				$(".jcarousel-prev, .jcarousel-next").remove();
			}
		}
	);
	
}



$(document).ready(function(){

	// Shortlist jcarousel scroller
	load_shortlist();

	// Fix PNG transparency in IE6
	$(document).pngFix();

	// Rollover page tabs
	$("#menu img.hover").hover(function(){
			window.previous_tab = $(this).attr('src');
			$(this).attr('src', '/images/tabs/'+$(this).attr('data-page')+'_s.png');
		},
		function(){
			$(this).attr('src', window.previous_tab);
		}
	);
	
	$('.add_to_shortlist').click(function(){
		var id = $(this).attr("data-id");
		load_shortlist(id, 'add');
		// $(this).css("color","#88BFE3");
		$(this).parent().fadeOut(1000);
	});
	
	$('.delete_shortlist_item').live('click', function() {
		var id = $(this).attr('data-id');
		load_shortlist(id, 'del');
	});

});
