(function($){ $(document).ready(function(){ /*-----------------------------------------------------------------------------------*/ /* Notification Bar /*-----------------------------------------------------------------------------------*/ $("#notifications-exit").click(function() { $("#notifications-open").slideDown('fast'); $("#notifications").slideUp('fast'); $.cookie('notificationCookie', 'hidden', { expires: 1, path: '/' }); return false; }); $("#notifications-open").click(function() { $("#notifications-open").hide(); $("#notifications").slideDown('fast'); $.cookie('notificationCookie', 'visible', { expires: 1, path: '/' }); return false; }); var notificationVisibility = $.cookie('notificationCookie'); if(notificationVisibility == 'hidden' || notificationVisibility == null) { $("#notifications").hide(); }; if(notificationVisibility == 'visible') { $("#notifications-open").hide(); $("#notifications").show(); }; /*-----------------------------------------------------------------------------------*/ /* Searching Bar /*-----------------------------------------------------------------------------------*/ $("#searching-exit").click(function() { $("#searching-open").slideDown('fast'); $("#searching").slideUp('fast'); $.cookie('searchingCookie', 'hidden', { expires: 1, path: '/' }); return false; }); $("#searching-open").click(function() { $("#searching-open").hide(); $("#searching").slideDown('fast'); $.cookie('searchingCookie', 'visible', { expires: 1, path: '/' }); return false; }); var searchingVisibility = $.cookie('searchingCookie'); if(searchingVisibility == 'hidden') { $("#searching").hide(); }; if(searchingVisibility == 'visible' || searchingVisibility == null) { $("#searching-open").hide(); $("#searching").show(); }; /*-------------------------------------------------------------------------------*/ /* Quickmenu Scrolling /*-----------------------------------------------------------------------------------*/ $().ready(function() { var $scrollingDiv = $("#quickMenu"); $(window).scroll(function(){ $scrollingDiv .stop() .animate({"marginTop": ($(window).scrollTop() + 0) + "px"}, "normal" ); }); }); /*-----------------------------------------------------------------------------------*/ /* Category Drop-Down /*-----------------------------------------------------------------------------------*/ $("#cat-drop").hover(function(e){ if ($("#cat-drop ul").is(":hidden")) { $("#cat-drop .all").removeClass('inactive').addClass('active'); $("#cat-drop ul").slideDown(500); } else { $("#cat-drop ul").slideUp(500, function() { $("#cat-drop .all").removeClass('active').addClass('inactive'); }); } return false; }); //Table Odd/Even styles $("table:not(.simple) tr:nth-child(odd)").addClass("odd"); // Table Odd/Even $("table:not(.simple) tr:nth-child(even)").addClass("even"); // Table Odd/Even //jQuery UI Datepicker $( ".datepicker" ).datepicker(); // iOS checkbox $('.ioscheckbox').iphoneStyle({ checkedLabel: 'On', uncheckedLabel: 'Off' }); //tipsy $('.tooltip').tipsy({fade: true, gravity: 's'}); /* nav bars */ $('nav.site-desktop-menu > ul > li').hover(function() { $(this).find('> ul').stop(true, true).slideDown(200); }, function() { $(this).find('> ul').stop(true, true).slideUp(200); }); $('nav.site-desktop-menu > ul li a').hover(function() { $(this).parent().addClass('hovered'); }, function() { $(this).parent().removeClass('hovered'); }); ////////////////////////////////////////////////////////////////////////////////////////////////////////////// }); })(window.jQuery); /* * Tipsy */ (function($) { $.fn.tipsy = function(options) { options = $.extend({}, $.fn.tipsy.defaults, options); return this.each(function() { var opts = $.fn.tipsy.elementOptions(this, options); $(this).hover(function() { $.data(this, 'cancel.tipsy', true); var tip = $.data(this, 'active.tipsy'); if (!tip) { tip = $('
'); tip.css({position: 'absolute', zIndex: 100000}); $.data(this, 'active.tipsy', tip); } if ($(this).attr('title') || typeof($(this).attr('original-title')) != 'string') { $(this).attr('original-title', $(this).attr('title') || '').removeAttr('title'); } var title; if (typeof opts.title == 'string') { title = $(this).attr(opts.title == 'title' ? 'original-title' : opts.title); } else if (typeof opts.title == 'function') { title = opts.title.call(this); } tip.find('.tipsy-inner')[opts.html ? 'html' : 'text'](title || opts.fallback); var pos = $.extend({}, $(this).offset(), {width: this.offsetWidth, height: this.offsetHeight}); tip.get(0).className = 'tipsy'; // reset classname in case of dynamic gravity tip.remove().css({top: 0, left: 0, visibility: 'hidden', display: 'block'}).appendTo(document.body); var actualWidth = tip[0].offsetWidth, actualHeight = tip[0].offsetHeight; var gravity = (typeof opts.gravity == 'function') ? opts.gravity.call(this) : opts.gravity; switch (gravity.charAt(0)) { case 'n': tip.css({top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}).addClass('tipsy-north'); break; case 's': tip.css({top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}).addClass('tipsy-south'); break; case 'e': tip.css({top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}).addClass('tipsy-east'); break; case 'w': tip.css({top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}).addClass('tipsy-west'); break; } if (opts.fade) { tip.css({opacity: 0, display: 'block', visibility: 'visible'}).animate({opacity: 0.8}); } else { tip.css({visibility: 'visible'}); } }, function() { $.data(this, 'cancel.tipsy', false); var self = this; setTimeout(function() { if ($.data(this, 'cancel.tipsy')) return; var tip = $.data(self, 'active.tipsy'); if (opts.fade) { tip.stop().fadeOut(function() { $(this).remove(); }); } else { tip.remove(); } }, 100); }); }); }; // Overwrite this method to provide options on a per-element basis. // For example, you could store the gravity in a 'tipsy-gravity' attribute: // return $.extend({}, options, {gravity: $(ele).attr('tipsy-gravity') || 'n' }); // (remember - do not modify 'options' in place!) $.fn.tipsy.elementOptions = function(ele, options) { return $.metadata ? $.extend({}, options, $(ele).metadata()) : options; }; $.fn.tipsy.defaults = { fade: false, fallback: '', gravity: 'n', html: false, title: 'title' }; $.fn.tipsy.autoNS = function() { return $(this).offset().top > ($(document).scrollTop() + $(window).height() / 2) ? 's' : 'n'; }; $.fn.tipsy.autoWE = function() { return $(this).offset().left > ($(document).scrollLeft() + $(window).width() / 2) ? 'e' : 'w'; }; })(jQuery); //Search jQuery( function($){ var inputWdith = '312px'; var inputWdithReturn = '250px'; jQuery(".right .i-s").each(function () { $('.right .i-search').click(function () { $(this).parent().animate({ width: inputWdith }, 200) }); jQuery('.right .i-search').blur(function () { $('.right .i-search').parent().animate({ width: inputWdithReturn }, 200) }); }); }); // non jQuery plugins below