$(document).ready(function(){
	//remove cellspacing from all tables (can't do w/css)
	$("table").attr("cellspacing", "0");
	// add target window to flickr links
	$('a[href*="flickr.com"]').attr("target", "blank");
	// add mouseover states for 'action'
	$('div.view-id-actions.view-display-id-page_1 li')
		.hover(function() {
			$(this).find('.imagefield-field_action_img').stop().animate({ opacity: .2 }, 'medium');
		}, function() {
			$(this).find('.imagefield-field_action_img').stop().animate({ opacity: 1}, 'medium');
	});
	
	// add mouseover states for 'issues'
	$('div.view-id-issues.view-display-id-page_2 li')
		.hover(function() {
			$(this).find('.imagefield-field_img_issue').stop().animate({ opacity: .1 }, 'medium');
		}, function() {
			$(this).find('.imagefield-field_img_issue').stop().animate({ opacity: 1}, 'medium');
	});
		
	
	//salsa signup form: focus elements
	$('#f11').focus(function () {
		$(this).addClass('uFocus');
		if( $(this).val()=='email' ) {
			$(this).val('');
		}
	});
	$('#f32').focus(function () {
		$(this).addClass('uFocus');
		if( $(this).val()=='zip' ) {
			$(this).val('');
		}
	});
	//restore login form text
	$('#f11').blur(function () {
		$(this).removeClass('uFocus');
		if( $(this).val()=='') {
			$(this).val('email');
		}
	});
	$('#f32').blur(function () {
		$(this).removeClass('uFocus');
		if( $(this).val()=='') {
			$(this).val('zip');
		}
	});
	// hide salsa signup form
	$('#block-block-3').css({ 'opacity':'0' , 'z-index':'-50' , 'top':'-20px'});
	//$('#block-block-3').hide();
	// create main menu link for salsa signup
	$('ul.links.primary-links').append('<li class="no-bg"><a href="#block-block-3" id="nav_signup">Join Us</a></li>');
	// animation for showing/hiding salsa signup
	$('xa#nav_signup')
		.toggle(function() {
	 		$('#block-block-3').stop().animate({ top: 0, opacity: .8 }, 'fast').css("z-index", "150");
			$('a#nav_signup').addClass('mainNavHover');
			return false;
		}, function() {
			$('#block-block-3').stop().animate({ top: -20, opacity: 0 }, 'fast').css("z-index", "-50");
			$('a#nav_signup').removeClass('mainNavHover');
			return false;
	});
		
		var joinOpen = false;
		$('a#nav_signup')
			.click(function() {
				if (!joinOpen){
				$('#block-block-3').stop().animate({ top: 0, opacity: .8 }, 'fast').css("z-index", "150");
				$('a#nav_signup').addClass('mainNavHover');
				joinOpen = true;
				return false;
				} else{
				$('#block-block-3').stop().animate({ top: -20, opacity: 0 }, 'fast').css("z-index", "-50");
				$('a#nav_signup').removeClass('mainNavHover');
				joinOpen = false;
				return false;
				}
		});

			
		
	// block-block-8
	// animated subnav -- dev
	  $('ul.hoverNavSubs').css({'top': -190 , 'opacity': .5 });
	  /* generalize and optimize later */
	  ////// about
	  $('a#nav_about')
		.hover(function() {
		// close 'join' dropdown
		$('#block-block-3').css({ 'opacity':'0' , 'z-index':'-50' , 'top':'-20px'});
		$('a#nav_signup').removeClass('mainNavHover');
		joinOpen = false;
		//
		 $('ul#hoverAbout').css({'top': 0}).stop().animate({ opacity: 1 }, 350);
		}, function() {
		  $('ul#hoverAbout').css({'top': -190 }).stop().animate({ opacity: 0 }, 350);
		});
	  $('ul#hoverAbout')
		.hover(function() {		
		  $('ul#hoverAbout').css({'top': 0}).stop().animate({ opacity: 1 }, 350);
		 $('ul.primary-links li a#nav_about').addClass('active');//.css('color', '#fff');
		}, function() {
		  $('ul#hoverAbout').css({'top': -190}).stop().animate({ opacity: 0 }, 350);
		  $('ul.primary-links li a#nav_about').removeClass('active');//.css('color', '#001133');
		});
		////// blog
	  $('a#nav_blog')
		.hover(function() {
		// close 'join' dropdown
		$('#block-block-3').css({ 'opacity':'0' , 'z-index':'-50' , 'top':'-20px'});
		$('a#nav_signup').removeClass('mainNavHover');
		joinOpen = false;
		//
		  $('ul#hoverBlog').css({'top': 0}).stop().animate({ opacity: 1 }, 350);
		}, function() {
		  $('ul#hoverBlog').css({'top': -190 }).stop().animate({ opacity: 0 }, 350);
		});
	  $('ul#hoverBlog')
		.hover(function() {
		  $('ul#hoverBlog').css({'top': 0}).stop().animate({ opacity: 1 }, 350);
		 $('ul.primary-links li a#nav_blog').addClass('active');//.css('color', '#fff');
		}, function() {
		  $('ul#hoverBlog').css({'top': -190}).stop().animate({ opacity: 0 }, 350);
		  $('ul.primary-links li a#nav_blog').removeClass('active');//.css('color', '#001133');
		});
		////// issues
	  $('a#nav_issues')
		.hover(function() {
		// close 'join' dropdown
		$('#block-block-3').css({ 'opacity':'0' , 'z-index':'-50' , 'top':'-20px'});
		$('a#nav_signup').removeClass('mainNavHover');
		joinOpen = false;
		//
		  $('ul#hoverIssues').css({'top': 0}).stop().animate({ opacity: 1 }, 350);
		}, function() {
		  $('ul#hoverIssues').css({'top': -190 }).stop().animate({ opacity: 0 }, 350);
		});
	  $('ul#hoverIssues')
		.hover(function() {
		  $('ul#hoverIssues').css({'top': 0}).stop().animate({ opacity: 1 }, 350);
		 $('ul.primary-links li a#nav_issues').addClass('active');//.css('color', '#fff');
		}, function() {
		  $('ul#hoverIssues').css({'top': -190}).stop().animate({ opacity: 0 }, 350);
		  $('ul.primary-links li a#nav_issues').removeClass('active');//.css('color', '#001133');
		});
		////// media
	  $('a#nav_media')
		.hover(function() {
		// close 'join' dropdown
		$('#block-block-3').css({ 'opacity':'0' , 'z-index':'-50' , 'top':'-20px'});
		$('a#nav_signup').removeClass('mainNavHover');
		joinOpen = false;
		//
		  $('ul#hoverMedia').css({'top': 0}).stop().animate({ opacity: 1 }, 350);
		}, function() {
		  $('ul#hoverMedia').css({'top': -190 }).stop().animate({ opacity: 0 }, 350);
		});
	  $('ul#hoverMedia')
		.hover(function() {
		  $('ul#hoverMedia').css({'top': 0}).stop().animate({ opacity: 1 }, 350);
		 $('ul.primary-links li a#nav_media').addClass('active');//.css('color', '#fff');
		}, function() {
		  $('ul#hoverMedia').css({'top': -190}).stop().animate({ opacity: 0 }, 350);
		  $('ul.primary-links li a#nav_media').removeClass('active');//.css('color', '#001133');
		});
		////// groups
	  $('a#nav_groups')
		.hover(function() {
		// close 'join' dropdown
		$('#block-block-3').css({ 'opacity':'0' , 'z-index':'-50' , 'top':'-20px'});
		$('a#nav_signup').removeClass('mainNavHover');
		joinOpen = false;
		//
		  $('ul#hoverGroups').css({'top': 0}).stop().animate({ opacity: 1 }, 350);
		}, function() {
		  $('ul#hoverGroups').css({'top': -190 }).stop().animate({ opacity: 0 }, 350);
		});
	  $('ul#hoverGroups')
		.hover(function() {
		  $('ul#hoverGroups').css({'top': 0}).stop().animate({ opacity: 1 }, 350);
		 $('ul.primary-links li a#nav_groups').addClass('active');//.css('color', '#fff');
		}, function() {
		  $('ul#hoverGroups').css({'top': -190}).stop().animate({ opacity: 0 }, 350);
		  $('ul.primary-links li a#nav_groups').removeClass('active');//.css('color', '#001133');
		});

	// toogles used in accomplishments
	$('.toggles h4').addClass('toggle');
	$('h4.toggle').next().hide()
	$('.toggle').hover(function() {
		$(this).addClass('linkHover');
		}, 
		function() {
		$(this).removeClass('linkHover');
	});
	$('.toggle').toggle(
		function () {
			$(this).addClass('panelOpen');
			$(this).next().fadeIn('slow');
		},
		function () {
			$(this).removeClass('panelOpen');
			$(this).next().fadeOut('slow');
		}
	);

	// cufon, which was breaking in nested divs in ie6--there may be a fix, but 
	// leaving cufon out for ie6 by checking for an ie6-only property
	if(typeof document.body.style.maxHeight === "undefined") {
		//$('.primary-links a').css( 'font-size' , '16pt');
	} else {
		// no cufon on 'home'  and other special cases
		Cufon.replace('.hoverNavSubs h3');
		Cufon.replace('#block-menu-menu-act-menu a');
		Cufon.replace('#content-wrapper h1');
		Cufon.replace('#content-wrapper h2');
		
	}
});