//site.js
//Created by: Tom jenkins
//Date: 2010 22th Mar
//Contains:
//This contains frontend custom JS functions. N.B. Please launch through JQ onload where you can!!

$(function (){ 
	//Search validation	
	
	$(".noJS").hide()
	
	$('#SiteSearchForm').submit(function(){	
		if(($('#SiteSearch').val()=='')||($('#SiteSearch').val()==$('#SiteSearch')[0].defaultValue)){jAlert('Please enter something to search on', 'Search alert!'); return false}	
	});	
	
	onLoadBuildEmail=function(){		
		$('.replaceEmail').each(function(){
			$(this).html('<a href="mailto:'+$(this).html().replace("[at]","@")+'?subject=Enquiry%20from%20Website">'+$(this).html().replace("[at]","@")+'</a>' )						 
		});		
	};
	
	$('.wdgtsearchBoxes').change(function(){
		if ($(this).val()!=''){		  
			$(this).parent().submit();
		}
	})
	
	$(".noJS").each(function(i,el){
		var $item=$(el);
		$item.addClass('hidden');
	});	
	
	$('.RSSPagination').each(function(){$(this).addClass('hidden');});
	$('#paginationBottom').removeClass('hidden');
	$('#paginationTop').removeClass('hidden');	
	
	$('#SiteSearch, .Newsletter').focus(function(){									
		$(this).val('')
	});
	
	megaMenu=function(){
		$("#TopNav li").each(function(i,el){	
			var $navItem=$(el);
			$navItem.mouseover(function(){	
				$navItem.children('a').addClass("active");	
				$navItem.children('ul:not(.vi_nav)').css("height","183px");
				$navItem.children('.vi_nav').css("height","183px");			
				$navItem.children('ul:hidden').stop().slideDown("normal");
			}).mouseleave(function(){	
				$navItem.children('a:not(a:[rel=current])').removeClass("active");
				$navItem.children('ul').stop().slideUp("fast");
			});	
		});	
	};	
	
	$('.megaMenuSearch').focus(function(){
		$("#TopNav li").unbind();				
	}).blur(function(){
		megaMenu()		
	}).change(function(){
		megaMenu()	
		$(this).blur()			
	});	
	
	megaMenu();
	
});
