//Lightbox Code jQuery(document).ready(function($) { $("a.fancylightbox").fancybox({ 'titleShow' : true, 'titlePosition' : 'over', 'transitionIn' : 'fade', 'transitionOut' : 'fade', 'overlayOpacity': '0.5', 'overlayColor' : '#333' }); $("a[rel=portfolio]").fancybox({ 'titleShow' : true, 'titlePosition' : 'over', 'transitionIn' : 'fade', 'transitionOut' : 'fade', 'overlayOpacity': '0.5', 'overlayColor' : '#333' }); $("a[rel=portfolio2]").fancybox({ 'titleShow' : true, 'titlePosition' : 'over', 'transitionIn' : 'fade', 'transitionOut' : 'fade', 'overlayOpacity': '0.5', 'overlayColor' : '#333' }); $(".videolightbox").fancybox({ 'titleShow' : false, 'titlePosition' : 'over', 'transitionIn' : 'fade', 'transitionOut' : 'fade', 'type' : 'iframe', 'overlayOpacity': '0.5', 'overlayColor' : '#333' }); $(".buttonvideolightbox").fancybox({ 'titleShow' : false, 'transitionIn' : 'fade', 'transitionOut' : 'fade', 'type' : 'iframe', 'overlayOpacity': '0.5', 'overlayColor' : '#333' }); }); //Transparency Adjustments jQuery(document).ready(function($) { $('.transparent').each(function() { $(this).hover( function() { $(this).stop().animate({ opacity: 0.7 }, 200); }, function() { $(this).stop().animate({ opacity: 1.0 }, 200); }) }); }); //Menu System jQuery(document).ready(function($) { $("ul.sf-menu").supersubs({ minWidth: 10, // minimum width of sub-menus in em units maxWidth: 25, // maximum width of sub-menus in em units extraWidth: 1 // extra width can ensure lines don't sometimes turn over // due to slight rounding differences and font-family }).superfish(); // call supersubs first, then superfish, so that subs are // not display:none when measuring. Call before initialising // containing tabs for same reason. }); //Tool Tip JavaScript jQuery(document).ready(function($) { $('.tool-tip').tipsy({trigger: 'focus', gravity: 's', fade: true}); }); (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); //Twitter JavaScript (function($){ $.fn.extend({ //pass the options variable to the function jtwt: function(options) { //Set the default values, use comma to separate the settings, example: var defaults = { username : 'google', count : 1, image_size: 48, convert_links: 1, loader_text: 'loading new tweets' } var options = $.extend(defaults, options); return this.each(function() { var o = options; var obj = $(this); $(obj).append(''); $("#jtwt_loader").fadeIn('slow'); $.getJSON('http://twitter.com/status/user_timeline/' + o.username + '.json?count=' + o.count + '&callback=?', function(data){ $.each(data, function(i, item) { jtweet = '
'; if (o.image_size != 0) { today = new Date(); jtweet += '
'; jtweet += '' jtweet += ''; jtweet += '
'; jtweet += '
'; jtweet += '
'; } var tweettext = item.text; var tweetdate = item.created_at; if (o.convert_links != 0) { tweettext = tweettext.replace(/(http\:\/\/[A-Za-z0-9\/\.\?\=\-]*)/g,'$1'); tweettext = tweettext.replace(/@([A-Za-z0-9\/_]*)/g,'@$1'); tweettext = tweettext.replace(/#([A-Za-z0-9\/\.]*)/g,'#$1'); } jtweet += '
'; jtweet += tweettext; jtweet += '

'; tweetdate = tweetdate.replace(/201.{1}/, ""); tweetdate = tweetdate.replace(/\+00.{2}/, ""); jtweet += ''; jtweet += tweetdate; jtweet += '
'; jtweet += '
'; $(obj).append(jtweet); }); $("#jtwt_loader").fadeOut('fast'); }); }); } }); })(jQuery); // Transify v1.0 - Adjusts Transparency on Header // COPYRIGHT JOREN RAPINI 2024 // jorenrapini@gmail.com (function($){ $.fn.transify = function(options) { var defaults = { opacityOrig:.6, fadeSpeed:600 }, settings = $.extend({}, defaults, options); this.each(function() { var $this = $(this); $this.append('
'); var transBG = $this.find('.transify'); transBG.css({ backgroundColor:$this.css('backgroundColor'), backgroundImage:$this.css('backgroundImage'), backgroundRepeat:$this.css('backgroundRepeat'), borderTopColor:$this.css('borderTopColor'), borderTopWidth:$this.css('borderTopWidth'), borderTopStyle:$this.css('borderTopStyle'), borderRightColor:$this.css('borderRightColor'), borderRightWidth:$this.css('borderRightWidth'), borderRightStyle:$this.css('borderRightStyle'), borderBottomColor:$this.css('borderBottomColor'), borderBottomWidth:$this.css('borderBottomWidth'), borderBottomStyle:$this.css('borderBottomStyle'), borderLeftColor:$this.css('borderLeftColor'), borderLeftWidth:$this.css('borderLeftWidth'), borderLeftStyle:$this.css('borderLeftStyle'), position:'absolute', top:0, left:0, zIndex:-1, width:$this.width()+parseInt($this.css("padding-left"), 10) + parseInt($this.css("padding-right"), 10), height:$this.height()+parseInt($this.css("padding-top"), 10) + parseInt($this.css("padding-bottom"), 10), opacity:settings.opacityOrig}); if (settings.percentWidth) { transBG.css('width',settings.percentWidth); } $this.css({ zIndex:10, position:'relative', background:'none', border:'none'}) if (settings.opacityNew) { $this.hover(function() { transBG.stop().animate({opacity:settings.opacityNew}, settings.fadeSpeed); }, function() { transBG.stop().animate({opacity:settings.opacityOrig}, settings.fadeSpeed); }); } }); return this; } })(jQuery);