function breakingNewsRotationLauncher() {
	setTimeout('breakingNewsRotation()', 5000);
}

function breakingNewsRotation() {
	$('li.breaking_news:first').slideUp('slow', function(){
		$(this).appendTo('ul#breaking_news_list');
		$('li.breaking_news:last').show();
	});
	breakingNewsRotationLauncher();
}

function featureBoxSelection(currentnode, automatic){
	$('li.feature').removeClass('selected').removeClass('auto');

	var addclasstonode = $(currentnode).parent().addClass('selected');
	if (automatic) {
		addclasstonode.addClass('auto');
	}

	$('div#display').html($(currentnode).next('.toinsert').html());
	return false;
}

function featureBoxAutoSelection() {
	if ($('li.feature').length == 0 || ($('li.feature').hasClass('selected') && !$('li.feature').hasClass('auto'))) {
		return;
	}

	var currentnode = $('li.auto').next('.feature').find('a');
	if (!currentnode.length) {
		$('li.feature').show();
		currentnode = $('li.feature:first a');
	} else {
		var previousnodes = $('li.auto').next('.feature').prevAll();
		if (!(previousnodes.length % 4)) {
			previousnodes.hide();
		}
	}

	featureBoxSelection(currentnode, true);
	setTimeout('featureBoxAutoSelection()', 10000);
}

function headerFX() {
	if ($(document).scrollTop() - $('#top_group').find('.header_banner').outerHeight(true) > 0) {
		$('#top_group:not(.fixed_top)').addClass('fixed_top');
		$('.flash_message_v3:not(.fixed_top_flash)').addClass('fixed_top_flash');
	} else {
		$('#top_group.fixed_top').removeClass('fixed_top');
		$('.flash_message_v3.fixed_top_flash').removeClass('fixed_top_flash');
	}
}

$(function(){
	breakingNewsRotationLauncher();

	featureBoxAutoSelection();

	$('li.feature').hover(function(){
		// is equal to passing: $(this).find('a').eq(0)
		return featureBoxSelection($(this).find('a'), false);
	});

	$('a#scroll_up').click(function(){
		var previousnodes = $('li.feature.selected').prevAll();
		if (previousnodes.length >= 4) {
			var jumpfeature = $('li.feature').eq(previousnodes.length - (previousnodes.length % 4) - 4);
			jumpfeature.nextAll().andSelf().show();
			featureBoxSelection(jumpfeature.find('a'), false);
		}
		return false;
	});

	// remove instruction for jobmail.
	var jobmailemail = $('#jobmailemail').attr('rel');
	$('#jobmailemail').click(function(){
		if($(this).val() == jobmailemail){
			$(this).val('');
		}
	}).blur(function(){
		if($(this).val() == ''){
			$(this).val(jobmailemail);
		}
	});
	$('.search').submit(function(){
		if($('#keywords').val() == text_keyword){
			$('#keywords').val('');
		}
	});

	$('a#scroll_down').click(function(){
		var nextnodes = $('li.feature.selected').nextAll();
		var previousnodes = $('li.feature.selected').prevAll();
		if ((previousnodes.length % 4) + nextnodes.length >= 4) {
			var jumpfeature = $('li.feature').eq(previousnodes.length - (previousnodes.length % 4) + 4);
			jumpfeature.prevAll().hide();
			featureBoxSelection(jumpfeature.find('a'), false);
		}
		return false;
	});

	// If lightbox plugin is loaded
	if($.isFunction($.fn.lightBox) ) {
		$('a.lightbox').lightBox();
	}

	$('#tonemobile_form input:text').focus(function() {
			var input_text = $(this);
			if (input_text.attr('name') == 'firstname' && input_text.attr('value') == 'First Name') {
				input_text.attr('value', '');
			} else if (input_text.attr('name') == 'lastname' && input_text.attr('value') == 'Last Name') {
				input_text.attr('value', '');
			} else if (input_text.attr('name') == 'email' && input_text.attr('value') == 'Email') {
				input_text.attr('value', '');
			}
	});

	$('#tonemobile_form input:text').blur(function() {
			var input_text = $(this);
			if (input_text.attr('name') == 'firstname' && input_text.attr('value') == '') {
				input_text.attr('value', 'First Name');
			} else if (input_text.attr('name') == 'lastname' && input_text.attr('value') == '') {
				input_text.attr('value', 'Last Name');
			} else if (input_text.attr('name') == 'email' && input_text.attr('value') == '') {
				input_text.attr('value', 'Email');
			}
	});

	$('form#tonemobile_form').submit(function() {
			$('#tonemobile_form input:text').each(function(){
					var input_text = $(this);
					if (input_text.attr('name') == 'firstname' && input_text.attr('value') == 'First Name') {
						input_text.attr('value', '');
					}
					if (input_text.attr('name') == 'lastname' && input_text.attr('value') == 'Last Name') {
						input_text.attr('value', '');
					}
					if (input_text.attr('name') == 'email' && input_text.attr('value') == 'Email') {
						input_text.attr('value', '');
					}
			});
	});

	if($('#faq_index .answer').length > 1){
	    $('#faq_index .answer').hide();
	}
	$('#faq_index .question a').click(function(){
	    var answer = $(this).attr('href');
	    $('.answer').not(answer).hide();
	    $('.question a').not(this).removeClass('active');
	    $(answer).toggle();
	    $(this).toggleClass('active');
	    return false;
	});

		/** FX for GP only */
		if (!('ontouchstart' in document.documentElement) && $('#top_group').length) {
			headerFX();
			$(window).scroll(function(){
					headerFX();
			});
		}
});











