(function($) {

	$(document).ready(function(){
		
		$timer = null;
		
		// fitted
		$(".fitted").fitted({
			'status': true,
			'title': false
		});
		
		// external link
		$('a.external').attr("target","_blank");
		
		// search field default value
		$('#SearchForm_SearchForm_Search').focus(function(){
			if($(this).attr('defaultvalue') == undefined)
			{
				$(this).attr('defaultvalue',$(this).val());
			}
			if($(this).attr('defaultvalue') == $(this).val())
			{
				$(this).val('');
			}
		}).blur(function(){
			if($(this).val() == '')
			{
				$(this).val($(this).attr('defaultvalue'));
			}
		});
		
		// newsletter field default value
		$('#newsletterfield').focus(function(){
			if($(this).attr('defaultvalue') == undefined)
			{
				$(this).attr('defaultvalue',$(this).val());
			}
			if($(this).attr('defaultvalue') == $(this).val())
			{
				$(this).val('');
			}
		}).blur(function(){
			if($(this).val() == '')
			{
				$(this).val($(this).attr('defaultvalue'));
			}
		});
		
		$('#newsletter_form').submit(function(){
			var $email = $('#newsletterfield').val();
			clearTimeout($timer);
			if($email == 'mail@domain.com') {
				$('#newsletter_fail').slideDown("fast");
				return false;
			}
			var $emailfilter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if($emailfilter.test($email)) {
				$action = $('#newsletter_form').attr('action');
				$.ajax({
					type: 'POST',
					url: $action,
					data: 'isajax=1&email='+$email,
					success: function(msg){
						if( msg == "1" )
						{
							$('#newsletterfield').val('mail@domain.com');
							$('#newsletter_fail').slideUp("fast");
							$('#newsletter_success').slideDown("fast");
							$timer = setTimeout(function() {
								$('#newsletter_success').slideUp();
							}, 2500);
						}
						else
						{
							$('#newsletter_success').slideUp("fast");
							$('#newsletter_fail').slideDown("fast");
						}
					}
				});				
			} else {
				$('#newsletter_success').slideUp("fast");
				$('#newsletter_fail').slideDown("fast");
			}
			return false;
		});
	
	});
	
})(jQuery);

function pop(url,title,w,h) {
	javascript:window.open(url,title,'width='+w+',height='+h+',status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=1,scrollbars=0');
}
