jQuery(document).ready(function($)
	{

		$('.post-grid-meta-box .select2, #post_grid_post_settings .select2').select2({
			width: '360px',
			allowClear: true
		});


		$(document).on('click', '.pg-expandable .header .expand-collapse', function()
			{
				if($(this).parent().parent().hasClass('active'))
					{
						$(this).parent().parent().removeClass('active');
					}
				else
					{
						$(this).parent().parent().addClass('active');	
					}
				
			
			})	



		$(document).on('click', '#post_grid_metabox .slider_navs_style', function()
			{
				//alert('Hello');
				
				var val = $(this).val();
				nav = $('.slider-navs');

				if(nav.hasClass(val)){
					$('.slider-navs').removeClass(val);
							
					}
				else{

					$('.slider-navs').removeClass('round');
					$('.slider-navs').removeClass('round-border');					
					$('.slider-navs').removeClass('semi-round');					
					$('.slider-navs').removeClass('square');	
					$('.slider-navs').removeClass('square-border');	
					$('.slider-navs').removeClass('square-shadow');									
					
													
					$('.slider-navs').addClass(val);

					}	

			})








		$(document).on('click', '#post_grid_metabox .slider_dots_style', function()
			{

				var val = $(this).val();
				nav = $('.slider-dots');

				if(nav.hasClass(val)){
					$('.slider-dots').removeClass(val);
							
					}
				else{

					$('.slider-dots').removeClass('round');
					$('.slider-dots').removeClass('round-border');					
					$('.slider-dots').removeClass('semi-round');					
					$('.slider-dots').removeClass('square');					
					$('.slider-dots').removeClass('square-border');	
					$('.slider-dots').removeClass('square-shadow');						
					
	
									
					$('.slider-dots').addClass(val);

					}	

			})



		$(document).on('click', '#post_grid_metabox .slider_navs_positon', function()
			{

				var val = $(this).val();
				nav = $('.slider-navs');

				if(nav.hasClass(val)){
					$('.slider-navs').removeClass(val);
							
					}
				else{

					$('.slider-navs').removeClass('top-left');
					$('.slider-navs').removeClass('top-right');
					$('.slider-navs').removeClass('middle');
					$('.slider-navs').removeClass('bottom-left');	
					$('.slider-navs').removeClass('bottom-right');
					
					$('.slider-navs').addClass(val);

					}	

			})






		$(document).on('click', '#post_grid_metabox .nav_top_search', function()
			{
				//alert('Hello');
				
				var grid_type = $(this).val();
			
				if(grid_type=='yes'){
					
					$('.nav-top-search').fadeIn();
					}
				else{
					$('.nav-top-search').fadeOut();
					}
				
				//$('.slider-navs').css('display','none');				

			})



		$(document).on('click', '#post_grid_metabox .per_page_count', function()
			{
				//alert('Hello');
				
				var grid_type = $(this).val();
			
				if(grid_type=='yes'){
					
					$('.per-page-count').fadeIn();
					}
				else{
					$('.per-page-count').fadeOut();
					}
				
				//$('.slider-navs').css('display','none');				

			})








		$(document).on('click', '#post_grid_metabox .slider_navs', function()
			{
				//alert('Hello');
				
				var grid_type = $(this).val();
			
				if(grid_type=='true'){
					
					$('.slider-navs').fadeIn();
					}
				else{
					$('.slider-navs').fadeOut();
					}
				
				//$('.slider-navs').css('display','none');				

			})
			
			
			
			
		$(document).on('click', '#post_grid_metabox .slider_dots', function()
			{
				//alert('Hello');
				
				var grid_type = $(this).val();
			
				if(grid_type=='true'){
					
					$('.slider-dots').fadeIn();
					}
				else{
					$('.slider-dots').fadeOut();
					}
				
				//$('.slider-navs').css('display','none');				
				
				
				
			})
						
			
			
			
			
			



		$(document).on('click', '#post_grid_metabox .grid_type', function()
			{
			
				var grid_type = $(this).val();
			
				
				$('.grid-type').css('display','none');				
				$('.grid-type-'+grid_type).fadeIn();
				
				
			})



		$(document).on('click', '#post_grid_metabox .pagination_type', function()
			{
			
				var pagination_type = $(this).val();
			
				
				$('.pagination-type').css('display','none');				
				$('.pagination-'+pagination_type).fadeIn();
				
				
			})



		$(document).on('click', '#post_grid_metabox .nav_filter', function()
			{
			
				var nav_filter = $(this).val();
			
				
				$('.filter-menu').css('display','none');				
				$('.filter-menu.'+nav_filter).fadeIn();
				
				
			})








		$(document).on('click', '.post-grid-settings .remove_export_content_layout', function()
			{

				var file_url = $(this).attr('file-url');
				
				if(confirm('Do you really want to remove ?')){
					
					
										
					jQuery.ajax(
						{
					type: 'POST',
					url: post_grid_ajax.post_grid_ajaxurl,
					context:this,
					data: {"action": "post_grid_ajax_remove_export_content_layout","file_url":file_url},
					success: function(data)
							{	
								//alert('Deleted');
								$(this).html('Deleted');

							}
						});
					
					}

			})






		$(document).on('click', '.post-grid-settings .remove-layout', function()
			{
				var layout_id = $(this).attr('layout-id');
				
				if(confirm('Do you really want to remove "'+layout_id+'" ?')){
					
					
										
					jQuery.ajax(
						{
					type: 'POST',
					url: post_grid_ajax.post_grid_ajaxurl,
					context:this,
					data: {"action": "post_grid_remove_content_layout_ajax","layout_id":layout_id},
					success: function(data)
							{	
								$(this).parent().remove();

							}
						});
					
					}

				
				
			})






		$(document).on('click', '#post-grid-upgrade', function()
			{

				jQuery.ajax(
					{
				type: 'POST',
				context: this,
				url: post_grid_ajax.post_grid_ajaxurl,
				data: {"action": "post_grid_upgrade_action",},
				success: function(data)
						{	
							$(this).html('Upgrade Done!');
							$(this).parent().fadeOut();
							

						}
					});
				

			})



		$(document).on('click', '.post-grid-settings .reset-content-layouts', function()
			{
				
				if(confirm("Do you really want to reset ?" )){
					
					jQuery.ajax(
						{
					type: 'POST',
					context: this,
					url: post_grid_ajax.post_grid_ajaxurl,
					data: {"action": "post_grid_reset_content_layouts",},
					success: function(data)
							{	
								$(this).html('Reset Done!');
															
								
							}
						});
					
					}

			})


		$(document).on('click', '.post-grid-settings .import-content-layouts', function()
			{
				
					var layouts_data = $('.import-content-layouts-data').val();
					//console.log(layouts_data);
				
					jQuery.ajax(
						{
					type: 'POST',
					context: this,
					url: post_grid_ajax.post_grid_ajaxurl,
					data: {"action": "post_grid_import_content_layouts","layouts_data":layouts_data},
					success: function(data)
							{	
								$(this).html('Import Done!');
								$('.import-content-layouts-data').val('');
			
								//console.log(data);
			
								
								//window.open(data,'_blank');


							}
						});

			})



		$(document).on('click', '.post-grid-settings .export-content-layouts', function(){
				
					jQuery.ajax(
						{
					type: 'POST',
					context: this,
					url: post_grid_ajax.post_grid_ajaxurl,
					data: {"action": "post_grid_export_content_layouts",},
					success: function(data)
							{	
								$(this).html('Export Done!');

								window.open(data,'_blank');


							}
						});

			})








		$(document).on('change', '#post_grid_metabox .select-layout-content', function()
			{
				var layout = $(this).val();		
			
				
				jQuery.ajax(
					{
				type: 'POST',
				url: post_grid_ajax.post_grid_ajaxurl,
				data: {"action": "post_grid_layout_content_ajax","layout":layout},
				success: function(data)
						{	
							//jQuery(".layout-content").html(data);
							jQuery("#post_grid_metabox .layer-content").html(data);
						}
					});
				
			})	

		
		
		$(document).on('click', '#post_grid_metabox .meta-query-list .remove', function()
			{
				
				if(confirm("Do you really want remove ?")){
					$(this).parent().parent().remove();
					}				

				
			})			
		
		// $(document).on('click', '#post_grid_metabox .add-meta-query', function()
		// 	{
		//
		// 		var key = $.now();
		//
		// 		jQuery.ajax(
		// 			{
		// 		type: 'POST',
		// 		url: post_grid_ajax.post_grid_ajaxurl,
		// 		data: {"action": "post_grid_meta_query_add","key":key},
		// 		success: function(data)
		// 				{
		//
		// 					jQuery("#post_grid_metabox .meta-query-list").append(data);
		//
		// 				}
		// 			});
		//
		// 	})
		
		
		
		
		
		
		$(document).on('click', '#post_grid_metabox .post_types', function()
			{
				
				var post_types = $(this).val();
				var post_id = $(this).attr('post_id');	
				
				
				
				jQuery.ajax(
					{
				type: 'POST',
				url: post_grid_ajax.post_grid_ajaxurl,
				data: {"action": "post_grid_get_categories","post_types":post_types,"post_id":post_id},
				success: function(data)
						{	

							jQuery("#post_grid_metabox .categories-container").html(data);
							
						}
					});
				
			})
		
		
		$(document).on('click', '#post_grid_metabox .categories', function()
			{
				
				var categories = $(this).val();
				
				
				
				jQuery.ajax(
					{
				type: 'POST',
				url: post_grid_ajax.post_grid_ajaxurl,
				data: {"action": "post_grid_active_filter","categories":categories},
				success: function(data)
						{	

							jQuery("#post_grid_metabox .active-filter-container").html(data);
							
						}
					});
				
			})		
	
		
		
		
		
		$(document).on('click', '#post_grid_metabox .clear-categories', function()
			{
				//alert('Hello');
				$('.categories option').prop('selected', false);
				
			})		
		
		
		$(document).on('click', '#post_grid_metabox .clear-post-types', function()
			{
				//alert('Hello');
				$('.post_types option').prop('selected', false);
				
			})		
		
		
		



	});	







