// initialise plugins
jQuery(function(){
/* SuperFish Menu *
	if(jQuery.superfish){
		jQuery('ul#main-menu')
		.superfish({
			hoverClass: 'sfHover', // the class applied to hovered list items 
			pathClass: 'current', // the class you have applied to list items that lead to the current page 
			pathLevels: 1, // the number of levels of submenus that remain open or are restored using pathClass 
			delay: 1200, // the delay in milliseconds that the mouse can remain outside a submenu without it closing 
			animation: {
				opacity: 'show'
			}, // an object equivalent to first parameter of jQuery’s .animate() method 
			speed: 'normal', // speed of the animation. Equivalent to second parameter of jQuery’s .animate() method 
			autoArrows: false, // if true, arrow mark-up generated automatically = cleaner source code at expense of initialisation performance 
			dropShadows: false, // completely disable drop shadows by setting this to false 
			disableHI: false, // set to true to disable hoverIntent detection 
			onInit: function(){
			}, // callback function fires once Superfish is initialised – 'this' is the containing ul 
			onBeforeShow: function(){
			}, // callback function fires just before reveal animation begins – 'this' is the ul about to open 
			onShow: function(){
			}, // callback function fires once reveal animation completed - 'this' is the opened ul 
			onHide: function(){
			} // callback function fires after a sub-menu has closed – 'this' is the ul that just closed
		} 	
		);
	}
	
	/*Nice menu background animations */
	var animMenus = $('ul#main-menu li').not('.sub_menu_items li');
	animMenus.attr('animating',0);
	animMenus.css('backgroundPosition','100% 50%');
	
//	animMenus.animate({
//		backgroundPosition: ' right top '
//	}, 'fast');
	animMenus.mouseover(function(){
		//target_padding=this.old_padding_left+10;
		var anim=$(this).attr('animating');
		if (anim!=1) {
			$(this).attr('animating', 1);
			$(this).animate({
				//style: 'color:#000;padding-left:' + target_padding + 'px;text-align:left;',
				backgroundPosition: ' 50% 0%' //puke
				//backgroundColor: '#A4A16D' //puke
				//backgroundColor: '#771717' //lighter red
				//backgroundColor: '#3E0E0E' //red
				//backgroundColor: '#38658F' //blue
			}, 'slow');
		}
	});
	animMenus.mouseout(function(){
		//target_padding= this.old_padding_left;
		$(this).animate({
			//style: 'color:'+this.old_color+';padding-left:'+target_padding+'px;text-align:left;',
			backgroundPosition: ' 100% 0'
			//backgroundColor: '#494949'
		},'slow',stopRollAnimations)
	});
	
});
function stopRollAnimations(){
	$(this).attr('animating',0);
}

