function oc(a) {
	var o = {};
	for(var i=0;i<a.length;i++){o[a[i]]='';
	}
	return o;
}

$(function(){

	if($("#search-submit")) {
		$("#search-submit").css("visibility","hidden");
	}

	if($("#newsletter #success")) {
		$("#newsletter #success").hide().removeClass("hide");
	}

	if($("#inpage-search-submit")) {
		$("#inpage-search-submit").css("visibility","hidden");
	}
	
	$("#navigation>ul>li").hover(function() {
		$(this).children("a").addClass("active");
	},function(){
		$(this).children("a").removeClass("active");
	});
	
	if($("#keywords")) {
		$("#keywords").click(function() {
			if($(this).val() == $(this).attr('defaultValue')) {
				$(this).val("");
			}
			$("#search-submit").css("visibility","visible");
		});
		$("#keywords").blur(function() {
			if($(this).val() == "") {
				$(this).val($(this).attr('defaultValue'));
				$("#search-submit").css("visibility","hidden");
			}
		});
	}
	
	if($("#inpage-keywords")) {
		$("#inpage-keywords").click(function() {
			if($(this).val() == $(this).attr('defaultValue')) {
				$(this).val("");
			}
			$("#inpage-search-submit").css("visibility","visible");
		});
		$("#inpage-keywords").blur(function() {
			if($(this).val() == "") {
				$(this).val($(this).attr('defaultValue'));
				$("#inpage-search-submit").css("visibility","hidden");
			}
		});
	}
	

	if($("#newsletter #email")) {
		$("#newsletter #email").click(function() {
			if($(this).val() == $(this).attr('defaultValue')) {
				$(this).val("").removeClass("masked");
			}
		});

		$("#newsletter #email").blur(function() {
			if($(this).val() == "") {
				$(this).val($(this).attr('defaultValue')).addClass("masked");
			}
		});	
	};

	try{
		$("#newsletter form").submit(function() {
		
			var str = $(this).serialize();

			$.ajax({
				type: "POST",
				url: $(this).attr("action"),
				data: str,
				success: function(msg){
					if (msg == "success")
					{
						$("#newsletter #signup").hide();
						$("#newsletter #success").show();					
					}
				}
			});

			return false;
		});
	}catch(e){}
	
	try{
		$('ul#carousel-content').innerfade({
				speed: 1000,
				timeout: 7000,
				type: 'sequence',
				containerheight: 	'260px',
				slide_timer_on: 	'yes',
				slide_ui_parent: 	'carousel-content',
				slide_ui_text:		null,
				pause_button_id: 	null,
				slide_nav_id:		'carousel-nav'
			});
		$.setOptionsButtonEvent();
	}catch(e){}

	
	$('a').click(function() {
		if ( this.className != 'js_ignore')
		      {
		
		try {
			domain = $(this).attr("href").match(/:\/\/(.[^/]+)/)[1];
			
			exceptions = new Array('www.foundationforfairciviljustice.org');
			
			if(domain in oc(exceptions)){}
			else{ window.open($(this).attr("href"));
				return false;
			}
		}catch(e){}
		
		}
	});

});