


$(document).ready(function() {
    var tabContainers = $('#slide_container > div');
    
    $('#slide_menu a').click(function () {
    	
    	if (!$(this).parent().hasClass('active')) {
	        tabContainers.fadeOut('slow'); 
	        tabContainers.filter(this.hash).fadeIn('slow');
	        
	        $('#slide_menu li').removeClass('active');
	        $(this).parent().addClass('active');
    	}
        
        return false;
    });
    
    $('a.plus').lightBox({
		imageLoading: '/resources/images/lightbox/lightbox-ico-loading.gif',
		imageBtnClose: '/resources/images/lightbox/lightbox-btn-close.gif',
		imageBtnPrev: '/resources/images/lightbox/lightbox-btn-prev.gif',
		imageBtnNext: '/resources/images/lightbox/lightbox-btn-next.gif'
	   });

	/* Fallback for HTML5 placeholder support */
	 var hasPlaceholderSupport = function() {
		var input = document.createElement('input');
		return ('placeholder' in input);
	}
	
	if (!hasPlaceholderSupport()) {
	   $('[placeholder]').focus(function() {
		  var input = $(this);
		  if (input.val() == input.attr('placeholder')) {
		    input.val('');
		    input.removeClass('placeholder');
		  }
		}).blur(function() {
		  var input = $(this);
		  if (input.val() == '' || input.val() == input.attr('placeholder')) {
		    input.addClass('placeholder');
		    input.val(input.attr('placeholder'));
		  }
		}).blur();
		
		$('[placeholder]').parents('form').submit(function() {
		  $(this).find('[placeholder]').each(function() {
			var input = $(this);
			if (input.val() == input.attr('placeholder')) {
			  input.val('');
			}
		  })
		});
	}
	 
	/* AJAX Support for Newsletter Form */
 	$("#form").submit(function(event) {
 		$('#result').hide();
		event.preventDefault(); 
	    var $form = $(this), url = $form.attr('action');
	    $.ajax({
	    	'type' : 'POST', 
	    	data: $form.serialize(), 
	    	url: url, 
	    	async: false,
	    	complete: function (xhr, status) {
	    		$('#result').html(xhr.responseText).fadeIn(500);
	    	}
	  	});
 	});
    
});
