Temat: zmiana border po najechaniu
Wystarczy sam js np. jQuery + jQueryUI:
<script type="text/javascript" charset="utf-8" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript" charset="utf-8" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script type="text/javascript">
$(function() {
$(".img").mouseover(function(){
$(this).stop().animate({borderTopColor: '#4AFFF6', borderBottomColor: '#4AFFF6', borderLeftColor: '#4AFFF6', borderRightColor: '#4AFFF6' }, 500);
});
$(".img").mouseout(function(){
$(this).stop().animate({borderTopColor: 'defaultColor', borderBottomColor: 'defaultColor', borderLeftColor: 'defaultColor', borderRightColor: 'defaultColor' }, 500);
});
});
</script>
<style type="text/css">
.img { border: 2px defaultColor solid; }
</style>
<img src="Image" class="img" alt="" />
Można też użyć YUI i pewno inne biblioteki też dadzą radę.
Wiadomo, że całe jQuery i jQueryUI do takiej jednej funkcjonalności to raczej za dużo kodu, ale to pozostawiam tobie