/*
Welcome to the CPD javascript file.
*/

// Do all of this stuff after the page has loaded.
window.addEvent('domready', function(){

if (Browser.Engine.trident) {
	// Set the tabindex to -1 to trigger hasLayout so silly IE handles in-page links and skipnav correctly.
	$('main').setProperty('tabindex', '-1');
	$$('h2').each(function(item){
		item.setProperty('tabindex','-1');
	});
}



// Round the corners, doe see doe
DD_roundies.addRule('#top_nav', '10px', true);
DD_roundies.addRule('#tl', '10px 0 0 0', true);
DD_roundies.addRule('#tr', '0 10px 0 0', true);
DD_roundies.addRule('#search', '0 0 10px 10px', true);
DD_roundies.addRule('div.infobox', '10px', true);
DD_roundies.addRule('div.navbox', '10px 0 10px 0', true);
DD_roundies.addRule('div.toc', '10px 0 10px 0', true);
// DD_roundies.addRule('div.toc', '10px', true);

// Set the search terms value. On focus, clear value. On blur, set value again if unchanged.
$('searchterms').value="Search for people, projects, or keywords...";
$('searchterms').setProperty('class','inactive');
$('searchterms').addEvent('focus', function(e){
	if($('searchterms').value=="Search for people, projects, or keywords...") {
		$('searchterms').value="";
		$('searchterms').setProperty('class','active');
	}
});
$('searchterms').addEvent('blur', function(e){
	if($('searchterms').value=="") {
		$('searchterms').value="Search for people, projects, or keywords...";
		$('searchterms').setProperty('class','inactive');
	}
});

// Delta5 search
oldsearch = "";

$('searchterms').addEvent('keyup', function(e){
	var search = $('searchterms').value;
	if (search.length < 3)
	{
		$('resultsbox').setProperty('class','gone');
	}
	else if (search != oldsearch)
	{
		$('resultsbox').setProperty('class','ungone');
		var SearchRequest = new Request.HTML({
			url:'/template/ajaxsearch.php',
			method: 'get',
			data: {'q' : $('searchterms').value},
			update: $('results'),
			evalScripts: true,
			onSuccess: function() {
				newsearchhref = '/search.php?q='+$('searchterms').value;
				$('fullsearch').setProperty('href', newsearchhref);
			},
			onFailure: function() {
				$('results').set('text', 'Request failed');
			}
		}).send();
		oldsearch = search;
	}
});

// Scripting for the Clear Search Results link
$('clearsearch').addEvent('click', function(e){
	e = new Event(e).stop();
	$('resultsbox').setProperty('class','hidden');
	$('searchterms').value="";
	$('searchterms').focus();
});

});