function getCompleteJobPosting(jobID,restaurantID,employerID){
	
	/*
	Because clicking the job title opens the posting we
	must check to see if ($('jobPostingBody-' + jobID).visible() = true) 
	so that if someone clicks the posting title after it is already open
	it does not record that action as a second view of the job posting.
	*/
	
	if ($('jobPostingBody-' + jobID).visible()){
		
		closeJobPosting(jobID);
		
	}else{
		
		new Ajax.Request('/restaurant_jobs/posting/' + jobID + '/',
		{
		 method:'get',
		 onSuccess: function(transport){
		   var response = transport.responseText || "no response text";
			$('jobPostingBody-' + jobID).update(response);
			$('jobPostingBody-' + jobID).toggle();
			$('jobPostingIntro-' + jobID).toggle();
			
			/*BEGIN - Google Analytics Ajax Tracking*/
			if(restaurantID != null){
				jobPoster = 'restaurant-' + restaurantID;
			}else if(employerID != null){
				jobPoster = 'employer-' + employerID;
			}else{
				jobPoster = 'missing-poster_data';	
			}
			pageTracker._trackPageview('/ajax/job_view/' + jobPoster + '/' + jobID);
			/*END - Google Analytics Ajax Tracking*/
			
		   },
		 onFailure: function(){ $('jobPostingBody-' + jobID).update('<p><strong>FAILURE thrown</strong>...job posting does not exist...</p>') },
		 onException: function(){ $('jobPostingBody-' + jobID).update('<p><strong>EXCEPTION thrown</strong>...job posting does not exist...</p>') }
		});
		
	}
	
}


function closeJobPosting(jobID){
	$('jobPostingIntro-' + jobID).toggle();
	$('jobPostingBody-' + jobID).update('');
	$('jobPostingBody-' + jobID).toggle();
}