$(document).ready(function(){
	
	$("#wahl_aboart").validate({
		rules: {
			Aboart: {
				required: true,
				valid: true
			}
		},
		submitHandler:function(){
			var aboart = $("input[name='Aboart']:checked").attr('value');
			var zeitschrift = $("#redirZeitschrift").text();
			var praemie = $("#redirPraemie").text();
			var redirect = "https://www.abo.de/"+aboart+"/"+zeitschrift+"/";
			if(aboart=="miniabo"){
				redirect=redirect+"35-prozent-sparen/";
			}else if(praemie){
				redirect=redirect+praemie+"/";
			}
			window.location.href = redirect;
			return false;
		}
	});
	
	// Hovereffekt Navi
	$("#navi li").hover(function(){
		$(this).addClass('hover');
		$(this).click(function(){
			var url = $("a",this).attr('href');
			window.location.href = url;
			return false;
		});
	},function(){
		$(this).removeClass('hover');
	});
	
	// Hovereffekt Footer
	$("#footer li").hover(function(){
		$(this).addClass('hover');
		$(this).click(function(){
			var url = $("a",this).attr('href');
			window.location.href = url;
			return false;
		});
	},function(){
		$(this).removeClass('hover');
	});
	
	// Autocomplete für Suchfenster
	$("#fm_suche #begriff").autocomplete("/ajax/search.php", {
		width: 208,
		scrollHeight: 300,
		minChars: 2,
		max: 200,
		matchContains: true,
		selectFirst: false,
		formatResult: function(data, value) {
			var ret = value.split("\n")[0];
			return ret;
		}
	});
	$("#fm_suche #begriff").result(function(event, data, formatted) {
		if(data){
			$("#begriff_submit").val(data[1]);
			window.location.href = "/zeitschrift/"+data[1]+"/";
		}
	});
	
	// Hovereffekt A-Z
	$("#a-z ul li ul li").hover(function(){
		$(this).addClass('hover');
		$(this).click(function(){
			var url = $("a",this).attr('href');
			window.location.href = url;
			return false;
		});
	},function(){
		$(this).removeClass('hover');
	});
	
	// Hovereffekt Payment
	$("#payment ul li").click(function(){
		var id = $(this).attr('id');
		$("#payment .dn").hide();
		$("#radio_"+id).attr('checked','checked');
		$("#bezahlung_"+id).slideDown(function(){
			$.scrollTo($("#btn"),800);
		});
	});
	
	$("#payment ul li").hover(function(){
		$(this).addClass('hover');
	},function(){
		$(this).removeClass('hover');
	});
	
	
	// Hovereffekt Titelauswahl
	$("#aboarten ul li").click(function(){
		$("#aboarten ul li").removeClass('active');
		$(this).addClass('active');
		var id = $(this).attr('id');
		$("#Radio_"+id).attr('checked','checked');
	});
	
	$("#aboarten ul li").hover(function(){
		$(this).addClass('hover');
	},function(){
		$(this).removeClass('hover');
	});
	
	
	$("[id^='geb_']").blur(function(){
		 copyGeb();
	});
	
	copyGeb();
	
	$("#wahl_aboart *").tooltip();

	$("#btn").click(function(){
		woopraTracker.track();
	});
	
	$("#pkats li").click(function(){
		if($(this).hasClass('i')){
			$("#pkats li").addClass('i');
			$(this).removeClass('i');
	        $(this).addClass('a');
	    }else{
	    	$("#pkats li").addClass('a');
	    }

		/*
		var aktuell = $("#pkats li[class='a']");
		aktuell.removeClass('a');
		aktuell.addClass('i');

		var neu = $(this);
		neu.removeClass('i');
		neu.addClass('a');
		*/
	});
	
	$("#selector ul li div").click(function(){
		var item = $(this).text();
		var inp = $("input[lang='"+item+"']");
		var status = inp.attr('checked');
		if(status!=true){
			inp.attr('checked','checked');
		}else{
			inp.attr('checked','');
		}
	});
	
	$("#selector ul li").click(function(){
		loadKategorien();
	});
	
	$(".rating").rating();

});

function copyGeb(){
	var geb=$("#geb_jahr").val()+'-'+$("#geb_monat").val()+'-'+$("#geb_tag").val();
	$("input[name='Geburtsdatum']").attr("value",geb);
}

function jumpTo(id){
	$.scrollTo($("#anker_"+id),800);
}
function jumpToTop(){
	$.scrollTo(0,800);
}

function str_replace(search, replace, subject){
	return subject.split(search).join(replace);
}

function loadKategorien(){
	woopraTracker.track("SubRubrik benutzt");
	$.ajax({  
		type: "POST",  
		url: "/ajax/kategorien.php",
		data: $("#selector").serialize(),
		success: function(response){
			if(response){
				$("#loadSelector").html(response);
			}else{
				alert("Es ist ein unerwarteter Fehler aufgetreten. Der Administrator wurde darüber benachrichtigt.\nBitte versuchen Sie es in ein paar Minuten nochmal. Vielen Dank!")
			}
		}
	});
}

function loadBewertungen(){
	$.ajax({  
		type: "POST",  
		url: "/ajax/titelBewertungen.php",
		data: $("#selector").serialize(),
		success: function(response){
			if(response){
				$("#loadSelector").html(response);
			}else{
				alert("Es ist ein unerwarteter Fehler aufgetreten. Der Administrator wurde darüber benachrichtigt.\nBitte versuchen Sie es in ein paar Minuten nochmal. Vielen Dank!")
			}
		}
	});
}

function setPraemien(idTitel,idAboart,idPraemienrubrik,Praemie){
	woopraTracker.track("Prämienauswahl: "+Praemie);
	$.ajax({  
		type: "POST",  
		url: "/ajax/praemien.php",
		data: "idTitel="+idTitel+"&idAboart="+idAboart+"&idPraemienrubrik="+idPraemienrubrik,
		success: function(response){
			if(response){
				$("#anker_incentives").fadeOut(function(){
					$("#anker_incentives").html(response);
					$("#anker_incentives").fadeIn();
				});
			}else{
				alert("Es ist ein unerwarteter Fehler aufgetreten. Der Administrator wurde darüber benachrichtigt.\nBitte versuchen Sie es in ein paar Minuten nochmal. Vielen Dank!")
			}
		}
	});
}

function pp(url){
	$.nyroModalManual({
		url: url
	});
};