// FROM: http://css.cumlouder.com/js/min/jquery.ifixpng-min.js
(function($){$.ifixpng=function(customPixel){$.ifixpng.pixel=customPixel};$.ifixpng.getPixel=function(){return $.ifixpng.pixel||"http://css.cumlouder.com/css/images/pixel.gif"};var hack={ltie7:$.browser.msie&&$.browser.version<7,filter:function(src){return"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+src+"')"}};$.fn.ifixpng=hack.ltie7?function(){return this.each(function(){var $$=$(this);var base=$("base").attr("href");if(base){base=base.replace(/\/[^\/]+$/,"/")}if($$.is("img")||$$.is("input")){if($$.attr("src")){if($$.attr("src").match(/.*\.png([?].*)?$/i)){var source=(base&&$$.attr("src").search(/^(\/|http:)/i))?base+$$.attr("src"):$$.attr("src");$$.css({filter:hack.filter(source),width:$$.width(),height:$$.height()}).attr({src:$.ifixpng.getPixel()}).positionFix()}}}else{var image=$$.css("backgroundImage");if(image.match(/^url\(["']?(.*\.png([?].*)?)["']?\)$/i)){image=RegExp.$1;image=(base&&image.substring(0,1)!="/")?base+image:image;$$.css({backgroundImage:"none",filter:hack.filter(image)}).children().children().positionFix()}}})}:function(){return this};$.fn.iunfixpng=hack.ltie7?function(){return this.each(function(){var $$=$(this);var src=$$.css("filter");if(src.match(/src=["']?(.*\.png([?].*)?)["']?/i)){src=RegExp.$1;if($$.is("img")||$$.is("input")){$$.attr({src:src}).css({filter:""})}else{$$.css({filter:"",background:"url("+src+")"})}}})}:function(){return this};$.fn.positionFix=function(){return this.each(function(){var $$=$(this);var position=$$.css("position");if(position!="absolute"&&position!="relative"){$$.css({position:"relative"})}})}})(jQuery);


// FROM: http://css.cumlouder.com/js/jquery.cookie.js
jQuery.cookie=function(key,value,options){if(arguments.length>1&&(value===null||typeof value!=="object")){options=jQuery.extend({},options);if(value===null){options.expires=-1;}
if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setDate(t.getDate()+days);}
return(document.cookie=[encodeURIComponent(key),'=',options.raw?String(value):encodeURIComponent(String(value)),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''));}
options=value||{};var result,decode=options.raw?function(s){return s;}:decodeURIComponent;return(result=new RegExp('(?:^|; )'+encodeURIComponent(key)+'=([^;]*)').exec(document.cookie))?decode(result[1]):null;};


// FROM: http://css.cumlouder.com/js/min/jquery.event.hover-min.js
(function($){$.fn._hover=$.fn.hover;$.fn.hover=function(fn1,fn2,fn3){if(fn3){this.bind("hoverstart",fn1)}if(fn2){this.bind("hoverend",fn3?fn3:fn2)}return !fn1?this.trigger("hover"):this.bind("hover",fn3?fn2:fn1)};var hover=$.event.special.hover={delay:100,speed:100,setup:function(data){data=$.extend({speed:hover.speed,delay:hover.delay,hovered:0},data||{});$.event.add(this,"mouseenter mouseleave",hoverHandler,data)},teardown:function(){$.event.remove(this,"mouseenter mouseleave",hoverHandler)}};function hoverHandler(event){var data=event.data||event;switch(event.type){case"mouseenter":data.dist2=0;data.event=event;event.type="hoverstart";if($.event.handle.call(this,event)!==false){data.elem=this;$.event.add(this,"mousemove",hoverHandler,data);data.timer=setTimeout(compare,data.delay)}break;case"mousemove":data.dist2+=Math.pow(event.pageX-data.event.pageX,2)+Math.pow(event.pageY-data.event.pageY,2);data.event=event;break;case"mouseleave":clearTimeout(data.timer);if(data.hovered){event.type="hoverend";$.event.handle.call(this,event);data.hovered--}else{$.event.remove(data.elem,"mousemove",hoverHandler)}break;default:if(data.dist2<=Math.pow(data.speed*(data.delay/1000),2)){$.event.remove(data.elem,"mousemove",hoverHandler);data.event.type="hover";if($.event.handle.call(data.elem,data.event)!==false){data.hovered++}}else{data.timer=setTimeout(compare,data.delay)}data.dist2=0;break}function compare(){hoverHandler(data)}}})(jQuery);


// FROM: http://css.cumlouder.com/js/min/jquery.imgcache-min.js
(function($){var cache=[];$.preLoadImages=function(){var args_len=arguments.length;for(var i=args_len;i--;){var cacheImage=document.createElement("img");cacheImage.src=arguments[i];cache.push(cacheImage)}}})(jQuery);
