$(document).ready(function()
{
	/*language bar*/	 
	 $(".jflanguageselection li").hide(); 
	 $(".jflanguageselection li#active_language").show();
	 $(".jflanguageselection li#active_language").prependTo($(".jflanguageselection"));
	 
	 $("#jflanguageselection").hover(function() {  
	  $(".jflanguageselection li").stop().fadeTo('slow', 1).show();
	 }, function() {
	  $(".jflanguageselection li").stop().hide(100);	  
	  $(".jflanguageselection li#active_language").stop().show();
	 });

	/*main menu*/
	$("li.mainLink").mouseover(function ()
	  {
		$(this).addClass("mainLinkHover");
	  });
	  $("li.mainLink").mouseout(function ()
	  {
		$(this).removeClass("mainLinkHover");
	  });
	  
	  $("li.newsTabLatest").mouseover(function ()
	  {
		$(this).addClass("newsTabLatestHover");
	  });
	  $("li.newsTabLatest").mouseout(function ()
	  {
		$(this).removeClass("newsTabLatestHover");
	  });
	  
	  $("li.newsTabPress").mouseover(function ()
	  {
		$(this).addClass("newsTabPressHover");
	  });
	  $("li.newsTabPress").mouseout(function ()
	  {
		$(this).removeClass("newsTabPressHover");
	  });
	  
	  $("li.newsTabEvents").mouseover(function ()
	  {
		$(this).addClass("newsTabEventsHover");
	  });
	  $("li.newsTabEvents").mouseout(function ()
	  {
		$(this).removeClass("newsTabEventsHover");
	  });

	  $("li.newsTabCourses").mouseover(function ()
	  {
		$(this).addClass("newsTabCoursesHover");
	  });
	  $("li.newsTabCourses").mouseout(function ()
	  {
		$(this).removeClass("newsTabCoursesHover");
	  });
	  
	//functionality for News Tabs

	$(".newsContent").hide();
	$("ul.liNewsTabs li:first").addClass("active").show(); //Activate first tab
	$(".newsContent:first").show(); //Show first tab content

	$("ul.liNewsTabs li").click(function() {
		$("ul.liNewsTabs li").removeClass("active"); //Remove any "active" class
		$(this).addClass("active"); //Add "active" class to selected tab
		$(".newsContent").hide(); //Hide all tab content
		var activeTab = $(this).find("a").attr("href"); //Find the rel attribute value to identify the active tab + content
		$(activeTab).fadeIn(); //Fade in the active content
		return false;
	});
	
	//add the bottom rounding image of the menurightMenu	
	$('.menurightMenu').append('<div class="bottomRoundImage"></div>');
	
	//add specific class to the last news in the news list	
	$("ul.latestnews").each(function(index, element){		
		$(element).children().last().addClass('latestnewsLast');				
	});
	
	//add header for the news list
	$("ul.latestnews").prepend('<li class="latestnewsHeader"></li>');	
	
	$("span.shadowedText").each(function(index, element){	
		var newEl = $(element).clone().css('margin-left', function (index, curValue) { 
			var value = curValue == 'auto' ? 0 : curValue;
			return parseInt(value, 10) + 1 + 'px'; 
		}).css('margin-top', function (index, curValue) {
			var value = curValue == 'auto' ? 0 : curValue;
			return parseInt(value, 10) + 1 + 'px'; 
		}).css('color', 'black');
		
		$(element).before(newEl);
	});
});

function validate()
{	
	var result = true;
	
	$('.requiredFields').each(			
		function(index,element){
			if(trimAll(element.value) == ''){				
				$(element).addClass('required');
				result = false;
			}
			else{
				$(element).removeClass('required');
				result = result && true;
			}
		}
	);		
	
	return result;
}

function trimAll(sString)
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}
