// initialise plugins
jQuery(function(){
/**/
    jQuery('ul.menu_level_1', $('ul#main_menu li').not('.current')).hide();
    jQuery('ul#main_menu')
    .removeClass('no-js')
//	.supersubs({
//	    minWidth:    10,   // minimum width of sub-menus in em units
//            maxWidth:    25,   // maximum width of sub-menus in em units
//            extraWidth:  1     // extra width can ensure lines don't sometimes turn over
//                               // due to slight rounding differences and font-family
//	})
	.superfish({
		hoverClass: 'sfHover', // the class applied to hovered list items
		pathClass: 'sfCurrent', // 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: 1000, // the delay in milliseconds that the mouse can remain outside a submenu without it closing
		animation: {
			height: 'show'
		}, // an object equivalent to first parameter of jQuery?? .animate() method
		outAnimation: {
			height: 'hide'
		}, // an object equivalent to first parameter of jQuery?? .animate() method
//        easing: 'easeOutBounce',
//        outEasing: 'easeInBounce',
		speed: 'normal', // speed of the animation. Equivalent to second parameter of jQuery?? .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
	}
	).bgIframe({opacity:false});
//
//    $('#main_menu > li a')
//    .css({backgroundPosition:'50% -100%'})
//    .hover(
//        function(){
//            $(this).children('a').stop().animate({
//                'background-position': "(50% 0%)"
//            },'normal','easeOutCubic');
//        },
//        function(){
//            $(this).children('a').stop().animate({
//                'background-position': "(50% -100%)"
//            },'fast','easeInCubic');
//        }
//    );
/**/
	/*Nice menu background animations *
	var animMenus = $('ul#main-menu li').not('.sub_menu_items li');
	animMenus.attr('animating',0);
	animMenus.css('backgroundPosition',' 0% 0% ');

//	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: ' 0% 50%'
				//backgroundColor: '#A4A16D' //puk
				//backgroundColor: '#771717' //lighter red
				//backgroundColor: '#3E0E0E' //red
				//backgroundColor: '#38658F' //blue
			}, 'slow','swing');
		}
	});
	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: ' 0% 0%'
			//backgroundColor: '#494949'
		},'slow','swing',stopRollAnimations)
	});
/**/

});
/**
function stopRollAnimations(){
	$(this).attr('animating',0);
}
/**/
