jQuery(document).ready(function()
{

	jQuery(document).on("click", ".tribe-events-c-top-bar__datepicker-button", function()
    {
		if(jQuery(this).hasClass("tribe-events-c-top-bar__datepicker-button--open"))
		{
			jQuery(".tribe-events-calendar-list").addClass("events-list-datepicker-open");
			jQuery(".tribe-events-calendar-month").addClass("events-list-datepicker-open");
		}
		else
		{
			jQuery(".tribe-events-calendar-list").removeClass("events-list-datepicker-open");
			jQuery(".tribe-events-calendar-month").removeClass("events-list-datepicker-open");
		}
	});
	
	jQuery(".tribe-events-c-top-bar__datepicker-button").on("blur", function()
	{
		jQuery(".tribe-events-calendar-list").removeClass("events-list-datepicker-open");
		jQuery(".tribe-events-calendar-month").removeClass("events-list-datepicker-open");
	});
	
	jQuery(document).on("keyup", function(evt)
	{
		if(evt.keyCode == 27)
		{
			jQuery(".tribe-events-calendar-list").removeClass("events-list-datepicker-open");
			jQuery(".tribe-events-calendar-month").removeClass("events-list-datepicker-open");
		}
	});
	
	// jQuery(".post-body").fitVids();
	jQuery('iframe[src*="youtube"]').parent().fitVids();
	
	jQuery('.col-widgets-sidebar').find('.double-bottom-padding').removeClass('double-bottom-padding');
    jQuery("ul.product-categories > li.cat-parent > a").on("click", function(event)
    {
        event.preventDefault();
        
		jQuery('.products-subnav-panel-filters').remove();
		jQuery('.products-subnav-panel').remove();
			
		jQuery("div.post-content").prepend("<div class='products-subnav-panel' id='products-subnav-panel'></div>");
		jQuery("div.post-content").prepend("<div class='products-subnav-panel-filters' style='padding-top: 72px;' id='products-subnav-panel-filters'></div>");
    	
		jQuery('html').animate(
    		{
      			scrollTop: (jQuery('#products-subnav-panel-filters').offset().top - 20),
    		},
    		600 //speed
  		);
		
        jQuery('.products-subnav-panel-filters').html('<ul class="letters-filter"><li class="close-products-subnav-panel-filters close-hover">Close &times;</li><li data-filter="show-letter-all" style="width: 90px;">Show All</li><li data-filter="show-letter-a" class="">A</li><li data-filter="show-letter-b">B</li><li data-filter="show-letter-c">C</li><li data-filter="show-letter-d">D</li><li data-filter="show-letter-e">E</li><li data-filter="show-letter-f">F</li><li data-filter="show-letter-g">G</li><li data-filter="show-letter-h">H</li><li data-filter="show-letter-i">I</li><li data-filter="show-letter-j">J</li><li data-filter="show-letter-k">K</li><li data-filter="show-letter-l">L</li><li data-filter="show-letter-m">M</li><li data-filter="show-letter-n">N</li><li data-filter="show-letter-o">O</li><li data-filter="show-letter-p">P</li><li data-filter="show-letter-q">Q</li><li data-filter="show-letter-r">R</li><li data-filter="show-letter-s">S</li><li data-filter="show-letter-t">T</li><li data-filter="show-letter-u">U</li><li data-filter="show-letter-v">V</li><li data-filter="show-letter-w">W</li><li data-filter="show-letter-x">X</li><li data-filter="show-letter-y">Y</li><li data-filter="show-letter-z">Z</li></ul>').show();
        jQuery('.products-subnav-panel').html(jQuery(this).next("ul.children").clone().addClass("artists-list artists-list-slim")).show();
        jQuery('.products-subnav-panel ul.artists-list li').each(function()
        {
            showLetter = jQuery(this).find('a').text();
            jQuery(this).addClass("show-letter-" + showLetter.charAt(0).toLowerCase());
        });
        
        jQuery('.close-products-subnav-panel-filters').on("click", function()
		{
			jQuery('.products-subnav-panel-filters').remove();
			jQuery('.products-subnav-panel').remove();
		});

    });
	
    
    jQuery("ul.product-categories > li").each(function()
    {
        if(jQuery(this).find("ul.children").length)
        {
            jQuery(this).append("<div class='expander'></div>");
        }
    });
	
	jQuery("ul.product-categories li a").each(function()
    {
		var linkText = jQuery(this).text().trim();
        var words = linkText.split(' ');
		
		if(
			words.length > 1 && words[0].toLowerCase() === 'the' ||
			words.length > 1 && words[0].toLowerCase() === 'thee' ||
			words.length > 1 && words[0].toLowerCase() === 'los' ||
			words.length > 1 && words[0].toLowerCase() === 'les'
			){
    		var rearrangedText = words.slice(1).join(' ') + ', ' + words[0];
			jQuery(this).text(rearrangedText);
			jQuery(this).parent('li').addClass("show-letter-" + rearrangedText.charAt(0).toLowerCase());
			jQuery(this).parent('li').removeClass("show-letter-" + linkText.charAt(0).toLowerCase());
		}
    });
	
	jQuery("ul.artists-list .artists-list-name").each(function()
    {
		var linkText = jQuery(this).text().trim();
        var words = linkText.split(' ');
		
		if(
			words.length > 1 && words[0].toLowerCase() === 'the' ||
			words.length > 1 && words[0].toLowerCase() === 'thee' ||
			words.length > 1 && words[0].toLowerCase() === 'los' ||
			words.length > 1 && words[0].toLowerCase() === 'les'
			){
    		var rearrangedText = words.slice(1).join(' ') + ', ' + words[0];
			jQuery(this).text(rearrangedText);
			jQuery(this).parents('li.artists-list-li').addClass("show-letter-" + rearrangedText.charAt(0).toLowerCase());
			jQuery(this).parents('li.artists-list-li').removeClass("show-letter-" + linkText.charAt(0).toLowerCase());
		}
    });
  
	/*
    jQuery(".post-type-archive-product .expander").on("click", function()
    {
        if(
            jQuery(this).parent("li").hasClass('current-cat')
            &&
            jQuery(this).parent("li").hasClass('cat-parent')
        )
        {
            jQuery(this).parent("li").removeClass('current-cat cat-parent');
        }
        else if(
            jQuery(this).parent("li").hasClass('current-cat-parent')
        )
        {
            jQuery(this).parent("li").removeClass('current-cat-parent cat-parent');
        }
        else
        {
            jQuery(this).parent("li").addClass('current-cat cat-parent');
        }
    });
    */
    
    
    jQuery(document).on("click", "ul.letters-filter li", function()
    {
        jQuery("ul.letters-filter li").removeClass("current-letter");
        currentLetter = jQuery(this).attr("data-filter");
        jQuery(this).addClass("current-letter");
        jQuery(".artists-list li").hide();
        if(currentLetter != "show-letter-all")
        {
            jQuery(".artists-list li."+currentLetter).fadeIn(500);
        }
        else
        {
            jQuery(".artists-list li").fadeIn(500);
        }
        
    });

});