/****************************** Mantra Theme custom scripting (c) Cryout Creations www.cryoutcreations.eu *******************************/ jQuery(document).ready(function() { // standard menu touch support for tablets var isTouch = ('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch; // check touch support jQuery('#access .menu > ul > li a').click(function(e){ var $link_id = jQuery(this).attr('href'); if (jQuery(this).parent().data('clicked') == $link_id) { // second touch jQuery(this).parent().data('clicked', null); return true; } else { // first touch if (isTouch && (jQuery(this).parent().children('.sub-menu').length >0)) e.preventDefault(); jQuery(this).parent().data('clicked', $link_id); } }); // Back to top button animation jQuery(function() { jQuery(window).scroll(function() { var x=jQuery(this).scrollTop(); var ver = getInternetExplorerVersion(); // no fade animation (transparency) if IE8 or below if ( ver > -1 && ver <= 8 ) { if(x != 0) { jQuery('#toTop').show(); } else { jQuery('#toTop').hide(); } } // fade animation if not IE8 or below else { if(x != 0) { jQuery('#toTop').fadeIn(3000); } else { jQuery('#toTop').fadeOut(); } } }); jQuery('#toTop').click(function() { jQuery('body,html').animate({scrollTop:0},800); }); }); // Menu animation jQuery("#access ul ul").css({display: "none"}); // Opera Fix jQuery("#access").removeClass("jssafe"); // JS failsafe jQuery("#access .menu ul li").hoverIntent({ over: function(){jQuery(this).children("ul").show(400);}, out: function(){ jQuery(this).children('ul').hide();}, timeout:400} ); // Social Icons Animation jQuery(".socialicons").hover( function(){ jQuery(this).animate({"top": "-3px" },{ queue: false, duration:125}); }, function(){ jQuery(this).animate({ "top": "0px" }, { queue: false, duration:125 }); }); /*! http://tinynav.viljamis.com v1.03 by @viljamis mod 0.1.1 by cryout creations */ (function ($, window, i) { $.fn.tinyNav = function (options) { // Default settings var settings = $.extend({ 'active' : 'selected', // String: Set the "active" class 'header' : '' // Show header instead of the active item }, options); return this.each(function () { i++; // Used for namespacing var $nav = $(this), // Namespacing namespace = 'tinynav', namespace_i = namespace + i, l_namespace_i = '.l_' + namespace_i, $select = $('