// JavaScript Document
$(document).ready(function(){
//png fix for IE
	$(document).pngFix();
	//disable top level menu items
	$('.page_item > a').each(function () {
		if($(this).attr('href')=="http://doeshivlooklikeme.org/about/" || $(this).attr('href')=="http://doeshivlooklikeme.org/the-campaigns/" || $(this).attr('href')=="http://doeshivlooklikeme.org/leadership/" || $(this).attr('href')=="http://doeshivlooklikeme.org/hiv-info/" || $(this).attr('href')=="http://doeshivlooklikeme.org/take-action/" || $(this).attr('href')=="http://doeshivlooklikeme.org/the-campaigns/country-campaigns/" || $(this).attr('href')=="http://doeshivlooklikeme.org/leadership/our-leadership-work/" || $(this).attr('href')=="http://doeshivlooklikeme.org/about/meet-the-team/" || $(this).attr('href')=="http://doeshivlooklikeme.org/the-campaigns/our-ambassadors/" || $(this).attr('href')=="http://doeshivlooklikeme.org/projects/"){
			$(this).click(function() { return false; });
		}
	});
	
	//join our mailing list form handler
	$('#joinForm').validate({
		submitHandler: function(form) {
			var email = $('#e').attr('value');
			var name = $('#name').attr('value');
			$.ajax({  
				type: "POST",  
				url: "../form/addmail.php",  
				data: "email="+ email+"&name="+name, 
				error: function(){  
					$('#join label').html('Error. Please try again.'); 
				},
				success: function(){  
					$('#join').html('<label>Thank you!</label>');
				}  
			}); 
		}
	});
	$('#joinForm .email').focus(function () {
		if($(this).attr('value') == "Email Address"){
			$(this).attr('value','')
		}
		$(this).css('color','#000000');
	});
	$('#join_submit').hover(function(){
		$(this).attr('src', 'http://doeshivlooklikeme.org/wp-content/themes/sandbox/images/signup_over.png');
	}, function(){
		$(this).attr('src', 'http://doeshivlooklikeme.org/wp-content/themes/sandbox/images/signup.png');
	});
	
	$('#generalForm').validate({
		invalidHandler: function(form, validator) {
			$('.requiredImage').hide();
		},
		errorElement: "span",
		errorClass: "errorImage",
		success: "correctImage"
	}); 
	
	$('#donorform').validate({
		invalidHandler: function(form, validator) {
			$('.requiredImage').hide();
		},
		errorElement: "span",
		errorClass: "errorImage",
		success: "correctImage",
		submitHandler: function(form) {
			$.post("http://doeshivlooklikeme.org/form/adddonor.php", $("#donorform").serialize(), function(data) {form.submit();});
		}
	});
	//honor section, hide unless an option is selected
	$(".inHonor").hide();
	$(".inMemory").hide();
	
	$("select[name='honor']").change(function() {
		if($("select[name='honor'] option:selected").val() =="honor") {
			//cleanup
			$(".inMemory").hide();
			$("input[name='honoree']").parent().children('span').remove();
			//
			$(".inHonor").show();
			$("input[name='honoree']").addClass('required');
			$("input[name='honoree']").parent().append('<span class="requiredImage"></span>');;
		} else if($("select[name='honor'] option:selected").val() =="memory") {
			//cleanup
			$("input[name='honoree']").parent().children('span').remove();
			//
			$(".inHonor").show();
			$(".inMemory").show();
			$("input[name='honoree']").addClass('required');
			$("input[name='honoree']").parent().append('<span class="requiredImage"></span>');
		} else if($("select[name='honor'] option:selected").val() =="no") {
			$(".inHonor").hide();
			$(".inMemory").hide();
			$("input[name='honoree']").parent().children('span').remove();
		}
	});
	
	$('#srt').attr('disabled','disabled');
	$("input[name='src']").change(function() {
		if($("input[name='src']:checked").val() ==1){
			$('#srt').attr('disabled','');
			$('#srt').addClass('required');
			$('#srt').parent().append('<span class="requiredImage"></span>');
		} else if($("input[name='src']:checked").val() ==0){
			$('#srt').attr('disabled','disabled');
			$('#srt').removeClass();
			$('#srt').parent().children('span').remove();
			$("#srt option[value='']").attr("selected", "selected");
		}
	});
	
	//Staff Page
	$('.staff-member .staff-hidden').hide();
	$('.staff-member .read-more').show().hover(function() {
		$(this).css('color','#C03B3C');	
	}, function(){
		$(this).css('color','#444');	
	}).click(function() {
		$(this).parent().children('.staff-hidden').slideToggle();
		if($(this).html() == 'Read More') $(this).html('Read Less'); else $(this).html('Read More');
	});
});
