/****************************** 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('ul').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 = $('