jQuery.noConflict();	
window.addEvent('domready', function(){		
$$('.menu a').addClass('mainnav');
document.id('mainmenu').getFirst('li').getFirst('a').addClass('first');	
$$('.menu a.first').removeClass('mainnav');	

//ROTATOR
jQuery('#items').cycle({
	fx: 'fade',
	timeout:5000
}); 

jQuery('#items_small').cycle({
	fx: 'fade',
	timeout:5000
}); 

									 
//MASK									 
myMask = new Mask(document.body, {
	hideOnClick: true,
	inject :{ where: 'after', target: 'mask_wrapper' },
	style: {
		'position': 'absolute',
		'opacity': 0,
		'filter': 'alpha(opacity=0)',
		'-ms-filter': 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)',
		'zIndex': 999,
		'background': '#e5e3de'
	},
	onShow: function(){
    	var myFx = new Fx.Morph(this, {duration:800});
    	myFx.start({'opacity': ['0', '0.9']}).chain(function(){;
		
		if($('wine_branding_content')){
			var wine_content = $('wine_branding_content').clone();
			wine_content.set('id', 'wine_branding_content_clone');
			var myFxContent = new Fx.Morph(wine_content, {duration:1000});
    		myFxContent.start({'display': ['none', 'block']});
			wine_content.inject('mask_wrapper');
		}
		
		});
		
	},
	onHide: function(){
		var myFx = new Fx.Morph(this, {duration:800});
    	myFx.start({'opacity': ['0.9', '0']});
		$('wine_branding_content_clone').destroy();
	}
});
						 

	
//SLIDE EVENT FOR SUB-MENU'S									 
var myFx = new Fx.Slide('submenu_container', {hideOverflow:false});
$('submenu_container').set('slide', {hideOverflow:false});

//HIDE SUB MENU OFF THE BAT
myFx.hide();	


//IF ON A PAGE, OPEN ITS SUB MENU 
if($$('.current-menu-item')[0]){
	myFx = $('submenu_container').get('slide');
	var parent = $$('.current-menu-item')[0].getParent();
	var this_sub = parent.getParent().getFirst('ul');
	if(this_sub != null && this_sub.get('id') != 'mainmenu'){
		myFx.toggle().chain(function(){
			$('submenu_container').set('html', '<ul style="'+this_sub.get('style')+'">'+this_sub.get('html')+'</ul>');
		}).chain(function(){
			myFx.toggle();
		});
	}
}

//CLICK EVENT FOR MAIN MENU TO SLIDE OPEN SUB MENU
$$('.mainnav').addEvent('click', function(event){
	event.stop();
	var parent = this.getParent();
	var this_sub = parent.getFirst('ul');
	$$('.mainnav').removeClass('active');
	this.addClass('active');
	myFx = $('submenu_container').get('slide');
	if(this_sub != null){		
		if(myFx.open){
			$('submenu_container').set('html', '');
			myFx.toggle().chain(function(){
				$('submenu_container').set('html', '<ul style="'+this_sub.get('style')+'">'+this_sub.get('html')+'</ul>');
			}).chain(function(){
				myFx.toggle();
			});
		}else{
			$('submenu_container').set('html', '');
			myFx.toggle().chain(function(){
				$('submenu_container').set('html', '<ul style="'+this_sub.get('style')+'">'+this_sub.get('html')+'</ul>');
			}).chain(function(){
				myFx.toggle();
			});
		}
	}else{
		window.location = this.get('href');
	}
});

//WIDTH ADJUSTMENTS FOR SUBMENU
$$('#mainmenu li').each(function(item){
	if(item.getParent() == document.id('mainmenu')){
		if(item.getFirst('ul')){
			var my_size = item.getCoordinates(document.id('top_menu'));  
			var my_mid = my_size.left + (my_size.width/2);  
			var sub_size = item.getFirst('ul').measure(function(){
				return this.getCoordinates(document.id('top_menu'));
			}); 
			var sub_pos = my_mid - (sub_size.width /2); 	
			
			if(sub_pos < 0){
				sub_pos = 0;     
			}
			
			
			if((sub_pos+sub_size.width )>980){
				var diff = (sub_pos+sub_size.width)-980;
				sub_pos = sub_pos-diff;
			}  
			
			if(sub_pos < 0){
				sub_pos = 0;     
			}
			
			
			item.getFirst('ul').setPosition({x: (sub_pos), y: 0});
			var left = item.getFirst('ul').getStyle('left');
			var index = left.indexOf('px');
			var actual = left.substring(0, index);
			if(actual < 0){item.getFirst('ul').setStyle('left', '0px');}
		}
   }
});	
   
   
//WIDTH ADJUSTMENT FOR MAIN MENU 
var width = document.id('mainmenu').getCoordinates(document.id('top_menu')).width;	
var left = document.id('mainmenu').getCoordinates(document.id('top_menu')).left + (width/2);	
var sub_size = document.id('top_menu').getFirst('ul').getChildren().getWidth().sum();
var sub_pos = left - (sub_size /2); 

  		
if(sub_pos<0){
	sub_pos = 0;     
}
			
if((sub_pos+sub_size )>980){
	var diff = (sub_pos+sub_size)-980;
	sub_pos = sub_pos-diff;
}

if(sub_pos < 0){
	sub_pos = 0;     
}
						
document.id('mainmenu').setPosition({x: (sub_pos), y: 0});

var myAccordion = new Fx.Accordion($$('.toggler'), $$('.element'),{
	display : -1, 
	onActive: function(toggler, element){ toggler.addClass('toggler-active');},
	onBackground: function(toggler, element){ toggler.removeClass('toggler-active');}
});





});

jQuery(document).ready(function($) {
	$('.gal_img').opacityrollover({
		mouseOutOpacity:1.0,
		mouseOverOpacity:0.67
	});							
});


