/*
var scroller  = null;
var scrollbar = null;
scroller2 = null;
scrollbar2 = null;
scroller3 = null;
scrollbar3 = null;
*/
window.loc='yountville';
window.page='staff';
function showModal(e,scroll){
	$(e).className = 'colorScheme' + window.loc;
	$(e).setStyle('display','block');
  	var myValues = $('main_content_area').getCoordinates();
	var myNum = ((myValues['width']-450)/2);
    $$('.modal_bg').setStyle('display','none');
    new Element('div', {
          'class': 'modal_bg',
          'styles': {
                'position': 'absolute',
                'top': 0,
                'left': 0,
                'z-index': 17,
                'opacity': '0.80',
                'display': 'block',
                'background-color': '#000',
                'width': '972px',
                'height': '597px'
          }
    }).injectInside('main_content_area');
    $(e).setStyle('opacity','1');
    //$(e).setStyle('width','1px');
    //$(e).setStyle('height','1px');
    //$(e).setStyle('overflow','hidden');
    $(e).setStyle('display','block');
    $(e).setStyle('left',myNum);
    //$(e).setStyle('top','60px');
    $(e).setStyle('overflow','visible');
    $(e).tween('top','20px');
    //var myEffect = new Fx.Morph(e, {duration: 1000, transition: Fx.Transitions.Bounce.easeOut});
    //myEffect.start({
    //    'height': [1, 540],
    //    'width': [1, 360]
    //});
	ScrollReload(scroll);
}
function closeModal(e){
    //$(e).fade('out');
    $$('.modal_bg').setStyle('display','none');
    $(e).tween('top','600px');
    (function() { $(e).setStyle('display','none'); }).delay(1000);
}
function anchorItem(e,type){
	if(type=='image'){
		//alert(e + ' and type is ' + type);
		$(e).src = "images/headers/" + e + "_over.gif";
	}else{
		//$(e).setStyle('color','#ffffff');
	}
}
function resetItem(e,type){
	if(type=='image'){
		$(e).src = "images/headers/" + e + ".gif";
	}else{
		$(e).setStyle('color','#9b5c5d');
	}
}
var myAccordion = new Accordion($('accordion'), 'p.toggler', 'div.element', {
	opacity: false,
	alwaysHide: false,
	display: -1,
	onActive: function(toggler, element){
		toggler.setStyle('color', '#c18c5f');
		toggler.setStyle('borderTop', '2px solid #5f1a1b');
		toggler.setStyle('paddingTop', '7px');
		element.setStyle('borderBottom', '2px solid #5f1a1b');
		element.setStyle('paddingBottom', '3px');
		element.setStyle('marginBottom', '7px');
		anchorItem('loc_' + window.loc,'text');
	},
	onBackground: function(toggler, element){
		toggler.setStyle('color', '#ffffff');
		toggler.setStyle('borderTop', '2px solid #6F2323');
		toggler.setStyle('paddingTop', '0');
		element.setStyle('borderBottom', '2px solid #6F2323');
		element.setStyle('paddingBottom', '0');
		element.setStyle('marginBottom', '0');
		anchorItem('loc_' + window.loc,'text');
	}
});
function hideElem(e)
{
	e.getNext().setStyle('right','0px');
}

function showElem(e)
{
	e.getNext().setStyle('right','50px');
}

function closeAccordion(){
	$('dot_left').dispose();
	$('dot_right').dispose();
	myAccordion.display(-1);
	//alert(e);
}

function closeAndAnchorAccordion(accordion_id,what){
	$(what).getPrevious().getFirst().setStyle('color', '#c18c5f');
	$(what).getPrevious().setStyle('borderTop', '2px solid #5f1a1b');
	$(what).setStyle('borderBottom', '2px solid #5f1a1b');
	myAccordion.display(-1);
	//alert(e);
}
function displaySection(what){
	myAccordion.display(what);
	//alert(e);
}           

function sidepageFlyout()
{
	$('side_box').set('tween', {duration: 'long'});
	$('sub_page').tween('left','-400px');
	$('sub_page_nav').tween('left','-400px');
	$('sub_page_right').tween('left','-400px');
	$('side_box').tween('left','120px');
	$('vert_box').tween('bottom','-560px');
	//$('side_box_content').setStyle('height','260px');
	(function(){$('side_box').tween('left','480px');}).delay(1000);	
	//scroller2 = new jsScroller($("myscroll_2"), 270, 250);
	//scrollbar2 = new jsScrollbar ($("scrollbar_2"), scroller2 , false);
	if($('accolades_box')){
		$('accolades_box').fade('out');
	}
	if($('press_box')){
		$('press_box').fade('out');		
	}
	if($('story_box')){
		closeModal('story_box');
	}
	//(function(){scroller.update();}).delay(500);
}

function vertpageFlyout()
{
	$('vert_box').set('tween', {duration: 'long'});
	$('sub_page').tween('left','-400px');
	$('sub_page_nav').tween('left','-400px');
	$('sub_page_right').tween('left','-400px');
	$('side_box').tween('left','120px');
	$('vert_box').tween('bottom','-560px');	
	$('vert_box').setStyle('z-index','90');	
	//$('vert_box_content').setStyle('height','370px');
	(function(){$('vert_box').tween('bottom','15px');}).delay(1000);
	//scroller3 = new jsScroller($("myscroll_3"), 270, 250);
	//scrollbar3 = new jsScrollbar ($("scrollbar_3"), scroller3 , false);
	if($('accolades_box')){
		$('accolades_box').fade('out');
		$('accolades_box').setStyle('z-index','0');
	}
	if($('press_box')){
		$('press_box').fade('out');	
		$('press_box').setStyle('z-index','20');		
	}
	if($('story_box')){
		closeModal('story_box');
	}
	//(function(){scroller2.update();}).delay(500);
}

function accoladespageFlyout(how)
{
	if(how=='show'){
		$('accolades_box').fade('in');
		$('accolades_box').setStyle('z-index','90');
		$('press_box').setStyle('z-index','40');
	}else{
		$('accolades_box').fade('out');
		$('press_box').setStyle('z-index','40');	
		$('accolades_box').setStyle('z-index','0');
		$('vert_box').setStyle('z-index','70');	
	}
}

function presspageFlyout(how)
{
	if(how=='show'){
		$('press_box').fade('in');
		$('press_box').setStyle('z-index','90');	
		$('accolades_box').setStyle('z-index','0');
	}else{
		$('press_box').fade('out');
		$('vert_box').setStyle('z-index','70');	
		$('press_box').setStyle('z-index','40');	
	}
}
function subpageFlyout()
{
	$('sub_page').set('tween', {duration: 'long'});
	$('sub_page_nav').set('tween', {duration: 'long'});
	$('sub_page_right').set('tween', {duration: 'long'});
	$('side_box').tween('left','120px');
	$('vert_box').tween('bottom','-560px');
	$('sub_page').tween('left','180px');
	$('sub_page_nav').tween('left','20px');
	$('sub_page_right').tween('left','567px');
	//scroller = new jsScroller($("myscroll_1"), 270, 250);
	//scrollbar = new jsScrollbar ($("scrollbar_1"), scroller , false);
	if($('accolades_box')){
		$('accolades_box').fade('out');
	}
	if($('press_box')){
		$('press_box').fade('out');		
	}
}
function closePage()
{
	$$('.submenu').each(function(el){
		$(el).setStyle('display', 'none');
	});
	$('side_box').tween('left','120px');
	$('vert_box').tween('bottom','-560px');
	$('sub_page').tween('left','-400px');
	$('sub_page_nav').tween('left','-400px');
	$('sub_page_right').tween('left','-400px');

	$('main_image').setStyle('background-image','url(images/bg/home_image.jpg)');
	(function(){$('main_image').fade('in');}).delay(250);
		
	if($('accolades_box')){
		$('accolades_box').fade('out');
	}
	if($('press_box')){
		$('press_box').fade('out');
	}
	
	$$('.locations').each(function(el){
		var myChildImageId = $(el).getFirst().getFirst().getFirst().id; 
		resetItem(myChildImageId,'image');
		//alert('resetted' + myChildImageId);
	});  
	$$('.call_page').each(function(el){
		var myChildImageId = $(el).getFirst().id;  
		$(el).getFirst().src = "images/headers/" + myChildImageId + ".gif";
		//alert('resetted' + myChildImageId);
	}); 
	
	(function(){anchorItem('bb_nav_home','image');}).delay(1000);
	
}
function externalLinks()
{
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++)
	{
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
		{
			anchor.target = "_blank";
		}
	}
}
function preloadPage(){
	$('header').fade('hide');
	$('inner_footer').fade('hide');
	(function(){$('header').fade('in');}).delay(4500);		
	(function(){$('inner_footer').fade('in');}).delay(4500);	
	
	(function(){$('side_box').setStyle('left','120px');}).delay(1500);	
	(function(){$('vert_box').setStyle('bottom','-560px');}).delay(2500);	
	(function(){$('sub_page').setStyle('left','-400px');}).delay(1500);	
	(function(){$('sub_page_nav').setStyle('left','-400px');}).delay(1500);	
	(function(){$('sub_page_right').setStyle('left','-400px');}).delay(1500);	
	
	(function(){$('story_box').setStyle('bottom','-560px');}).delay(1500);
	(function(){$('press_box').fade('hide');}).delay(1500);
	(function(){$('accolades_box').fade('hide');}).delay(1500);
	
	(function(){$('preload').setStyle('display','none');}).delay(5000);		
	(function(){$('preload').setStyle('z-index','1');}).delay(4500);	
	
	(function(){$('side_box').setStyle('z-index','10');}).delay(1500);		
	(function(){$('vert_box').setStyle('z-index','10');}).delay(1500);		
	(function(){$('sub_page').setStyle('z-index','16');}).delay(1500);		
	(function(){$('story_box').setStyle('z-index','20');}).delay(1500);
	(function(){$('press_box').setStyle('z-index','20');}).delay(1500);		
	(function(){$('accolades_box').setStyle('z-index','0');}).delay(1500);
	(function(){$('sub_page_nav').setStyle('z-index','16');}).delay(1500);		
	(function(){$('sub_page_right').setStyle('z-index','15');}).delay(1500);	
	
	(function(){$('preload_box').tween('left','120px');}).delay(4000);	
	(function(){$('preload_box').fade('hide');}).delay(5000);	
	
	/*(function(){scroller.update();}).delay(3500);
	(function(){scroller2.update();}).delay(3500);	*/
}
/*if(Browser.Engine.webkit==true){
	window.addEvent('load', function() {
	var scroller = new UvumiScrollbar("side_box_inner");
	var scroller2 = new UvumiScrollbar("vert_box_inner");
	});
}else{
	var scroller = new UvumiScrollbar("side_box_inner");
	var scroller2 = new UvumiScrollbar("vert_box_inner");
}*/
window.addEvent('domready', function() {
	$('inner_footer').getElements('img').each(function(el){	
		var myID = $(el).id;
		$(el).addEvent('mouseenter', function(){
			$(el).src = "images/headers/" + myID + "_over.gif";
		});
		$(el).addEvent('mouseleave', function(){
			$(el).src = "images/headers/" + myID + ".gif";
		});
		$(el).addEvent('click', function(){
			anchorItem(myID,'image');
		});
	});
	$('nav').getElements('img').each(function(el){	
		var myID = $(el).id;
		$(el).addEvent('mouseenter', function(){
			$(el).src = "images/headers/" + myID + "_over.gif";
		});
		$(el).addEvent('mouseleave', function(){
			$(el).src = "images/headers/" + myID + ".gif";
		});
		$(el).addEvent('click', function(){
			anchorItem(myID,'image');
		});
	});
	$$('.location').getFirst().getFirst().each(function(el){
		var myID = $(el).id;
		$(el).addEvent('mouseenter', function(){
			$(el).src = "images/headers/" + myID + "_over.gif";
		});
		$(el).addEvent('mouseleave', function(){
			$(el).src = "images/headers/" + myID + ".gif";
		});
	});
	$$('.menu_content').fade('hide');
	
	$$('.submenu').each(function(el){
		$(el).setStyle('display', 'none');
	});
	$$('.locations').each(function(el){
		var myID = $(el).getFirst().getFirst().id;
		var myimageID = $(el).getFirst().getFirst().getFirst().id;
		var myEffect = new Fx.Morph($('menu_' + myID), {duration: 'long', transition: Fx.Transitions.Sine.easeOut});
		$$('.menu_content').fade('hide');
		$$('.menu_content').set('tween', {duration: 'long'});

		$(el).addEvent('click', function(){
			$$('.locations').each(function(el){
				var myChildImageId = $(el).getFirst().getFirst().getFirst().id; 
				resetItem(myChildImageId,'image');
				//alert('resetted' + myChildImageId);
			});  
			$$('.call_page').each(function(el){
				var myChildImageId = $(el).getFirst().id;  
				$(el).getFirst().src = "images/headers/" + myChildImageId + ".gif";
				//alert('resetted' + myChildImageId);
			});   
			resetItem('bb_nav_home','image');
			var myWidth = $('menu_' + myID).getStyle('width');
			if (myWidth == '269px'){
				(function(){$('menu_' + myID).tween('height','1px');}).delay(100);
				(function(){$('menu_' + myID).tween('width','1px');}).delay(750);
				(function(){$('menu_' + myID).setStyle('overflow', 'hidden');}).delay(100);
				(function(){$('menu_' + myID).setStyle('display', 'none');}).delay(1000);
				(function(){$('menu_' + myID).getFirst().fade('hide');}).delay(1000);
			}else{
				$$('.submenu').each(function(el){
					var subID = $(el).id;
					//alert($(el).getStyle('width'))
					if ($(el).getStyle('width') == '269px'){
						(function(){$(el).tween('height','1px');}).delay(100);
						(function(){$(el).tween('width','1px');}).delay(750);
						(function(){$(el).setStyle('overflow', 'hidden');}).delay(100);
						(function(){$(el).setStyle('display', 'none');}).delay(1000);
						(function(){$(el).getFirst().fade('hide');}).delay(1000);
					}else{
						$('menu_' + myID).getFirst().fade('hide');
						$(el).setStyle('display', 'none');
						$('menu_' + myID).setStyle('width','1px');
						$('menu_' + myID).setStyle('height','1px');
						$('menu_' + myID).setStyle('overflow', 'hidden');	
						$('menu_' + myID).setStyle('borderLeft', '0px solid #ceb2b3');
						$('menu_' + myID).setStyle('borderRight', '0px solid #ceb2b3');
					}		
				});
				$('menu_' + myID).setStyle('borderLeft', '1px solid #ceb2b3');
				$('menu_' + myID).setStyle('borderRight', '1px solid #ceb2b3');
				(function(){$('menu_' + myID).tween('height','40px');}).delay(100);
				(function(){$('menu_' + myID).tween('width','269px');}).delay(750);
				(function(){$('menu_' + myID).setStyle('overflow', 'visible');}).delay(100);
				(function(){$('menu_' + myID).setStyle('display', 'block');}).delay(100);
				(function(){$('menu_' + myID).getFirst().fade('in');}).delay(1000);
			}
			(function(){anchorItem(myimageID,'image');}).delay(1000);
		});
	});
	preloadPage();
		
	$$('.call_page').each(function(el){
		var myImageId = $(el).getFirst().id;
		$(el).addEvent('click', function(){
			//alert('resetting all')
			$$('.locations').each(function(el){
				var myChildImageId = $(el).getFirst().getFirst().getFirst().id; 
				resetItem(myChildImageId,'image');
				//alert('resetted' + myChildImageId);
			});  
			$$('.call_page').each(function(el){
				var myChildImageId = $(el).getFirst().id;  
				$(el).getFirst().src = "images/headers/" + myChildImageId + ".gif";
				//alert('resetted' + myChildImageId);
			});   
			//alert('anchoring ' + myImageId);
			$$('.submenu').each(function(el){
				$(el).setStyle('display', 'none');
			});
			var page_name = $(el).getProperty('rel');
			if($(el).hasClass('side')){
				loadPage('side',page_name);				
				//alert($('side_box_inner').offsetHeight);
				//reloadScroller('side');
			}else{
				loadPage('vert',page_name);
				//reloadScroller('vert');
				//alert($('vert_box_inner').offsetHeight);
			}
			(function(){anchorItem(myImageId,'image');}).delay(1000);
			resetItem('bb_nav_home','image');
		});
	});     
	
	$$('.close_modal').each(function(el){
		$(el).addEvent('click', function(){
			closeModal('story_box');
		});
	});
	
	$$('.close_accolades').each(function(el){
		$(el).addEvent('click', function(){
			accoladespageFlyout('hide');
		});
	});
	
	$$('.close_press').each(function(el){
		$(el).addEvent('click', function(){
			presspageFlyout('hide');
		});
	});
	
	$('sub_page_nav_locs').getElements('a').each(function(el){
		//$(el).setStyle('display', 'none');
		$(el).addEvent('click', function(){
			closeAccordion();
			//alert(window.page_name);
			//loadPage('sub',window.page);
		});
	});
	
	$$('.call_sub_page').each(function(el){
		$(el).addEvent('click', function(){
			$$('.call_sub_page').each(function(el){
				$(el).erase('style');
			});
			if($('dot_left')){
				$('dot_left').dispose();
			}
			if($('dot_right')){
				$('dot_right').dispose();
			}
			if($(el).hasClass('yountville')){ 
				window.loc = 3;
			}else if($(el).hasClass('las_vegas')){
				window.loc = 4;
			}else if($(el).hasClass('beverly_hills')){
				window.loc = 10;
			}
			
			if($(el).hasClass('red')){ 
				/*$('sub_page_header').getFirst().src = 'images/bb_header_bouchon_red.gif';
				$('sub_page_header').getFirst().getNext().getNext().getNext().src = 'images/bb_ball_bouchon_red.gif';*/
				$('sub_page').removeClass('sub_page_blue');
				$('sub_page').addClass('sub_page_red');
				/*$('scrollbar_handle_super').src = 'images/bb_handle.gif';
				$('scrollbar_up_arrow_super').getFirst().src = 'images/bb_up_arrow.gif';
				$('scrollbar_down_arrow_super').getFirst().src = 'images/bb_down_arrow.gif';
				$('scrollbar_track_super').setStyle('backgroundImage','url(images/bb_track.gif)');*/
				
			}else if($(el).hasClass('blue')){
				/*$('sub_page_header').getFirst().src = 'images/bb_header_bouchon_blue.gif';
				$('sub_page_header').getFirst().getNext().getNext().getNext().src = 'images/bb_ball_bouchon_blue.gif';*/
				$('sub_page').removeClass('sub_page_red');
				$('sub_page').addClass('sub_page_blue');
				/*$('scrollbar_handle_super').src = 'images/bb_handle_blue.gif';
				$('scrollbar_up_arrow_super').getFirst().src = 'images/bb_up_arrow_blue.gif';
				$('scrollbar_down_arrow_super').getFirst().src = 'images/bb_down_arrow_blue.gif';
				$('scrollbar_track_super').setStyle('backgroundImage','url(images/bb_track_blue.gif)');*/
			}

			$$('.submenu').each(function(el){
				$(el).setStyle('display', 'none');
			});
			$('sub_page').set('tween', {duration: 'normal'});
			$('sub_page_nav').set('tween', {duration: 'long'});
			var page_name = $(el).getProperty('rel');
			//alert(page_name);
			//window.page = page_name;
//			var myClass = $(el).getProperty('class');
			loadPage('sub',page_name);
			new Element('span', {
				'class': 'dot_left',
				'id': 'dot_left',
				'html': '&bull;',
				'styles': {
						'padding': '0px 5px'
				}
			}).injectAfter($(el)); 
			new Element('span', {
				'class': 'dot_right',
				'id': 'dot_right',
				'html': '&bull;',
				'styles': {
						'padding': '0px 5px'
				}
			}).injectBefore($(el));			
			$(el).setStyle('color', '#ffffff');
		});
	});
	$$('.close_page').each(function(el){
		$(el).addEvent('click', function(){
			closePage();
		});
	});
	externalLinks();
	/*
	scroller2 = new jsScroller($("myscroll_2"), 270, 270);
	scrollbar2 = new jsScrollbar ($("scrollbar_2"), scroller2 , false);
	scroller3 = new jsScroller($("myscroll_3"), 270, 270);
	scrollbar3 = new jsScrollbar ($("scrollbar_3"), scroller3 , false);
	scroller = new jsScroller($("myscroll_1"), 270, 270);
	scrollbar = new jsScrollbar ($("scrollbar_1"), scroller , false);
	*/
});
