text: function pt_open_login_dialog(href){
  
  	jQuery('#pt-user-modal .modal-dialog').removeClass('registration-complete');
  
  	var modal_dialog = jQuery('#pt-user-modal .modal-dialog');
  	modal_dialog.attr('data-active-tab', '');
  
  	switch(href){
  
  		case '#pt-register':
  			modal_dialog.attr('data-active-tab', '#pt-register');
  			break;
  
  		case '#pt-login':
  		default:
  			modal_dialog.attr('data-active-tab', '#pt-login');
  			break;
  	}
  
  	jQuery('#pt-user-modal').modal('show');
  }	
  
  function pt_close_login_dialog(){
  
  	jQuery('#pt-user-modal').modal('hide');
  }	
  
  jQuery(function($){
  
  	"use strict";
  	/***************************
  	**  LOGIN / REGISTER DIALOG
  	***************************/
  
  	// Open login/register modal
  	$('[href="#pt-login"], [href="#pt-register"]').click(function(e){
  
  		e.preventDefault();
  
  		pt_open_login_dialog( $(this).attr('href') );
  
  	});
  
  	// Switch forms login/register
  	$('.modal-footer a, a[href="#pt-reset-password"]').click(function(e){
  		e.preventDefault();
  		$('#pt-user-modal .modal-dialog').attr('data-active-tab', $(this).attr('href'));
  	});
  
  
  	// Post login form
  	$('#pt_login_form').on('submit', function(e){
  
  		e.preventDefault();
  
  		var button = $(this).find('button');
  			button.button('loading');
  
  		$.post(ptajax.ajaxurl, $('#pt_login_form').serialize(), function(data){
  
  			var obj = $.parseJSON(data);
  
  			$('.pt-login .pt-errors').html(obj.message);
  			
  			if(obj.error == false){
  				$('#pt-user-modal .modal-dialog').addClass('loading');
  				window.location.reload(true);
  				button.hide();
  			}
  
  			button.button('reset');
  		});
  
  	});
  
  
  	// Post register form
  	$('#pt_registration_form').on('submit', function(e){
  
  		e.preventDefault();
  
  		var button = $(this).find('button');
  			button.button('loading');
  
  		$.post(ptajax.ajaxurl, $('#pt_registration_form').serialize(), function(data){
  			
  			var obj = $.parseJSON(data);
  
  			$('.pt-register .pt-errors').html(obj.message);
  			
  			if(obj.error == false){
  				$('#pt-user-modal .modal-dialog').addClass('registration-complete');
  				// window.location.reload(true);
  				button.hide();
  			}
  
  			button.button('reset');
  			
  		});
  
  	});
  
  
  	// Reset Password
  	$('#pt_reset_password_form').on('submit', function(e){
  
  		e.preventDefault();
  
  		var button = $(this).find('button');
  			button.button('loading');
  
  		$.post(ptajax.ajaxurl, $('#pt_reset_password_form').serialize(), function(data){
  
  			var obj = $.parseJSON(data);
  
  			$('.pt-reset-password .pt-errors').html(obj.message);
  			
  			// if(obj.error == false){
  				// $('#pt-user-modal .modal-dialog').addClass('loading');
  				// $('#pt-user-modal').modal('hide');
  			// }
  
  			button.button('reset');
  		});
  
  	});
  
  	if(window.location.hash == '#login'){
  		pt_open_login_dialog('#pt-login');
  	}		
  
  });