jQuery.cvbuilder = function(stage) {
	var sprintAdd = '<p><a href="#" id="add-%d" class="additem">+ Add Another</a></p>';
	var strAdd;
	var length = $(".fieldcont").length;
	var count = 1;
	// Hide all containers first
	$("div.fieldcont").hide();
	// check cookie to see how many containers to display (if any)
	var cookie = $.cookie('cvbuilderst'+stage);
	if (typeof cookie != 'undefined' && cookie !== null){
		cookie = parseInt(cookie);
		for(var i=0;i<cookie;i++){
			$("div.fieldcont").eq(i).show();
			if((cookie-1) == i && (length-1) > i){
				$("div.fieldcont").eq(i).after($.vsprintf(sprintAdd, [i+1]));
			}
		}
	}else{                                                               
		$("div.fieldcont").eq(0).show().after($.vsprintf(sprintAdd, [2]));
	}
	$("a.additem").livequery('click',function(){
			var id = $(this).attr("id").split('-');
			id = parseInt(id[1]);
			$(this).remove();
			$("div.fieldcont").eq(id-1).show();
			
			count++;
			$.cookie('cvbuilderst'+stage,count);
				
			if((count) < length){
			 
				$("div.fieldcont").eq(id-1).after($.vsprintf(sprintAdd, [id+1]));				
			}
			
			return false;
		}
	);
};