$(function() {

	// Highlight the bav appropriately based on the URL
	nav_handler(main_url, sub_url, ter_url);
	
	// Manage Drop down and Menu Bar display.
	$('.menu_bar').children('li').hover(function () {
		$('#menu li').removeClass('on');
		$(this).addClass('on');
		nav_display($(this).attr('id'));
		$(this).find("ul.sub_menu").slideDown('fast').show();
	}, function () {
		$(this).removeClass('on');
		nav_display();
		nav_handler(main_url, sub_url, ter_url);
		$(this).find("ul.sub_menu").slideUp('normal');
	});
		
	// Use loading dialog and set it to show during ajax requests
	$('#loading').dialog({autoOpen: false, resizable: false, modal: true, width: 246, height: 70}).ajaxStart(function() {
		$(this).dialog( "open" );
	}).ajaxComplete(function() {
		$(this).dialog( "close" );
	});

	if ($('#js-news').length > 0){
		// Start up the ticker in the footer
		$('#js-news').ticker({
			speed: 0.20,
			pauseOnItems: 4000,
			titleText: ''
		});
	}
	getLoginState();
});

function getLoginState(){
 	$('#login_state').html('MEMBER LOGIN');
	$.post('/login_checker/', function(text) {
		$('#login_state').html(text);
	});	
}


var bg_array = {
	'home': '0px -38px',
	'about': '0px -76px',
	'events': '0px -114px',
	'wineries': '0px -152px',
	'lodgings': '0px -190px',
	'maps': '0px -228px',
	'concierge': '0px -266px',
	'wine101': '0px -304px'
}

function nav_display(item) {
	if (item) {
		$('#menu').css({'background-position': bg_array[item]});
		if (item == 'home') {
			$('#nav').css({'background-position': bg_array[item]});
		}
	} else {
		$('#menu').css({'background-position':'0px 0px'});
		$('#nav').css({'background-position':'0px 0px'});
	}
}

function nav_handler(main, sub, ter) {
	if (main) {
		nav_display(main);
		$('#'+main).addClass('on');
	} else {
		nav_display();
	}
	if (sub) {
		$('#'+sub).addClass('on');	
	}
	if (ter) {
		$('#'+ter).parent('li').addClass('active');	
	}
}




