(function($){ 
	$(function(){
		// Advanced CSS
		$('input:text').addClass('text');
		// Showhide
		if ($('.show-hide-form').length > 0){
			$.getScript('/wp-content/themes/bostonworldpartnerships.com/library/js/jquery.url.packed.js',function(){
				/* If gravity forms validation has been triggered */
				if($('.gfield_error').length > 0) { 
					$('.show-hide-form').hide();
				} else {
					$('#content .entry-content .gform_wrapper').hide();
					$('.show-hide-form').live('click',function(){
						$('#content .entry-content .gform_wrapper').animate({opacity: 'toggle'}, 1000);
						return false;
					});
				}
			});
		}
		// Connector filtering DOM re-structure
		
		if ($('#connector-filtering').length > 0){
			$('#connector-filtering .pod_search').remove();
			$('#connector-filtering select').each(function(){
				var filterName = $(this).attr('name');
				var filterClone = $(this).clone();
				var filterField = $(this).empty().append( filterClone ).html();
				$(this).before('<p class="dropdown-container"><label>'+filterName+'</label>'+filterField+'</p>');
				$(this).remove();
			});
			$('#connector-filtering a').live('click',function(){
				$(this).toggleClass('open').next().toggleClass('open');
				return false;
			});
		}
		if ($('body .wp-pagenavi a.first, body .wp-pagenavi a.last').length > 0){
			$('body .wp-pagenavi a.first').text('First');
			$('body .wp-pagenavi a.last').text('Last');
		}
		// Pod search customizations
		if ($('.pod_search').length > 0){
			$('input.pod_search').val('Search connectors...');
			var defaultVal = 'Search connectors...';
			$('input.pod_search').focus(function(){
				if ($(this).attr("value") == defaultVal) {
					$(this).attr("value", '');
				}
			});
			$('input.pod_search').blur(function(){
				if ($(this).attr("value") == '') {
					$(this).attr("value", defaultVal);
				}
			});
		}
		// Events
		if ( $('body.category-events').length > 0 ){
			// By type
			$('#sort-events .wp-tag-cloud').prepend('<li id="events-showall"><a href="/events/">All Events</a></li>');
			$('#sort-events a').live('click',function(){
				var slug = $(this).text();
				$('#event-filter').text(slug);
				slug = slug.toLowerCase();
				slug = slug.replace(' ','-');
				if($(this).parent().attr('id') !== 'events-showall') {
					$('#content .hentry').each(function(){
						if($(this).hasClass(slug)){
							$(this).fadeIn();
						} else {
							$(this).fadeOut();
						}
					});
					return false;
				}
			});
			// By month
			$('#sort-events-month ul').prepend('<li id="events-month-showall"><a href="/events/">All Events</a></li>');
			$('#sort-events-month a').live('click',function(){
				var slug = $(this).text();
				$('#event-filter').text(slug);
				slug = slug.toLowerCase();
				slug = slug.replace(' ','-');
				if($(this).parent().attr('id') !== 'events-month-showall') {
					$('#content .hentry').each(function(){
						if($(this).hasClass(slug)){
							$(this).fadeIn();
						} else {
							$(this).fadeOut();
						}
					});
					return false;
				}
			});
		}
		// Connectors pages
		if ( $('body.page-template-connector-list').length > 0 || $('#content .connector-entry').length > 0 ){
			// Resize video embed to fit content width
			$('#content .youtube-embed object').each(function(){
				var width = $(this).attr('width');
				// normal aspect ratio
				if(width == '480'){ 
					$(this).attr('height','401').find('embed').attr('height','401');
				// widescreen aspect ratio
				} else { 
					$(this).attr('height','301').find('embed').attr('height','301');
				}
				$(this).attr('width','500').find('embed').attr('width','500');
			});
			// Email modals on demand (using BlockUI - http://malsup.com/jquery/block/#overview)
			if ($('#content a.email-modal').length > 0){
				$.getScript('/wp-content/themes/bostonworldpartnerships.com/library/js/jquery.blockUI.js',function(){ 
					// Contact button event
					$('#content a.email-modal').click(function(){
						var height = $(window).height();
						var width = $(document).width();
						$.blockUI({  
							message: $('#contact-is-member'),  
							css: {
								width : 600,
								border : 0,
								left : (width/2) - 270, /* centered horizontally */
								top : 0 /* centered vertically */
							}
						});
						return false;
					});
					// Is a member
					$('#contact-initial a.submit-form').click(function(){
						$.unblockUI();
						var height = $(window).height();
						var width = $(document).width();
						$.blockUI({  
							message: $('#contact-is-member'),  
							css: {
								width : 600,
								border : 0,
								left : (width/2) - 270, /* centered horizontally */
								top : (height/2) - 172 /* centered vertically */
							}
						});
						return false;
					});
					// Final submit to send message
					var thanksMsg = $('#thanksMsg').html();
					//$('#contact-is-member a.submit-form').click(function(){
					$('#submit_member_contact_form').click(function(){
						$.ajax({
							type: "POST",
							url: "/wp-content/themes/bostonworldpartnerships.com/library/js/do_connector_email.php",
							data: $('#contact-is-member').serialize(),	
							success: function(msg){
								if(msg == 1) {
									//console.log('Success');
									$('#form_message').html($('#thanksMsg').html());
									$('#contact-is-member').find('label, input, textarea, #submit_member_contact_form').hide();

								}
								else {
									$('#form_message').html(msg);
								}
							}
						});
						
						
						/*
						$(this).parent().fadeOut().siblings(':not(img.biopic, a.blockui-close)').fadeOut(function(){
							// left off here		
							$('#contact-is-member .img.biopic').after(thanksMsg);
						});
						*/
						return false;
					});
					// Close blockUI
					$('.blockui-close').live('click',function(){ 
						$.unblockUI(); 
						return false; 
					});
				});
			}
		}
		// Twitter Feed
		if ($('#twitterfeed').length > 0){
			$.getScript('/wp-content/themes/bostonworldpartnerships.com/library/js/jquery.twitter.js',function(){ 
				$("#twitterfeed").getTwitter({
					userName: "masschallenge",
					numTweets: 3,
					loaderText: "Loading tweets...",
					slideIn: true,
					showHeading: true,
					headingText: "Twitter",
					showProfileLink: false
				});
			});
		}
	});
})(jQuery);