$(document).ready( function(){
  $('.link-search-title').hide();
	$('#login-register1').hide();
	$('#login-register2').hide();
});



// Rounded corners
$(document).ready( function(){
	$('.rounded1').corners("4px");
	$('.rounded2').corners("2px");
});


// Equal hight

function equalHeight(group) {
	tallest = 0;
	group.each(function() {
		thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}

function equalHeight2(group) {
	var tallest = 0;
	group.each(function() {
		var thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	if (tallest > 0) { // every now and again height appears to always return 0; in which case best to not adjust height
	    group.height(tallest);
	}
}


/* Initiate scripts */
$(document).ready(function(){
	equalHeight($(".equal1"));
	equalHeight($(".equal-r1"));
	equalHeight($(".equal-r2"));
	equalHeight($(".equal-r3"));
	equalHeight($(".equal-r4"));
	equalHeight($(".equal-r5"));
	equalHeight($(".equal-r6"));
	equalHeight($(".equal-r7"));
	equalHeight($(".equal-r8"));
	equalHeight($(".equal-r9"));
	equalHeight($(".equal-r10"));
	equalHeight($(".equal-r11"));
	equalHeight($(".equal-r12"));
	equalHeight($(".equal-r13"));
	equalHeight($(".equal-r14"));
	equalHeight($(".equal-r15"));
	equalHeight($(".equal-r16"));
	equalHeight($(".equal-r17"));
	equalHeight($(".equal-r18"));
	equalHeight($(".equal-r19"));
	equalHeight($(".equal-r20"));
	equalHeight($(".equal-c1"));
	equalHeight($(".equal-c2"));
	equalHeight($(".equal-c3"));
	equalHeight($(".equal-c4"));
	
	if (typeof document.body.style.maxHeight != "undefined") {
		equalHeight($(".equal-fj")); // Show to all browsers apart of IE<7
	}

	
});


// Replaced labels for login forms

function replaceLabels(formEmailID, formPasswordID) {
	$(document).ready(function() { 
		
		$(".form-label").hide();
		
		formEmail = "#" + formEmailID;
		formPassword = "#" + formPasswordID;
		
		if ($(formEmail).val() == '') {
		    $(formEmail).addClass("form-label-email");
		}
		if ($(formPassword).val() == '') {
		    $(formPassword).addClass("form-label-password");
		}
		
		$(formEmail).focus(function() {  
			if (this.value == this.defaultValue){  
				this.value = '';  
				$(this).removeClass("form-label-email").addClass("form-label-default");
			}
		});  
		$(formEmail).blur(function() {
			if(this.value == '') {
				$(this).removeClass("form-label-default").addClass("form-label-email"); 
			}
		});  
		$(formPassword).focus(function() {  
			if (this.value == this.defaultValue){  
				this.value = '';  
				$(this).removeClass("form-label-password").addClass("form-label-default");
			}
		});  
		$(formPassword).blur(function() {
			if(this.value == '') {
				$(this).removeClass("form-label-default").addClass("form-label-password"); 
			}
		}); 
	});
}


//Featured jobs - homepage

$(document).ready( function(){
	$(".feat-jobs-summary-link").append("<a href='#' class='link2'>View summary</a>");
	$(".feat-jobs ul dl").hover( 
		function () {
			$(".feat-jobs-summary-link a", this).fadeIn(200);
		},
		function () {
			$(".feat-jobs-summary-link a", this).fadeOut(200);
		}
	);
	$(".feat-jobs-summary-link a").click(function () {
		$(this).parent().next().slideDown(200);
		return false;
	});
	$(".feat-jobs ul dl").hover( 
		function () {} ,
		function () {
			$(".feat-jobs-summary", this).slideUp(200);
		}
	);
});


// extra form fields and links for CV/covering letter upload

function upload_links(upload_form) {
	$(document).ready( function(){
		$(upload_form).hide();
		$(".list-upload li ul").hide();
		
		$(".list-upload input:last").click(function () { 
			$(upload_form).slideDown("200"); 
		});
		
		$(".list-upload input:not(.list-upload input:last)").click(function () { 
			$(upload_form).slideUp("200"); 
		});
		
		$(".list-upload li").hover(function () { 
			$("ul", this).fadeIn("200"); 
		},function () { 
			$("ul", this).fadeOut("200");
		});
	});
}
