
function initDefaultText()
{
	// Default text
	$(".defaultText").focus(function(srcc) {
		if ($(this).val() == $(this)[0].title)
		{
				$(this).removeClass("defaultTextActive");
				$(this).val("");
		}
	});
	
	$(".defaultText").blur(function()
	{
		if ($(this).val() == "")
		{
				$(this).addClass("defaultTextActive");
				$(this).val($(this)[0].title);
		}
	});
    
	$(".defaultText").blur();
}

function initNowHiringScrolling()
{
    $(function () {
	    $('.now-hiring .inner1').prepend('<p class="links"><span class="link-next">Next</span><span class="link-back">Previous</span></p>');
	    $('.now-hiring .inner2').cycle({ 
		    fx: 'scrollVert', 
		    speed: 400,
		    timeout: '60000',
		    next: '.now-hiring .links .link-next', 
		    prev: '.now-hiring .links .link-back'
	    });
	});
}

$(document).ready(function(){



	// 24.com network links
	
	$("..header-links-24com li.links").hover(
		function () {
			$(".header-links-24com li.links ul").stop(true, true).slideDown(200);
		}, 
		function () {
			$(".header-links-24com li.links ul").delay(300).slideUp(200);
		}
	);

	
	
	// Rotating content



	if ($('.hot-jobs.scrolling').length > 0) {
		$('.hot-jobs .inner1').prepend('<p class="links"><span class="link-back">Previous</span><span class="link-next">Next</span></p>');
		$('.hot-jobs .inner2').cycle({ 
			fx: 'scrollVert', 
			speed: 800,
			timeout: '8000',
			next: '.hot-jobs .links .link-next', 
			prev: '.hot-jobs .links .link-back'
		});
	}

	
	
	
	// Default text
	initDefaultText()
	
	
	// Additional styling
	
	$(".link1").prepend("<span class='off-aural'>&gt;</span> ");
	$(".pagination3 .link-back").prepend("<span class='off-aural'>&lt; </span> ");
	$(".pagination3 .link-next").append("<span class='off-aural'> &gt;</span> ");


	
	
	// Job search (homepage) clicked link styling
	$('.job-search1 .link a').click(function() {
		$('.job-search1 .link a').addClass('link-clicked');
		return true;
	});

	// CV search (homepage) clicked link styling
	$('.cv-search1 .link a').click(function() {
		$('.cv-search1 .link a').addClass('link-clicked');
		return true;
	});
});




// Equal height

function equalHeight(group) {
	var tallest = 0;
	group.each(function() {
		var thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	if (tallest > 0) {
		group.height(tallest);
	}
}
$(document).ready(function(){
	equalHeight($(".ma-profile-summary .inner2"));
	equalHeight($(".equal1"));
	equalHeight($(".equal2"));

	var mpudisplayed = $('.mpu-home').length > 0;
	var $nowhiringitems = $(".now-hiring ul li");
	var $nowhiringnames = $('strong', $nowhiringitems);
	var nowhiringitemsperrow = mpudisplayed?2:4;
	for (var i=0; i<$nowhiringnames.length; i+=nowhiringitemsperrow) {
	    equalHeight($nowhiringnames.slice(i, i+nowhiringitemsperrow));
	}
	
	var $nowhiringanchors = $('a', $nowhiringitems);
	$nowhiringanchors.css('cursor', 'hand'); // weird issue in IE8 showing a cross hair rather than a hand
});

function initFieldHighlighting() {
	$('.form1 input[type="text"], .form1 input[type="password"], .form1 textarea, .form1 select').focus(function() {  
		$(this).parent("span.field, div.field").removeClass("field").addClass("field-active"); 
		
		if(this.value != this.defaultValue){  
		    if (this.select) {
			    this.select();  
			}
		} 
	});  
	$('.form1 input[type="text"], .form1 input[type="password"], .form1 textarea, .form1 select').blur(function() {  
		$(this).parent("span.field-active, div.field-active").removeClass("field-active").addClass("field");  
	});  
}
