 // START HOMEPAGE TEXT SLIDER //
 
 $(document).ready(function() {
     $('.slideshow').cycle({
   fx: 'fade',
   speed:       500, 
   timeout:     20000,
   pager:      '#home_slide_nav', 
   pagerEvent: 'mouseover',
   pauseOnPagerHover: true 
  });
  
  $('#signup_form').submit(function(){
  
   if($(this).data('formstatus') !== 'submitting'){
  
    var form = $(this),
     formData = form.serialize(),
     formUrl = form.attr('action'),
     formMethod = form.attr('method'), 
     responseMsg = $('#signup-response');
  
    form.data('formstatus','submitting');
  
    responseMsg.hide()
         .addClass('response-waiting')
         .text('Please Wait...')
         .fadeIn(200);
  
    $.ajax({
     url: formUrl,
     type: formMethod,
     data: formData,
     success:function(data){
      
      var responseData = jQuery.parseJSON(data), 
       klass = '';
  
      switch(responseData.status){
       case 'error':
        klass = 'response-error';
       break;
       case 'success':
        klass = 'response-success';
       break; 
      }
  
      responseMsg.fadeOut(200,function(){
       $(this).removeClass('response-waiting')
           .addClass(klass)
           .text(responseData.message)
           .fadeIn(200,function(){
            //set timeout to hide response message
            setTimeout(function(){
             responseMsg.fadeOut(200,function(){
                 $(this).removeClass(klass);
              form.data('formstatus','idle');
             });
            },8000)
         });
      });
     }
    });
   }
  
   return false;
   
   })
 });

// END HOMEPAGE TEXT SLIDER //

