$(document).ready(function() {
	// Replace tBlank links
	$("a[rel='tBlank']").each(function(){
		href = $(this).attr("href");
		title = $(this).attr("title");
		$(this).attr("target","_blank");
		$(this).parent().append("<a href=\""+href+"\" title=\""+title+"\" class=\"icon tBlank\" target=\"_blank\"><span>"+title+"</span></a>");
	});
	
	var sliding = false;
	var scrolling = false;
	
	$(".busklist li, .buskordion li").each(function(){
		if(!$(this).hasClass("active")){
			$(this).css("opacity",0.6);
		}
	});
	$(".buskordion li").hover(
		function(){
			var target = $(this);
			if(!target.hasClass("active") && !sliding && !scrolling){
				sliding = true;
				$(this).fadeTo('fast',1);
				$(this).addClass("hover");
				$(this).parent().find(".active").fadeTo('slow',0.6);
				$(this).parent().find(".active").find(".img").slideUp(500,function(){
					$(this).parent().removeClass("hover");
					$(this).parent().removeClass("active");
				});
				target.find(".img").slideDown(500,function(){
					$(this).parent().addClass("active");
					sliding = false;
				});
			}
		},function(){}
	);
	
	$(".busklist li").hover(
		function(){$(this).fadeTo('fast',1);},
		function(){$(this).fadeTo('slow',0.6);}
	);
	
	$("#filter").change(function(){
	  var action = $("#schedule_filter").attr("action")+$(this).val();
	  window.location = action;
	  //$("#schedule_filter").attr("action",action);
	  //$("#schedule_filter").submit();	
	});
	
	if($("#artistImage").length>0){
		$('#artistImage').cycle({ 
		    fx:     'scrollRight', 
			easing: 'easeout'
		});
	}
	
	if($(".scroll_to").length>0){
		$(".scroll_to").change(function(){
			target = "#"+$(this).val();
			scrolling = true;
			$.scrollTo(target,1000,{easing:'easeout',onAfter:function(){scrolling=false;}});
		});
	}
	
	// Newsletter
	if($("#frmNewsletter").length>0){
		$("#frmNewsletter").ymlp();
	}

});


// YMLP plugin for busker by brec.ht
jQuery.fn.ymlp = function() {
	var lan = "en";
	var loadingMessage = $(this).children("p.message").html();
	if($("body").hasClass("nl")){lan ="nl";}
	$(this).attr("target","_blank");
	/*$(this).submit(function(){
		var message = $(this).children("p.message");
		message.html(loadingMessage);
		message.removeClass("good");
		message.removeClass("bad");
		message.addClass("whiteBox");
		var email = $("input#txtEmail").attr("value");
		message.slideDown(500).show();
		$.ajax({
		   type: "GET",
		   url: "/ajax/",
		   data: "module=newsletter&method=subscribe&c="+lan+"&email="+email,
		   async: false,
		   dataType: "json",
		   success: function(msg){
			 message.slideUp(500,function(){
				if(msg.success){
					message.removeClass("whiteBox");
					message.addClass("good");
				}else{
					message.removeClass("whiteBox");
					message.addClass("bad");
				}
				$(this).html(msg.message);
				$(this).slideDown(1000,function(){
					if(msg.success){
						$(this).fadeOut(10000);
					}
				});
			 });
		   }
		});
		return false;	
	});*/
};

// Easing
$.easing.easeout = function(x, t, b, c, d) {
	return -c*t*t/(d*d) + 2*c*t/d + b;
};

