// Newsletter Mail 'Validation'

function isValidEmailAddress(emailAddress) {
var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
return pattern.test(emailAddress);
}

$(document).ready( function() {
	$("#mail").keyup(function(){
		var email = $("#mail").val();
 
		if(email != 0)
		{
		if(isValidEmailAddress(email))
		{
 
$("#news-signup").removeAttr('disabled');
 
} else {
 
$("#news-signup").attr('disabled', 'disabled');
 
}
 
} else {
 
$("#news-signup").attr('disabled', 'disabled');
 
}
});

$('.change-playlist').click( function(e) {
	e.preventDefault();
	$('.change-playlist').parent().removeClass('current-playlist');
	$(this).parent().addClass('current-playlist');
	var playlist = $(this).attr('data-playlist');
	playlist = eval(playlist);
	$('#album-track-list').fadeTo(400,0, function() {
	$myMediaBox.ttwMediaBox('swapPlaylist', playlist, fadeBackIn);
	});
	function fadeBackIn() {
		$('#album-track-list').fadeTo(400, 1);
		}

	});
	



$('.droplink').hover( function() {
	var wheight = $(document).height();
	$('body').prepend('<div id="bodyhover" style="height:' + wheight + '"></div>');
	$('body').find('#bodyhover').css('height', wheight);
	$('body').find('#bodyhover').css('opacity', '0').stop().fadeTo(700,0.5);

	
	}, function () {
         $('body').find('#bodyhover').stop().fadeTo(700, 0, function() {
			$(this).remove();
			});
		})

$('.mb-list li').live('click', function() {
	$(this).addClass('playing');
	});
$('.mb-list li a').live('click', function(e) {
	e.preventDefault();
});
});
jQuery(document).ready(function(){
    jQuery('.preload').preloadImages({
        showSpeed: 500,   // length of fade-in animation, 500 is default
        easing: 'swing'   // optional easing, if you don't have any easing scripts - delete this option
    });
	
/*jQuery('.thead').click( function() {
		$(this).next().toggle('slow');
		});
	jQuery('.thead').next().hide();*/
});


(function($){
    $.fn.preloadImages = function(options){

        var defaults = {
            showSpeed: 500,
            easing: 'easeOutQuad'
        };

        var options = $.extend(defaults, options);

        return this.each(function(){
            var container = $(this);
            var image = container.find('img');

            $(image).css({ "visibility": "hidden", "opacity": "0" });
            $(image).bind('load error', function(){
                $(this).css({ "visibility": "visible" }).animate({ opacity:"1" }, {duration:options.showSpeed, easing:options.easing}).parent(container).removeClass('preload');
            }).each(function(){
                if(this.complete || ($.browser.msie && parseInt($.browser.version) == 6)) { $(this).trigger('load'); }
            });
        });
    }
})(jQuery);


