var hidetimer = null;

jQuery(document).ready(function() {


	jQuery('#main_nav li.main').hover(function() {
		
		jQuery('#main_nav li.main').removeClass('active');
		
		jQuery('#main_nav li.main.open').removeClass('active');
		
		jQuery(this).addClass('active');
		
		jQuery('ul','#main_nav li.main').hide();
		
		$('ul',this).show();
		
		clearTimeout(hidetimer);
		
	}, function() {
	

		
		var menu = this;
		
		

/*
		hidetimer = setTimeout(function(){	
		
			if (!jQuery('.active','#main_nav li.main').length){	

				jQuery(menu).removeClass('active');
				jQuery('#main_nav li.open').addClass('active').find('ul').show();

				$('ul',menu).hide();
				
			}
			
		},1000);
*/

		
		
		
	});	
	
	
	
	jQuery('#main_nav li.sub').hover(function() {
		jQuery('#main_nav li.sub.open').removeClass('active');
		jQuery(this).addClass('active');
	}, function() {
		jQuery(this).removeClass('active');
		jQuery('#main_nav li.sub.open').addClass('active');
	});
});	



jQuery(document).ready(function() {
	jQuery('#secondary_nav a').hover(function() {
		jQuery("#secondary_nav a.open").removeClass('active');
		jQuery(this).addClass('active');
	}, function() {
		jQuery(this).removeClass('active');
		jQuery("#secondary_nav a.open").addClass('active');
	});	
});







function openNewsletterSignup () {
	jQuery('#login_tab').removeClass('active');
	jQuery('#login').animate({opacity:0,height:0,paddingTop:0,paddingBottom:0}),750;
	jQuery('#newsletter_tab').addClass('active');	
	jQuery('#newletter_signup').animate({opacity:1,height:'86px',paddingTop:0,paddingBottom:0}),750;	
}

function closeNewsletterSignup() {
	jQuery('#newsletter_tab').removeClass('active');
	jQuery('#newletter_signup').animate({opacity:0,height:0,paddingTop:0,paddingBottom:0}),750;	
}

function openLogin() {
	jQuery('#newsletter_tab').removeClass('active');
	jQuery('#newletter_signup').animate({opacity:0,height:0,paddingTop:0,paddingBottom:0}),750;;
	jQuery('#login_tab').addClass('active');	
	jQuery('#login').animate({opacity:1,height:'86px',paddingTop:0,paddingBottom:0}),750;	
}

function closeLogin() {
	jQuery('#login_tab').removeClass('active');
	jQuery('#login').animate({opacity:0,height:0,paddingTop:0,paddingBottom:0}),750;
}

function send_login_ajax(em,pa) {

	this_email	=	(em !== undefined) ? em : jQuery('#login_form .email').val();
	this_pw		=	(pa !== undefined) ? pa : jQuery('#login_form .pw').val();
	
	
	jQuery.ajax({
		type:	'POST',
		url:	'/assets/inc/users/login.php',
		data:	'ajax=1&em='+this_email+'&pw='+this_pw,
		success: function(msg){
			
			if (msg=='1'){
				jQuery.get('/assets/inc/users/userinfo.php', function(data){
					location.reload();
					/*
jQuery('#user_info').append(data);
					var displayName = jQuery('#user_display_name').attr('value');
					jQuery('#login_tab').html('Your Account');
					jQuery.get('/assets/inc/users/miniProfile.php?session=false', function(data) {
						jQuery('#login').html(data);
					});
*/
				});
			} else {
				jQuery('#login form').html('<span style="line-height:2em">Email and Password Do Not Match</span><br /><label for="email">Email</label><input type="text" name="email" class="email" value="" /><label for="pw">Password</label><input type="password" name="pw" class="pw" value="" /><button class="submit" onclick="return send_login_ajax()">Login</button><!-- <input class="checkbox" type="checkbox" name="remember" /><label class="remember">Remember me</label> --><span>Not a user yet? <a href="/connect/online-community/sign-up.php">Sign up Now</a></span');
				jQuery('#login form').css('marginTop','-5px');
				//alert('error logging in: '+msg);
			}
		}
	});
	return false;
}

function send_subscribe_ajax() {
	this_email	=	jQuery('#subscription_form .email').val();
	this_zip	=	jQuery('#subscription_form .zip').val();
	jQuery.ajax({
		type:	'POST',
		url:	'/assets/inc/users/newsletter_subscription.php',
		data:	'ajax=1&em='+this_email+'&zip='+this_zip,
		success: function(msg){
			if (msg=='1') {
				jQuery('#subscription_form').html('<h5 style="padding-bottom:5px">Thanks for Subscribing!</h5>You have been added to our mailing list.');
			} else {
				alert(msg);
			}
		}
	});
	return false;
}

function logout(){
	jQuery.get("/assets/inc/users/logout.php");
	jQuery('#login_tab').html('Login or Register');
	jQuery('#login').html('<img class="close" src="/assets/img/icon_close.png" onclick="closeLogin()" alt="x" /><div id="login_form"><h5>Login</h5><form><label for="email">Email</label><input type="text" name="email" class="email" value="" /><label for="pw">Password</label><input type="password" name="pw" class="pw" value="" /><button class="submit" onclick="return send_login_ajax()">Login</button><span>Not a user yet? <a href="">Sign up Now</a></span></form></div><!-- end login_form -->');
	return true;
}

function send_lightbox_login_ajax() {
	this_email	=	jQuery('#lightbox_login .email').val();
	this_pw		=	jQuery('#lightbox_login .pw').val();
	jQuery.ajax({
		type:	'POST',
		url:	'/assets/inc/users/login.php',
		data:	'ajax=1&em='+this_email+'&pw='+this_pw,
		success: function(msg){
			if (msg=='1') {
				jQuery.get('/assets/inc/users/userinfo.php', function(data) {
					jQuery('#user_info').append(data);
					//var displayName = jQuery('#user_display_name').attr('value');
					//jQuery('#login_tab').html(displayName);
					//jQuery('#login').html('<img class="close" src="/assets/img/icon_close.png" onclick="closeLogin()" alt="x" /><div id="mini_profile">USER MINI PROFILE GOES HERE<br /><span onclick="return logout()">logout</span></div><!-- end mini_profile -->');
					//parent.$.fancybox.close();
					location.reload(true);
				});
			} else {
				alert(msg);
			}
		}
	});
	return false;
}

//map page
$(document).ready(function() {
	$('.mapPOI').click(function() {
		$('#sourceMap .mapPOI .description').hide();
		$('.description', this).show();
		$('#sourceMap .mapPOI.active').removeClass('active');
		$(this).addClass('active');
		$('.description', this).css('z-index', '1000');
		if( $ ('.description', this).is(":hidden")) {
			return false;
		}
	});
	$('.close').click(function() {
		$('#sourceMap .mapPOI .description').hide('fast');
		$('.mapPOI.active').removeClass('active');
	});
});

