function update_job_options() {
	$.post('#', { action: 'update_job_options' },function(data) {
		$('#job_options').replaceWith(data);
	});
}

$(document).ready(function(){
	
	/************************************************************************
	/ List links
	/************************************************************************/
	
	$('.link').live('mouseover  mouseout',function(event){
		
		if(event.type == 'mouseover') {
			$(this).addClass('on');
		}
		else {
			$(this).removeClass('on');
		}
		
	}).live('click',function(){
	
		window.location = $(this).attr('rel');
	
	});
	
	/************************************************************************
	/ Pagination
	/************************************************************************/

	$('.show_page').live('click',function(){
		
		var content_offset = $(this).attr('rel')-1;
		var pagination_offset = $(this).attr('rel');
		
		$.post('#', { action: 'update_list', offset: content_offset },function(data) {
			$('#results').html(data);
		});
		
		$.post('#', { action: 'update_pagination', offset: pagination_offset },function(data) {
			$('#pageination').html(data);
		});
		
	});
	
	/************************************************************************
	/ Password Field
	/************************************************************************/
	
	$('.pass_text').show();
	$('.pass_pass').hide();
	
	$('.pass_text').focus(function() {
	    $('.pass_text').hide();
	    $('.pass_pass').show();
	    $('.pass_pass').focus();
	});
	$('.pass_pass').blur(function() {
	    if($('.pass_pass').val() == '') {
	        $('.pass_text').show();
	        $('.pass_pass').hide();
	    }
	});
	
	/************************************************************************
	/ Email Field
	/************************************************************************/
	
	$('.email').focus(function(){
		if($(this).val() == 'Email') {
			$(this).val('');
		}
	}).blur(function(){
		if($(this).val() == '') {
			$(this).val('Email');
		}
	});
	
	/************************************************************************
	/ Login
	/************************************************************************/
	
	$('#login_box .submit').live('click',function(){
	
		var email	= $('#login_box .email').val();
		var pass	= $('#login_box .pass_pass').val();

		$.post('#', { action: 'login_ajax', email: email, password: pass },function(data) {
			if(data == 'false') {
				$('#login_error').html('Please try again');
			}
			else {
				update_job_options();
			}
			
		});
	});
	
	/************************************************************************
	/ Apply Button
	/************************************************************************/

	$('#button_apply').live('click',function(){

		var ids 	= $(this).attr('rel').split('|');
		var user_id	= ids[0];
		var job_id	= ids[1];
	
		$.post('#', { action: 'apply_job', user_id: user_id, job_id: job_id },function() {
			update_job_options();
		});
	});

});
