$(document).ready(function(){
	// rollovers
	// preload rollover images
	
	$('#topnavigation .rollover').children('img').each(function() {
		var rollsrc = $(this).attr('src');
		var rollON = rollsrc.replace(/(.*)\.(jpg|gif|png)$/i, '$1_over.$2');
		$('<img>').attr('src', rollON);
	});
	

	// check for rollover
	$('#topnavigation .rollover').mouseover(function(){
		var imgsrc=$(this).children('img').attr('src');
		var matches = imgsrc.match(/_on/);

		// don't do the rollover if state is already ON
		if (!matches) {
			var imgsrcOn = imgsrc.replace(/(.*)\.(jpg|gif|png)$/i, '$1_over.$2');
			$(this).children('img').attr('src', imgsrcOn);

			$('#topnavigation .rollover').mouseout(function(){
				$(this).children('img').attr('src', imgsrc);
			});
		}
	});	
	
	//nav markers
		var bodyid=$('body').attr('id');
		var activenav = 'nav_'+bodyid;
		var activesrc = $('#'+activenav).children('a').children('img').attr('src');
		var activeimg = activesrc.replace(/(.*)\.(jpg|gif|png)$/i, '$1_on.$2');
		$('#'+activenav).children('a').children('img').attr('src',activeimg);
		$('#'+activenav).children('a').removeClass('rollover');		
				
});
