$(document).ready(function(){
	$(".language").click(function(){
		$("#languageErrorText").hide();
		if($(".language:checked").size() > 0) {
			var status = false;
			if($(this).is(":checked")) {
				status = "add";
			}
			else {
				status = "remove";
			}
			
			fadeSermons();
			
			$.ajax({
				type: "POST",
				url: "/files/plugins/lyttilgud.listLanguages/php/languageshandler.php",
				data: {
					action: status,
					language: $(this).val()
				},
				success: function(response){
					
				}
			 });
		}
		else {
			$(this).attr("checked","checked");
			$("#languageErrorText").show();
		}
		
	});
	fadeSermons();
});

function fadeSermons() {
	var selectedLanguages = new Array();
	$("#languageselector").find(".language:checked").each(function(i){
		selectedLanguages[i] = $(this).val();
	});

	$(".list ul li").each(function(){
		var languageStr = $(this).find(".listlanguage").html();
		var languages = languageStr.split(";");
		window.li = $(this);
		window.show = false;
		
		//check languages
		$.each(languages,function(key,value){
			if($.inArray(value,selectedLanguages) > -1) {
				window.show = true;
			}
		});
		
		//If translation is an option
		if($("#language_translation").length) {
			//check for translation
			if($.inArray("translation",selectedLanguages) < 0) {
				if(languages[1] != "") {
					window.show = false;
				}
			}
		}

		if(!window.show) {
			window.li.fadeTo(400,0.2);
		}
		else {
			window.li.fadeTo(400,1);
		}
	});
}
