/*
*   jQuery.stickyPanel
*   ----------------------
*   version: 1.3.0
*   date: 7/21/11
*
*   Copyright (c) 2011 Donny Velazquez
*   http://donnyvblog.blogspot.com/
*   http://code.google.com/p/sticky-panel/
*   
*   Licensed under the Apache License 2.0
*
*/
(function($){$.fn.stickyPanel=function(options){var options=$.extend({},$.fn.stickyPanel.defaults,options);return this.each(function(){$(window).bind("scroll.stickyPanel",{selected:$(this),options:options},Scroll);});};function Scroll(event){var node=event.data.selected;var o=event.data.options;if($(document).scrollTop()>node.offset().top-o.topPadding){var top=0;if(o.topPadding!="undefined"){top=top+o.topPadding;}
var left=node.offset().left;node.data("PanelsTop",node.offset().top-top);if(o.afterDetachCSSClass!=""){node.addClass(o.afterDetachCSSClass);}
if(o.savePanelSpace==true){var width=node.outerWidth(true);var height=node.outerHeight(true);var cssfloat=node.css("float");var cssdisplay=node.css("display");var randomNum=Math.ceil(Math.random()*9999);node.data("PanelSpaceID","stickyPanelSpace"+randomNum);node.before("<div id='"+node.data("PanelSpaceID")+"' style='width:"+width+"px;height:"+height+"px;float:"+cssfloat+";display:"+cssdisplay+";'>&nbsp;</div>");}
node.data("Original_Inline_CSS",(!node.attr("style")?"":node.attr("style")));node.css({"margin":0,"left":left,"top":top,"position":"fixed"});}
if($(document).scrollTop()<=node.data("PanelsTop")){if(o.savePanelSpace==true){$("#"+node.data("PanelSpaceID")).remove();}
node.attr("style",node.data("Original_Inline_CSS"));if(o.afterDetachCSSClass!=""){node.removeClass(o.afterDetachCSSClass);}}};$.fn.stickyPanel.defaults={topPadding:0,afterDetachCSSClass:"",savePanelSpace:false};})(jQuery);
