Oddly enough, but the image scaling by using bicubic interpolation is turned off in Internet Explorer. To fix this you may use the vendor-specific CSS property -ms-interpolation-mode.
Posts by Martin Ivanov:
SpinBox.JS 2.0 is Out – Now with Support for Chrome and Safari

The new version of SpinBox.JS is out – now with support for Google Chrome and Safari, improved rendering and performance and a new killer feature!
Unobtrusive Spinbox Script
SpinBox.JS is an unobtrusive and almost codeless way to turn the ordinary input text boxes into cool looking, multifunctional and skinnable spin boxes. All you have to do is to create a normal text input on the page, give it an ID, edit a few arguments, set a skin in the initialization script and hit [...]
SearchBox.XML – Integrated Search Box for your Website

SearchBox.XML is a compact AJAX script that allows users to integrate any number of search engines to their websites. The script comes with a set of 10 prefedined skins – Acid, Blue, Classic, Default, Green, Mac, MSDN, Vista, WeMakeSites and WindowsXP, but creating a custom skin is a piece of cake. The flexible rendering of [...]
AJAX Context Menu for IE and FireFox

Spice-up your webpages with cool looking and totally customizable context menus with this easy to install script. No html editing, except adding a few lines of JavaScript code and modifying an xml file. ContextMenu.XML comes with a set of 11 predefined skins – Acid, AcidMachine, Blue, Default, Green, Mac, Office2003, Office2007, Orange, Red and WeMakeSites, [...]
Unobtrusive CSS Loading Indicator for Images
A few developers are actually aware that the image tag supports background images (as well as practically any other CSS property). Here is a quick and unobtrusive technique for creating loading indicator for images without using JavaScript, that relies on the above feature.
Skinnable Web 2.0 Buttons 3.0

The new version goes really semantic and 100% customizable! Say goodbye to the skins from the previous versions. Say hi to the button styles. You may choose between 8 different styles of slick, glassy, bevelled, cool looking and variable in width Web 2.0 buttons to which you can set any font and background color you [...]
Overriding the Parent Propagation of Alpha Transparency Filter of Child Elements in Internet Explorer
The alpha transparency filter applied on parent elements is inherited by their children, which is not always the desired behavior and can create unwanted design effects. However, due to a browser bug in Internet Explorer, there is a cool hack that allows not only to reset the alpha transparency of the parent element in its [...]
$style – Get Any CSS Property Value of an Object
A crossbrowser JavaScript function for getting CSS property values from DOM elements.
Emulating border-color: transparent in Internet Explorer 6
Fortunately, Internet Explorer 7 supports border-color: transparent, but still, there are hardcore IE6 users and it seems that they will never update their browsers. This post is targetted to the developers that care and dare to make their websites crossbrowser. Thanks to a less known Interner Explorer CSS filter, the transparent border in Internet Explorer [...]
Rounded Corners Panel.JS

Create rounded corners with any dimensions without additional images or sophisticated CSS and JavaScript coding. Rounded Corners Panel.JS does all this for you. You may choose between three types of rounded corner radius, you are allowed to specify dither (i.e. antialias) color, so your rounded corners’ edges do not look frayed. And more – you [...]
The AJAX Suite 1.0
Get most of the website widgets and tools I’m developing in a single package that is regularly updated. Whenever a new script or script update is available, it will be included in the download file.