"use strict"; /************************************************************* WIDGETS PLUGIN SCRIPTS TWITTER FEED WITH THEME DESIGN WIDGET: FACT BOX FITTEXT WIDGET: TABS *************************************************************/ /************************************************************* TWITTER FEED WITH THEME DESIGN *************************************************************/ jQuery(document).ready(function($) { if ($('.twitter_theme_design').size() > 0) { var $twitterThemeDesignContainer = $('.twitter_theme_design'); $twitterThemeDesignContainer.each(function(index) { var $this = $(this); var useThemeDesign = $this.attr('data-theme_design'); if (useThemeDesign == "false") { $this.hide(); } else { var $associatedTwitterWidget = $this.prev('.twitter_widget'); $associatedTwitterWidget.hide(); $(window).load(function() { //set vars var success = false; var delay = 100; var attempts = 10; for (var $i = 1; $i < attempts+1; $i++) { setTimeout(function() { if (success === false) { var $twitterIframe = $this.prev('.twitter_widget').find('iframe'); if ($twitterIframe.contents().find('.tweet').size() > 0) { success = true; //get and post tweets var numTweets = $this.attr('data-num_tweets'); var tweetCount = 0; $twitterIframe.contents().find('.tweet').each(function(index, e){ if (tweetCount == numTweets) return; var $this = $(this); var published = $this.find('time').text(); var tweet = $this.find('.e-entry-title').html(); var altTweet = "
  • " + tweet + "

    " + published + "
  • "; var $associatedTwitterThemeDesignContainer = $twitterIframe.closest('.twitter_widget').next('.twitter_theme_design'); $associatedTwitterThemeDesignContainer.find('ul').append(altTweet); tweetCount++; }); } } }, delay*$i); } // end fori }); // end on window load } // end if else }); // end each instance } }); /************************************************************* WIDGET: FACT BOX FITTEXT *************************************************************/ jQuery(document).ready(function($) { if ($('.fittext').size() > 0) { if (typeof fitText == "function") { $('.fittext').each(function(index, el) { var $this = $(this); var ratio = $this.attr('data-ratio'); fitText($this, ratio); }); } } }); /************************************************************* WIDGET: TABS *************************************************************/ jQuery(document).ready(function($) { if ($('.widget.kause_tabs').size() > 0) { $('.widget.kause_tabs').each(function(index) { var $this = $(this); var widgetID = $this.attr('id'); $('#'+ widgetID + '-tab-container').cleanTabs(); }); } }); /************************************************************* TOGGLE *************************************************************/ jQuery(document).ready(function($){ if ($('.toggle-btn').size() > 0) { // toggle $('.toggle-btn').click(function(e){ e.preventDefault(); $(this).closest('li').find('.toggle-content').not(':animated').slideToggle(); $(this).toggleClass("active"); }); } });