//Main Menu

jQuery(document).ready(function() { 
           jQuery("#mainmenu ul ul").css({display: "none"}); // Opera Fix 
           jQuery("#mainmenu li").hover(function(){ 
           jQuery(this).find('ul:first').css({visibility: "visible",display: "none"}).show(268); 
           },function(){ 
           jQuery(this).find('ul:first').css({visibility: "hidden"}); 
           }); 
}); 

jQuery(document).ready(function(){	
						   
// FadeRoll
	$('a').hover(function(){
		$(this).find('.faderoll').stop().fadeTo(0, 0.80);
	}, function(){
		$(this).find('.faderoll').stop().fadeTo(500, 1.00);
 	});	
	
	// Rollovers (instant)
	rollover_triggered = 'no';
	$('.rollover img, img.rollover').parent('a').focus(function(){
		$(this).children('img').attr('src', $(this).children('img').attr('src').replace(/\_off\./gi, '_on\.'));
		rollover_triggered = 'yes';
	});
	$('.rollover input, input.rollover').focus(function(){
		$(this).attr('src', $(this).attr('src').replace(/\_off\./gi, '_on\.'));
		rollover_triggered = 'yes';
	});
	$('.rollover img, .rollover input, img.rollover, input.rollover').parent('a').blur(function(){
		$(this).children('img').attr('src', $(this).children('img').attr('src').replace(/\_on\./gi, '_off\.'));
		rollover_triggered = 'no';
	});
	$('.rollover input, input.rollover').blur(function(){
		$(this).attr('src', $(this).attr('src').replace(/\_on\./gi, '_off\.'));
		rollover_triggered = 'no';
	});
	$('.rollover img, .rollover input, img.rollover, input.rollover').hover(function(){
		$(this).attr('src', $(this).attr('src').replace(/\_off\./gi, '_on\.'));
	},
	function(){
		if ( rollover_triggered != 'yes' ) {
			$(this).attr('src', $(this).attr('src').replace(/\_on\./gi, '_off\.'));
		}
	});
	// Rollovers (preload)
	$('.rollover img, .rollover input, img.rollover, input.rollover').each(function(){
		var source_image = $(this).attr('src');
		var rollover_image = source_image.replace(/\_off\./gi, '_on\.');
		$('<img>').attr('src', rollover_image);
	});



});