
$(document).ready(function() {
	$('.fade-gallery').fadeGall({ change_time: 4000, change_speed:1100});
	
	displayMore();
	
	$('#ask-send').click(function(){ 
    	askQuestion();
    }); 
    
    $('#search-btn').click(function(){ 
    	blogSearch();
    }); 
    
    $('#newsletter-btn').click(function(){ 
    	newsletterSignup();
    });
    
    $('#subscribe-btn').click(function(){ 
    	newsletterSubscribe();
    });
	
});

function displayMore(){
	var _list = $('.hold-link .hidden-box').hide();
	var _f = true;
	$('.hold-link .more-check a').click(function(){
		if(_f){
			_f = false;
			if($(this).parent().hasClass('less-hide')){
				$(this).html('More').parent().removeClass('less-hide');
				_list.slideUp(300, function(){ _f = true;});
			}
			else{
				$(this).html('Less').parent().addClass('less-hide');
				_list.slideDown(300, function(){ _f = true;});
			}
		}
		return false;
	});
}

function askQuestion(){
	$('#ask-box').block({  
    	message: '<h1>Submitting Your Question</h1>',
    	overlayCSS: { backgroundColor: '#fff', opacity: '.7' },
        css: { border: '0px' }  
    });
    
    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

    var ask_question = $("#ask-question").val();
    if( ask_question == '' || ask_question == 'Your question' ) {
		askError('Hold On<br />You must enter a question or we can\'t answer it.');
		return false; 
    }
    
	var ask_email = $("#ask-email").val();
    if( ask_email == '' || ask_email == 'Your email' ) {
		askError('Awww, come on.  Give us somewhere to send a reply.  Put that e-mail address in there.');
		return false; 
    } else if(!emailReg.test(ask_email)) {
		askError('Whoa, that is not a proper e-mail address.  Fix it up and try again.');
		return false; 
	}
    
	var ask_name = $("#ask-name").val();
    if( ask_name == '' || ask_name == 'Your name' ) {
		askError('You forgot your name!');
		return false; 
    }
	
    
    $.ajax({
    	type: "POST",
   		url: "wp-content/themes/askinsivia/askquestion.php",
   		data: "name=" + ask_name + "&email=" + ask_email + "&question=" + ask_question + "_wpcf7=1",
   		success: askSuccess
 	});

}

function askError(msg){
	$('#ask-box').unblock();
	$('#newsletter-box').unblock();
	$('#ask-error-title').html(msg);
	$.blockUI({  
    	message: $('#ask-error'),
    	overlayCSS: { backgroundColor: '#fff', opacity: '.7', border: '5px' },
       	css: { border: '0px' }  
    });
    $('#ask-error-ok').click(function() { 
        $.unblockUI(); 
        return false; 
    });
}

function askSuccess(){
	$('#ask-box').unblock();
	var ask_question = $("#ask-question").val('Your question');
	var ask_question = $("#ask-name").val('Your name');
	var ask_question = $("#ask-email").val('Your email');
	$('#ask-box').block({  
    	message: '<h1>Success!  Thank you.</h1>',
        fadeOut:  400,
    	overlayCSS: { backgroundColor: '#fff', opacity: '.7' },
        css: { border: '0px' }
    });
    $('#ask-box').click(function(){$('#ask-box').unblock();});
}

function blogSearch(){

	$.blockUI({  
    	message: $('#search-box'),
    	overlayCSS: { backgroundColor: '#fff', opacity: '.9' }
    });
    $('#search-close').click(function(){
    	$.unblockUI(); 
    });

}

function newsletterSignup(){

	$.blockUI({  
    	message: $('#newsletter-box'),
    	overlayCSS: { backgroundColor: '#fff', opacity: '.9' }
    });
    $('#newsletter-close').click(function(){
    	$.unblockUI(); 
    });

}


function newsletterSubscribe(){
	$('#newsletter-box').block({  
    	message: '<h1>Submitting Your E-Mail</h1>',
    	overlayCSS: { backgroundColor: '#fff', opacity: '.7' },
        css: { border: '0px' }  
    });
    
    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

    var ask_email = $("#subscribe-email").val();
    if( ask_email == '' || ask_email == 'Enter E-Mail Address' ) {
		askError('Put that e-mail address in there.');
		return false;
    } else if(!emailReg.test(ask_email)) {
		askError('Whoa, that is not a proper e-mail address.  Fix it up and try again.');
		return false;
	}
	
    $.ajax({
    	type: "POST",
   		url: "wp-content/themes/askinsivia/emailsubscribe.php",
   		data: "email=" + ask_email,
   		success: newsletterSuccess
 	});

}

function newsletterSuccess(){
	$('#newsletter-box').unblock();
	$("#subscribe-email").val('Enter E-Mail Address');
	$('#newsletter-box').block({  
    	message: '<h1>Success!<br />Thank you.<br /> <br />Closing this box...</h1>',
    	overlayCSS: { backgroundColor: '#fff', opacity: '.7' },
        css: { border: '0px' }
    });
    $.unblockUI();
}
