$(document).ready(function() {
  
  $('#menu_jobs a, #frm_keywords, #link_startsearch').click(function() {
  	$.scrollTo('570px', 1200, {easing:'easeInOutQuad'});
  	return false;
  });
  
  $('#frm_keywords').focus(function() {
  	$.scrollTo('570px', 1200, {easing:'easeInOutQuad'});
  	return false;
  });
  
  $('.job_listing').css('opacity', 0);
  $('#starred_list ul li').css('opacity', 0);
  $('#recommend_list ul li').css('opacity', 0);
	
  animateJobs();
  animateStarred();
  animateRecommend();
  
  var op = 1;
  $('.frm_more_button').click(function() {
  	$('#ad_search').slideToggle('fast');
  	if ( op == 1 ) {
	  	$(this).attr('src', 'http://www.wearedylan.com/system/themes/dylan/images/search_less.jpg');
	  	op = 0;
	  } else {
	  	$(this).attr('src', 'http://www.wearedylan.com/system/themes/dylan/images/search_more.jpg');
	  	op = 1;
	  }
  	return false;
  });
  
	// Perform search
	$('#frm_keywords').keyup(function() {
		var keywords = $('#frm_keywords').val();
		if ( $('#frm_full').is(':checked') ) {
			var frm_full = 1;
		}
		if ( $('#frm_part').is(':checked') ) {
			var frm_part = 1;
		}
		if ( $('#frm_free').is(':checked') ) {
			var frm_free = 1;
		}
		var frm_salary_from = $('#frm_salary_from').val();
		var frm_salary_to = $('#frm_salary_to').val();
		var frm_location = $('#frm_location').val();
		if ( keywords == 'e.g. Account Manager, London, Agency, Full Time...' ) {
			keywords = '';
		}
		var oldresults = $('#search_results').html();
		if ( keywords.length > 0 || frm_location.length > 0 || frm_full.length > 0 || frm_part.length > 0 || frm_free.length > 0 || frm_salary_from.length > 0 || frm_salary_to.length > 0 ) {
			$('#load_more_jobs_wrap').hide();
			$('#search_results').html('<img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Results..." />');
			$.get("/ajax.php", { action: 'livesearch', keywords: keywords, frm_full: frm_full, frm_part: frm_part, frm_free: frm_free, frm_salary_from: frm_salary_from, frm_salary_to: frm_salary_to, frm_location: frm_location, limitstart: 0 },
			  function(data){
					$('#search_results').html(data);
					$('.job_listing').css('opacity', 0);
					animateJobs();
					initiate();
					$('#load_more_jobs_wrap').show();
			  });
			var searchedfor = keywords;
			if ( frm_full ) {
			  searchedfor += ', Full Time';
			}
			if ( frm_part ) {
			  searchedfor += ', Part Time';
			}
			if ( frm_free ) {
			  searchedfor += ', Freelance';
			}
			if ( frm_salary_from ) {
			  searchedfor += ', From £' + frm_salary_from;
			}
			if ( frm_salary_to ) {
			  searchedfor += ', To £' + frm_salary_to;
			}
			if ( frm_location && frm_location != 'i.e. London or SE1...' ) {
			  searchedfor += ', ' + frm_location;
			}
			$('.searched_for, .em_searchfor, .em_dm').html(searchedfor);
			$('#frm_em_save_search, #frm_em_search').val(searchedfor);
			$('.em_rss_text').val('feed://wearedylan.com/rss/'+escape(searchedfor));
		} else {
			$('#load_more_jobs_wrap').hide();
			$('#search_results').html('<img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Results..." />');
			$.get("/ajax.php", { action: 'alljobs', limitstart: 0 },
			  function(data){
					$('#search_results').html(data);
					$('.job_listing').css('opacity', 0);
					animateJobs();
					initiate();
					$('#load_more_jobs_wrap').show();
			  });
			$('.searched_for, .em_searchfor, .em_dm').html('All Jobs');
			$('#frm_em_save_search, #frm_em_search').val('All Jobs');
			$('.em_rss_text').val('feed://wearedylan.com/rss/');
		}
		$('#load_more_jobs').attr('href', '15');
	});
	
	// Perform search
	$('#frm_location').keyup(function() {
		var keywords = $('#frm_keywords').val();
		if ( $('#frm_full').is(':checked') ) {
			var frm_full = 1;
		}
		if ( $('#frm_part').is(':checked') ) {
			var frm_part = 1;
		}
		if ( $('#frm_free').is(':checked') ) {
			var frm_free = 1;
		}
		var frm_salary_from = $('#frm_salary_from').val();
		var frm_salary_to = $('#frm_salary_to').val();
		var frm_location = $('#frm_location').val();
		var oldresults = $('#search_results').html();
		if ( keywords == 'e.g. Account Manager, London, Agency, Full Time...' ) {
			keywords = '';
		}
		if ( keywords.length > 0 || frm_location.length > 0 || frm_full.length > 0 || frm_part.length > 0 || frm_free.length > 0 || frm_salary_from.length > 0 || frm_salary_to.length > 0 ) {
			$('#load_more_jobs_wrap').hide();
			$('#search_results').html('<img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Results..." />');
			$.get("/ajax.php", { action: 'livesearch', keywords: keywords, frm_full: frm_full, frm_part: frm_part, frm_free: frm_free, frm_salary_from: frm_salary_from, frm_salary_to: frm_salary_to, frm_location: frm_location, limitstart: 0 },
			  function(data){
					$('#search_results').html(data);
					$('.job_listing').css('opacity', 0);
					animateJobs();
					initiate();
					$('#load_more_jobs_wrap').show();
			  });
			var searchedfor = keywords;
			if ( frm_full ) {
			  searchedfor += ', Full Time';
			}
			if ( frm_part ) {
			  searchedfor += ', Part Time';
			}
			if ( frm_free ) {
			  searchedfor += ', Freelance';
			}
			if ( frm_salary_from ) {
			  searchedfor += ', From £' + frm_salary_from;
			}
			if ( frm_salary_to ) {
			  searchedfor += ', To £' + frm_salary_to;
			}
			if ( frm_location && frm_location != 'i.e. London or SE1...' ) {
			  searchedfor += ', ' + frm_location;
			}
			$('.searched_for, .em_searchfor, .em_dm').html(searchedfor);
			$('#frm_em_save_search, #frm_em_search').val(searchedfor);
			$('.em_rss_text').val('feed://wearedylan.com/rss/'+escape(searchedfor));
		} else {
			$('#load_more_jobs_wrap').hide();
			$('#search_results').html('<img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Results..." />');
			$.get("/ajax.php", { action: 'alljobs', limitstart: 0 },
			  function(data){
					$('#search_results').html(data);
					$('.job_listing').css('opacity', 0);
					animateJobs();
					initiate();
					$('#load_more_jobs_wrap').show();
			  });
			$('.searched_for, .em_searchfor, .em_dm').html('All Jobs');
			$('#frm_em_save_search, #frm_em_search').val('All Jobs');
			$('.em_rss_text').val('feed://wearedylan.com/rss/');
		}
		$('#load_more_jobs').attr('href', '15');
	});
	
	// Perform search
	$('#frm_all, #frm_full, #frm_part, #frm_free').click(function() {
		var keywords = $('#frm_keywords').val();
		if ( $('#frm_full').is(':checked') ) {
			var frm_full = 1;
		}
		if ( $('#frm_part').is(':checked') ) {
			var frm_part = 1;
		}
		if ( $('#frm_free').is(':checked') ) {
			var frm_free = 1;
		}
		var frm_salary_from = $('#frm_salary_from').val();
		var frm_salary_to = $('#frm_salary_to').val();
		var frm_location = $('#frm_location').val();
		if ( keywords == 'e.g. Account Manager, London, Agency, Full Time...' ) {
			keywords = '';
		}
		var oldresults = $('#search_results').html();
		if ( keywords.length > 0 || frm_location.length > 0 || frm_full.length > 0 || frm_part.length > 0 || frm_free.length > 0 || frm_salary_from.length > 0 || frm_salary_to.length > 0 ) {
			$('#load_more_jobs_wrap').hide();
			$('#search_results').html('<img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Results..." />');
			$.get("/ajax.php", { action: 'livesearch', keywords: keywords, frm_full: frm_full, frm_part: frm_part, frm_free: frm_free, frm_salary_from: frm_salary_from, frm_salary_to: frm_salary_to, frm_location: frm_location, limitstart: 0 },
			  function(data){
					$('#search_results').html(data);
					$('.job_listing').css('opacity', 0);
					animateJobs();
					initiate();
					$('#load_more_jobs_wrap').show();
			  });
			var searchedfor = keywords;
			if ( frm_full ) {
			  searchedfor += ', Full Time';
			}
			if ( frm_part ) {
			  searchedfor += ', Part Time';
			}
			if ( frm_free ) {
			  searchedfor += ', Freelance';
			}
			if ( frm_salary_from ) {
			  searchedfor += ', From £' + frm_salary_from;
			}
			if ( frm_salary_to ) {
			  searchedfor += ', To £' + frm_salary_to;
			}
			if ( frm_location && frm_location != 'i.e. London or SE1...' ) {
			  searchedfor += ', ' + frm_location;
			}
			$('.searched_for, .em_searchfor, .em_dm').html(searchedfor);
			$('#frm_em_save_search, #frm_em_search').val(searchedfor);
			$('.em_rss_text').val('feed://wearedylan.com/rss/'+escape(searchedfor));
		} else {
			$('#load_more_jobs_wrap').hide();
			$('#search_results').html('<img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Results..." />');
			$.get("/ajax.php", { action: 'alljobs', limitstart: 0 },
			  function(data){
					$('#search_results').html(data);
					$('.job_listing').css('opacity', 0);
					animateJobs();
					initiate();
					$('#load_more_jobs_wrap').show();
			  });
			$('.searched_for, .em_searchfor, .em_dm').html('All Jobs');
			$('#frm_em_save_search, #frm_em_search').val('All Jobs');
			$('.em_rss_text').val('feed://wearedylan.com/rss/');
		}
		$('#load_more_jobs').attr('href', '15');
	});
	
	// Perform search
	$('#frm_salary_to, #frm_salary_from').change(function() {
		var keywords = $('#frm_keywords').val();
		if ( $('#frm_full').is(':checked') ) {
			var frm_full = 1;
		}
		if ( $('#frm_part').is(':checked') ) {
			var frm_part = 1;
		}
		if ( $('#frm_free').is(':checked') ) {
			var frm_free = 1;
		}
		var frm_salary_from = $('#frm_salary_from').val();
		var frm_salary_to = $('#frm_salary_to').val();
		var frm_location = $('#frm_location').val();
		if ( keywords == 'e.g. Account Manager, London, Agency, Full Time...' ) {
			keywords = '';
		}
		var oldresults = $('#search_results').html();
		if ( keywords.length > 0 || frm_location.length > 0 || frm_full.length > 0 || frm_part.length > 0 || frm_free.length > 0 || frm_salary_from.length > 0 || frm_salary_to.length > 0 ) {
			$('#load_more_jobs_wrap').hide();
			$('#search_results').html('<img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Results..." />');
			$.get("/ajax.php", { action: 'livesearch', keywords: keywords, frm_full: frm_full, frm_part: frm_part, frm_free: frm_free, frm_salary_from: frm_salary_from, frm_salary_to: frm_salary_to, frm_location: frm_location, limitstart: 0 },
			  function(data){
					$('#search_results').html(data);
					$('.job_listing').css('opacity', 0);
					animateJobs();
					initiate();
					$('#load_more_jobs_wrap').show();
			  });
			  var searchedfor = keywords;
				if ( frm_full ) {
				  searchedfor += ', Full Time';
				}
				if ( frm_part ) {
				  searchedfor += ', Part Time';
				}
				if ( frm_free ) {
				  searchedfor += ', Freelance';
				}
				if ( frm_salary_from ) {
				  searchedfor += ', From £' + frm_salary_from;
				}
				if ( frm_salary_to ) {
				  searchedfor += ', To £' + frm_salary_to;
				}
				if ( frm_location && frm_location != 'i.e. London or SE1...' ) {
				  searchedfor += ', ' + frm_location;
				}
			$('.searched_for, .em_searchfor, .em_dm').html(searchedfor);
			$('#frm_em_save_search, #frm_em_search').val(searchedfor);
			$('.em_rss_text').val('feed://wearedylan.com/rss/'+escape(searchedfor));
		} else {
			$('#load_more_jobs_wrap').hide();
			$('#search_results').html('<img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Results..." />');
			$.get("/ajax.php", { action: 'alljobs', limitstart: 0 },
			  function(data){
					$('#search_results').html(data);
					$('.job_listing').css('opacity', 0);
					animateJobs();
					initiate();
					$('#load_more_jobs_wrap').show();
			  });
			$('.searched_for, .em_searchfor, .em_dm').html('All Jobs');
			$('#frm_em_save_search, #frm_em_search').val('All Jobs');
			$('.em_rss_text').val('feed://wearedylan.com/rss/');
		}
		$('#load_more_jobs').attr('href', '15');
	});
	
	// Perform search
	$('#load_more_jobs').click(function() {
		var keywords = $('#frm_keywords').val();
		if ( $('#frm_full').is(':checked') ) {
			var frm_full = 1;
		}
		if ( $('#frm_part').is(':checked') ) {
			var frm_part = 1;
		}
		if ( $('#frm_free').is(':checked') ) {
			var frm_free = 1;
		}
		var frm_salary_from = $('#frm_salary_from').val();
		var frm_salary_to = $('#frm_salary_to').val();
		var frm_location = $('#frm_location').val();
		if ( keywords == 'e.g. Account Manager, London, Agency, Full Time...' ) {
			keywords = '';
		}
		var oldresults = $('#search_results').html();
		var limitstart = $('#load_more_jobs').attr('href');
		limitstart = eval(limitstart);
		if ( keywords.length > 0 || frm_location.length > 0 || frm_full.length > 0 || frm_part.length > 0 || frm_free.length > 0 || frm_salary_from.length > 0 || frm_salary_to.length > 0 ) {
			$('#load_more_jobs_wrap').hide();
			$('#search_results').append('<img style="margin-left: 18px;" class="job_load" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Results..." />');
			$.get("/ajax.php", { action: 'livesearch', keywords: keywords, frm_full: frm_full, frm_part: frm_part, frm_free: frm_free, frm_salary_from: frm_salary_from, frm_salary_to: frm_salary_to, frm_location: frm_location, limitstart: limitstart },
			  function(data){
					if ( data == 'We found no jobs for your search, please try again.' ) {
			  		$('#search_results').append('<div class="job_listing"><div class="job_box_mid"><div class="job_box_top"><div class="job_box_bot"><p style="margin-left: 6px;">'+data+'</p><div class="clear"></div></div></div></div></div>');
			  		$('#load_more_jobs_wrap').hide();
						$('.job_load').hide();
			  	} else if ( data == 'We found no more jobs for your search.' ) {
			  		$('#search_results').append('<div class="job_listing"><div class="job_box_mid"><div class="job_box_top"><div class="job_box_bot"><p style="margin-left: 6px;">'+data+'</p><div class="clear"></div></div></div></div></div>');
			  		$('#load_more_jobs_wrap').hide();
						$('.job_load').hide();
			  	} else {
						$('#search_results').append('<div id="new_jobs_'+limitstart+'">'+data+'</div>');
						$('#new_jobs_'+limitstart+' .job_listing').css('opacity', 0);
						animateNewJobs('#new_jobs_'+limitstart+' .job_listing');
						initiate();
						$('.job_load').hide();
						$('#load_more_jobs_wrap').show();
					}
			  });
			  var searchedfor = keywords;
				if ( frm_full ) {
				  searchedfor += ', Full Time';
				}
				if ( frm_part ) {
				  searchedfor += ', Part Time';
				}
				if ( frm_free ) {
				  searchedfor += ', Freelance';
				}
				if ( frm_salary_from ) {
				  searchedfor += ', From £' + frm_salary_from;
				}
				if ( frm_salary_to ) {
				  searchedfor += ', To £' + frm_salary_to;
				}
				if ( frm_location && frm_location != 'i.e. London or SE1...' ) {
				  searchedfor += ', ' + frm_location;
				}
			$('.searched_for, .em_searchfor, .em_dm').html(searchedfor);
			$('#frm_em_save_search, #frm_em_search').val(searchedfor);
			$('.em_rss_text').val('feed://wearedylan.com/rss/'+escape(searchedfor));
		} else {
			$('#load_more_jobs_wrap').hide();
			$('#search_results').append('<img style="margin-left: 18px;" class="job_load" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Results..." />');
			$.get("/ajax.php", { action: 'alljobs', limitstart: limitstart },
			  function(data){
			  	if ( data == 'We found no jobs for your search, please try again.' ) {
			  		$('#search_results').append('<div class="job_listing"><div class="job_box_mid"><div class="job_box_top"><div class="job_box_bot"><p style="margin-left: 6px;">'+data+'</p><div class="clear"></div></div></div></div></div>');
			  		$('#load_more_jobs_wrap').hide();
						$('.job_load').hide();
			  	} else if ( data == 'We found no more jobs for your search.' ) {
			  		$('#search_results').append('<div class="job_listing"><div class="job_box_mid"><div class="job_box_top"><div class="job_box_bot"><p style="margin-left: 6px;">'+data+'</p><div class="clear"></div></div></div></div></div>');
			  		$('#load_more_jobs_wrap').hide();
						$('.job_load').hide();
			  	} else {
						$('#search_results').append('<div id="new_jobs_'+limitstart+'">'+data+'</div>');
						$('#new_jobs_'+limitstart+' .job_listing').css('opacity', 0);
						animateNewJobs('#new_jobs_'+limitstart+' .job_listing');
						initiate();
						$('.job_load').hide();
						$('#load_more_jobs_wrap').show();
					}
			  });
			$('.searched_for, .em_searchfor, .em_dm').html('All Jobs');
			$('#frm_em_save_search, #frm_em_search').val('All Jobs');
			$('.em_rss_text').val('feed://wearedylan.com/rss/');
		}
		$('#load_more_jobs').attr('href', limitstart+15);
		return false;
	});
	
	// Perform search
	$('.tag_link').live('click', function() {
		var keywords = $(this).attr('href');
		var oldresults = $('#search_results').html();
		var frm_full = '';
		var frm_part = '';
		var frm_free = '';
		var frm_salary_from = '';
		var frm_salary_to = '';
		var frm_location = '';
		$('.job_detail, .sub_pop, .job_detail_left_arrow').fadeOut('fast');
		$('#popup_overlay').hide();
		if ( keywords.length > 0 ) {
			$('#load_more_jobs_wrap').hide();
			$('#search_results').html('<img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Results..." />');
			$.get("/ajax.php", { action: 'livesearch', keywords: keywords, frm_full: frm_full, frm_part: frm_part, frm_free: frm_free, frm_salary_from: frm_salary_from, frm_salary_to: frm_salary_to, frm_location: frm_location, limitstart: 0 },
			  function(data){
					$('#search_results').html(data);
					$('.job_listing').css('opacity', 0);
					animateJobs();
					initiate();
					$('#load_more_jobs_wrap').show();
			  });
			var searchedfor = keywords;
			$('.searched_for, .em_searchfor, .em_dm').html(searchedfor);
			$('#frm_em_save_search, #frm_em_search').val(searchedfor);
			$('.em_rss_text').val('feed://wearedylan.com/rss/'+escape(searchedfor));
		} else {
			$('#load_more_jobs_wrap').hide();
			$('#search_results').html('<img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Results..." />');
			$.get("/ajax.php", { action: 'alljobs', limitstart: 0 },
			  function(data){
					$('#search_results').html(data);
					$('.job_listing').css('opacity', 0);
					animateJobs();
					initiate();
					$('#load_more_jobs_wrap').show();
			  });
			$('.searched_for, .em_searchfor, .em_dm').html('All Jobs');
			$('#frm_em_save_search, #frm_em_search').val('All Jobs');
			$('.em_rss_text').val('feed://wearedylan.com/rss/');
		}
		$('#load_more_jobs').attr('href', '15');
		return false;
	});
	
  $('.tab').hide();
  $('#tab_starred').show();
  $('.rb_tab_starred').addClass('on');
  
  $('.rb_tab_recents').click(function() {
  	$('.rb_tab').removeClass('on');
  	$('.rb_tab_recents').addClass('on');
  	$('.tab').hide();
  	$('#tab_recents').show();
  	return false;
  });
  
  $('.rb_tab_starred').click(function() {
  	$('.rb_tab').removeClass('on');
  	$('.rb_tab_starred').addClass('on');
  	$('.tab').hide();
  	$('#tab_starred').show();
  	return false;
  });
  
  $('.rb_tab_saved').click(function() {
  	$('.rb_tab').removeClass('on');
  	$('.rb_tab_saved').addClass('on');
  	$('.tab').hide();
  	$('#tab_saved').show();
  	return false;
  });
  
  $('.rb_tab_notes').click(function() {
  	$('.rb_tab').removeClass('on');
  	$('.rb_tab_notes').addClass('on');
  	$('.tab').hide();
  	$('#tab_notes').show();
  	return false;
  });
  
  $('.why_tab_link_not').click(function() {
  	$('#start-searching').hide();
  	$('#personal-notifications').fadeIn('fast');
  	return false;
  });
  
  $('.why_tab_link_search').click(function() {
  	$('#personal-notifications').hide();
  	$('#start-searching').fadeIn('fast');
  	return false;
  });
  
  $('.why_tab_link_intelligent').click(function() {
  	$('#what-our-talent-has-to-say').hide();
  	$('#intelligent-choice').fadeIn('fast');
  	return false;
  });
  
  $('.why_tab_link_ourtalent').click(function() {
  	$('#intelligent-choice').hide();
  	$('#what-our-talent-has-to-say').fadeIn('fast');
  	return false;
  });
  
  $('.why_tab_link_ourpartners').click(function() {
  	$('#adding-science').hide();
  	$('#our-partners').fadeIn('fast');
  	return false;
  });
  
  $('.why_tab_link_addingscience').click(function() {
  	$('#our-partners').hide();
  	$('#adding-science').fadeIn('fast');
  	return false;
  });
  
  var imageclass;
  
  $('.client_logos img').hover(
	  function () {
	    imageclass = $(this).attr('class');
	    imageclass = imageclass+'_on';
	    $('.'+imageclass).fadeIn('slow');
	  },
	  function () {
	    $('.'+imageclass).fadeOut('slow');
	  }
	);
	
	$('.whycand_left_tab a').click(function() {
		
		$('.whycand_left_tab').removeClass('on');
		$(this).parent('li').addClass('on');
		$('.whycand_tab_panel').hide();
		var thepanel = $(this).attr('href');
		thepanel = thepanel.replace('#', '');
		$('#'+thepanel).fadeIn('fast');
		return false;
		
	});
  
	$('.support_link').click(function() {
		
		$('.whycand_left_tab').removeClass('on');
		$('.whycand_left_tab_support').addClass('on');
		$('.whycand_tab_panel').hide();
		$('#support-documents').fadeIn('fast');
		return false;
		
	});
  
	// Perform search
	$('.job_single_close').click(function() {
		var keywords = $('#frm_keywords').val();
		if ( $('#frm_full').is(':checked') ) {
			var frm_full = 1;
		}
		if ( $('#frm_part').is(':checked') ) {
			var frm_part = 1;
		}
		if ( $('#frm_free').is(':checked') ) {
			var frm_free = 1;
		}
		var frm_salary_from = $('#frm_salary_from').val();
		var frm_salary_to = $('#frm_salary_to').val();
		var frm_location = $('#frm_location').val();
		if ( keywords == 'e.g. Account Manager, London, Agency, Full Time...' ) {
			keywords = '';
		}
		var oldresults = $('#search_results').html();
		if ( keywords.length > 0 || frm_location.length > 0 || frm_full.length > 0 || frm_part.length > 0 || frm_free.length > 0 || frm_salary_from.length > 0 || frm_salary_to.length > 0 ) {
			$('#search_results').html('<img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Results..." />');
			$.get("/ajax.php", { action: 'livesearch', keywords: keywords, frm_full: frm_full, frm_part: frm_part, frm_free: frm_free, frm_salary_from: frm_salary_from, frm_salary_to: frm_salary_to, frm_location: frm_location },
			  function(data){
					$('#search_results').html(data);
					$('.job_listing').css('opacity', 0);
					animateJobs();
			  });
			var searchedfor = keywords;
			if ( frm_full ) {
			  searchedfor += ', Full Time';
			}
			if ( frm_part ) {
			  searchedfor += ', Part Time';
			}
			if ( frm_free ) {
			  searchedfor += ', Freelance';
			}
			if ( frm_salary_from ) {
			  searchedfor += ', From £' + frm_salary_from;
			}
			if ( frm_salary_to ) {
			  searchedfor += ', To £' + frm_salary_to;
			}
			if ( frm_location && frm_location != 'i.e. London or SE1...' ) {
			  searchedfor += ', ' + frm_location;
			}
			$('.searched_for').html(searchedfor);
		} else {
			$('#search_results').html('<img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Results..." />');
			$.get("/ajax.php", { action: 'alljobs' },
			  function(data){
					$('#search_results').html(data);
					$('.job_listing').css('opacity', 0);
					animateJobs();
			  });
			$('.searched_for').html('All Jobs');
		}
		return false;
	});
	
	$('.quick_team_senior_bot, .teammember').hover(function() {
		$(this).find('.quick_team_senior_pop').fadeIn('fast');
	},
	function() {
		$(this).find('.quick_team_senior_pop').fadeOut('fast');
	});
	
	$('#sub_pop_em_form').live('submit', function() {
		var emailaddress = $('#frm_em_email').val();
		var thesearch = $('#frm_em_search').val();
		var valid = 1;
		if ( $('#frm_em_freq_d').is(':checked') ) {
			var freq = 'daily';
		} else if ( $('#frm_em_freq_w').is(':checked') ) {
			var freq = 'weekly';
		}
		if ( !freq ) {
			valid = 0;
			$('#sub_pop_em_form_replace').prepend('<p class="error_box"><span><span><span>Please choose how frequent you would like to receive emails</span></span></span></p>');
		}
		if ( !emailaddress ) {
			valid = 0;
			$('#sub_pop_em_form_replace').prepend('<p class="error_box"><span><span><span>Please enter the email address you would like to receive emails from Dylan</span></span></span></p>');
		}
		if ( valid ) {
		$.get("/ajax.php", { action: 'saveemail', emailaddress: emailaddress, freq: freq, thesearch: thesearch },
		  function(data){
				$('#sub_pop_em_form_replace').prepend('<p class="success_box" style="margin-bottom: 10px;"><span><span><span>Thank you, you will now receive regular updates to the email address you entered</span></span></span></p>');
				$('#frm_em_email').val('');
		  });
		}
		return false;
	});
	
	
	var viewportwidth;
	var viewportheight;
	 
	// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
	 
	if (typeof window.innerWidth != 'undefined')
	{
	    viewportwidth = window.innerWidth,
	   	viewportheight = window.innerHeight
	}
	 
	// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
	
	else if (typeof document.documentElement != 'undefined'
	    && typeof document.documentElement.clientWidth !=
	    'undefined' && document.documentElement.clientWidth != 0)
	{
	    viewportwidth = document.documentElement.clientWidth,
	    viewportheight = document.documentElement.clientHeight
	}
	 
	// older versions of IE
	 
	else
	{
	    viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
	    viewportheight = document.getElementsByTagName('body')[0].clientHeight
	}
	
	viewportwidth = viewportwidth-1;
	
	var _docHeight = document.height || document.body.offsetHeight;

	$('.jobdetaillink').live('click', function() {
		
		var jobid = $(this).attr('id');
		jobid = jobid.replace('getjobdetail_', '');
		var popup = $('.job_detail_'+jobid);
    /*var windowSize = getWindowSize();
		var x = popup.offset().left;
		var y = popup.offset().top;
		var w = 320;
		var h = popup.height();
		var yroom = y+h+30;
		//alert(windowSize.height+':'+y);
		if (windowSize.height < yroom) {
			var nh = h-80;
			popup.css("top", '-'+nh+'px');
		}*/
		$('#popup_overlay').show();
		$('#popup_overlay').css('width', viewportwidth);
		$('#popup_overlay').css('height', _docHeight);
		$('.job_detail_'+jobid+', .job_detail_arrow_'+jobid).fadeIn('fast');
		return false;
		
	});
  
	$('#popup_overlay, .sub_pop_close').live('click', function() {
		
		$('.job_detail, .sub_pop, .job_detail_left_arrow').fadeOut('fast');
		$('#popup_overlay').hide();
		return false;
		
	});
  
	$('#butt_savesubscribe, .contact_email_link').live('click', function() {
		
		$('#popup_overlay').show();
		$('#popup_overlay').css('width', viewportwidth);
		$('#popup_overlay').css('height', _docHeight);
		$('#sub_pop_email').fadeIn('fast');
		return false;
		
	});
	
	$('.sub_pop_email_link').live('click', function() {
		
		$('.sub_pop').hide();
		$('#sub_pop_email').show();
		return false;
		
	});
	
	$('.sub_pop_twitter_link').live('click', function() {
		
		$('.sub_pop').hide();
		$('#sub_pop_twitter').show();
		return false;
		
	});
	
	$('.sub_pop_rss_link').live('click', function() {
		
		$('.sub_pop').hide();
		$('#sub_pop_rss').show();
		return false;
		
	});
	
	$('.sub_pop_save_link').live('click', function() {
		
		$('.sub_pop').hide();
		$('#sub_pop_save').show();
		return false;
		
	});
	
	$('#sub_pop_save_form').live('submit', function() {
		var thetitle = $('#frm_em_save_title').val();
		var thesearch = $('#frm_em_save_search').val();
		var valid = 1;
		if ( !thetitle ) {
			valid = 0;
			$('#sub_pop_save_form_replace').prepend('<p class="error_box"><span><span><span>Please enter a title for this search</span></span></span></p>');
		}
		if ( valid ) {
		$.get("/ajax.php", { action: 'savesearch', thetitle: thetitle, thesearch: thesearch },
		  function(data){
				$('#sub_pop_save_form_replace').prepend('<p class="success_box" style="margin-bottom: 10px;"><span><span><span>Thank you, your search has been saved and can be found in your account</span></span></span></p>');
				$('#frm_em_save_title').val('');
				$('#saved_list').html('<ul><li><img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Recommendations..." /></li></ul>');
				$.get("/ajax.php", { action: 'getsaved' },
				  function(data){
						// Reload starred jobs
						$('#saved_list').html(data);
						$('#saved_list ul li').css('opacity', 0);
						animateSaved();
				  });
		  });
		}
		return false;
	});
	
	$('.applynow').live('click', function() {
		var thejob = $(this).attr('href');
		$('.note_content, .refer_content, .broadcast_content').hide();
		$('.applynow_content_'+thejob).slideToggle('fast');
		return false;
	});
	
	$('.broadcast').live('click', function() {
		var thejob = $(this).attr('href');
		$('.note_content, .refer_content, .applynow_content').hide();
		$('.broadcast_content_'+thejob).slideToggle('fast');
		return false;
	});
	
	$('.attachnote').live('click', function() {
		var thejob = $(this).attr('href');
		$('.broadcast_content, .refer_content, .applynow_content').hide();
		$('.note_content_'+thejob).slideToggle('fast');
		return false;
	});
	
	$('.refer').live('click', function() {
		var thejob = $(this).attr('href');
		$('.broadcast_content, .note_content, .applynow_content').hide();
		$('.refer_content_'+thejob).slideToggle('fast');
		return false;
	});
	
	$('.applynow2').live('click', function() {
		var thejob = $(this).attr('href');
		$('.note2_content, .refer2_content, .broadcast2_content').hide();
		$('.applynow2_content_'+thejob).slideToggle('fast');
		return false;
	});
	
	$('.broadcast2').live('click', function() {
		var thejob = $(this).attr('href');
		$('.note2_content, .refer2_content').hide();
		$('.broadcast2_content_'+thejob).slideToggle('fast');
		return false;
	});
	
	$('.attachnote2').live('click', function() {
		var thejob = $(this).attr('href');
		$('.broadcast2_content, .refer2_content').hide();
		$('.note2_content_'+thejob).slideToggle('fast');
		return false;
	});
	
	$('.refer2').live('click', function() {
		var thejob = $(this).attr('href');
		$('.broadcast2_content, .note2_content').hide();
		$('.refer2_content_'+thejob).slideToggle('fast');
		return false;
	});
	
	if ( $('textarea.note_field') ) {
		$('textarea.note_field').autoResize({
	    // On resize:
	    onResize : function() {
	        $(this).css({opacity:0.8});
	    },
	    // After resize:
	    animateCallback : function() {
	        $(this).css({opacity:1});
	    },
	    // Quite slow animation:
	    animateDuration : 300,
	    // More extra space:
	    extraSpace : 40
		});
	}
	
	$('textarea.note_field').live('keyup', function() {
		var jobid = $(this).attr('id');
		jobid = jobid.replace('note_field_', '');
		var thenote = $(this).val();
		$.get("/ajax.php", { action: 'savenote', thenote: thenote, jobid: jobid },
		  function(data){
				$('#notes_list').html('<ul><li><img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Recommendations..." /></li></ul>');
				$.get("/ajax.php", { action: 'getnotes' },
				  function(data){
						// Reload starred jobs
						$('#notes_list').html(data);
						$('#notes_list ul li').css('opacity', 0);
						animateNotes();
				  });
		  });
	});
	
	$('.refer_content form, .refer2_content form').live('submit', function() {
		var theform = $(this);
		var jobid = $(this).attr('id');
		jobid = jobid.replace('refer_form_', '');
		var refer_name = $('#frm_refer_name_'+jobid).val();
		var refer_email = $('#frm_refer_email_'+jobid).val();
		var refer_rname = $('#frm_refer_rname_'+jobid).val();
		var refer_remail = $('#frm_refer_remail_'+jobid).val();
		var valid = 1;
		if ( !refer_name ) {
			valid = 0;
			$(this).prepend('<p class="error_box" style="float: none; width: auto; margin-right: 14px;"><span><span><span>Please enter your name</span></span></span></p>');
		}
		if ( !refer_email && valid ) {
			valid = 0;
			$(this).prepend('<p class="error_box" style="float: none; width: auto; margin-right: 14px;"><span><span><span>Please enter your email address</span></span></span></p>');
		}
		if ( !refer_rname && valid ) {
			valid = 0;
			$(this).prepend('<p class="error_box" style="float: none; width: auto; margin-right: 14px;"><span><span><span>Please enter recipients name</span></span></span></p>');
		}
		if ( !refer_remail && valid ) {
			valid = 0;
			$(this).prepend('<p class="error_box" style="float: none; width: auto; margin-right: 14px;"><span><span><span>Please enter recipients email address</span></span></span></p>');
		}
		if ( valid ) {
		$.get("/ajax.php", { action: 'referjob', refer_name: refer_name, refer_email: refer_email, refer_rname: refer_rname, refer_remail: refer_remail, jobid: jobid },
		  function(data){
				$(theform).prepend('<p class="success_box" style="float: none; width: auto; margin-right: 14px; margin-bottom: 10px;"><span><span><span>Thank you, your referral has been sent</span></span></span></p>');
				$(theform).find('input').val('');
		  });
		}
		return false;
	});
	
	$('.applynow_content form, .applynow2_content form').live('submit', function() {
		var theform = $(this);
		var jobid = $(this).attr('id');
		jobid = jobid.replace('applynow_form_', '');
		var applynow_name = $('#frm_applynow_name_'+jobid).val();
		var applynow_tel = $('#frm_applynow_tel_'+jobid).val();
		var applynow_email = $('#frm_applynow_email_'+jobid).val();
		var applynow_get = $('#frm_applynow_get_'+jobid).val();
		var applynow_at = $('#frm_applynow_at_'+jobid).val();
		var fileUploaded = $('#fileUploaded_'+jobid).val();
		var valid = 1;
		if ( !applynow_name ) {
			valid = 0;
			$(this).prepend('<p class="error_box" style="float: none; width: auto; margin-right: 14px;"><span><span><span>Please enter your name</span></span></span></p>');
		}
		if ( !applynow_tel && valid ) {
			valid = 0;
			$(this).prepend('<p class="error_box" style="float: none; width: auto; margin-right: 14px;"><span><span><span>Please enter your telephone number</span></span></span></p>');
		}
		if ( !applynow_email && valid ) {
			valid = 0;
			$(this).prepend('<p class="error_box" style="float: none; width: auto; margin-right: 14px;"><span><span><span>Please enter your email address</span></span></span></p>');
		}
		if ( valid ) {
		$('#applynow_form_'+jobid + ' .frm_applynow_submit').hide();
		$('#applynow_form_'+jobid).append('<img style="float: right; margin: -40px 25px 25px 0;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader2.gif" alt="Applying..." />');
		$.get("/ajax.php", { action: 'applynow', applynow_name: applynow_name, applynow_email: applynow_email, applynow_tel: applynow_tel, applynow_get: applynow_get, applynow_at: applynow_at, cv_file: fileUploaded, jobid: jobid },
		  function(data){
				$('#applynow_form_'+data).html('<p class="success_box" style="float: none; width: auto; margin-right: 14px; margin-bottom: 0;"><span><span><span>Thank you, your application has been sent</span></span></span></p>');
		  });
		}
		return false;
	});
	
	$('#upload_button, .upload_button2').css({opacity:0.5});
	
	$('#file_upload').uploadify({
    'uploader'  : '/uploadify/uploadify.swf',
    'script'    : '/uploadify/uploadify.php',
    'cancelImg' : '/uploadify/cancel.png',
    'folder'    : '/uploads/files',
    'buttonImg' : '/uploadify/butt_browse.png',
    'width'			: 91,
    'height'		: 29,
    'auto'      : true,
    'queueSizeLimit' : 1,
    'queueID'        : 'queue',
		'onSelect'    : function(event,ID,fileObj) {
      $('#upload_button').css({opacity:1});
      $('#result').html('<span style="margin: 8px 0 0 8px; font-size: 1.1em; display: block;">'+fileObj.name+'</span>');
    },
    'onOpen'      : function(event,ID,fileObj) {
      $('#result').html('<span style="margin: 8px 0 0 8px; font-size: 1.1em; display: block;"><img src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Uploading..." /> &nbsp; '+fileObj.name+'</span>');
    },
    'onComplete'  : function(event, ID, fileObj, response, data) {
      $('#result').html('<span style="margin: 8px 0 0 8px; font-size: 1.1em; display: block;">Your CV has been uploaded</span>');
      $('#fileUploaded').val(fileObj.name);
    }
  });
	
	$('#sub_pop_cem_form').live('submit', function() {
		var emailaddress = $('#frm_em_email').val();
		var valid = 1;
		if ( !emailaddress ) {
			valid = 0;
			$('#sub_pop_em_form_replace').prepend('<p class="error_box"><span><span><span>Please enter your email address</span></span></span></p>');
		}
		if ( valid ) {
		$.get("/ajax.php", { action: 'contactsendloc', emailaddress: emailaddress },
		  function(data){
				$('#sub_pop_em_form_replace').html('<p class="success_box" style="margin-bottom: 0;"><span><span><span>Thank you, we have emailed you our location and contact details</span></span></span></p>');
		  });
		}
		return false;
	});
	
	$('#sub_pop_forgot_form').live('submit', function() {
		var emailaddress = $('#frm_em_email').val();
		var valid = 1;
		if ( !emailaddress ) {
			valid = 0;
			$('#sub_pop_em_form_replace').prepend('<p class="error_box"><span><span><span>Please enter your email address</span></span></span></p>');
		}
		if ( valid ) {
		$.get("/ajax.php", { action: 'forgotpass', emailaddress: emailaddress },
		  function(data){
				$('#sub_pop_em_form_replace').html('<p class="success_box" style="margin-bottom: 0;"><span><span><span>Thank you, we have sent a new password to your email address</span></span></span></p>');
		  });
		}
		return false;
	});
	
	$('.more_starred').live('click', function() {
		
		$('#starred_list').html('<ul><li><img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Starred Jobs..." /></li></ul>');
		$.get("/ajax.php", { action: 'morestarred' },
		  function(data){
				// Reload starred jobs
				$('#starred_list').html(data);
				$('#starred_list ul li').css('opacity', 0);
				animateStarred();
				initiate();
		  });
	  $('.more_starred').hide();
		
		return false;
		
	});
	
	$('.more_recommends').live('click', function() {
		
		$('#recommend_list').html('<ul><li><img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Recommendations..." /></li></ul>');
		$.get("/ajax.php", { action: 'morerecommended' },
		  function(data){
				// Reload starred jobs
				$('#recommend_list').html(data);
				$('#recommend_list ul li').css('opacity', 0);
				animateRecommend();
				initiate();
		  });
	  $('.more_recommends').hide();
		
		return false;
		
	});
	
	$('.more_notes').live('click', function() {
		
		$('#notes_list').html('<ul><li><img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Recommendations..." /></li></ul>');
		$.get("/ajax.php", { action: 'morenotes' },
		  function(data){
				// Reload starred jobs
				$('#notes_list').html(data);
				$('#notes_list ul li').css('opacity', 0);
				animateNotes();
				initiate();
		  });
	  $('.more_notes').hide();
		
		return false;
		
	});
	
	$('.more_saved').live('click', function() {
		
		$('#saved_list').html('<ul><li><img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Recommendations..." /></li></ul>');
		$.get("/ajax.php", { action: 'moresaved' },
		  function(data){
				// Reload starred jobs
				$('#saved_list').html(data);
				$('#saved_list ul li').css('opacity', 0);
				animateSaved();
				initiate();
		  });
	  $('.more_saved').hide();
		
		return false;
		
	});
	
});

function animateJobs() {
	
	var del = 0;
  
  $('.job_listing').each(function(i) {
		$(this).delay(del).animate({ opacity: 1 }, { duration: 500, queue: true }); 
  	del = del+100;
  });
  
}

function animateNewJobs(newjobs) {
	
	var del = 0;
  
  $(newjobs).each(function(i) {
		$(this).delay(del).animate({ opacity: 1 }, { duration: 500, queue: true }); 
  	del = del+100;
  });
  
}

function animateStarred() {
	
	var del = 0;
  
  $('#starred_list ul li').each(function(i) {
		$(this).delay(del).animate({ opacity: 1 }, { duration: 500, queue: true }); 
  	del = del+100;
  });
  
}

function animateRecommend() {
	
	var del = 0;
  
  $('#recommend_list ul li').each(function(i) {
		$(this).delay(del).animate({ opacity: 1 }, { duration: 500, queue: true }); 
  	del = del+100;
  });
  
}

function animateNotes() {
	
	var del = 0;
  
  $('#notes_list ul li').each(function(i) {
		$(this).delay(del).animate({ opacity: 1 }, { duration: 500, queue: true }); 
  	del = del+100;
  });
  
}

function animateSaved() {
	
	var del = 0;
  
  $('#saved_list ul li').each(function(i) {
		$(this).delay(del).animate({ opacity: 1 }, { duration: 500, queue: true }); 
  	del = del+100;
  });
  
}

function starJob(elem) {
	var jobid = $(elem).attr('href');
	$('#starred_list').html('<ul><li><img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Starred Jobs..." /></li></ul>');
	$.get("/ajax.php", { action: 'starjob', jobid: jobid },
	  function(data){
			$('this').removeClass('starjob');
			$('this').addClass('removestar');
			// Reload starred jobs
			$('#starred_list').html(data);
			$('#starred_list ul li').css('opacity', 0);
			animateStarred();
			// Reload Recommendations
			$('#recommend_list').html('<ul><li><img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Recommendations..." /></li></ul>');
			$.get("/ajax.php", { action: 'getrecommended' },
		  function(data){
				// Reload starred jobs
				$('#recommend_list').html(data);
				$('#recommend_list ul li').css('opacity', 0);
				animateRecommend();
		  });
			// Change clicked listing to starred
			$('.job_listing_no_'+jobid+' .job_box_mid').addClass('job_box_mid_r');
			$('.job_listing_no_'+jobid+' .job_box_top').addClass('job_box_top_r');
			$('.job_listing_no_'+jobid+' .job_box_bot').addClass('job_box_bot_r');
			$('.job_listing_no_'+jobid+' .findmore, .job_single .findmore').addClass('findmore_r');
			$('.job_listing_no_'+jobid+' .starjob, .job_single .starjob').addClass('removestar');
			$('.job_listing_no_'+jobid+' .starjob, .job_single .starjob').unbind();
			$('.job_listing_no_'+jobid+' .starjob, .job_single .starjob').bind('click', function() {
				removeStar(this);
			});
			$('.job_listing_no_'+jobid+' .starjob, .job_single .starjob').removeClass('starjob');
	  });
	
	return false;
}

function removeStar(elem) {
	var jobid = $(elem).attr('href');
	$('#starred_list').html('<ul><li><img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Starred Jobs..." /></li></ul>');
	$.get("/ajax.php", { action: 'removestar', jobid: jobid },
	  function(data){
			// Reload starred jobs
			$('#starred_list').html(data);
			$('#starred_list ul li').css('opacity', 0);
			animateStarred();
			// Reload Recommendations
			$('#recommend_list').html('<ul><li><img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Recommendations..." /></li></ul>');
			$.get("/ajax.php", { action: 'getrecommended' },
		  function(data){
				// Reload starred jobs
				$('#recommend_list').html(data);
				$('#recommend_list ul li').css('opacity', 0);
				animateRecommend();
		  });
			// Change clicked listing to starred
			$('.job_listing_no_'+jobid+' .job_box_mid').removeClass('job_box_mid_r');
			$('.job_listing_no_'+jobid+' .job_box_top').removeClass('job_box_top_r');
			$('.job_listing_no_'+jobid+' .job_box_bot').removeClass('job_box_bot_r');
			$('.job_listing_no_'+jobid+' .findmore, .job_single .findmore').removeClass('findmore_r');
			$('.job_listing_no_'+jobid+' .removestar, .job_single .removestar').addClass('starjob');
			$('.job_listing_no_'+jobid+' .removestar, .job_single .removestar').unbind();
			$('.job_listing_no_'+jobid+' .removestar, .job_single .removestar').bind('click', function() {
				starJob(this);
			});
			$('.job_listing_no_'+jobid+' .removestar, .job_single .removestar').removeClass('removestar');
	  });
	
	return false;
}

function removeRec(elem) {
	var jobid = $(elem).attr('href');
	$('#recommend_list').html('<ul><li><img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Recommended Jobs..." /></li></ul>');
	$.get("/ajax.php", { action: 'removerec', jobid: jobid },
	  function(data){
			// Reload Recommendations
			$('#recommend_list').html(data);
			$('#recommend_list ul li').css('opacity', 0);
			animateRecommend();
	  });
	
	return false;
}

function removeRec2(elem) {
	var jobid = $(elem).attr('href');
	$('#recommend_list').html('<ul><li><img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Recommended Jobs..." /></li></ul>');
	$.get("/ajax.php", { action: 'removerec', jobid: jobid },
	  function(data){
			location.reload();
	  });
	
	return false;
}

function findMore(elem) {
	var jobid = $(elem).attr('href');
	var keywords;
	var searchname;
	$('#search_results').html('<img style="margin-left: 18px;" src="http://www.wearedylan.com/system/themes/dylan/images/ajax-loader.gif" alt="Loading Results..." />');
	$.get("/ajax.php", { action: 'findmore', jobid: jobid },
	  function(data){
	  	var info = data.split('|');
			keywords = info[0];
			searchname = info[1];
			$.get("/ajax.php", { action: 'livesearch', keywords: keywords },
			  function(data){
					$('#search_results').html(data);
					$('.job_detail, .sub_pop').fadeOut('fast');
					$('#popup_overlay').hide();
					animateJobs();
					initiate();
			  });
			$('.searched_for').html(searchname);
	  });
	return false;
}

function starConsultant(consultant) {
	$.get("/ajax.php", { action: 'starconsultant', consultant: consultant },
	  function(data){
			$('.star_consultant').addClass('star_consultant_on');
			$('.star_consultant').bind('click', function() {
				removeStarConsultant(consultant);
			});
	  });
	
	return false;
}

function removeStarConsultant(consultant) {
	$.get("/ajax.php", { action: 'removestarconsultant', consultant: consultant },
	  function(data){
			$('.star_consultant').removeClass('star_consultant_on');
			$('.star_consultant').unbind();
			$('.star_consultant').bind('click', function() {
				starConsultant(consultant);
			});
	  });
	
	return false;
}

function getWindowSize() {
	return {
		scrollLeft: $(window).scrollLeft(),
		scrollTop: $(window).scrollTop(),
		width: $(window).width(),
		height: $(window).height()
	};
}

