jQuery(document).ready(function(){    


	// Rounded corners
	// Search
	//jQuery('.searchWebsite').corner("round top 6px");
	//jQuery('.searchCourses').corner("round top 6px");
	//jQuery('#searchHolder').corner("round top 12px");
	// News
	//jQuery('#latestNews').corner("round top 8px");
	//jQuery('#latestEvents').corner("round top 8px");


	// Top menu rollovers
	jQuery('#permaMenu ul li a').hover(
		function(){
			jQuery(this).parent().addClass('active');
		},
		function(){
			jQuery(this).parent().removeClass('active');
		}
	);


	// Home page news detail abstracts
	jQuery('.newsDetailPanel:not(:first)').css('display', 'none');
	// Needed for ie6 :(
	jQuery('.newsDetailPanel:first').css('display', 'block');

	// Home page events detail abstracts
	jQuery('.eventDetailPanel:not(:first)').css('display', 'none');
	// Needed for ie6 :(
	jQuery('.eventDetailPanel:first').css('display', 'block');



	// search page and other accordions
	jQuery("dd.gen").hide();
	jQuery('dt.gen').click(function () {
		var myGroup = trim(jQuery(this).attr('class').replace('gen','').replace('open',''));
		if (jQuery(this).hasClass('open'))		{
			// Close
			jQuery('dt.' + myGroup).removeClass('open');
			jQuery('dd.' + myGroup + '_dd').slideUp();
		}	else	{
			// Open
			jQuery('dt.' + myGroup).removeClass('open');
			jQuery('dd.' + myGroup + '_dd').slideUp();
			jQuery(this).addClass('open').next().slideDown();
		}
	});

	// fix png's in IE6
	jQuery(document).pngFix(); 

});


// Home page news detail abstracts
function showNewsPanel(whichPanel)	{
	jQuery('.newsDetailPanel').css('display', 'none');
	jQuery('#newsDetail' + whichPanel).css('display', 'block');
}

// Home page events
function showEventPanel(whichPanel)	{
	jQuery('.eventDetailPanel').css('display', 'none');
	jQuery('#eventDetail' + whichPanel).css('display', 'block');
}


function switchNewsTab(toWhich)	{
	//alert('here');
	jQuery('.newsOn').removeClass('newsOn');

	if (toWhich == "events")	{
		//jQuery('#latestNews').addClass('newsOn');
		jQuery('#homeNewsPuffContent').css('display', 'block');
		jQuery('#homeEventsPuffContent').css('display', 'none');
		jQuery('#tabBar').attr('src', 'i/latestNews.gif');
	}	else	{
		//jQuery('#latestEvents').addClass('newsOn');
		jQuery('#homeEventsPuffContent').css('display', 'block');
		jQuery('#homeNewsPuffContent').css('display', 'none');
		jQuery('#tabBar').attr('src', 'i/latestEvents.gif');
	}

}


// Switches between the different search types in the header
function doSearchBoxTabs(which)	{
	if (which == 'web')	{
		jQuery('#searchHolderWeb').css('display', 'block');
		jQuery('#searchBoxWeb').css('display', 'block');
		
		jQuery('#searchHolderCourse').css('display', 'none');
		jQuery('#searchBoxCourses').css('display', 'none');
		
		jQuery('.on').removeClass('on');
		jQuery('.searchWebsite').addClass('on');
	
	}	else	{
	
		jQuery('#searchHolderCourse').css('display', 'block');
		jQuery('#searchBoxCourses').css('display', 'block');
		
		jQuery('#searchHolderWeb').css('display', 'none');
		jQuery('#searchBoxWeb').css('display', 'none');
		
		jQuery('.on').removeClass('on');
		jQuery('.searchCourses').addClass('on');
		
	}
}


function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

